:root{--paper-bg: #f3ead8;--paper-wash: rgba(248, 233, 206, .7);--ink: #2a1e13;--ink-soft: #4b3927;--headline: #3d2920;--accent: #b08a2e;--border: #8b6d45;--panel: #fbf3e3;--shadow: rgba(22, 14, 6, .12);--masthead: "Daily Prophet", "Impact", "League Gothic", "Arial Black", sans-serif;--headline: "League Gothic", "Impact", "Arial Black", sans-serif;--body: "Caslon", "Georgia", "Times New Roman", serif;--display: "Cinzel", "Playfair Display", serif}html,body{min-height:100%;margin:0;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(255,247,229,.95),transparent 25%),linear-gradient(180deg,#f9f1e4,#f2e6d0,#e6d5b4);color:var(--ink)}html:before{content:"The Daily Prophet";position:fixed;inset:1rem auto auto 1rem;z-index:-1;width:fit-content;height:fit-content;font-family:var(--serif);opacity:.35;background:#40210cb3;color:#f7e9cf;padding:.35rem .75rem;border-radius:.35rem;letter-spacing:.15em;text-transform:uppercase;font-size:.85rem}body{box-sizing:border-box;line-height:1.68;font-family:var(--body);text-rendering:optimizeLegibility;color:var(--ink)}*,*:before,*:after{box-sizing:inherit}main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(24rem,23%);grid-auto-rows:auto;gap:1.75rem;min-height:100vh;padding:0 1.75rem 1.75rem}main>*{min-height:0}main router-outlet+*{grid-column:1/span 4}app-sidebar{grid-column:5/6;grid-row:1/2;position:sticky;top:1.75rem;align-self:start}.article-grid-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100%,90rem);margin:0 auto}@media(max-width:900px){.article-grid-core{grid-template-columns:1fr}}.article-content p{margin:0 0 1rem;break-inside:avoid}@media(max-width:1024px){main{grid-template-columns:1fr;padding:1.25rem}app-sidebar{position:static}.article-content{columns:1}}
