.therapy-reader2026{grid-template-columns:220px minmax(0,1fr);gap:32px}.therapy-reader2026 .therapy-reader-toc{border-block:1px solid #dce6ee;align-self:start;max-height:calc(100dvh - 130px);padding:16px 0;position:sticky;top:110px;overflow-y:auto}.therapy-reader-toc nav,.therapy-mobile-toc nav{flex-direction:column;display:flex}.therapy-reader-toc a,.therapy-mobile-toc nav a{color:#244c68;box-sizing:border-box;border-radius:7px;gap:10px;min-height:44px;padding:11px 10px;font-size:.9rem;line-height:1.5;display:flex}.therapy-reader-toc a span,.therapy-mobile-toc a span{color:#1981a9;min-width:20px}.therapy-reader-toc a[aria-current=location]{background:#edf5fa;font-weight:700}.therapy-mobile-toc{display:none}.therapy-reader-tools{background:#f6f9fc;border:1px solid #dce6ee;border-radius:12px;margin:0 0 22px;padding:20px}.therapy-reader-tools .search-box{max-width:none}.therapy-reading-modes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.therapy-reading-modes button{color:#234a67;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:8px;padding:10px 13px;font-size:.88rem}.therapy-reading-modes button[aria-pressed=true]{color:#fff;background:#123a5a;border-color:#123a5a}.therapy-reader-tools .reading-controls{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.therapy-reader-tools .reading-controls button{min-height:44px}.therapy-accordions>details{background:#fff;border:1px solid #d6e3ed;border-radius:12px;margin:0 0 14px;scroll-margin-top:110px;overflow:clip}.therapy-accordions>details>summary{cursor:pointer;color:#123758;background:#f9fbfd;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px;list-style:none;display:flex}.therapy-accordions>details>summary::-webkit-details-marker{display:none}.therapy-accordions>details>summary h2{overflow-wrap:anywhere;margin:0;font:600 clamp(1.05rem,1.6vw,1.35rem)/1.4 Georgia,serif}.therapy-accordions>details[open]>summary{background:#f1f6fa;border-bottom:1px solid #dce6ee}.therapy-accordions>details[open]>summary>svg{transform:rotate(180deg)}.therapy-accordion-copy{overflow-wrap:anywhere;min-width:0;padding:22px;line-height:1.8}.therapy-accordion-copy .therapy-section{border-bottom:0;margin:0 0 22px;padding:0}.therapy-toc-return{color:#256686;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:.88rem;display:inline-flex}.therapy-essential-list{margin:0;padding-left:22px}.therapy-essential-list li{margin:8px 0}:is(.therapy-reader2026 a:focus-visible,.therapy-reader2026 button:focus-visible,.therapy-reader2026 summary:focus-visible,.therapy-reader2026 input:focus-visible){outline-offset:3px;outline:3px solid #147aab}.therapy-reader2026 .medical-table-wrap{max-width:100%;overflow-x:auto}.therapy-reader2026 .therapy-reader-tools input{width:100%;min-width:0;font-size:16px}.therapy-reader2026 .therapy-copy{min-width:0}.therapy-reader2026 .therapy-related{margin:0}.therapy-reader2026 .therapy-related a{min-height:44px}@media (max-width:900px){.therapy-reading-layout.therapy-reader2026{grid-template-columns:minmax(0,1fr);gap:0}.therapy-reader-toc{display:none}.therapy-mobile-toc{background:#fff;border:1px solid #d5e4ed;border-radius:10px;margin-bottom:16px;padding:0;display:block}.therapy-mobile-toc>summary{cursor:pointer;color:#143d5c;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px;font-weight:650;list-style:none;display:flex}.therapy-mobile-toc>summary::-webkit-details-marker{display:none}.therapy-mobile-toc nav{padding:0 8px 12px}.therapy-accordion-copy{padding:18px}.therapy-reader-tools,.therapy-accordions>details>summary{padding:16px}.therapy-accordion-copy .medical-table th,.therapy-accordion-copy .medical-table td{padding:12px}}@media (prefers-reduced-motion:reduce){.therapy-reader2026 *{scroll-behavior:auto!important;transition:none!important}}@media print{.therapy-reader-toc,.therapy-mobile-toc,.therapy-reader-tools,.therapy-toc-return{display:none!important}.therapy-reading-layout.therapy-reader2026{display:block}.therapy-accordions>details{break-inside:avoid}}
