:root{color-scheme:dark;--bg:#0b0b10;--panel:#17151d;--ink:#eeeaf1;--muted:#c2b8ca;--gold:#ecd097;--line:#3c3445}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold);text-underline-offset:.22em;overflow-wrap:anywhere}a:hover{color:white}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2{line-height:1.25;text-wrap:balance}h1{font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.025em}h2{font-size:1.45rem;margin:2.2rem 0 .8rem}p{margin:.85rem 0 1.25rem}.skip{position:absolute;left:1rem;top:-5rem;background:#000;padding:1rem;z-index:10}.skip:focus{top:0}.editorial-header{max-width:1260px;margin:auto;padding:1.4rem 2rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;align-items:center}.editorial-header nav{display:flex;flex-wrap:wrap;gap:1rem}.brand{font-size:.8rem;letter-spacing:.24em;font-weight:800;text-decoration:none;color:var(--ink)}.editorial-wrap{max-width:980px;margin:auto;padding:2rem 2rem 4rem}.breadcrumbs,.byline,figcaption{font-size:.83rem;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-lead{font-size:1.17rem;color:#e7dfeb}.editorial-prose{max-width:78ch;margin:auto}.editorial-prose section{scroll-margin-top:1rem}figure{margin:2rem 0}img{max-width:100%;height:auto;display:block}figure img{width:100%;border:1px solid var(--line);border-radius:10px}figcaption{margin-top:.5rem}li{margin:.65rem 0}.search-faq details{background:var(--panel);border:1px solid var(--line);padding:1rem 1.25rem;margin:.7rem 0;border-radius:9px}.search-faq summary{cursor:pointer;font-weight:650}.search-faq details p{margin:.75rem 0 0}.editorial-related{margin-top:3rem;border-top:1px solid var(--line)}.editorial-related>div,.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.5rem}.editorial-related>div>a,.article-card{background:var(--panel);border:1px solid var(--line);padding:1rem;border-radius:9px;text-decoration:none;min-width:0}.editorial-related img{aspect-ratio:1200/630;object-fit:cover;margin-bottom:.7rem;width:100%}.article-card h2{font-size:1.2rem;margin:1rem 0 .5rem}.article-card p{font-size:.9rem;color:var(--muted)}.topic-link{display:inline-block;padding:.6rem 1rem;border:1px solid var(--gold);border-radius:7px}footer{max-width:1200px;margin:auto;padding:2rem;display:flex;gap:1.2rem;flex-wrap:wrap;border-top:1px solid var(--line);font-size:.85rem}.filter-label{display:block;max-width:32rem;font-weight:650;margin:2rem 0}.filter-label input{display:block;margin-top:.5rem;width:100%;padding:.8rem 1rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;font:inherit}[hidden]{display:none!important}.editorial-table{overflow:auto;margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{padding:.65rem;border:1px solid var(--line);text-align:left}th{background:var(--panel)}@media(max-width:640px){body{font-size:16px}.editorial-header{padding:1rem;align-items:flex-start;flex-direction:column}.editorial-wrap{padding:1.5rem 1rem 3rem}.editorial-related>div,.article-grid{grid-template-columns:1fr}h1{font-size:2rem}.editorial-header nav{font-size:.85rem;gap:.8rem}footer{padding:1.5rem 1rem}}
