:root{--paper:#f6f1e8;--surface:#fffdf8;--ink:#202a3a;--muted:#777b83;--line:#e3d9ca;--accent:#d96848;--sage:#768875;--gold:#e8b95d;--display:Georgia,"Times New Roman",serif;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}*{box-sizing:border-box}body{margin:0}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;padding:12px;background:white;z-index:20}.topline{background:var(--ink);color:#f9f3e8;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.topline .container{display:flex;justify-content:space-between;padding:10px 0}.site-header{display:flex;align-items:center;gap:32px;padding:20px 0;border-bottom:1px solid var(--line)}.site-brand{display:flex;align-items:center;gap:12px;font:700 1.5rem var(--display);white-space:nowrap}.site-brand img{object-fit:contain}.site-brand small{display:block;font:600 .58rem "Segoe UI",Arial,sans-serif;letter-spacing:.12em;color:var(--muted);margin-top:3px}.main-nav{display:flex;gap:24px;margin-left:auto;font-size:.9rem}.header-search{display:flex;border-bottom:1px solid var(--ink)}.header-search input,.large-search input{min-width:0;border:0;background:transparent;padding:10px;font:inherit}.header-search button,.large-search button{border:0;background:none;font:inherit;cursor:pointer;color:var(--accent);font-weight:700}.editorial-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;padding-top:42px;padding-bottom:36px}.hero-intro{padding:26px 0}.kicker{display:block;font-size:.7rem;letter-spacing:.15em;font-weight:700;color:var(--accent)}h1,h2,h3,p{margin-top:0}.hero-intro h1{font:400 clamp(2.7rem,5vw,5rem)/.98 var(--display);letter-spacing:-.045em;margin:20px 0}.hero-intro h1 em{color:var(--accent);font-weight:400}.hero-intro p{max-width:450px;line-height:1.75;color:#60636a}.round-link{display:inline-flex;align-items:center;gap:20px;margin-top:12px;padding:13px 16px;border:1px solid var(--ink);border-radius:40px;font-size:.9rem}.round-link b{color:var(--accent);font-size:1.15rem}.hero-picture{margin:0;position:relative;min-height:380px;overflow:hidden;border-radius:160px 8px 8px 8px;background:#ddd}.hero-picture img{display:block;width:100%;height:420px;object-fit:cover}.hero-picture figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px 22px;color:#fff;background:linear-gradient(transparent,rgba(20,28,38,.7));font-size:.72rem;letter-spacing:.1em}.editorial-divider{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:italic 1rem var(--display);color:var(--sage)}.latest-section,.related{padding:60px 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section-title h2{font:400 2.3rem var(--display);margin:0}.section-title>a,.section-title>span{font-size:.85rem;color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{background:var(--surface);border:1px solid var(--line);overflow:hidden}.story-image{display:block;background:#e9e2d6;overflow:hidden}.story-image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .35s}.story-card:hover .story-image img{transform:scale(1.035)}.story-copy{padding:18px}.story-meta,.article-meta{display:flex;gap:15px;color:var(--muted);font-size:.75rem}.story-copy h3{font:400 1.5rem/1.15 var(--display);margin:12px 0}.story-copy p{font-size:.9rem;line-height:1.6;color:#65666a}.story-tags{display:flex;flex-wrap:wrap;gap:8px}.story-tags a{font-size:.7rem;color:var(--sage);border-bottom:1px solid #c8d0c4}.popular-section{background:#e9e5d9;padding:54px 0}.popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.rank-story{display:grid;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #d2cbbc}.rank{font:1.1rem var(--display);color:var(--accent)}.rank-story h3{font:400 1.25rem var(--display);margin:0}.tag-block-section{padding:52px 0}.tag-block-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tag-block{padding:24px;background:var(--surface);border:1px solid var(--line)}.tag-block h3{font:400 1.5rem var(--display)}.tag-block p{color:var(--muted);font-size:.85rem}.inner-page{padding-top:32px;padding-bottom:64px}.breadcrumbs{display:flex;gap:10px;color:var(--muted);font-size:.82rem;margin-bottom:30px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px}.main-column{min-width:0}.list-heading h1,.full-article h1{font:400 clamp(2.3rem,5vw,4rem)/1.05 var(--display);margin:12px 0}.list-heading p{color:var(--muted)}.large-search{display:flex;max-width:640px;margin:24px 0;border-bottom:1px solid var(--ink)}.large-search input{flex:1}.tag-sidebar{padding:22px;background:#e9e5d9;height:max-content}.tag-sidebar h2{font:400 1.65rem var(--display)}.tag-sidebar nav{display:grid}.tag-sidebar nav a{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #d2cbbc}.tag-sidebar b{color:var(--accent);font-size:.8rem}.tag-sidebar p{font:italic .9rem var(--display);color:var(--muted);margin:18px 0 0}.full-article{max-width:800px}.full-article h1{margin-top:18px}.article-meta{margin:18px 0}.article-hero{display:block;width:100%;max-height:520px;object-fit:cover;margin:24px 0}.prose{font-size:1.05rem;line-height:1.85}.prose h2,.prose h3{font-family:var(--display);font-weight:400;line-height:1.2;margin-top:1.8em}.prose img{max-width:100%;height:auto}.legal-prose{max-width:800px}.empty-state{padding:28px;background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.pagination{display:flex;gap:8px;margin-top:28px}.pagination a,.pagination span{padding:9px 13px;background:var(--surface);border:1px solid var(--line)}.pagination [aria-current=page]{background:var(--ink);color:white}.tag-seo{line-height:1.7;color:var(--muted);margin-top:28px}.site-footer{background:var(--ink);color:#f7f0e4;padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}.footer-brand>a{font:2rem var(--display)}.footer-brand p{max-width:420px;color:#c9c6be;line-height:1.6;margin:14px 0}.footer-brand small,.footer-links{font-size:.85rem;color:#d1cfc8}.footer-links{display:grid;gap:12px;align-content:start}.footer-links .kicker{color:#efad8a}.analytics-area{padding-top:22px}.cookie-banner{position:fixed;z-index:10;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:900px;margin:auto;padding:18px 22px;background:#fffdf8;box-shadow:0 8px 40px #14182030;border:1px solid var(--line)}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button,.pill-link{padding:10px 14px;background:var(--ink);color:white;border:1px solid var(--ink);cursor:pointer}.cookie-actions button+button{background:transparent;color:var(--ink)}.error-page{min-height:100vh;display:grid;place-items:center}.error-content{text-align:center;width:min(560px,calc(100% - 36px));padding:55px 0}.error-content .site-brand{justify-content:center}.error-code{display:block;font:6rem var(--display);color:var(--accent);margin-top:30px}.error-content h1{font:2.4rem var(--display)}.error-content p{color:var(--muted);margin-bottom:28px}.pill-link{display:inline-block;border-radius:30px}.feedback-form{padding:24px;background:var(--surface);border:1px solid var(--line)}.feedback-field{display:grid;gap:6px;margin-bottom:16px}.feedback-field input,.feedback-field textarea{font:inherit;padding:12px;border:1px solid var(--line);background:white}.feedback-submit{background:var(--ink);color:#fff;padding:12px 18px;border:0}.feedback-consent{display:flex;gap:10px;margin:16px 0}.feedback-error{color:#a52727}.feedback-success{color:#22633c}
@media(max-width:900px){.site-header{flex-wrap:wrap;gap:18px}.main-nav{order:3;width:100%;margin:0}.header-search{margin-left:auto}.editorial-hero{grid-template-columns:1fr;gap:14px}.hero-intro{padding-bottom:0}.hero-picture{min-height:300px;border-radius:100px 8px 8px}.hero-picture img{height:340px}.content-layout{grid-template-columns:1fr}.tag-sidebar{order:-1}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.topline .container{font-size:.62rem}.site-header{padding:14px 0}.site-brand{font-size:1.25rem}.site-brand img{width:40px;height:40px}.header-search{width:100%;order:4}.main-nav{justify-content:space-between;gap:10px;font-size:.82rem}.editorial-hero{padding-top:22px}.hero-intro h1{font-size:3.15rem}.hero-picture{min-height:240px;border-radius:72px 6px 6px}.hero-picture img{height:260px}.hero-picture figcaption{font-size:.58rem;padding:12px}.editorial-divider{display:grid;gap:8px;font-size:.9rem}.latest-section,.related{padding:42px 0}.section-title h2{font-size:1.8rem}.story-grid,.tag-block-grid,.popular-list{grid-template-columns:1fr}.story-image img{height:220px}.content-layout{gap:24px}.inner-page{padding-top:22px}.breadcrumbs{margin-bottom:20px}.footer-grid{grid-template-columns:1fr;gap:30px}.cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:16px}.cookie-actions{margin-top:12px}.cookie-actions button{flex:1}.article-hero{margin:18px 0}.full-article h1{font-size:2.45rem}}
