.medicine-faq{margin:24px 0 12px;color:#dcebef;text-align:left;font-size:15px;line-height:1.65}.medicine-faq *{box-sizing:border-box}.mf-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.medicine-faq .mf-header h2{font-size:22px;font-weight:500;line-height:1.35;margin:0;color:#e5eff2}.mf-perspective{font-size:13px;color:#9cb7c0}.mf-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);border:1px solid #304b56;border-radius:16px;overflow:hidden;background:#0b1d27}.mf-questions{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#52737d #10252e;padding:10px;background:#0a1820;border-right:1px solid #304b56}.medicine-faq .mf-questions button{display:block;width:100%;min-height:46px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#b9cfd5;font:inherit;font-size:14px;line-height:1.5;padding:12px 14px;cursor:pointer;letter-spacing:0;text-transform:none;white-space:normal;margin:2px 0}.medicine-faq .mf-questions button:hover{background:#132b35;color:#edf6f7}.medicine-faq .mf-questions button[aria-current=true]{background:#193c42;border-color:#4d7979;color:#c7f0e7}.mf-answer{min-width:0;padding:26px 28px;scroll-margin-top:24px}.medicine-faq .mf-context{color:#8faaB5;font-size:12px;line-height:1.5;margin:0 0 10px}.medicine-faq .mf-answer h3{font-size:21px;line-height:1.4;font-weight:500;margin:0 0 16px;color:#edf6f7}.medicine-faq .mf-copy p{font-size:15px;line-height:1.8;margin:0 0 14px;max-width:68ch}.medicine-faq .mf-uncertain{font-size:13px;color:#e2ca9b;border-left:2px solid #b99d64;padding-left:10px;margin:0 0 12px}.mf-references{border-top:1px solid #2b444e;margin-top:22px;padding-top:14px}.medicine-faq .mf-references h4{font-size:12px;font-weight:500;color:#a9c1c9;margin:0 0 6px}.medicine-faq .mf-references ul{margin:0;padding:0;list-style:none}.mf-references li{margin:5px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mf-references a{color:#a9d9d0;text-decoration:underline;text-underline-offset:3px}.medicine-faq .mf-reviewed{font-size:11px;line-height:1.5;color:#8ca6b0;margin:14px 0 0}.medicine-faq .mf-status{font-size:14px;color:#afc5cc}.medicine-faq .mf-status button{font:inherit;background:#15313b;color:#c7eee4;border:1px solid #547984;border-radius:6px;min-height:44px;padding:8px 14px}.medicine-faq :focus-visible{outline:2px solid #e5cca0;outline-offset:3px}.medicine-faq [hidden]{display:none!important}@media(max-width:760px){.mf-header{align-items:flex-start;flex-direction:column;gap:4px}.medicine-faq .mf-header h2{font-size:20px}.mf-grid{grid-template-columns:1fr}.mf-questions{max-height:240px;border-right:0;border-bottom:1px solid #304b56}.mf-answer{padding:22px 18px}.medicine-faq .mf-answer h3{font-size:19px}.medicine-faq .mf-copy p{font-size:15px}}

.visual-brief .vb-options{margin:14px 0 0;border:0;padding:0;background:transparent}.visual-brief .vb-options>summary{font-size:12px;color:#9cb7c0;cursor:pointer;min-height:32px;line-height:32px}.visual-brief .vb-options .vb-notes{font-size:12px;margin:10px 0}.visual-brief .vb-options .vb-script{font-size:14px;margin:10px 0}.visual-brief .vb-options .vb-script summary{font-size:13px}

.medicine-faq .mf-header{position:static;width:auto;max-width:none;height:auto;min-height:0;padding:0;border:0;background:none;margin:0 0 14px}
.mf-choose{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid #496370;border-radius:9px;background:#112c3c;color:#e5eff2;font-weight:600}.mf-perspective-select{width:min(100%,360px);min-height:44px;border:1px solid #587580;border-radius:6px;background:#102432;color:#eaf1f5;padding:9px 10px;font:inherit}@media(max-width:600px){.mf-choose{align-items:stretch;flex-direction:column}.mf-perspective-select{width:100%}}

/* Compact medicine overview, before the mechanism player. */
.mf-summary{margin:0 0 28px}.mf-summary-columns{padding:18px;border:1px solid #304b56;border-radius:12px;background:#0b1d27;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mf-summary h3{font-size:15px;line-height:1.4;margin:0 0 9px;color:#e5eff2;font-weight:700}.mf-summary ul{padding-left:17px;margin:0;list-style:disc}.mf-summary li{font-size:13px;line-height:1.6;margin:5px 0;color:#c4d8df;overflow-wrap:anywhere}.mf-summary-note{font-size:12px;line-height:1.6;color:#a9c2cc;margin:14px 0 0}.mf-summary-note a{color:#a7e3d8;overflow-wrap:anywhere}.mf-summary-note a:focus-visible{outline:2px solid #ffd37b;outline-offset:3px}@media(max-width:600px){.mf-summary-columns{grid-template-columns:1fr;gap:16px}.mf-summary-columns>div+div{border-top:1px solid #304b56;padding-top:14px}}

/* Centered 90% dividers between summary columns. */
.mf-summary-columns>div{position:relative}.mf-summary-columns>div+div::before{content:"";position:absolute;left:-10px;transform:translateX(-50%);top:5%;height:90%;width:1px;background:#52737d;pointer-events:none}@media(max-width:600px){.mf-summary-columns>div+div{border-top:0}.mf-summary-columns>div+div::before{left:5%;transform:none;top:0;width:90%;height:1px}}

/* Equal text insets on both sides of each shared column boundary. */
@media(min-width:601px){.mf-summary-columns{gap:0;padding:18px 0}.mf-summary-columns>div{padding-inline:clamp(20px,3vw,40px)}.mf-summary-columns>div+div::before{left:0}}
