/* Atlas 2.2 — content-only additions; approved layout and hero remain untouched. */
#aeq-atlas-root .aqv22-card{margin:17px 0 20px;padding:20px;border-radius:17px;background:linear-gradient(150deg,#201828,#17121e);border:1px solid rgba(207,179,231,.25)}
#aeq-atlas-root .aqv22-card h3{font-size:clamp(22px,3vw,29px);line-height:1.25;margin:7px 0 10px}
#aeq-atlas-root .aqv22-card p{color:#d4c7dd;line-height:1.6;font-size:13px}
#aeq-atlas-root .aqv22-card .aqv22-sub{margin-bottom:15px;color:#d7cae1}
#aeq-atlas-root .aqv22-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#aeq-atlas-root .aqv22-step,.aqv22-phase{padding:13px;border:1px solid rgba(207,179,231,.16);background:#17131f;border-radius:12px;min-width:0}
#aeq-atlas-root .aqv22-step-top{font-size:11px;color:#c4abe4;letter-spacing:.02em;margin-bottom:7px;font-weight:700}
#aeq-atlas-root .aqv22-step strong,.aqv22-phase strong{display:block;color:#f8ecfb;font-size:14px;line-height:1.3;margin-bottom:5px}
#aeq-atlas-root .aqv22-step p{font-size:12px;line-height:1.5}
#aeq-atlas-root .aqv22-card .aqv22-care{border-left:2px solid #bca2dd;padding:8px 0 8px 12px;margin-top:15px;color:#e4d8ec}
#aeq-atlas-root .aqv22-card .aqv22-footnote{font-size:11px;margin-top:12px;color:#bcaecc}
#aeq-atlas-root .aqv22-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
#aeq-atlas-root .aqv22-phases p{font-size:12px}
#aeq-atlas-root .aqv22-itinerary{border-top:1px solid rgba(207,179,231,.17);padding-top:12px}
#aeq-atlas-root .aqv22-itinerary summary{font-weight:700;font-size:13px;cursor:pointer;color:#e1cbf6;min-height:32px}
#aeq-atlas-root .aqv22-daylist{display:grid;gap:7px;padding-left:24px;margin:10px 0 0}
#aeq-atlas-root .aqv22-daylist li{padding:5px 0;color:#d4c7dd;font-size:12px}
#aeq-atlas-root .aqv22-daylist strong{display:block;color:#f4eaf8}
#aeq-atlas-root .aqv22-daylist span{display:block;color:#c3b3cf}
#aeq-atlas-root .aqv22-day-focus{margin:6px 0 15px;padding:12px;border-radius:10px;background:#292033;border-left:2px solid #bba0db}
#aeq-atlas-root .aqv22-day-focus strong{display:block;font-size:12px;color:#e7d1fa;margin-bottom:4px}
#aeq-atlas-root .aqv22-day-focus p{color:#d6cadd;font-size:12px;line-height:1.5}
@media(max-width:720px){#aeq-atlas-root .aqv22-steps,#aeq-atlas-root .aqv22-phases{grid-template-columns:1fr;gap:7px}#aeq-atlas-root .aqv22-card{padding:16px}#aeq-atlas-root .aqv22-step,#aeq-atlas-root .aqv22-phase{padding:11px 12px}}
