/* The Daily Cynic — editorial styles (extracted from the Next.js build of the live site) */
.cynic-site{--paper:#f4f0e6;--ink:#171715;--red:#b93627;--muted-ink:#5e5b54;--rule:#292824;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:15px;overflow-x:clip}.cynic-site a{color:inherit;text-decoration:none}.cynic-site a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cynic-site main,.site-footer,.site-header{width:min(100% - 64px,1280px);margin-inline:auto}.edition-bar,.footer-main,.section-index,.utility-bar{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:10px;font-weight:700;line-height:1.4;display:flex}.utility-bar{border-bottom:1px solid var(--rule);min-height:38px}.sample-status{color:var(--red);text-align:right}.masthead-wrap{border-bottom:3px double var(--rule);justify-content:center;min-height:126px;position:relative}.masthead-mark,.masthead-wrap{align-items:center;display:flex}.masthead-mark{gap:12px}.byline-stamp,.mark-seal{background:var(--red);width:42px;height:42px;color:var(--paper);font-family:var(--font-display);letter-spacing:-.08em;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.wordmark{font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;font-size:clamp(2.8rem,5.2vw,4.2rem);line-height:.9}.wordmark i{color:var(--red);font-weight:400}.masthead-note{color:var(--muted-ink);font-family:var(--font-display);text-align:right;font-size:13px;font-style:italic;line-height:1.35;position:absolute;right:0}.edition-bar{border-bottom:1px solid var(--rule);min-height:38px}.ad-slot{min-height:54px;color:var(--muted-ink);letter-spacing:.14em;border:1px dashed #918d83;place-items:center;margin:16px 0 20px;font-size:9px;font-weight:700;display:grid}.cover-story{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(32px,5.5vw,82px);padding:36px 0 52px;display:grid}.cover-copy{padding:4px 0}.aside-index,.issue-label,.story-kicker{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.cover-copy h1{max-width:640px;font-family:var(--font-display);letter-spacing:-.075em;margin:18px 0 19px;font-size:clamp(3.4rem,5.1vw,5.2rem);font-weight:700;line-height:.96}.cover-dek{color:#403e38;max-width:540px;margin:0;font-size:clamp(15px,1.45vw,18px);line-height:1.6}.story-byline{align-items:center;gap:11px;margin-top:24px;font-size:12px;line-height:1.45;display:flex}.story-byline strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.story-byline small{color:var(--muted-ink);font-size:11px}.byline-stamp{width:34px;height:34px;font-size:12px}.cover-art{min-width:0;margin:0;position:relative}.cover-image{aspect-ratio:1.18;background:#ded8cb;position:relative;overflow:hidden}.cover-image img{object-fit:cover;filter:saturate(.68)contrast(1.04)}.cover-art figcaption{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-top:9px;font-size:9px;font-weight:700;line-height:1.45;display:flex}.art-stamp{border:1px solid var(--paper);background:var(--red);width:68px;height:68px;color:var(--paper);font-family:var(--font-display);letter-spacing:.08em;text-align:center;border-radius:50%;place-items:center;font-size:9px;line-height:1.1;display:grid;position:absolute;top:17px;right:17px;transform:rotate(8deg)}.sample-story{border-top:1px solid var(--rule);padding:21px 0 56px}.section-index{color:var(--muted-ink)}.section-index span:first-child{color:var(--red)}.story-grid{grid-template-columns:minmax(0,1.8fr) minmax(210px,.7fr);gap:clamp(45px,11vw,160px);max-width:1050px;margin:46px auto 0;display:grid}.story-body{max-width:700px}.story-body h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(2.6rem,4.7vw,4.2rem);line-height:.99}.story-body p:not(.story-kicker){color:#34332f;max-width:650px;font-family:var(--font-body);margin:0 0 18px;font-size:18px;line-height:1.75}.story-body .quoted-copy{border-left:2px solid var(--red);padding-left:18px}.quoted-copy strong{font-weight:700}.story-aside{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-self:start;margin-top:72px;padding:19px 0 26px;position:relative}.story-aside p{color:#34332f;font-family:var(--font-body);margin:0;font-size:14px;line-height:1.7}.aside-flourish{color:var(--red);font-size:26px;position:absolute;bottom:-24px;right:0}.lower-ad-slot{margin:0 auto 35px}.site-footer{border-top:1px solid var(--rule)}.footer-main{min-height:52px;color:var(--muted-ink);border-top:1px solid #bbb7ac;font-size:9px}@media (max-width:960px){.masthead-note{display:none}}@media (max-width:760px){.cynic-site main,.site-footer,.site-header{width:min(100% - 36px,560px)}.utility-bar{letter-spacing:.08em;flex-wrap:wrap;gap:4px 12px;min-height:42px;padding:7px 0;font-size:8px}.sample-status{text-align:left}.masthead-wrap{min-height:88px}.masthead-mark{gap:8px}.mark-seal{width:33px;height:33px;font-size:12px}.wordmark{font-size:clamp(2rem,8.3vw,3.1rem)}.edition-bar{letter-spacing:.07em;gap:8px;min-height:36px;font-size:8px}.edition-bar span:last-child{text-align:right}.ad-slot{min-height:46px;margin:13px 0 16px}.cover-story{grid-template-columns:1fr;gap:25px;padding:26px 0 36px}.aside-index,.issue-label,.story-kicker{font-size:9px}.cover-copy h1{margin:13px 0 14px;font-size:clamp(2.8rem,11.5vw,4.1rem);line-height:.98}.cover-dek{font-size:15px}.story-byline{margin-top:18px}.cover-image{aspect-ratio:1.18}.cover-art figcaption{flex-wrap:wrap;font-size:8px}.art-stamp{width:57px;height:57px;font-size:8px;top:11px;right:11px}.sample-story{padding:18px 0 42px}.section-index{font-size:9px}.story-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.story-body h2{font-size:clamp(2.5rem,10vw,3.5rem)}.story-body p:not(.story-kicker){font-size:17px}.story-aside{margin-top:0}.lower-ad-slot{margin-bottom:28px}.footer-main{flex-wrap:wrap;justify-content:space-between;min-height:48px;padding:12px 0;font-size:8px}}@media (max-width:380px){.cynic-site main,.site-footer,.site-header{width:min(100% - 28px,560px)}.edition-bar,.utility-bar{font-size:7px}.cover-copy h1{font-size:2.75rem}}.dark,:root{color-scheme:light;--background:#f4f0e6;--foreground:#171715;--card:#fbf8f0;--card-foreground:#171715;--popover:#fbf8f0;--popover-foreground:#171715;--primary:#b93627;--primary-foreground:#fffaf2;--secondary:#e7e1d4;--secondary-foreground:#171715;--muted:#e9e4d9;--muted-foreground:#69665f;--accent:#b93627;--accent-foreground:#fffaf2;--destructive:#b93627;--border:#bbb7ac;--input:#d3cec2;--ring:#b93627;--font-display:Georgia,"Times New Roman",serif;--font-body:Arial,Helvetica,sans-serif;--radius:.1rem;--elevation-1:#17171514;--elevation-2:#1717151f;--elevation-3:#17171529;--shadow-brand-color:#b936273d}