
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#211f1d;--muted:#716c65;--line:#dcd8cf;--accent:#935d4b;--bg:#fcfbf8}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.8 'DM Sans',sans-serif}a{color:inherit}a:hover{color:var(--accent)}
.site-head{padding:22px 6%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-brand{text-decoration:none;font:600 25px 'Playfair Display',serif;line-height:1.3}.site-brand small{display:block;color:var(--muted);font:9px 'DM Sans',sans-serif;letter-spacing:.17em;text-transform:uppercase}
.site-home{font-size:12px;font-weight:700;text-decoration:none}
.article-wrap{max-width:820px;margin:0 auto;padding:58px 6% 85px}.article-wrap .kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
h1{font:400 clamp(33px,5vw,58px)/1.2 'Playfair Display',serif;letter-spacing:-.025em;margin:14px 0 16px}h2{font:400 31px/1.25 'Playfair Display',serif}
.byline{font-size:13px;color:var(--muted);line-height:1.8;border-bottom:1px solid var(--line);padding-bottom:18px}
.standfirst{font:20px/1.55 'Playfair Display',serif;color:#4f4842;margin:25px 0}
.news-body{font:17px/1.95 'DM Sans',sans-serif;overflow-wrap:anywhere}.news-body p{margin:0 0 22px}.news-body h2{font:400 28px/1.4 'Playfair Display',serif;margin:30px 0 17px}.news-body a{color:var(--accent)}
.source-note{margin-top:32px;background:#f4f1ec;border-left:3px solid var(--accent);padding:16px 20px;font-size:12px;color:#615a54;line-height:1.8}
.news-actions{margin-top:30px;display:flex;gap:25px;flex-wrap:wrap;font-weight:700;font-size:13px}
.news-collection{max-width:1100px;margin:auto;padding:55px 6% 100px}.news-collection h1{margin-bottom:8px}.news-collection .intro{font-size:14px;color:var(--muted);margin:0 0 30px}
.news-collection .tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.news-collection button{font:700 12px 'DM Sans',sans-serif;border:1px solid var(--line);background:transparent;padding:10px 14px;cursor:pointer;color:var(--ink)}
.news-collection button[aria-pressed="true"]{background:var(--ink);color:white}
.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;row-gap:10px}.news-cards a{display:block;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}
.news-cards a:hover h2{text-decoration:underline}.news-cards a span{color:var(--accent);font-size:11px;font-weight:700}.news-cards h2{font:400 25px/1.38 'Playfair Display',serif;margin:8px 0}.news-cards p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.loading{color:var(--muted);padding:15px 0}.bottom{border-top:1px solid var(--line);padding:26px 6%;font-size:12px;color:var(--muted)}
@media(max-width:680px){.site-head{padding:18px 5%}.site-brand{font-size:21px}.article-wrap{padding:35px 6% 70px}.news-collection{padding:35px 6% 80px}.news-cards{grid-template-columns:1fr}.news-body{font-size:16px}}

.news-retry{border:0;border-bottom:1px solid currentColor;background:transparent;font:inherit;font-weight:700;cursor:pointer;padding:0 2px;color:var(--accent)}
