/* Editorial pages extend the established brand without changing the home layout. */
.editorial{padding:34px 0 72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:.875rem;line-height:1.7;color:var(--muted);margin-bottom:48px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.editorial-heading{max-width:880px;margin-bottom:44px}.editorial-heading .eyebrow{font-size:.875rem;letter-spacing:.11em;margin-bottom:18px}.editorial-heading h1{font-size:clamp(2.7rem,4.7vw,4.3rem);line-height:1.14;overflow-wrap:break-word}.editorial-lead{font-size:1.125rem;line-height:1.75;color:var(--muted);margin-top:24px;max-width:760px}.review-note{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:24px;padding-top:15px;border-top:1px solid var(--line)}.article-meta{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:22px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;background:var(--paper);border:1px solid var(--line);padding:32px 34px;min-width:0;transition:border-color .2s,background .2s}.content-card:hover{border-color:var(--accent);background:#fffdf9}.content-category{font-size:.875rem;line-height:1.55;color:var(--muted);margin-bottom:17px}.content-card h2{font-size:1.85rem;line-height:1.25;letter-spacing:-.025em;margin-bottom:18px}.content-card>p:not(.content-category){font-size:1rem;line-height:1.75;color:var(--muted);margin-top:0;margin-bottom:22px}.read-label{font-size:.9375rem;color:var(--accent);text-decoration:underline;text-underline-offset:5px;margin-top:auto;padding-top:5px}.article-heading{max-width:950px;margin-bottom:48px}.article-heading h1{max-width:940px}.reading-grid{display:grid;grid-template-columns:235px minmax(0,730px);gap:65px;align-items:start;justify-content:space-between}.reading-index{position:sticky;top:138px;max-height:calc(100vh - 170px);overflow-y:auto}.reading-index nav>p{font-size:.875rem;font-weight:600;margin-bottom:16px}.reading-index ol{list-style:none;margin:0;padding:0;display:grid;gap:13px}.reading-index li{font-size:.875rem;line-height:1.6}.reading-index a{color:var(--muted);text-decoration:none}.reading-index a:hover{color:var(--accent);text-decoration:underline}.reading-index .back-link{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:24px;color:var(--accent)}.article-copy{min-width:0;font-size:1.0625rem;line-height:1.85}.article-section{margin-bottom:38px}.article-copy h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px;scroll-margin-top:138px}.article-copy p{color:var(--muted)}.article-copy strong{color:var(--ink);font-weight:600}.article-copy p+p{margin-top:18px}.article-copy ul{padding-left:24px;color:var(--muted);margin:18px 0}.article-copy li+li{margin-top:9px}.source-ref{display:inline;font-size:.8125rem;line-height:1;text-decoration:none;color:var(--accent);white-space:nowrap;vertical-align:super;margin-left:4px}.source-ref:hover{text-decoration:underline}.location-note,.safety-note{padding:22px 24px;background:var(--paper);border-left:2px solid var(--sand);margin:22px 0}.location-note address{font-style:normal;color:var(--muted);margin:12px 0}.location-note a{display:inline-block;margin-top:18px;font-size:.9375rem}.safety-note{border-left-color:var(--accent)}.article-sources{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.article-sources h2{font-size:1.6rem}.article-sources ol{font-size:.875rem;line-height:1.8;padding-left:22px;color:var(--muted)}.article-sources li{scroll-margin-top:140px;overflow-wrap:anywhere}.article-sources li+li{margin-top:12px}.article-sources>p,.clinical-note{font-size:.875rem;line-height:1.75;margin-top:23px}.article-contact{border:1px solid var(--line);background:var(--paper);padding:30px;margin-top:36px}.article-contact h2{font-size:1.8rem}.article-contact .button{margin-top:24px}.article-contact .back-link{display:block;font-size:.875rem;margin-top:18px;color:var(--accent)}.related-content{margin-top:68px;padding-top:34px;border-top:1px solid var(--line)}.related-content>h2{font-size:2.2rem;margin-bottom:27px}.related-content .content-card h2{font-size:1.6rem}.content-page .footer .footer-guide{display:none}
@media(max-width:1000px){.reading-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.content-card{padding:28px}.content-card h2{font-size:1.6rem}}
@media(max-width:760px){.editorial{padding:25px 0 48px}.breadcrumbs{font-size:.875rem;margin-bottom:30px}.editorial-heading{margin-bottom:30px}.editorial-heading h1{font-size:clamp(2.3rem,8.9vw,3.1rem)}.editorial-lead{font-size:1.0625rem;margin-top:21px}.editorial-heading .eyebrow{font-size:.875rem;letter-spacing:.08em}.review-note{margin-top:20px}.content-grid{grid-template-columns:1fr;gap:18px}.content-card{padding:26px 24px}.content-card h2{font-size:1.7rem}.reading-grid{grid-template-columns:1fr;gap:32px}.reading-index{position:static;max-height:none;overflow:visible;border-block:1px solid var(--line);padding:22px 0}.reading-index ol{gap:12px}.reading-index li{font-size:.9375rem}.reading-index .back-link{margin-top:18px}.article-copy{font-size:1.0625rem;line-height:1.8}.article-copy h2{font-size:1.7rem;scroll-margin-top:105px}.article-section{margin-bottom:32px}.location-note,.safety-note{padding:20px}.article-contact{padding:24px}.article-contact .button{width:100%}.related-content{margin-top:45px}.related-content>h2{font-size:1.9rem}.article-sources li{scroll-margin-top:105px}}
