:root{--navy:#06182b;--navy2:#0d2c48;--gold:#ffb20c;--paper:#fbfaf6;--ink:#102131;--muted:#627180;--line:#dce2df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}.clinic-header{height:78px;padding:0 6vw;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.clinic-brand{display:flex;align-items:center;gap:12px;font:700 16px Manrope}.clinic-brand img{width:48px;height:48px;border-radius:50%}.clinic-brand b{color:var(--gold)}.clinic-nav{display:flex;gap:24px;align-items:center;font-size:13px}.clinic-nav .cta{border:1px solid #ffffff55;padding:11px 14px}.clinic-menu{display:none;background:none;border:0;color:#fff}.clinic-hero{padding:90px 7vw 75px;background:var(--navy2);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:var(--gold);font-weight:800}.clinic-hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.02;margin:15px 0}.clinic-hero p{color:#c5d1d7;line-height:1.75;max-width:660px}.hero-side{border-left:1px solid #ffffff25;padding-left:35px}.hero-side strong{display:block;font:700 20px Manrope;margin-bottom:10px}.hero-side a{display:inline-block;border:1px solid #ffffff45;padding:11px 13px;margin:8px 6px 0 0;font-size:12px}.clinic-main{padding:75px 7vw}.clinic-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:35px}.clinic-toolbar h2{font-size:38px;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input,.filters select{padding:12px;border:1px solid #cdd5d3;background:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:#fff;border:1px solid var(--line);padding:28px;min-height:330px;display:flex;flex-direction:column}.article-card.featured{grid-column:span 2;background:var(--navy);color:#fff}.article-card .meta{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9d6b00}.article-card.featured .meta{color:var(--gold)}.article-card h3{font-size:24px;line-height:1.15}.article-card p{color:var(--muted);line-height:1.65}.article-card.featured p{color:#bdcbd2}.article-card a{margin-top:auto;font-weight:700;color:#9a6800}.article-card.featured a{color:var(--gold)}.newsletter{margin-top:60px;background:#eaf3f7;padding:35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.newsletter h2{margin:0 0 7px}.newsletter form{display:flex;gap:8px}.newsletter input{padding:13px;border:1px solid #c3cfce;min-width:270px}.button{background:var(--gold);border:0;padding:13px 18px;font-weight:800;cursor:pointer}.article-layout{max-width:1220px;margin:auto;padding:50px 6vw 90px;display:grid;grid-template-columns:190px minmax(0,720px) 250px;gap:40px}.breadcrumbs{max-width:1150px;margin:0 auto;padding:26px 6vw 0;font-size:12px;color:#69777e}.article-head{text-align:left}.article-head h1{font-size:clamp(42px,5vw,67px);line-height:1.03;margin:15px 0 18px}.article-deck{font-size:19px;line-height:1.65;color:#52636d}.article-meta{font-size:12px;color:#718087;display:flex;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px}.article-content{font-size:17px;line-height:1.82}.article-content h2{font-size:31px;margin-top:45px}.article-content h3{font-size:22px;margin-top:30px}.article-content blockquote{margin:35px 0;border-left:4px solid var(--gold);background:#fff6df;padding:22px;font:600 20px Manrope}.callout{background:#edf5f8;border-left:4px solid #1687c4;padding:22px;margin:28px 0}.spec-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}.spec-table th,.spec-table td{border:1px solid #d7dddb;padding:12px;text-align:left}.spec-table th{background:#eef2f1}.share-rail{position:sticky;top:20px;align-self:start}.share-rail button,.share-rail a{width:100%;display:block;border:1px solid #cbd3d1;background:#fff;padding:11px;margin-bottom:8px;font-size:12px;text-align:left;cursor:pointer}.article-aside{position:sticky;top:20px;align-self:start;background:#fff;border:1px solid var(--line);padding:20px}.article-aside a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.conversion{background:var(--navy);color:#fff;padding:30px;margin:45px 0}.conversion h2{margin-top:0}.conversion p{color:#c1ced5}.conversion a{display:inline-block;background:var(--gold);color:var(--navy);padding:13px 18px;font-weight:800}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:40px 0}.article-nav a{border:1px solid var(--line);padding:17px;background:#fff;font-size:13px}.comments-panel{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comment-form textarea,.comment-form button,.comment-status{grid-column:1/-1}.comment-form input,.comment-form textarea{padding:12px;border:1px solid #cbd3d1}.comment-status{display:none;padding:12px}.comment-status.show{display:block;background:#eef5f8}.clinic-footer{background:#04121f;color:#b8c5cc;padding:45px 7vw;display:flex;justify-content:space-between;gap:30px;font-size:12px}.clinic-footer a{margin-left:18px}:focus-visible{outline:3px solid #ffb20c;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:950px){.clinic-hero{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}.article-card.featured{grid-column:span 2}.article-layout{grid-template-columns:1fr}.share-rail,.article-aside{position:static}.share-rail{display:flex;gap:8px;flex-wrap:wrap}.share-rail button,.share-rail a{width:auto}.clinic-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.clinic-menu{display:block}.clinic-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:24px 6vw;flex-direction:column;align-items:flex-start}.clinic-nav.open{display:flex}.clinic-hero,.clinic-main{padding-left:5vw;padding-right:5vw}.article-grid{grid-template-columns:1fr}.article-card.featured{grid-column:auto}.newsletter{align-items:stretch;flex-direction:column}.newsletter form{flex-direction:column}.newsletter input{min-width:0}.article-layout{padding-left:5vw;padding-right:5vw}.comment-form{grid-template-columns:1fr}.article-nav{grid-template-columns:1fr}.clinic-footer{flex-direction:column}.clinic-footer a{margin:0 15px 0 0}}
