/* E12 integrated care guidance — responsive disclosure, preserves all original Step 6 content */
.atlas-care-expanded{margin:28px 0;padding:clamp(15px,2.7vw,29px);border:1px solid #decbb6;border-radius:15px;background:#fffcf5;color:#443a37}
.atlas-care-expanded h3{margin:0 0 6px;font:600 clamp(1.4rem,2.4vw,1.8rem)/1.3 Cormorant Garamond,Georgia,serif;color:#773c53}
.atlas-care-header p{margin:0 0 18px;line-height:1.65;font-size:.95rem}
.atlas-care-topic{border-top:1px solid #e9dfd3;padding:0;margin:0}
.atlas-care-topic summary{list-style:none;cursor:pointer;padding:15px 4px;display:flex;align-items:flex-start;flex-direction:column;gap:3px;color:#71364f}
.atlas-care-topic summary::-webkit-details-marker{display:none}
.atlas-care-topic summary span{font-weight:760;font-size:1rem}
.atlas-care-topic summary small{font-size:.83rem;color:#78675d;line-height:1.45}
.atlas-care-topic summary::after{content:"+";font-size:1.5rem;position:absolute;right:30px;margin-top:-18px;color:#9d7250}
.atlas-care-topic[open] summary::after{content:"−"}
.atlas-care-rules{padding:0 0 10px 20px;margin:0;display:grid;gap:12px}
.atlas-care-rules li{padding:10px 10px 9px 2px;line-height:1.55;break-inside:avoid}
.atlas-care-rules li strong{display:block;color:#63344c}
.atlas-care-rules li p{margin:4px 0 0;font-size:.9rem}
.atlas-care-rules li p b{font-weight:700}
.atlas-care-foot{margin:16px 0 0;font-size:.78rem;line-height:1.55;color:#78675d}
.atlas-care-topic{position:relative}
@media(min-width:750px){.atlas-care-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}
@media print{.atlas-care-expanded{break-inside:avoid}.atlas-care-topic:not([open]){display:none}}
