#atlas-root .patient-guide-section { scroll-margin-top:124px; }
#atlas-root .patient-guide-section > p { margin:0 0 16px; }
#atlas-root .patient-guide-figure { margin:24px 0; overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff; }
#atlas-root .patient-guide-figure button { display:block; width:100%; background:#fff; color:#21475a; }
#atlas-root .patient-guide-figure img { display:block; width:100%; max-height:540px; height:auto; object-fit:contain; }
#atlas-root .patient-guide-figure button span { display:flex; min-height:44px; align-items:center; justify-content:center; font-size:12px; border-top:1px solid #e6eff1; }
#atlas-root .patient-guide-figure figcaption { padding:13px 18px; background:#14202d; color:#b9cbd6; font-size:12px; line-height:1.7; }
#atlas-root .patient-guide-steps { margin:22px 0; padding-left:26px; list-style:decimal; }
#atlas-root .patient-guide-steps li { margin-bottom:20px; padding-left:6px; }
#atlas-root .patient-guide-steps h3 { margin:0 0 6px; color:#f0f7fa; font-size:16px; }
#atlas-root .patient-guide-steps li::marker { color:#75d4df; font-weight:600; }
#atlas-root .patient-guide-dose { margin:20px 0; padding:18px 20px; border-left:3px solid #4eadbe; background:#102732; border-radius:0 12px 12px 0; }
#atlas-root .patient-guide-dose strong { color:#b2ecf3; font-size:14px; }
#atlas-root .patient-guide-dose p { margin:8px 0 0; }
#atlas-root .patient-guide-stop { padding:15px 18px; background:#242b31; border-radius:12px; }
#atlas-root .patient-guide-sources { display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-top:22px; }
@media(max-width:600px) { #atlas-root .patient-guide-figure img { max-height:none; } #atlas-root .patient-guide-dose { padding:16px; } }
