/* Reading aids stay beside the content they explain. No overlay or new font. */
.smd-access{margin:26px 0 0;color:#302c27;font-size:16px;line-height:1.65;text-align:left}
.smd-access-detail{border-top:1px solid #c7bdad;background:transparent}
.smd-access-detail:last-child{border-bottom:1px solid #c7bdad}
.smd-access-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:13px 0;list-style:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:normal}
.smd-access-detail>summary::-webkit-details-marker{display:none}
.smd-access-detail>summary>span{font-size:23px;font-weight:400;line-height:1;flex:none;transition:transform .15s}
.smd-access-detail[open]>summary>span{transform:rotate(45deg)}
.smd-access .smd-access-copy{padding:0 0 18px;font:inherit;max-width:70ch}
.smd-access .smd-access-copy p{font:inherit;color:inherit;margin:0 0 14px}
.smd-access .smd-access-copy p:last-child{margin-bottom:0}
.smd-access-copy ol{list-style:decimal;padding-left:1.45em;margin:8px 0 16px}
.smd-access-copy li{padding-left:4px;margin:10px 0}
.smd-access-copy li::marker{color:#70552e;font-weight:600}
.smd-access-copy strong{font-weight:600}
.smd-access summary:focus-visible,.smd-access button:focus-visible{outline:3px solid #286c67;outline-offset:5px}
.bc-panel-kicker+.smd-access{margin-top:16px}
#bc-panel-restoration>.smd-access{grid-column:1/-1;width:100%;margin-top:6px}
.opg-explorer>.smd-access{margin-top:22px}
@media(prefers-reduced-motion:reduce){.smd-access-detail>summary>span{transition:none}}
@media(forced-colors:active){.smd-access-detail{border-color:CanvasText}}
.smd-access-communication{padding:70px 0;background:#f5f2ec;border-top:1px solid #d9d0c2;border-bottom:1px solid #d9d0c2;margin:0}
.smd-access-communication [hidden]{display:none!important}
.smd-access-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:30px}
.smd-access-heading h2{margin:15px 0 0;font-size:clamp(30px,3.1vw,48px);line-height:1.15;font-weight:400}
.smd-access-communication p{font-size:17px;line-height:1.65;color:inherit}
.smd-access-communication .eyebrow{font-size:11px;letter-spacing:.18em;line-height:1.6;color:#775a32}
.smd-access-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}
.smd-access-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}
.smd-access-options button{position:relative;text-align:left;padding:14px 35px 14px 16px;min-height:52px;border:1px solid #bcb09e;background:#fcfaf6;color:#302c27;border-radius:7px;font:inherit;line-height:1.4;cursor:pointer}
.smd-access-options button[aria-pressed=true]{border:2px solid #70552e;padding:13px 34px 13px 15px;background:#e9dfce}
.smd-access-options button[aria-pressed=true]::after{content:'✓';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:600}
.smd-access-card{padding:26px;background:#fffdfa;border:1px solid #c7bdad;border-radius:10px}
.smd-access-card h3{font-size:clamp(28px,2.4vw,36px);line-height:1.2;margin:14px 0;font-weight:400}
.smd-access-card .smd-access-card-sentence{font-size:21px;line-height:1.5;margin:14px 0 22px}
.smd-access-communication .smd-access-caption{font-size:13px;line-height:1.6;color:#625a50}
.smd-access-reset{background:transparent;border:0;border-bottom:1px solid #8c734e;color:inherit;padding:10px 0;min-height:44px;font:inherit;font-size:14px;cursor:pointer}
.smd-access-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.smd-access-details{border-top:1px solid #c7bdad;margin:22px 0 0}
.smd-access-details summary{cursor:pointer;min-height:48px;padding:12px 0}
.smd-access-sentences{list-style:disc;padding-left:1.25em}
.smd-access-sentences li{margin:14px 0;line-height:1.65}
.smd-access-sentences strong{display:block;font-weight:600}
.smd-access-note{border-top:1px solid #ac9067;padding-top:20px}
.smd-access-note h3{font-size:28px;line-height:1.2;font-weight:400;margin:0 0 18px}
.smd-access-note .np-text-link{font-size:16px;line-height:1.5;white-space:normal}
@media(max-width:700px){.smd-access-heading,.smd-access-layout{grid-template-columns:1fr;gap:20px}.smd-access-communication{padding:45px 0}.smd-access-options{grid-template-columns:1fr}.smd-access-card{padding:20px}.smd-access-note{margin-top:12px}}
@media(forced-colors:active){.smd-access-options button,.smd-access-card{border-color:ButtonText}.smd-access-options button[aria-pressed=true]{outline:2px solid Highlight}.smd-access-reset{border-color:ButtonText}}

/* Native reading alternatives, shared by lexicon, guides and films. */
.smd-access .smd-access-copy h3{font-family:inherit;font-size:17px;line-height:1.45;font-weight:600;margin:18px 0 6px;letter-spacing:normal}
.smd-access .smd-access-copy h3:first-child{margin-top:0}
.smd-access .smd-access-copy ul{padding-left:1.25em;list-style:disc}
.smd-access a{color:inherit;text-decoration:underline;text-decoration-color:#98784c;text-underline-offset:.24em;text-decoration-thickness:1px}
.smd-access a:focus-visible{outline:3px solid #286c67;outline-offset:5px}
.smd-access-card-link{font-size:14px;line-height:1.6;margin:14px 0 0}
.smd-access-card-link a{display:inline-block;padding:8px 0;min-height:44px;box-sizing:border-box}
.smd-access-film-link{margin:16px 0;font-size:15px;line-height:1.6}
.smd-access-film-link a{color:inherit;text-decoration:underline;text-underline-offset:.24em}

.smd-page-reading-wrap{padding-top:16px;padding-bottom:16px}
.smd-page-reading-aids{margin:0}
.smd-page-reading-aids nav a{display:inline-block;min-height:44px;padding:8px 0;box-sizing:border-box}
.smd-page-communication{font-size:14px;line-height:1.6}
.smd-page-communication .smd-communication-link{display:inline-block;min-height:44px;padding:10px 0;box-sizing:border-box}
.patient-films .smd-film-communication{color:var(--pf-ink);margin:12px 0 0}
[data-smd-film-text], [id^="smd-read-section-"]{scroll-margin-top:120px}
.smd-hub-communication{color:inherit;margin:0}
.smd-page-reading-wrap:has(>.smd-hub-communication){color:inherit}
