/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--paper:#f7f3ea;--sheet:#fffdf8;--ink:#1b1918;--muted:#66615b;--rule:#c9c1b5;--red:#b51e28;--dark:#25201e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8e2d7;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}a{color:inherit}a:hover{color:var(--red)}.site-shell{max-width:1500px;margin:auto;min-height:100vh;background:var(--paper);box-shadow:0 0 32px #00000012}.utility-bar{background:var(--dark);color:#f5eee3}.utility-inner{padding:8px 3%;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.utility-links ul,.primary-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0}.utility-links a,.primary-navigation a{text-decoration:none}.masthead{text-align:center;padding:30px 3% 22px;border-bottom:5px double var(--ink)}.brand-mark{font:900 clamp(2.6rem,8vw,7rem)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.065em;text-decoration:none;display:inline-block}.brand-mark span{color:var(--red)}.masthead-tagline{font:italic 1.12rem Georgia,serif;letter-spacing:.05em;margin:14px 0 0}.masthead-promo{margin-top:14px}.primary-navigation{display:flex;justify-content:center;align-items:center;gap:20px;min-height:50px;background:var(--sheet);border-bottom:2px solid var(--ink);padding:10px 3%;font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.breadcrumb-wrap,.highlighted,.help{padding:10px 3%}.page-content{padding:24px 3% 45px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.page-content:not(:has(.site-sidebar)){grid-template-columns:minmax(0,1fr)}.main-region{min-width:0}.site-sidebar .block{border-top:4px solid var(--ink);padding:15px 0;margin-bottom:22px}.site-sidebar h2{font:700 1.15rem Georgia,serif}.site-sidebar ul{padding-left:20px}.article-full{max-width:900px}.article-hero{margin:0 0 20px}.article-hero img{display:block;max-height:620px;width:100%;object-fit:contain}.article-category,.story-card__category{color:var(--red);font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.article-header{border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:25px}.article-header h1{font:900 clamp(2.3rem,5vw,4.4rem)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:10px 0 16px}.article-byline,.story-card__meta{font-size:.77rem;color:var(--muted)}.satire-label{margin-left:10px;color:var(--red);text-transform:uppercase;font-weight:800;letter-spacing:.1em}.article-body{max-width:740px;font:1.16rem/1.75 Georgia,'Times New Roman',serif}.article-body p{margin:0 0 1.2em}.article-body h2,.article-body h3{line-height:1.2}.article-body blockquote{border-left:4px solid var(--red);margin-left:0;padding-left:18px}.article-body iframe{max-width:100%}.page-content--front .view-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.page-content--front .view-content>.views-row:first-child{grid-column:span 2}.page-content--front .view-content>.views-row:nth-child(2){grid-column:span 2}.story-card{height:100%;border-top:3px solid var(--ink);padding-top:10px;display:flex;flex-direction:column}.story-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#ddd7ce;margin-bottom:12px}.story-card__image img{width:100%;height:100%;object-fit:cover}.story-card__text{flex:1}.story-card h2{font:800 1.22rem/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:7px 0 10px}.story-card h2 a{text-decoration:none}.story-card__summary{font-size:.83rem;color:var(--muted);max-height:4.5em;overflow:hidden}.story-card__summary p{margin:0}.page-content--front .view-content>.views-row:nth-child(-n+2) .story-card h2{font-size:clamp(1.6rem,2.5vw,2.4rem)}.pager ul{list-style:none;display:flex;justify-content:center;gap:12px;padding:20px}.site-footer{border-top:5px double var(--ink);padding:28px 3%;background:var(--sheet);font-size:.82rem;color:var(--muted)}.footer-identity{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.footer-identity strong{font:800 1.5rem Georgia,serif;color:var(--ink)}.satire-note{max-width:760px;margin-bottom:0}@media(max-width:1100px){.page-content--front .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content--front .view-content>.views-row:first-child,.page-content--front .view-content>.views-row:nth-child(2){grid-column:auto}.page-content{grid-template-columns:minmax(0,1fr) 230px;gap:20px}}@media(max-width:750px){.utility-inner{justify-content:center}.edition-line{display:none}.masthead{padding:22px 4% 16px}.brand-mark{font-size:clamp(2.4rem,9vw,4.4rem)}.masthead-tagline{font-size:.95rem}.primary-navigation{justify-content:flex-start;overflow-x:auto}.page-content,.page-content:not(:has(.site-sidebar)){display:block;padding:18px 4% 35px}.site-sidebar{margin-top:35px}.page-content--front .view-content{grid-template-columns:1fr;gap:22px}.article-header h1{font-size:clamp(2rem,8vw,3rem)}.article-body{font-size:1.06rem}.story-card h2,.page-content--front .view-content>.views-row:nth-child(-n+2) .story-card h2{font-size:1.55rem}}
