
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('/fonts/NunitoSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('/fonts/NunitoSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#101815;--forest:#153f34;--green:#238761;--cream:#f6f1e5;--paper:#fffdf7;--gold:#efc368;--red:#b63b2e;--line:#cfc7b5;--muted:#66716c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Nunito Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}
.disclosure{padding:8px 18px;background:var(--forest);color:#d8e7df;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em}.utility{border-bottom:1px solid #292f2c;background:var(--ink);color:#e8eee9}.utility .wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility p{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.utility nav{display:flex;gap:18px;font:500 11px Montserrat;letter-spacing:.08em;text-transform:uppercase}.utility a:hover{color:var(--gold)}
.masthead{background:var(--ink);color:#fff}.masthead__inner{min-height:116px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.masthead__wordmark{display:flex;align-items:center;gap:13px;font:600 clamp(32px,5vw,54px)/1 Montserrat;letter-spacing:-.05em}.masthead__wordmark b{color:#63b58f}.masthead__wordmark img{width:46px;height:46px}.masthead__tagline{justify-self:start;max-width:210px;color:#aebbb5;font-size:13px;line-height:1.45}.masthead__actions{justify-self:end;display:flex;gap:10px}.masthead__actions a{padding:11px 14px;border:1px solid #65706a;font:600 11px Montserrat;letter-spacing:.06em;text-transform:uppercase}.masthead__actions a:last-child{border-color:var(--gold);background:var(--gold);color:#33260b}
.category-bar{position:sticky;top:0;z-index:30;border-bottom:1px solid #2f3934;background:#17201c;color:#fff}.category-bar .wrap{display:flex;align-items:center;gap:24px;overflow:auto}.category-bar a{flex:0 0 auto;padding:15px 0 13px;border-bottom:3px solid transparent;font:600 11px Montserrat;letter-spacing:.09em;text-transform:uppercase}.category-bar a:hover,.category-bar a[aria-current=page]{border-color:var(--gold);color:var(--gold)}
.ticker{border-bottom:1px solid var(--line);background:var(--cream)}.ticker .wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:45px}.ticker b{align-self:stretch;display:flex;align-items:center;padding:0 16px;background:var(--green);color:#fff;font:600 11px Montserrat;letter-spacing:.09em;text-transform:uppercase}.ticker__links{display:flex;gap:22px;overflow:hidden;white-space:nowrap;font-size:13px}.ticker__links a:after{content:"•";margin-left:22px;color:#8f968f}.ticker__links a:hover{text-decoration:underline}
.lead{padding:28px 0 40px;background:#0d110f}.lead-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:10px}.lead-main,.lead-side{position:relative;isolation:isolate;overflow:hidden;background:#25312c;color:#fff}.lead-main{min-height:590px}.lead-side{min-height:290px}.lead-main:after,.lead-side:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,7,5,.92) 0%,rgba(3,7,5,.2) 65%,rgba(3,7,5,.05) 100%)}.lead-main img,.lead-side img{position:absolute;inset:0;z-index:-2}.lead-copy{position:absolute;left:0;right:0;bottom:0;padding:34px}.lead-side .lead-copy{padding:23px}.flag{display:inline-block;margin-bottom:14px;padding:7px 11px;background:var(--gold);color:#32250a;font:600 10px Montserrat;letter-spacing:.08em;text-transform:uppercase}.flag--green{background:var(--green);color:#fff}.flag--red{background:var(--red);color:#fff}.lead h1,.lead h2{margin:0;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.028em}.lead h1{max-width:810px;font-size:clamp(42px,5.3vw,72px);line-height:.98}.lead h2{font-size:27px;line-height:1.05}.lead-dek{max-width:720px;margin:14px 0 0;color:#dce6df;font-size:18px;line-height:1.45}.story-meta{margin-top:16px;color:#bbc6c0;font-size:12.5px;font-weight:700}.lead a:hover h1,.lead a:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.section{padding:70px 0}.section--cream{background:var(--cream)}.section--dark{background:var(--forest);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px;border-bottom:4px solid var(--ink)}.section--dark .section-head{border-color:var(--gold)}.section-title{margin:0;padding:0 0 10px;font:600 clamp(32px,4vw,48px)/1 Montserrat;letter-spacing:-.045em;text-transform:uppercase}.section-link{padding-bottom:12px;font:600 12px Montserrat;letter-spacing:.05em;text-transform:uppercase}.section-link:hover{text-decoration:underline}.section-note{max-width:680px;margin:-10px 0 30px;color:var(--muted);font-size:17px;line-height:1.55}.section--dark .section-note{color:#c8dbd2}
.latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.story{border-top:1px solid var(--line);padding-top:14px}.story__image{aspect-ratio:4/3;overflow:hidden;background:#d9d7cd}.story__category{display:block;margin:14px 0 8px;color:var(--green);font:600 10px Montserrat;letter-spacing:.09em;text-transform:uppercase}.story h3{margin:0;font:700 22px/1.08 Georgia,serif;letter-spacing:-.018em}.story p{margin:10px 0;color:var(--muted);font-size:14.5px;line-height:1.5}.story time{color:#7a847f;font-size:12px;font-weight:700}.story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic{min-height:180px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.topic span{font:600 10px Montserrat;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.topic h3{margin:28px 0 8px;font:700 25px/1.05 Georgia,serif}.topic p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.topic:hover{background:#efe8d7}
.research-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:45px}.research-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid #6d887b}.research-feature__image{min-height:410px}.research-feature__copy{padding:32px}.research-feature h3{margin:18px 0 14px;font:700 36px/1.02 Georgia,serif}.research-feature p{color:#c9dbd2;line-height:1.55}.evidence{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font:600 10px Montserrat;letter-spacing:.09em;text-transform:uppercase}.evidence:before{content:"";width:9px;height:9px;background:var(--gold)}.research-list{border-top:1px solid #6d887b}.research-item{display:block;padding:24px 0;border-bottom:1px solid #6d887b}.research-item h3{margin:9px 0 7px;font:700 24px/1.08 Georgia,serif}.research-item p{margin:0;color:#c9dbd2;font-size:14px;line-height:1.45}.research-item:hover h3{text-decoration:underline}
.myth-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.myth-feature{padding:36px;border:3px solid var(--ink);background:var(--gold)}.myth-feature .verdict,.myth-card .verdict{font:600 11px Montserrat;letter-spacing:.09em;text-transform:uppercase}.myth-feature h3{max-width:720px;margin:15px 0;font:700 clamp(36px,5vw,60px)/.98 Georgia,serif}.myth-feature p{max-width:680px;font-size:17px;line-height:1.55}.myth-stack{display:grid;gap:12px}.myth-card{padding:25px;border:1px solid var(--ink);background:var(--paper)}.myth-card h3{margin:11px 0 8px;font:700 25px/1.05 Georgia,serif}.myth-card p{margin:0;color:var(--muted);line-height:1.45}.myth-feature:hover h3,.myth-card:hover h3{text-decoration:underline}
.medical-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.medical-intro{position:sticky;top:80px}.medical-intro h2{margin:14px 0;font:700 48px/.98 Georgia,serif}.medical-intro p{color:var(--muted);font-size:17px;line-height:1.55}.button{display:inline-block;margin-top:12px;padding:13px 17px;background:var(--forest);color:#fff;font:600 12px Montserrat;letter-spacing:.06em;text-transform:uppercase}.resource-list{border-top:4px solid var(--ink)}.resource-row{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.resource-row span{color:var(--green);font:600 10px Montserrat;letter-spacing:.08em;text-transform:uppercase}.resource-row h3{margin:0;font:700 24px/1.05 Georgia,serif}.resource-row b{font-size:18px}.resource-row:hover h3{text-decoration:underline}
.local-rail{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.local-rail a{padding:21px;border-right:1px solid var(--line)}.local-rail a:last-child{border:0}.local-rail small{display:block;color:var(--green);font:600 10px Montserrat;letter-spacing:.08em;text-transform:uppercase}.local-rail b{display:block;margin-top:9px;font:700 20px/1.08 Georgia,serif}.local-rail a:hover{background:#efe8d7}
.newsletter{padding:52px 0;background:var(--gold);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.newsletter h2{margin:0;font:700 42px/1 Georgia,serif}.newsletter p{margin:10px 0 0;max-width:600px}.newsletter form{display:flex}.newsletter input{min-width:0;flex:1;padding:15px;border:2px solid var(--ink);background:#fff}.newsletter button{padding:15px 20px;border:2px solid var(--ink);background:var(--ink);color:#fff;font:600 11px Montserrat;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.site-footer{padding:55px 0 28px;background:var(--ink);color:#bec8c3}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-brand{font:600 30px Montserrat;color:#fff}.footer-brand b{color:#63b58f}.site-footer p{max-width:370px;line-height:1.55}.site-footer h2{margin:0 0 16px;color:#fff;font:600 11px Montserrat;letter-spacing:.09em;text-transform:uppercase}.site-footer a{display:block;margin:9px 0}.site-footer a:hover{color:var(--gold)}.footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid #39433f;font-size:12px}
@media(max-width:980px){.masthead__tagline{display:none}.masthead__inner{grid-template-columns:1fr auto}.lead-grid,.research-grid,.myth-grid,.medical-grid{grid-template-columns:1fr}.lead-side-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.latest-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.research-feature{grid-template-columns:1fr 1fr}.medical-intro{position:static}.local-rail{grid-template-columns:repeat(3,1fr)}.local-rail a{border-bottom:1px solid var(--line)}.newsletter .wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:650px){.wrap{width:min(100% - 30px,1180px)}.utility nav,.masthead__actions a:first-child{display:none}.utility .wrap{justify-content:center}.masthead__inner{min-height:88px}.masthead__wordmark{font-size:34px}.masthead__wordmark img{width:36px;height:36px}.masthead__actions a{padding:9px}.category-bar .wrap{gap:19px}.ticker .wrap{width:100%;grid-template-columns:auto minmax(0,1fr)}.lead{padding-top:12px}.lead-grid{display:block}.lead-main{min-height:500px}.lead-main h1{font-size:42px}.lead-dek{font-size:16px}.lead-copy{padding:23px}.lead-side-stack{margin-top:10px;grid-template-columns:1fr}.lead-side{min-height:260px}.section{padding:52px 0}.section-head{align-items:start}.section-title{font-size:34px}.section-link{font-size:10px}.latest-grid,.topic-grid{grid-template-columns:1fr}.research-feature{grid-template-columns:1fr}.research-feature__image{min-height:250px}.myth-feature{padding:25px}.myth-feature h3{font-size:38px}.resource-row{grid-template-columns:1fr auto}.resource-row span{grid-column:1/-1}.local-rail{grid-template-columns:1fr 1fr}.newsletter form{display:grid}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
.lead-side{display:block}


/* Cannawize unified editorial theme v14. */
:root{--red:#c7362f;--black:#101815}
.skip-link{position:fixed;z-index:9999;left:14px;top:10px;transform:translateY(-160%);padding:12px 16px;background:#fff;color:#101815;border:3px solid #101815;font:700 12px Montserrat;letter-spacing:.05em;text-transform:uppercase}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.top-disclosure{padding:8px 18px;background:var(--forest);color:#d8e7df;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em}
.internal-page{overflow-x:hidden}
.internal-page .utility{border-bottom:1px solid #292f2c;background:#101815;color:#e8eee9}
.internal-page .utility a{color:#fff}
.internal-page .masthead{background:#101815;color:#fff}
.internal-page .category-bar{position:sticky;top:0;z-index:30}
.internal-page .category-bar a{color:#fff}
.internal-page .category-bar a:hover,.internal-page .category-bar a[aria-current=page]{color:var(--gold)}
.internal-page .masthead__wordmark{color:#fff;font-size:clamp(32px,5vw,54px)}
.internal-page .masthead__wordmark b{color:#63b58f}
.masthead__wordmark img,.internal-page .masthead__wordmark img{width:58px;height:48px;object-fit:contain}
.internal-page .masthead__actions a{color:#fff}
.internal-page .masthead__actions a:last-child{background:var(--gold);border-color:var(--gold);color:#33260b}
.internal-page .article-hero{border-top:7px solid var(--red);border-bottom:1px solid #cfc7b5;background:#f6f1e5}
.internal-page .article-hero--amber,.internal-page .article-hero--blue,.internal-page .article-hero--purple,.internal-page .article-hero--coral,.internal-page .article-hero--plain{background:#f6f1e5}
.internal-page .article-hero h1,.internal-page .medical-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.045em}
.internal-page .byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.internal-page .article-hero__inner{width:min(960px,100%)}
.internal-page .article-content h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:32px}
.internal-page .takeaway,.internal-page .editorial-note,.internal-page .article-content .disclosure{border-radius:0;border-width:1px 1px 1px 7px}
.internal-page .takeaway{border-left-color:var(--green)}
.internal-page .editorial-note,.internal-page .article-content .disclosure{border-left-color:var(--gold)}
.internal-page .related{border:0;border-top:6px solid var(--black);border-radius:0;background:transparent}
.internal-page .related>a{border-color:#cfc7b5}
.internal-page .library-page .library-hero,.internal-page.library-page .library-hero{border-top:7px solid var(--red)}
.internal-page .story-card,.internal-page .resource-link,.internal-page .medical-fact,.internal-page .search-input,.internal-page .filter-button,.internal-page .scorecard div,.internal-page .comparison>div{border-radius:0}
.internal-page .resource-group h2,.internal-page .library-summary h2{font-family:Georgia,'Times New Roman',serif}
.internal-page .site-footer{padding:55px 0 28px;background:var(--ink);color:#bec8c3}
.internal-page .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}
.internal-page .footer-brand{font:600 30px Montserrat;color:#fff}
.internal-page .footer-brand b{color:#63b58f}
.internal-page .site-footer p{max-width:370px;line-height:1.55}
.internal-page .site-footer h2{margin:0 0 16px;color:#fff;font:600 11px Montserrat;letter-spacing:.09em;text-transform:uppercase}
.internal-page .site-footer a{display:block;margin:9px 0;color:#bec8c3}
.internal-page .site-footer a:hover{color:var(--gold)}
.internal-page .footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid #39433f;font-size:12px}
.legacy-page>article{max-width:850px!important;padding-top:52px!important}
.legacy-page>article h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,6vw,68px)!important;line-height:1!important;letter-spacing:-.04em!important}
.legacy-page>article h2{font-family:Georgia,'Times New Roman',serif!important}
.legacy-page>article>div:first-child{border-radius:0!important}
.legacy-page>article img{max-width:100%;height:auto}
.legacy-byline{margin:18px 0 30px;padding-bottom:17px;border-bottom:1px solid #d7cfbc;color:#66736e;font:700 13px Montserrat}
.legacy-byline a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.page-hero{border-top:7px solid var(--red);border-bottom:1px solid #cfc7b5;background:#f6f1e5}
.page-hero__inner{width:calc(100% - 44px);max-width:960px;margin:auto;padding:58px 0 62px}
.page-hero h1{max-width:860px;margin:14px 0 18px;color:var(--ink);font:700 clamp(42px,7vw,72px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
.page-hero .dek{max-width:760px}
.policy-shell{width:calc(100% - 44px);max-width:1120px;margin:auto;padding:58px 0 90px;display:grid;grid-template-columns:minmax(0,740px) 280px;gap:70px;align-items:start}
.policy-content{font-size:18px;line-height:1.75}
.policy-content .lede{margin-top:0;color:#263b33;font-size:21px;line-height:1.65}
.policy-content h2,.contact-copy h2{margin:42px 0 12px;color:var(--ink);font:700 31px/1.15 Georgia,'Times New Roman',serif}
.policy-content p{margin:0 0 20px}.policy-content li{margin:8px 0}.policy-content ul{padding-left:25px}
.policy-aside{position:sticky;top:65px;padding:24px 0;border-top:6px solid var(--black)}
.policy-aside h2{margin:10px 0;color:var(--ink);font:700 25px Georgia,'Times New Roman',serif}
.policy-aside p{line-height:1.6}.text-button{display:block;margin-top:15px;font-weight:700}
.policy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.policy-actions a,.form-submit{padding:13px 17px;background:var(--ink);color:#fff;font:700 12px Montserrat;letter-spacing:.05em;text-transform:uppercase}.policy-actions a:hover,.form-submit:hover{background:var(--red);color:#fff}
.author-links{display:grid;gap:10px}.author-links a{display:flex;justify-content:space-between;gap:20px;padding:17px;border:1px solid var(--line);background:#fff;color:var(--ink)}.author-links span{color:var(--green);font:700 11px Montserrat;text-transform:uppercase}
.contact-shell{width:calc(100% - 44px);max-width:1050px;margin:auto;padding:58px 0 90px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.contact-copy{font-size:17px;line-height:1.7}.contact-copy h2{margin-top:0}
.contact-form{padding:30px;border-top:7px solid var(--green);background:#fff;box-shadow:0 20px 60px -48px rgba(20,35,30,.8)}
.form-field{display:grid;gap:7px;margin-bottom:20px}.form-field label{color:var(--ink);font:700 12px Montserrat;letter-spacing:.04em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;padding:13px;border:1px solid #bdb6a6;background:#fff;color:var(--ink);font:inherit}.form-field textarea{resize:vertical}.form-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:14px;line-height:1.5}.form-consent input{margin-top:4px}.form-submit{border:0;cursor:pointer}
.simple-action{width:calc(100% - 44px);max-width:800px;margin:auto;padding:60px 0 95px;font-size:20px}
.utility-page{display:block!important;min-height:100vh!important;padding:0!important;text-align:left!important}
.utility-page>main{width:min(620px,calc(100% - 40px))!important;max-width:620px!important;min-height:45vh;margin:0 auto!important;padding:64px 28px!important;text-align:center!important}
.utility-page>.utility,.utility-page>.masthead,.utility-page>.category-bar,.utility-page>.ticker,.utility-page>.site-footer{width:100%!important;max-width:100%!important}
.utility-page .masthead__wordmark{padding:0!important;border-radius:0!important;background:transparent!important}
.utility-page .utility a,.utility-page .category-bar a,.utility-page .ticker a,.utility-page .site-footer a{border-radius:0!important;background:transparent!important}
.utility-page .utility a,.utility-page .ticker a{padding:0!important}
.utility-page .site-footer a{padding:0!important}
.utility-page>main>a{display:inline-block;padding:14px 25px!important;border-radius:999px!important;background:#1f7a58!important;color:#fff!important}
.newsletter-note{margin:9px 0 0!important;color:#b9c6c0!important;font-size:12px!important;line-height:1.45!important}.newsletter-note a{color:var(--gold);text-decoration:underline}
.topic-intro{width:calc(100% - 44px);max-width:1120px;margin:auto;padding:48px 0;display:grid;grid-template-columns:minmax(0,760px) 250px;gap:70px;border-bottom:1px solid var(--line)}.topic-intro>div{min-width:0;font-size:18px;line-height:1.7}.topic-intro>div p:first-child{margin-top:0}.topic-intro aside{padding:23px;border-top:6px solid var(--green);background:#fff}.topic-intro aside b{display:block;color:var(--ink);font:700 46px Georgia,'Times New Roman',serif}.topic-intro aside span{display:block;color:var(--muted);font-size:14px}.topic-intro aside a{display:block;margin-top:22px;font-weight:700}
.topic-library{width:calc(100% - 44px);max-width:1120px;margin:auto;padding:52px 0 92px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.section-heading h2{margin:0;color:var(--ink);font:700 34px Georgia,'Times New Roman',serif}.section-heading p{margin:0;color:var(--muted)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:980px){.internal-page .footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:900px){.policy-shell,.contact-shell,.topic-intro{grid-template-columns:1fr;gap:35px}.policy-aside{position:static}}
@media(max-width:650px){
  .disclosure,.top-disclosure{padding:7px 12px;font-size:10px;line-height:1.35}
  .utility{display:none}
  .masthead__inner{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .masthead__tagline{display:none}
  .masthead__wordmark,.internal-page .masthead__wordmark{min-width:0;gap:8px;font-size:clamp(25px,8.5vw,32px);line-height:1;white-space:nowrap}
  .masthead__wordmark img,.internal-page .masthead__wordmark img{flex:0 0 auto;width:37px;height:30px;object-fit:contain}
  .masthead__actions{min-width:0;gap:0}
  .masthead__actions a:first-child{display:none}
  .masthead__actions a:last-child{padding:9px 10px;font-size:10px;white-space:nowrap}
  .category-bar,.internal-page .category-bar{position:static}
  .category-bar .wrap,.internal-page .category-bar .wrap{width:100%;gap:0;padding:0 7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
  .category-bar .wrap::-webkit-scrollbar,.internal-page .category-bar .wrap::-webkit-scrollbar{display:none}
  .category-bar a{padding:13px 9px 11px;font-size:10px;letter-spacing:.065em}
  .lead-main{display:block}
  .article-hero h1,.internal-page .article-hero h1,.medical-hero h1,.internal-page .medical-hero h1,.library-hero h1,.library-page .library-hero h1,.page-hero h1,.legacy-page>article h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.02!important;letter-spacing:-.035em!important;overflow-wrap:break-word;hyphens:none;text-wrap:wrap}
  .article-hero .dek,.medical-hero .dek,.library-hero p,.page-hero .dek{font-size:17px;line-height:1.48}
  .article-content,.policy-content,.contact-copy,.topic-intro>div,.resource-link,.story-card{min-width:0;overflow-wrap:anywhere}
  .article-content h2,.internal-page .article-content h2,.policy-content h2,.contact-copy h2{font-size:27px;line-height:1.12}
  .article-content table{display:block;max-width:100%;overflow-x:auto}
  .article-content pre{max-width:100%;overflow-x:auto}
  .comparison{grid-template-columns:1fr}
  .legacy-page article [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}
  .internal-page .footer-grid{grid-template-columns:1fr 1fr}
  .internal-page .footer-grid>div:first-child{grid-column:1/-1}
  .legacy-page>article{padding:38px 20px 0!important}
  .page-hero__inner,.policy-shell,.contact-shell,.topic-intro,.topic-library,.simple-action{width:calc(100% - 40px)}
  .page-hero__inner{padding:42px 0 46px}
  .contact-form{padding:22px}
  .section-heading{display:block}
  .section-heading h2{font-size:29px;line-height:1.05}
  .section-heading p{margin-top:8px}
}
@media(max-width:420px){
  .wrap{width:calc(100% - 24px)}
  .masthead__inner{min-height:70px}
  .masthead__wordmark,.internal-page .masthead__wordmark{font-size:clamp(23px,8vw,29px)}
  .masthead__wordmark img,.internal-page .masthead__wordmark img{width:33px;height:27px}
  .masthead__actions a:last-child{padding:8px;font-size:9px}
  .lead-main{min-height:470px}
  .lead-main h1{font-size:36px;line-height:1}
  .lead-copy{padding:20px}
  .lead-dek{font-size:15px;line-height:1.4}
  .section-head{display:block}
  .section-link{display:inline-block}
  .section-title{font-size:30px}
  .myth-feature h3{font-size:34px}
  .research-feature__copy,.myth-feature,.myth-card{padding:21px}
  .resource-row{grid-template-columns:1fr}
  .resource-row span{grid-column:auto}
  .resource-row b{font-size:16px}
  .legacy-page article [style*="grid-template-columns:repeat(2,1fr)"]{grid-template-columns:1fr!important}
  .local-rail{grid-template-columns:1fr}
  .newsletter h2{font-size:34px}
  .footer-grid,.internal-page .footer-grid{grid-template-columns:1fr}
  .footer-grid>div:first-child,.internal-page .footer-grid>div:first-child{grid-column:auto}
  .scorecard{grid-template-columns:1fr 1fr}
  .policy-actions{display:grid}
  .policy-actions a{text-align:center}
}
