:root{--ink:#20231f;--muted:#6c7069;--paper:#f3eee3;--surface:#eeede6;--newsletter-paper:#ded5c4;--line:#d9d7cf;--accent:#b64a3f;--body-copy:#555950;--soft-copy:#62665e}html[data-theme=dark]{--ink:#eee9df;--muted:#b1ad9f;--paper:#20231f;--surface:#2c302b;--newsletter-paper:#37362f;--line:#4b4e47;--accent:#e18475;--body-copy:#d0cec5;--soft-copy:#c0beb4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.top-bar{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 5%;font:11px Arial,sans-serif;display:grid}.top-bar>:first-child{justify-self:start}.top-bar>:nth-child(2){text-align:center;justify-self:center}.top-bar>.theme-toggle{justify-self:end}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-width:82px;color:var(--ink);cursor:pointer;letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 9px;font:11px Arial,sans-serif;transition:border-color .16s,background-color .16s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-icon{width:14px;font-size:14px;line-height:1}.theme-switch{background:var(--line);border-radius:999px;width:30px;height:17px;transition:background-color .16s;position:relative}.theme-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.theme-toggle[data-theme-mode=dark] .theme-switch{background:var(--accent)}.theme-toggle[data-theme-mode=dark] .theme-knob{transform:translate(13px)}header{text-align:center;max-width:1200px;margin:auto;padding:30px 5% 24px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent);font:700 11px Arial,sans-serif}.masthead{letter-spacing:-2px;margin:8px 0;font-family:"Bodoni 72",Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(42px,8vw,82px);font-weight:700;line-height:1}.masthead-lockup{justify-content:center;align-items:center;gap:14px;display:flex}.masthead-logo{object-fit:contain;width:clamp(44px,6vw,68px);height:clamp(44px,6vw,68px);display:block}.tagline{color:var(--muted);margin:12px 0 0;font-size:15px;font-style:italic}nav{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:0;padding:0 12px;font:700 11px Arial,sans-serif;display:flex}nav a{padding:16px 18px}main{max-width:1200px;margin:auto;padding:30px 5% 60px}.edition{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:12px;font:10px Arial,sans-serif;display:flex}.lead-story{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;padding-bottom:32px;display:grid}.lead-story>*{min-width:0}.lead-story>#drugs{border-left:1px solid var(--line);padding-left:24px}.lead-story>#drugs .section-heading{margin-top:0}.lead-story>#drugs .content-grid{grid-template-columns:1fr}.lead-story>#drugs .story-card{padding:14px 0}.drug-profiles{grid-template-columns:1fr}.drug-profiles .story-card h3{margin-bottom:12px}.drug-profiles dl{grid-template-columns:minmax(92px,.75fr) 1.25fr;gap:7px 10px;margin:0;font:12px/1.45 Arial,sans-serif;display:grid}.drug-profiles dt{font-weight:700}.drug-profiles dd{color:var(--soft-copy);margin:0}.lead-image{color:#fff;text-align:center;background:linear-gradient(135deg,#d9e0d9,#a8b8b1 50%,#657e78);justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.lead-image span{max-width:300px;font-size:27px;font-weight:700;line-height:1.2}.category{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font:700 11px Arial,sans-serif}.lead-copy h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,4vw,46px);line-height:1.08}.lead-copy p{color:var(--body-copy);font-size:16px;line-height:1.7}.case-question{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.case-question h3{margin:0 0 10px;font-size:17px;line-height:1.35}.case-options{gap:8px;display:grid}.case-options label{border:1px solid var(--line);color:var(--body-copy);cursor:pointer;border-radius:3px;align-items:flex-start;gap:9px;padding:10px 12px;font:14px/1.45 Arial,sans-serif;display:flex}.case-options label:hover{border-color:var(--muted)}.case-options label[data-result=correct]{color:#244b2d;background:#e0ecdf;border-color:#5d8a68}.case-options label[data-result=incorrect]{color:#702c27;background:#f2dfdc;border-color:#bd6d65}.case-options input{accent-color:var(--accent);margin:2px 0 0}.case-options input:disabled{cursor:default}.case-feedback{min-height:24px;margin:12px 0 0!important;font:700 13px/1.5 Arial,sans-serif!important}.case-feedback[data-result=correct]{color:#27633b!important}.case-feedback[data-result=incorrect]{color:var(--accent)!important;font-size:14px!important}.case-sources{color:var(--body-copy);margin-top:8px;font:13px/1.5 Arial,sans-serif}.case-sources>span{font-weight:700}.case-sources ul{margin:4px 0 0;padding-left:18px}.case-sources a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ecg-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ecg-tracing{border:1px solid var(--line);background:var(--surface);object-fit:contain;width:100%;min-height:240px;display:block}.ecg-caption{color:var(--soft-copy);margin-top:12px;font-size:14px;line-height:1.6}.ecg-question{background:0 0;padding:18px 20px}.ecg-question h3{margin:0 0 14px;font-size:20px;line-height:1.3}.ecg-question .case-feedback{margin-bottom:0!important}.byline{color:var(--muted);margin-top:22px;font:11px Arial,sans-serif}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:36px 0 20px;padding-bottom:10px;display:flex}.section-heading h2{margin:0;font-size:26px}.section-heading span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font:10px Arial,sans-serif}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.paper-journal-grid{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:32px;padding-bottom:24px;display:grid}.paper-journal-grid>section{min-width:0}.paper-journal-grid>#journal-watch{border-left:1px solid var(--line);padding-left:24px}.paper-journal-grid .section-heading{margin-top:36px}.paper-journal-grid .content-grid{grid-template-columns:1fr}.story-card{border-bottom:1px solid var(--line);padding:20px 0}.story-card h3{margin:10px 0;font-size:23px;line-height:1.2}.story-card p{color:var(--soft-copy);margin-bottom:0;font-size:14px;line-height:1.6}.topic-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.topic-guide section{border-top:1px solid var(--line);padding-top:14px}.topic-guide h4{color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font:700 12px Arial,sans-serif}.topic-guide p{color:var(--soft-copy);margin:0;font-size:14px;line-height:1.6}.topic-source{margin-top:16px!important;font:12px/1.5 Arial,sans-serif!important}.number{color:#c9c8bf;font-size:35px;font-weight:700}.newsletter{background:var(--newsletter-paper);text-align:center;margin-top:45px;padding:32px}.newsletter h2{margin:8px 0;font-size:30px}.newsletter p{color:var(--soft-copy);line-height:1.6}.newsletter a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-top:8px;padding:13px 22px;font:700 11px Arial,sans-serif;display:inline-block}html[data-theme=dark] .newsletter a{background:var(--accent);color:#20231f}footer{border-top:3px solid var(--ink);text-align:center;color:var(--muted);letter-spacing:1px;padding:25px 5%;font:11px Arial,sans-serif}@media (width<=700px){.top-bar{grid-template-columns:1fr auto;font-size:9px}.top-bar>:nth-child(2){grid-area:2/1;justify-self:start}.top-bar>.theme-toggle{grid-area:1/2/span 2}.masthead{letter-spacing:-2px}.masthead-lockup{gap:9px}.masthead-logo{width:44px;height:44px}nav a{padding:12px 10px;font-size:10px}.lead-story>#drugs{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.lead-story{grid-template-columns:1fr;gap:20px}.lead-image{min-height:220px}.content-grid{grid-template-columns:1fr}.topic-guide{grid-template-columns:1fr;gap:14px}.ecg-feature{grid-template-columns:1fr;gap:18px}.paper-journal-grid{grid-template-columns:1fr;gap:0}.paper-journal-grid>#journal-watch{border-left:0;border-top:1px solid var(--line);padding-left:0}.edition{font-size:9px}.newsletter{padding:24px 16px}}html,body{width:100%;height:100%;margin:0}
