/*
Theme Name: MyWeightLab
Theme URI: https://myweightlab.com/
Author: MyWeightLab
Description: An independent, accessible editorial theme for weight and metabolic health. Native WordPress, original vector artwork, no external dependencies.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: myweightlab
*/
:root{--navy:#122d41;--ink:#172e40;--muted:#5f6b71;--paper:#f8f7f3;--line:#d7dad7;--amber:#eab942;--sage:#d5ddd6;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page:1240px}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}img{height:auto;display:block}svg{display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.12}ul,ol{padding-left:1.3em}::selection{background:var(--amber);color:var(--navy)}:focus-visible{outline:3px solid #9c6900;outline-offset:4px;border-radius:1px}[hidden]{display:none!important}.container{width:min(var(--page),calc(100% - 72px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-200%);z-index:99;background:var(--navy);color:#fff;padding:12px 20px}.skip-link:focus{transform:none}.publication-strip{background:var(--navy);color:#dce3e7;font-size:9px;letter-spacing:1.8px;font-weight:600}.publication-strip .container{display:flex;justify-content:space-between;padding-block:8px}.masthead{display:flex;align-items:center;gap:35px;min-height:105px}.brand{display:flex;align-items:center;gap:10px;font-size:34px;line-height:1;letter-spacing:-1.6px;font-weight:750}.brand:hover{text-decoration:none}.brand-mark{width:37px;flex:none;margin-top:-12px}.brand-light{font-weight:350}.brand-tagline{display:block;font-size:8px;letter-spacing:1.55px;font-weight:650;margin-top:11px;line-height:1.2}.masthead-note{border-left:1px solid var(--line);padding-left:28px;color:var(--muted);font-size:11px;line-height:1.8;margin-left:15px}.masthead-note strong{color:var(--navy);font-weight:600}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.icon-button{min-height:44px;min-width:44px;background:transparent;border:none;color:var(--navy);display:grid;place-items:center}.header-cta{font-size:11px;font-weight:650;border-bottom:1px solid var(--navy);padding-bottom:5px;white-space:nowrap}.header-cta span{margin-left:12px}.menu-toggle{display:none}.nav-shell{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);min-height:48px;gap:20px}.nav-links{list-style:none;padding:0;margin:0;display:flex;gap:26px;align-items:center}.nav-links a{font-size:11px;font-weight:650;display:flex;align-items:center;min-height:46px;white-space:nowrap}.nav-links a[aria-current=page]{color:#8b5f08}.nav-secondary{font-size:10px;white-space:nowrap;color:var(--muted)}.nav-secondary span{margin-left:12px}.search-panel{padding-block:18px;border-bottom:1px solid var(--line)}.search-form{display:flex;gap:0;max-width:740px;min-height:50px}.search-form input{width:100%;min-width:0;border:1px solid #bcc4c5;border-right:none;border-radius:0;background:#fff;padding:13px 16px;color:var(--navy)}.search-form button{background:var(--navy);color:white;border:1px solid var(--navy);padding:12px 24px;font-size:12px;font-weight:650;white-space:nowrap}.search-form button span{margin-left:16px}.edition-line{display:flex;justify-content:space-between;gap:18px;margin:24px 0 19px;font-size:9px;letter-spacing:1.1px;color:var(--muted)}.edition-line>span:first-child{font-weight:750;color:var(--navy)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ab7c21;margin-right:7px;margin-bottom:1px}.eyebrow{display:block;font-size:9px;letter-spacing:1.55px;font-weight:700;line-height:1.6}.kicker{display:inline-block;font-size:9px;letter-spacing:1.15px;line-height:1.5;font-weight:750;color:#82621f;text-transform:uppercase}.lead-story{display:grid;grid-template-columns:1.03fr 1fr;gap:46px;align-items:center;padding:4px 0 29px}.lead-copy{padding:8px 0}.lead-label{display:flex;align-items:center;gap:16px;margin-bottom:18px}.lead-label .eyebrow{padding:4px 7px;background:var(--amber);font-size:8px;letter-spacing:1px}.lead-story h1{font-family:var(--serif);font-size:clamp(34px,3.35vw,48px);font-weight:400;letter-spacing:-1.65px;line-height:1.08;max-width:610px}.lead-story h1 a:hover{text-decoration:none;color:#405f6d}.lead-deck{font-size:14px;line-height:1.8;color:#4d5f68;margin-top:19px;max-width:510px}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:9px;line-height:1.6;color:var(--muted);margin-top:16px}.meta-dot{margin-inline:2px}.lead-story .post-meta{font-size:9px;margin-top:17px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:700;line-height:1.6;min-height:40px}.lead-link{border-bottom:1px solid var(--navy);margin-top:16px;padding-bottom:0;min-height:34px}.lead-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.lead-visual>a{display:block}.lead-visual img,.lead-visual .editorial-art{width:100%;aspect-ratio:16/9;object-fit:cover}.art-caption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #b7c0bb;padding-top:11px;margin-top:11px;font-size:8px;letter-spacing:.9px;color:var(--muted)}.top-stories{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--navy);padding:22px 0 24px;margin-bottom:36px;gap:24px}.top-stories .story-card{border-right:1px solid var(--line);padding-right:22px}.top-stories .story-card:last-child{border-right:0;padding-right:0}.story-card h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;letter-spacing:-.35px;margin-top:9px}.story-card h3 a:hover{color:#426578}.story-card--compact h3{font-size:20px;letter-spacing:-.2px;line-height:1.22}.story-card--compact .post-meta{font-size:8px;gap:4px;margin-top:14px}.story-card--compact .post-meta .meta-dot{display:none}.story-card--compact .post-meta span:first-child{flex-basis:100%}.story-image{display:block;overflow:hidden;background:#e7e5df;aspect-ratio:16/9}.story-image img,.story-image .editorial-art{width:100%;height:100%;object-fit:cover}.story-body>p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.story-card--standard .story-body{padding-top:15px}.story-card--standard h3{font-size:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:8px;color:var(--muted)}.section-heading h2{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.8px;line-height:1.12}.section-heading>p,.section-heading>div>p{font-size:11px;color:var(--muted);line-height:1.75}.amber-dot{color:#a57315}.essentials-section{background:#efeee8;border-top:3px solid var(--navy);padding:24px 26px 22px;margin-bottom:40px}.essentials-section .section-heading{margin-bottom:20px}.essentials-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:28px}.story-card--ranked{display:flex;gap:14px;border-top:1px solid #cdd2cd;padding-block:17px}.story-rank{font-family:var(--serif);font-size:30px;line-height:1.25;color:#7c8a8e;flex:none}.story-card--ranked h3{font-size:19px;line-height:1.23;margin-top:4px}.story-card--ranked .kicker{font-size:8px}.story-readtime{display:block;font-size:8px;color:var(--muted);margin-top:10px}.news-tracker-grid{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:48px;margin:0 0 47px}.latest-section{min-width:0}.latest-section>.section-heading{border-bottom:1px solid var(--navy);padding-bottom:17px;margin-bottom:0}.latest-list .story-card{display:grid;grid-template-columns:182px minmax(0,1fr);gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.story-card--wide .story-body{min-width:0}.story-card--wide h3{font-size:24px;margin-top:6px;line-height:1.2}.story-card--wide .story-body>p{margin-top:9px;font-size:11px}.story-card--wide .post-meta{margin-top:10px;font-size:8px}.home-sidebar{padding-top:0}.drug-tracker{border:1px solid var(--navy);background:#f0f2ee}.tracker-heading{background:var(--navy);padding:23px 24px 21px;color:#fff}.tracker-heading .eyebrow{font-size:8px;color:#cdd5db;margin-bottom:10px}.tracker-heading h2{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.6px}.tracker-heading p{font-size:11px;color:#d0d9df;line-height:1.8;margin-top:12px}.drug-list{padding:0 24px}.drug-row{position:relative;padding:17px 19px 17px 0;border-bottom:1px solid #cdd4cf}.drug-row h3{font-size:17px;letter-spacing:-.35px}.drug-row p{font-size:10px;line-height:1.6;color:#53666d;margin-top:5px}.drug-arrow{position:absolute;right:0;top:13px;font-size:18px}.status-label{display:inline-block;border:1px solid #b9c8bc;padding:2px 6px;margin-top:8px;line-height:1.5;font-size:8px;color:#395948}.tracker-link{display:flex;justify-content:space-between;font-size:11px;font-weight:700;align-items:center;margin:16px 24px 8px;min-height:34px}.tracker-note{margin:0 24px 21px;font-size:8px;line-height:1.75;color:var(--muted)}.trending-section{margin-top:32px}.trending-section .section-heading{border-bottom:1px solid var(--navy);padding-bottom:17px;margin-bottom:0}.trending-section .section-heading h2{font-size:26px}.trending-list{list-style:none;margin:0;padding:0}.trending-list li{display:flex;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:15px 0}.trending-list li>span{font-family:var(--serif);color:#96a1a3;font-size:24px;line-height:1}.trending-list a{font-family:var(--serif);font-size:17px;line-height:1.3}.small-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.category-section{border-top:1px solid var(--navy);padding-top:25px;margin-top:38px}.category-section .section-heading{margin-bottom:25px}.three-column-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.three-column-cards .empty-state{grid-column:1/-1}.guides-section{margin-top:42px;background:var(--navy);color:#fff;padding:30px}.guides-section .section-heading h2{font-size:37px}.guides-section .eyebrow,.guides-section .section-heading>div>p{color:#bdcbd3}.guides-section .section-heading>div>p{margin-bottom:9px}.guides-section .text-link{color:#f0d076}.guides-section .story-card{padding-top:21px;border-top:1px solid #486071}.guides-section .kicker{color:#e0bd68}.guides-section .post-meta{color:#bfcdd5}.guides-section .story-card h3 a:hover{color:#e7cc91}.newsletter-section{margin-block:45px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:35px 0;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);align-items:center}.newsletter-section .eyebrow{color:#7a6639}.newsletter-section h2{font-family:var(--serif);font-size:45px;letter-spacing:-1.4px;font-weight:400;line-height:1.05;margin-top:12px}.newsletter-section>div>p{max-width:400px;font-size:12px;line-height:1.8;color:var(--muted);margin-top:17px}.coming-soon{display:inline-block;padding:4px 8px;background:#e7e5dc;font-size:9px;font-weight:750;letter-spacing:1px}.newsletter-placeholder>p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 17px}.newsletter-placeholder>button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#e9e9e2;border:1px solid #c4cbc6;color:#52636a;padding:15px 18px;font-size:12px;font-weight:650}.newsletter-placeholder>a{display:inline-block;font-size:9px;text-decoration:underline;text-underline-offset:3px;margin-top:10px;color:var(--muted)}.empty-state{font-size:13px;line-height:1.8;color:var(--muted);padding:20px 0}.empty-state h2{font-size:24px;margin-bottom:10px;font-family:var(--serif);font-weight:400}.site-footer{margin-top:55px;background:var(--navy);color:#eaf0f2;padding-top:44px}.footer-top{display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid #3d5667;padding-bottom:31px}.footer-brand{font-size:35px;font-weight:700;letter-spacing:-1.5px}.footer-brand>span:first-child{font-weight:350}.footer-brand-dot{color:var(--amber)}.footer-top>div>p{color:#c0ccd4;font-size:11px;line-height:1.85;margin-top:11px}.footer-mission{margin-top:6px;margin-right:75px}.footer-mission .eyebrow{color:#d1b66c}.footer-mission>p{font-family:var(--serif);font-size:20px!important;line-height:1.5!important;color:white!important}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:38px;padding-block:30px 32px}.footer-columns h2{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;margin-bottom:16px}.footer-columns a{display:block;width:fit-content;font-size:10px;line-height:1.6;min-height:30px;color:#c7d3db}.footer-note p{font-size:10px;color:#c2d0d9;line-height:1.9;max-width:250px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3d5667;padding-block:17px 21px;font-size:9px;color:#b4c4ce}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:26px 0;font-size:10px;color:var(--muted)}.breadcrumbs>a{min-height:24px;display:flex;align-items:center}.archive-main{padding-bottom:25px}.archive-header{margin:38px 0 35px;padding-bottom:32px;border-bottom:1px solid var(--navy);max-width:none}.archive-header .eyebrow{color:#816621;margin-bottom:13px}.archive-header h1{font-family:var(--serif);font-size:clamp(39px,4vw,58px);font-weight:400;letter-spacing:-1.8px;line-height:1.08}.archive-header>p,.archive-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:660px;margin-top:20px}.archive-header .search-form{margin-top:25px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}.archive-grid .empty-state{grid-column:1/-1}.navigation.pagination{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.nav-links:not(ul){gap:10px;justify-content:center}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;border:1px solid var(--line)}.page-numbers.current{background:var(--navy);border-color:var(--navy);color:white}.article-header{max-width:1000px;margin:25px auto 28px}.article-header h1{font-family:var(--serif);font-size:clamp(38px,4.7vw,65px);line-height:1.07;letter-spacing:-2px;font-weight:400;margin-top:16px;max-width:970px}.article-deck{font-size:18px;color:#5c6d74;line-height:1.75;max-width:880px;margin-top:24px}.article-byline{display:flex;align-items:center;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.author-monogram{background:var(--navy);color:#f4dd92;width:43px;height:43px;display:grid;place-items:center;font-size:10px;letter-spacing:.3px;flex:none}.article-byline>div>a{font-size:11px;font-weight:700}.article-dates{display:flex;flex-wrap:wrap;gap:9px 17px;font-size:9px;color:var(--muted);margin-top:5px}.evidence-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#426459;margin-top:17px}.evidence-badge>span{background:#e2e9df;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.article-feature{max-width:1000px;margin:0 auto 34px}.article-feature>img,.article-feature>.editorial-art{width:100%;aspect-ratio:16/9;object-fit:cover}.article-feature figcaption{font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6;min-height:15px}.article-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:45px;max-width:1000px;margin-inline:auto}.article-sidebar{position:relative;min-width:0}.article-toc{position:sticky;top:24px;border-top:2px solid var(--navy);padding-top:16px;max-height:calc(100vh - 65px);overflow-y:auto;padding-right:9px}.article-toc h2{font-size:9px;letter-spacing:1.3px;margin-bottom:14px}.article-toc ol{list-style:none;padding:0;margin:0}.article-toc li{margin-bottom:6px}.article-toc a{font-size:10px;line-height:1.7;display:block;padding-block:6px;color:#556b75}.article-toc a:hover{color:var(--navy)}.article-toc .toc-subsection{padding-left:13px}.toc-top{border-top:1px solid var(--line);margin-top:15px!important;padding-top:12px!important;font-size:9px!important}.sidebar-standard{border-top:1px solid var(--line);padding-top:17px;margin-top:25px;font-size:10px;color:var(--muted)}.sidebar-standard .eyebrow{font-size:8px}.sidebar-standard p{margin-top:9px}.sidebar-standard a{display:inline-block;margin-top:13px;font-size:9px}.article-reading{min-width:0}.key-takeaways{padding:26px 28px;background:#eeeede;border-top:3px solid #a27a22;margin-bottom:35px}.key-takeaways .eyebrow{font-size:8px;color:#826621}.key-takeaways h2{font-family:var(--serif);font-size:26px;font-weight:400;margin-top:8px}.key-takeaways ul{padding-left:18px;margin:15px 0 0}.key-takeaways li{font-size:13px;line-height:1.85;padding-left:4px;margin-top:8px}.article-content{font-size:17px;line-height:1.95;color:#2d434e}.article-content p{margin-block:0 23px}.article-content h2{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.22;letter-spacing:-.6px;color:var(--navy);margin:40px 0 18px;scroll-margin-top:30px}.article-content h3{font-family:var(--serif);font-size:25px;font-weight:400;color:var(--navy);margin:29px 0 14px;scroll-margin-top:30px}.article-content h4{font-size:18px;margin:26px 0 13px}.article-content a{color:#1f6279;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.article-content a:hover{color:#8a621a}.article-content li{margin-block:7px}.article-content ul,.article-content ol{margin:0 0 25px}.article-content blockquote,.wp-block-quote{border-left:3px solid #ad8228;background:#eeeee6;padding:20px 24px;margin:27px 0;font-family:var(--serif);font-size:23px;color:var(--navy);line-height:1.65}.article-content blockquote p{margin-bottom:0}.article-content blockquote cite{font-family:var(--sans);font-style:normal;font-size:11px;color:var(--muted);display:block;margin-top:13px}.article-content .wp-block-table{overflow-x:auto;margin:25px 0}.article-content table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;min-width:420px}.article-content th,.article-content td{padding:12px 15px;text-align:left;border:1px solid #cbd2ce}.article-content th{background:var(--navy);color:white;font-weight:650}.article-content tr:nth-child(even) td{background:#eeefea}.article-content figcaption{font-size:10px;color:var(--muted);margin-top:10px}.article-content .wp-block-group.is-style-callout,.article-content .mwl-callout{background:#e9eee8;border-left:3px solid #658170;padding:23px 26px;margin:27px 0}.article-content .mwl-callout p:last-child{margin-bottom:0}.article-content .wp-block-image{margin:28px 0}.article-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:35px 0}.article-content .wp-block-details{margin-block:20px;padding:15px 20px;border:1px solid var(--line)}.article-content details summary{cursor:pointer;font-size:16px;min-height:32px}.article-faq,.article-sources,.review-note{border-top:1px solid var(--line);padding-top:28px;margin-top:36px}.article-faq>h2,.article-sources>h2,.review-note>h2{font-family:var(--serif);font-size:27px;font-weight:400;margin-bottom:19px}.article-faq>.eyebrow{color:var(--muted);margin-bottom:9px}.article-faq details{border-top:1px solid var(--line);padding:17px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.7;min-height:30px;padding-right:15px}.article-faq details>div{font-size:14px;line-height:1.85;margin-top:15px;color:var(--muted)}.article-faq details>div>p{margin-bottom:13px}.review-note p{font-size:13px;color:var(--muted);line-height:1.9}.review-note .small-note{font-size:11px}.article-sources ol{font-size:12px;padding-left:18px;margin:0}.article-sources li{margin:15px 0;padding-left:3px;line-height:1.75}.article-sources a{color:#275f73;text-decoration:underline;text-underline-offset:3px}.article-sources li>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.article-sources>p{font-size:13px;color:var(--muted)}.medical-note{background:#edf0ea;padding:24px 26px;margin-top:32px;border-left:2px solid #8b9b8b}.medical-note h2{font-size:13px;font-weight:700;margin-bottom:11px}.medical-note p{font-size:12px;color:#536970;line-height:1.85}.medical-note a{font-size:10px;font-weight:650;display:inline-block;margin-top:10px;min-height:24px}.article-endline{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--navy);padding:20px 0;margin-top:15px;font-size:10px;color:var(--muted)}.article-endline a{font-size:9px}.related-section{margin-top:55px;border-top:1px solid var(--navy);padding-top:26px}.page-main .trust-page{max-width:820px;margin:30px auto 50px}.trust-page .article-header{margin-bottom:32px}.trust-page .article-header h1{font-size:53px}.trust-page .article-content{font-size:16px}.trust-page .post-meta{gap:5px;font-size:10px;margin-top:20px}.author-header{display:flex;gap:25px;align-items:start}.author-header>.author-monogram{width:70px;height:70px;font-size:16px;margin-top:6px}.author-header .eyebrow{margin-bottom:11px}.author-header h1{font-size:47px}.author-header p{font-size:14px;max-width:750px;margin-top:20px;color:var(--muted);line-height:1.9}.author-header .text-link{margin-top:10px}.error-main{padding-block:70px 60px;max-width:860px}.error-main>.eyebrow{color:#876720}.error-main h1{font-family:var(--serif);font-size:65px;font-weight:400;letter-spacing:-2px;margin:20px 0}.error-main>p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:25px}.error-main .search-form{margin-top:30px}.error-main .text-link{margin-top:22px}.archive-notice{font-size:11px;line-height:1.85;color:#5b6c70;border-left:3px solid #ad832f;padding:13px 17px;background:#efeee5;margin-top:25px;max-width:770px}.drug-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.drug-profile-card{border:1px solid #c5cecb;padding:25px;background:#f0f2ed;display:flex;flex-direction:column}.drug-profile-card>.eyebrow{font-size:8px;color:var(--muted)}.drug-profile-card h2{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.6px;margin-top:12px}.drug-profile-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:12px}.drug-profile-card .drug-generic{font-size:10px;margin-top:8px;color:#546b69;font-weight:600}.drug-profile-card dl{font-size:10px;line-height:1.8;margin-top:20px;margin-bottom:13px}.drug-profile-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #cbd4cc}.drug-profile-card dt{color:var(--muted);flex:none}.drug-profile-card dd{margin:0;text-align:right;font-weight:550}.drug-profile-card .text-link{margin-top:auto;justify-content:space-between}.drug-profile-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:55px;align-items:start;margin:38px 0}.drug-facts{background:#efefe7;padding:26px;border-top:3px solid var(--navy)}.drug-facts>.eyebrow{color:var(--muted)}.drug-facts h2{font-family:var(--serif);font-size:27px;font-weight:400;margin-top:10px}.drug-facts dl{margin:23px 0 0;font-size:12px;line-height:1.8}.drug-facts dl>div{padding:12px 0;border-top:1px solid #cbd2ca}.drug-facts dt{font-size:10px;color:var(--muted)}.drug-facts dd{margin:3px 0 0;font-weight:550}.drug-facts .small-note{font-size:10px;line-height:1.85}.drug-single .article-header{max-width:none}.drug-single .article-content>h2:first-child{margin-top:0}.back-link{margin-top:20px}.page-links{font-size:12px;margin-top:30px}.alignwide,.alignfull{max-width:100%}.wp-block-button__link{border-radius:0;background:var(--navy);color:white;padding:11px 22px;font-size:13px}.wp-caption{max-width:100%}.wp-caption-text{font-size:11px;color:var(--muted)}.gallery-caption{font-size:11px}.bypostauthor{font-weight:inherit}
@media(min-width:1500px){.container{width:min(var(--page),calc(100% - 100px))}.lead-story h1{font-size:48px}}
@media(max-width:1150px){.container{width:calc(100% - 48px)}.masthead{gap:20px}.masthead-note{margin-left:0;padding-left:20px}.nav-links{gap:19px}.nav-links a{font-size:10px}.nav-secondary{display:none}.lead-story{gap:30px}.lead-story h1{font-size:39px}.news-tracker-grid{grid-template-columns:minmax(0,1fr) 295px;gap:30px}.latest-list .story-card{grid-template-columns:145px minmax(0,1fr);gap:18px}.story-card--wide h3{font-size:22px}.top-stories{gap:18px}.top-stories .story-card{padding-right:18px}.story-card--compact h3{font-size:18px}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:32px}.drug-profile-layout{grid-template-columns:290px minmax(0,1fr);gap:35px}}
@media(min-width:701px) and (max-width:1050px){.nav-links{flex-wrap:wrap;gap:0 20px}.nav-links a{min-height:40px}.nav-shell{padding-block:3px}}
@media(max-width:900px){.masthead-note{display:none}.lead-story{gap:25px}.lead-story h1{font-size:35px;letter-spacing:-1px}.lead-deck{font-size:12px}.lead-label{gap:10px;flex-wrap:wrap;margin-bottom:13px}.lead-story .post-meta{font-size:8px}.top-stories .story-card--compact h3{font-size:17px}.essentials-grid{grid-template-columns:repeat(2,1fr)}.news-tracker-grid{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.latest-list .story-card{grid-template-columns:115px minmax(0,1fr);gap:15px}.story-card--wide h3{font-size:20px}.story-card--wide .story-body>p{display:none}.latest-list .story-image{margin-top:3px}.tracker-heading,.drug-list{padding-inline:20px}.tracker-heading h2{font-size:27px}.tracker-link{margin-inline:20px}.tracker-note{margin-inline:20px}.three-column-cards{gap:22px}.story-card--standard h3{font-size:22px}.newsletter-section{gap:30px}.footer-mission{margin-right:0}.footer-columns{gap:25px}.article-header h1{font-size:52px}.article-deck{font-size:16px}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.article-content{font-size:16px}.drug-archive-grid{grid-template-columns:repeat(2,1fr)}.drug-profile-layout{grid-template-columns:260px minmax(0,1fr);gap:25px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.publication-strip .container{justify-content:center;padding-block:7px;font-size:7px;letter-spacing:1.4px}.publication-strip .container>span:last-child{display:none}.masthead{min-height:83px;gap:14px}.brand{font-size:28px;letter-spacing:-1.4px;gap:7px}.brand-mark{width:28px;margin-top:-10px}.brand-tagline{font-size:6.5px;letter-spacing:1.05px;margin-top:8px}.header-actions{gap:1px}.header-cta{display:none}.icon-button{min-width:42px;min-height:44px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:19px;height:1.5px;background:var(--navy);display:block}.nav-shell{display:block;min-height:0;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.primary-navigation{padding:9px 0}.has-js .primary-navigation{display:none}.has-js .primary-navigation.is-open{display:block}.nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.nav-links a{font-size:11px;min-height:44px;white-space:normal}.nav-secondary{display:none}.search-panel{padding:15px 0}.search-form{min-height:46px}.search-form input{font-size:12px;padding:11px 12px}.search-form button{padding:11px 15px;font-size:11px}.search-form button span{margin-left:8px}.edition-line{margin:18px 0 17px;font-size:8px;letter-spacing:.65px;gap:10px}.edition-line>span:last-child{display:none}.lead-story{display:flex;flex-direction:column;gap:21px;padding-bottom:22px;align-items:stretch}.lead-copy{padding:0}.lead-story h1{font-size:39px;line-height:1.08;letter-spacing:-1.2px}.lead-label{margin-bottom:15px;gap:14px}.lead-label .eyebrow{font-size:8px}.lead-label .kicker{font-size:8px}.lead-deck{font-size:13px;line-height:1.85;margin-top:16px}.lead-story .post-meta{font-size:8px;margin-top:16px;gap:5px}.lead-link{margin-top:13px}.lead-visual{display:block}.art-caption{font-size:7px;letter-spacing:.6px;padding-top:8px;margin-top:8px}.top-stories{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 0;margin-bottom:27px;gap:18px 17px}.top-stories .story-card{padding-right:13px;border-right:0}.top-stories .story-card:nth-child(odd){border-right:1px solid var(--line)}.top-stories .story-card:nth-child(n+3){border-top:1px solid var(--line);padding-top:16px}.top-stories .story-card--compact h3{font-size:19px;line-height:1.24;letter-spacing:-.25px}.top-stories .post-meta{font-size:7.5px}.top-stories .kicker{font-size:7.5px}.section-heading{gap:18px;margin-bottom:19px;align-items:end}.section-heading h2{font-size:30px;letter-spacing:-.75px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:7px}.section-heading>p,.section-heading>div>p{font-size:10px}.section-heading .text-link{font-size:10px;gap:12px;white-space:nowrap}.essentials-section{padding:20px 17px 13px;margin-bottom:30px}.essentials-section .section-heading{display:block;margin-bottom:17px}.essentials-section .section-heading>p{margin-top:12px}.essentials-section .section-heading>p br{display:none}.essentials-grid{grid-template-columns:1fr}.story-card--ranked{padding-block:15px;gap:15px}.story-rank{font-size:28px}.story-card--ranked h3{font-size:20px;margin-top:5px}.story-card--ranked .kicker{font-size:8px}.story-readtime{font-size:8px;margin-top:7px}.news-tracker-grid{display:flex;flex-direction:column;gap:29px;margin-bottom:30px}.latest-section{order:0}.home-sidebar{order:1;display:flex;flex-direction:column;gap:28px}.latest-list .story-card{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:19px 0}.latest-list .story-image{margin-top:4px}.story-card--wide h3{font-size:21px}.story-card--wide .kicker{font-size:8px}.story-card--wide .post-meta{font-size:7.5px;margin-top:10px;gap:4px}.story-card--wide .post-meta span:first-child{flex-basis:100%}.story-card--wide .meta-dot{display:none}.drug-tracker{order:0}.trending-section{order:1;margin-top:0}.tracker-heading{padding:23px}.tracker-heading h2{font-size:31px}.tracker-heading p{font-size:12px}.drug-list{padding-inline:23px}.drug-row{padding-block:18px}.drug-row h3{font-size:19px}.drug-row p{font-size:11px}.status-label{font-size:9px}.tracker-note{font-size:9px;margin:0 23px 21px}.tracker-link{margin:17px 23px 10px;font-size:12px;min-height:44px}.trending-section .section-heading h2{font-size:29px}.trending-list a{font-size:20px;line-height:1.35}.trending-list li{padding-block:17px;gap:17px}.trending-list li>span{font-size:28px}.small-note{font-size:10px}.category-section{margin-top:30px;padding-top:21px}.category-section .section-heading{margin-bottom:21px}.three-column-cards{grid-template-columns:1fr;gap:28px}.story-card--standard h3{font-size:27px;letter-spacing:-.5px}.story-card--standard .story-body>p{font-size:13px;margin-top:11px}.story-card--standard .post-meta{font-size:9px}.story-card--standard .kicker{font-size:9px}.guides-section{margin-top:30px;padding:24px 22px}.guides-section .section-heading{display:block;margin-bottom:16px}.guides-section .section-heading h2{font-size:36px}.guides-section .section-heading>div:last-child{margin-top:17px}.guides-section .section-heading>div>p{font-size:11px}.guides-section .three-column-cards{gap:15px}.guides-section .story-card--compact h3{font-size:24px}.guides-section .story-card--compact .post-meta{font-size:9px;display:none}.guides-section .story-card{padding-top:18px}.newsletter-section{grid-template-columns:1fr;gap:25px;margin-block:30px;padding:28px 0}.newsletter-section h2{font-size:44px}.newsletter-section>div>p{font-size:13px}.newsletter-placeholder>p{font-size:12px}.newsletter-placeholder>button{padding:15px;min-height:50px;font-size:11px}.newsletter-placeholder>a{font-size:10px;min-height:35px}.site-footer{margin-top:38px;padding-top:32px}.footer-top{display:block;padding-bottom:27px}.footer-brand{font-size:34px}.footer-top>div>p{font-size:12px}.footer-mission{display:none}.footer-columns{grid-template-columns:1fr 1fr;gap:26px 19px;padding:27px 0}.footer-columns h2{font-size:10px;margin-bottom:12px}.footer-columns a{font-size:11px;min-height:37px;line-height:1.75}.footer-note p{font-size:11px;line-height:1.9}.footer-bottom{display:block;font-size:9px;padding-block:17px}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:7px}.breadcrumbs{font-size:9px;margin:21px 0;gap:7px}.archive-header{margin:28px 0;padding-bottom:25px}.archive-header h1{font-size:41px;letter-spacing:-1.35px}.archive-header>p,.archive-description{font-size:13px;line-height:1.85;margin-top:17px}.archive-header>.eyebrow{font-size:8px;letter-spacing:1.2px}.archive-grid{grid-template-columns:1fr;gap:31px}.archive-main{padding-bottom:10px}.navigation.pagination{margin-top:30px}.article-header{margin:24px 0}.article-header h1{font-size:41px;line-height:1.09;letter-spacing:-1.35px;margin-top:15px}.article-deck{font-size:15px;line-height:1.8;margin-top:18px}.article-byline{margin-top:21px;padding-top:17px;align-items:start}.article-byline>div>a{font-size:10px}.article-dates{font-size:8px;gap:6px 11px;line-height:1.85}.author-monogram{width:36px;height:36px;font-size:8px}.evidence-badge{font-size:9px;line-height:1.6;margin-top:15px;flex-wrap:wrap}.article-feature{margin-bottom:23px}.article-feature figcaption{font-size:9px;line-height:1.6}.article-layout{display:flex;flex-direction:column;gap:22px}.article-sidebar{order:0}.article-reading{order:1}.article-toc{position:static;max-height:none;padding-top:14px;padding-right:0;border-top:1px solid var(--line)}.article-toc h2{font-size:8px;margin-bottom:10px}.article-toc ol{columns:2;column-gap:17px}.article-toc li{break-inside:avoid;margin-bottom:3px}.article-toc a{font-size:9px;line-height:1.6;min-height:32px;padding-block:7px}.article-toc .toc-top{display:none}.sidebar-standard{display:none}.key-takeaways{padding:22px 21px;margin-bottom:27px}.key-takeaways h2{font-size:25px}.key-takeaways li{font-size:12px;line-height:1.9;padding-left:0;margin-top:10px}.article-content{font-size:16px;line-height:1.95}.article-content h2{font-size:29px;margin:32px 0 17px}.article-content h3{font-size:23px;margin:26px 0 14px}.article-content p{margin-bottom:22px}.article-content blockquote{padding:19px;font-size:21px}.article-content table{font-size:12px}.article-content th,.article-content td{padding:10px 12px}.article-faq,.article-sources,.review-note{padding-top:23px;margin-top:29px}.article-faq>h2,.article-sources>h2,.review-note>h2{font-size:25px}.article-faq summary{font-size:13px;line-height:1.85;min-height:44px}.article-faq details>div{font-size:13px}.article-sources li{font-size:11px;overflow-wrap:anywhere}.medical-note{padding:21px;margin-top:27px}.medical-note h2{font-size:12px;line-height:1.65}.medical-note p{font-size:11px}.medical-note a{min-height:35px;font-size:10px}.article-endline{flex-direction:column;gap:10px;padding-block:17px}.article-endline a{min-height:28px}.related-section{margin-top:37px;padding-top:22px}.page-main .trust-page{margin:25px auto 35px}.trust-page .article-header h1{font-size:41px}.trust-page .article-content{font-size:15px}.author-header{display:block}.author-header>.author-monogram{width:52px;height:52px;font-size:11px;margin-bottom:20px}.author-header h1{font-size:37px}.author-header p{font-size:13px}.error-main{padding-block:42px 30px}.error-main h1{font-size:49px;letter-spacing:-1.4px}.error-main>p{font-size:13px}.error-main>p br{display:none}.drug-archive-grid{grid-template-columns:1fr;gap:21px}.drug-profile-card{padding:24px}.drug-profile-card h2{font-size:34px}.drug-profile-card>p{font-size:13px}.drug-profile-card dl{font-size:11px}.drug-profile-card .text-link{font-size:12px;min-height:44px}.archive-notice{font-size:10px;padding:12px 15px;line-height:1.85}.drug-profile-layout{display:flex;flex-direction:column;gap:28px;margin-top:25px}.drug-facts{width:100%;padding:23px}.drug-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;font-size:11px}.drug-facts dt{font-size:9px}.drug-facts dl>div{padding-block:11px}.drug-facts dd{overflow-wrap:anywhere}.drug-single .article-content>h2:first-child{margin-top:5px}.back-link{min-height:44px}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.brand{font-size:25px}.brand-tagline{font-size:5.8px;letter-spacing:.95px}.brand-mark{width:25px}.header-actions{gap:0}.icon-button{min-width:37px}.lead-story h1{font-size:35px}.latest-list .story-card{grid-template-columns:91px minmax(0,1fr);gap:12px}.story-card--wide h3{font-size:19px}.top-stories .story-card--compact h3{font-size:18px}.section-heading h2{font-size:28px}.article-header h1{font-size:36px}}
.mwl-contact-form{max-width:660px;border-top:2px solid var(--navy);padding:25px 0;margin:30px 0}.mwl-contact-form label{display:block;font-size:12px;font-weight:650;line-height:1.8;margin-bottom:8px;color:var(--navy)}.mwl-contact-form input:not([type=checkbox]):not([type=hidden]),.mwl-contact-form textarea{display:block;width:100%;max-width:100%;background:#fff;border:1px solid #bbc7c6;border-radius:0;color:var(--navy);padding:12px 14px;font-size:15px;line-height:1.7;min-height:46px;margin-top:7px}.mwl-contact-form textarea{min-height:160px;resize:vertical}.mwl-contact-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:var(--navy)}.mwl-contact-form button{background:var(--navy);color:#fff;border:0;padding:13px 23px;min-height:48px;font-size:12px;font-weight:650}.mwl-contact-form button:disabled{opacity:.6}.mwl-contact-status{font-size:12px;line-height:1.9;padding:15px 18px;background:#e9eee5;border-left:3px solid #718d7a;margin-top:17px}.mwl-contact-status:empty{display:none}.article-content .mwl-table-scroll{max-width:100%;overflow-x:auto;margin:25px 0}.article-content .wp-block-table .mwl-table-scroll{margin:0}.article-content{overflow-wrap:break-word}.search-hint{font-size:10px;color:var(--muted);margin-top:10px}.search-suggestions{max-width:740px;border:1px solid var(--line);padding:15px 18px;margin-top:14px;background:#fff}.search-status{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.search-suggestions ul{list-style:none;padding:0;margin:7px 0 0}.search-suggestions li+li{border-top:1px solid var(--line)}.search-suggestions a{display:block;padding:11px 0;min-height:44px}.search-suggestions a span{font-size:8px;text-transform:uppercase;color:#806321;letter-spacing:.8px;display:block}.search-suggestions a strong{font-family:var(--serif);font-size:18px;line-height:1.35;font-weight:400;display:block;margin-top:4px}
@media(max-width:700px){.story-card h3>a{display:block;min-height:44px}.footer-brand{display:inline-flex;align-items:center;min-height:44px}.brand{min-height:44px}.trending-list a{min-height:44px}.article-toc a{min-height:44px}.kicker{min-height:24px}.story-card--ranked .kicker{min-height:0}.story-card--ranked h3>a{display:flex;align-items:center}.drug-row h3>a{display:flex;align-items:center;min-height:44px}.article-byline>div>a{display:inline-flex;align-items:center;min-height:35px}.header-cta,.nav-secondary{display:none}}
/* The opening desk: one illustrated feature beside four compact important reads. */
.opening-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);grid-template-areas:"feature important" "essentials essentials";column-gap:36px;row-gap:28px;margin-bottom:40px}
.opening-grid .lead-section{grid-area:feature;min-width:0;display:flex;align-items:center;border-bottom:1px solid var(--navy);padding-bottom:22px}
.opening-grid .lead-story{width:100%;grid-template-columns:minmax(0,1.16fr) minmax(0,.95fr);gap:26px;padding:0}
.opening-grid .lead-story h1{font-size:39px;letter-spacing:-1.2px;line-height:1.1}
.opening-grid .lead-label{gap:12px;flex-wrap:wrap;margin-bottom:16px}
.opening-grid .lead-deck{font-size:13px;line-height:1.8;margin-top:17px}
.opening-grid .art-caption{font-size:7px;letter-spacing:.65px;flex-wrap:wrap;gap:4px 8px}
.opening-grid .essentials-section{grid-area:essentials;margin-bottom:0;min-width:0}
.opening-grid .top-stories{grid-area:important;display:block;min-width:0;border-top:0;border-right:0;border-left:1px solid var(--line);border-bottom:1px solid var(--navy);padding:0 0 10px 26px;margin:0}
.top-stories-heading{padding-bottom:12px}
.top-stories-heading .eyebrow{font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-bottom:6px}
.top-stories-heading h2{font-family:var(--serif);font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.45px}
.opening-grid .top-stories .story-card{border-right:0;border-top:1px solid var(--line);padding:10px 0 11px}
.opening-grid .top-stories .story-card:last-child{padding-bottom:7px}
.opening-grid .top-stories .story-body{display:flex;flex-direction:column;align-items:start}
.opening-grid .top-stories .story-card h3{font-size:20px;line-height:1.2;margin-top:5px}
.opening-grid .top-stories .post-meta{margin-top:6px;font-size:9px}
.opening-grid .top-stories .post-meta span:first-child{display:none}
@media(min-width:701px) and (max-width:1150px){
  .opening-grid{column-gap:27px}
  .opening-grid .lead-story{grid-template-columns:1fr;gap:19px}
  .opening-grid .lead-story h1{font-size:36px;max-width:600px}
  .opening-grid .lead-copy{padding:0}
  .opening-grid .lead-deck{font-size:12px;line-height:1.75;margin-top:13px}
  .opening-grid .lead-visual{max-width:420px;width:100%;align-self:start}
  .opening-grid .lead-story .post-meta{margin-top:12px;font-size:8px}
  .opening-grid .lead-link{margin-top:8px;min-height:30px}
  .opening-grid .top-stories{padding-left:20px}
  .opening-grid .top-stories .story-card h3{font-size:19px}
}
@media(max-width:700px){
  .opening-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"feature" "essentials" "important";row-gap:25px;margin-bottom:30px}
  .opening-grid .lead-section{border-bottom:0;padding-bottom:0}
  .opening-grid .lead-story{gap:18px;padding:0}
  .opening-grid .lead-story h1{font-size:39px;line-height:1.08}
  .opening-grid .lead-copy{padding:0}
  .opening-grid .lead-label{margin-bottom:15px;gap:14px}
  .opening-grid .lead-deck{font-size:13px;line-height:1.85;margin-top:16px}
  .opening-grid .art-caption{font-size:7px;letter-spacing:.6px;justify-content:space-between}
  .opening-grid .top-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;border-left:0;border-bottom:1px solid var(--navy);padding:0 0 12px}
  .top-stories-heading{grid-column:1/-1;padding-bottom:14px}
  .top-stories-heading h2{font-size:25px}
  .opening-grid .top-stories .story-card{padding:14px 0;border-right:0}
  .opening-grid .top-stories .story-card:last-child{padding-bottom:14px}
  .opening-grid .top-stories .story-card h3{font-size:19px;line-height:1.24}
  .opening-grid .top-stories .post-meta{margin-top:8px}
}
@media(max-width:370px){.opening-grid .lead-story h1{font-size:35px}.opening-grid .top-stories .story-card h3{font-size:18px}}
@media print{.publication-strip,.site-header,.site-footer,.article-sidebar,.newsletter-section,.related-section,.article-endline{display:none!important}.container{width:100%;max-width:100%}.article-layout{display:block}.article-header h1{font-size:32px}.article-content{font-size:11pt;color:#000}.article-content h2{font-size:20pt}.article-feature{max-width:500px}.key-takeaways,.medical-note{break-inside:avoid}a{color:#000!important}body{background:white}.article-sources a[href]::after{content:" (" attr(href) ")";font-size:9pt}}
