/* SLOT235 — Black & Gold editorial edition, responsive layout */
:root{color-scheme:dark;--bg:#070503;--panel:#151009;--panel2:#21180d;--text:#fff6dc;--muted:#ccb992;--gold:#f8c95a;--bright:#ffe8a4;--gold2:#bd8224;--line:rgba(246,196,91,.23);--shadow:0 26px 70px rgba(0,0,0,.5);--radius:24px;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:radial-gradient(circle at 86% 4%,rgba(136,82,14,.19),transparent 27%),radial-gradient(circle at 9% 25%,rgba(171,112,12,.12),transparent 22%),var(--bg);color:var(--text);font:16px/1.72 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:78px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,select,textarea,input{font:inherit}.container{width:min(var(--max),92%);margin-inline:auto}.skip-link{position:fixed;left:12px;top:-90px;z-index:9999;background:#f8c95a;color:#1b1003;padding:10px 14px;border-radius:9px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--bright);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:200;background:rgba(8,5,2,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-shell{min-height:77px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;flex-shrink:0;overflow:hidden;border-radius:5px}.brand img{width:186px;aspect-ratio:803/236;object-fit:contain}.main-menu{margin-left:auto}.main-menu ul{list-style:none;display:flex;align-items:center;gap:3px;padding:0;margin:0}.main-menu a{display:block;font-size:.89rem;font-weight:750;padding:10px 10px;border-radius:10px;color:#e2ccaa}.main-menu a:hover,.main-menu a.active{background:rgba(248,201,90,.15);color:var(--bright)}.menu-toggle{display:none;margin-left:auto;background:#201609;border:1px solid var(--line);width:46px;height:46px;border-radius:12px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;border-radius:9px;background:var(--gold)}.quick-actions{background:linear-gradient(90deg,rgba(98,56,9,.23),rgba(201,144,34,.1));border-bottom:1px solid var(--line)}.quick-actions-inner{min-height:50px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.quick-actions a{font-size:.87rem;font-weight:850;padding:8px 14px;border-radius:999px}.quick-main,.btn{background:linear-gradient(115deg,#ffe39a,#f5c251 55%,#b77b22);color:#231302;box-shadow:0 12px 24px rgba(156,88,3,.17)}.quick-help{border:1px solid var(--line);color:#f6dba0}
.home-hero{padding:78px 0 62px}.home-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:56px;align-items:center}.eyebrow{color:var(--gold);font-size:.76rem;letter-spacing:.17em;font-weight:900;text-transform:uppercase}.hero-copy h1,.page-hero h1,.article-head h1{margin:.6rem 0 1.2rem;font-family:Georgia,"Times New Roman",serif;font-weight:750;line-height:1.07;letter-spacing:-.04em;font-size:clamp(2.5rem,5.2vw,5.15rem)}.hero-copy h1 em{font-style:normal;color:var(--gold);text-shadow:0 0 40px rgba(242,181,60,.16)}.hero-copy p,.page-hero p,.article-head>p{font-size:1.07rem;color:var(--muted);max-width:730px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 21px;border:0;border-radius:12px;font-weight:900;cursor:pointer;transition:transform .16s,filter .16s}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn.ghost{background:rgba(248,201,90,.045);border:1px solid var(--line);box-shadow:none;color:var(--bright)}.btn.small{min-height:40px;padding:7px 13px;font-size:.88rem}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.hero-points span,.pill{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:7px 11px;color:#e4c99a;font-size:.79rem;font-weight:700}.hero-visual{position:relative;padding:12px 10px 15px 10px}.hero-visual:before{content:"";position:absolute;inset:0 1% 2% -1%;border:1px solid rgba(246,198,76,.35);border-radius:27px;transform:rotate(-2deg);z-index:-1}.hero-picture img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--line)}.floating-card{position:absolute;left:-13px;bottom:30px;border:1px solid rgba(244,197,81,.5);background:rgba(15,9,3,.91);padding:13px 17px;border-radius:13px;box-shadow:var(--shadow);max-width:255px}.floating-card b,.floating-card span{display:block}.floating-card b{color:var(--bright)}.floating-card span{color:#e0c69b;font-size:.8rem}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#221507,#110b05,#221507)}.ticker-track{width:max-content;min-width:200%;display:flex;animation:scrollText 29s linear infinite}.ticker span{flex:0 0 50%;padding:12px 35px;text-align:center;white-space:pre;color:#ffe2a0;letter-spacing:.09em;font-size:.86rem;font-weight:900}@keyframes scrollText{to{transform:translateX(-50%)}}
.section{padding:76px 0}.section.alt{background:linear-gradient(180deg,rgba(47,29,8,.2),rgba(32,21,10,.35))}.section-heading{max-width:800px;margin-bottom:30px}.section-heading h2,.split-feature h2,.article-intro h2,.page-section h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(1.85rem,3.2vw,3.05rem);letter-spacing:-.025em;line-height:1.22}.section-heading p,.split-feature p,.article-intro p{color:var(--muted);max-width:840px}.bento-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.bento,.info-card,.article-card,.directory-card{border:1px solid var(--line);background:linear-gradient(155deg,rgba(43,29,12,.85),rgba(16,11,6,.96));border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.13);transition:transform .17s,border-color .17s}.bento:hover,.info-card:hover,.article-card:hover,.directory-card:hover{transform:translateY(-3px);border-color:rgba(255,214,125,.63)}.bento img{width:100%;height:255px;object-fit:contain;background:#080602}.bento>div{padding:23px}.bento h3,.info-card h3,.article-card h3,.directory-card h3{margin:6px 0 10px;font-family:Georgia,serif;line-height:1.25;font-size:1.45rem}.bento p,.article-card p,.info-card p,.directory-card p{color:var(--muted);margin:0}.bento .kicker,.article-card .kicker{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:850}.bento.visual{display:flex;flex-direction:column}.bento.visual img{height:255px}.split-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}.split-feature picture img{border-radius:23px;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);width:100%}.mini-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mini-links a{font-weight:800;color:var(--gold)}.article-intro{max-width:1000px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:19px;background:linear-gradient(110deg,#302006,#191006);border:1px solid var(--line);padding:22px;border-radius:18px;margin-top:25px}.inline-cta strong,.inline-cta span{display:block}.inline-cta strong{font-size:1.05rem;color:var(--bright)}.inline-cta span{font-size:.89rem;color:var(--muted)}.inline-cta .actions{margin:0;flex-shrink:0}
.page-hero,.article-hero{padding:62px 0 46px}.page-hero-grid,.article-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:52px}.page-hero h1,.article-head h1{font-size:clamp(2.25rem,4.5vw,4.35rem)}.page-hero picture img,.article-hero picture img{border-radius:24px;border:1px solid var(--line);width:100%;aspect-ratio:1;object-fit:contain;box-shadow:var(--shadow)}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:#cbb078;font-size:.83rem;margin-bottom:16px}.breadcrumbs a{color:var(--gold)}.article-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.article-meta span{border:1px solid var(--line);padding:5px 10px;border-radius:8px;color:#dbbf87;font-size:.77rem}.article-section,.page-section{padding:40px 0 74px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px}.article-prose{min-width:0;background:rgba(29,19,8,.55);border:1px solid var(--line);border-radius:24px;padding:30px clamp(20px,4vw,48px)}.article-prose .lead{color:#f5e4bd;font-size:1.13rem;line-height:1.8}.prose-section{margin:34px 0}.prose-section h2{font-family:Georgia,serif;color:var(--bright);font-size:1.6rem;line-height:1.25}.prose-section p{color:#e6d5b4;line-height:1.87}.takeaways{padding:19px 23px;background:#2a1e10;border-left:3px solid var(--gold);border-radius:0 12px 12px 0}.takeaways h2{margin-top:0;font-size:1.25rem}.takeaways li{padding-bottom:8px;line-height:1.65;color:#f2dcb7}.article-side{position:sticky;top:110px;border:1px solid var(--line);border-radius:18px;background:#181108;padding:23px}.article-side h2{margin:0 0 12px;color:var(--bright);font-size:1.08rem}.article-side a{display:block;border-top:1px solid var(--line);padding:11px 0;color:#dcc69d;font-size:.91rem}.article-side a:hover,.link-text:hover{color:var(--gold)}.article-side .aside-label{font-size:.73rem;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}
.article-grid,.directory-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.article-card,.info-card,.directory-card{padding:24px;display:flex;flex-direction:column;gap:8px}.article-card h3{font-size:1.24rem}.article-card p{font-size:.91rem;flex:1}.article-card .read-link{display:block;color:var(--gold);margin-top:10px;font-weight:800;font-size:.89rem}.article-card .card-meta{font-size:.77rem;color:#dcb56d}.directory-toolbar{margin-bottom:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.directory-toolbar input{background:#1c1409;color:#fff4d9;border:1px solid var(--line);border-radius:11px;padding:13px 16px;min-width:min(330px,100%);flex:1}.directory-toolbar input::placeholder{color:#c7ab79}.directory-toolbar .count{color:#d4b983;font-size:.85rem}.directory-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.directory-nav a{border:1px solid var(--line);border-radius:100px;padding:8px 14px;color:#ffdda1;font-weight:700;font-size:.87rem}.directory-nav a:hover{background:#342409}.directory-group{margin-top:41px}.directory-group h2{font-family:Georgia,serif;color:var(--bright);font-size:2rem;margin-bottom:19px}.directory-card h3{font-size:1.25rem}.directory-card .sub{font-size:.82rem;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.09em}
footer{background:linear-gradient(180deg,#130d06,#080603);border-top:1px solid var(--line);padding:48px 0 38px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:start}.footer-logo{width:220px;max-width:100%;margin-bottom:14px;border-radius:5px}.footer-grid h2{font-size:1rem;color:var(--gold)}.footer-grid p{color:var(--muted);font-size:.89rem}.footer-grid a{color:#eed3a0}.copyright{margin-top:27px}.sticky-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:210;background:rgba(10,7,3,.97);border-top:1px solid rgba(249,204,112,.5);height:72px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -9px 26px rgba(0,0,0,.35)}.sticky-bottom-nav a{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--line);color:var(--bright);font-weight:900;font-size:.87rem}.sticky-icon{font-size:1.3rem;color:var(--gold)}.sticky-bottom-nav a:hover{background:rgba(233,172,50,.1)}
@media(max-width:1040px){.nav-shell{gap:10px}.brand img{width:146px}.main-menu a{padding:9px 7px;font-size:.82rem}.home-hero-grid,.page-hero-grid,.article-hero-grid{gap:26px}.bento-grid{grid-template-columns:1fr 1fr}.bento.large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.bento.large img{height:100%;min-height:250px;object-fit:contain}.article-grid,.directory-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.menu-toggle{display:block}.main-menu{position:absolute;top:calc(100% - 1px);right:0;left:0;background:#130c04;border-bottom:1px solid var(--line);margin:0;display:none;max-height:75vh;overflow:auto}.main-menu.open{display:block}.main-menu ul{display:flex;flex-direction:column;align-items:stretch;padding:14px 5% 20px}.main-menu a{padding:10px 15px;font-size:.99rem}.quick-actions-inner{justify-content:center}.home-hero-grid,.page-hero-grid,.article-hero-grid,.split-feature{grid-template-columns:1fr}.home-hero{padding-top:45px}.home-hero-grid{gap:31px}.hero-copy h1{max-width:730px}.hero-visual{width:min(100%,630px);margin:auto}.page-hero picture,.article-hero picture{width:min(100%,560px);margin:auto}.article-layout{grid-template-columns:1fr}.article-side{position:static;display:none}.floating-card{left:0}.section{padding:52px 0}.inline-cta{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr}}
@media(max-width:560px){body{font-size:15px;padding-bottom:70px}.nav-shell{min-height:65px}.brand img{width:145px}.quick-actions-inner{min-height:50px}.quick-actions a{padding:8px 11px;font-size:.8rem}.home-hero{padding:36px 0 42px}.hero-copy h1{font-size:clamp(2.2rem,9.4vw,3.65rem)}.hero-copy p{font-size:1rem}.hero-visual{padding:9px}.hero-picture img{border-radius:15px}.floating-card{position:relative;left:auto;bottom:auto;margin:11px 0 0;max-width:none}.ticker span{font-size:.78rem;padding:10px 20px}.bento-grid,.article-grid,.directory-grid,.card-grid{grid-template-columns:1fr}.bento.large{grid-column:auto;display:block}.bento img,.bento.visual img{height:auto;aspect-ratio:1;object-fit:contain}.page-hero,.article-hero{padding:38px 0 25px}.article-section,.page-section{padding:25px 0 50px}.article-prose{padding:23px 18px}.article-meta{gap:5px}.article-head h1,.page-hero h1{font-size:clamp(2rem,8vw,3.1rem)}.section-heading h2,.split-feature h2,.article-intro h2{font-size:2rem}.sticky-bottom-nav{height:68px}.sticky-bottom-nav a{flex-direction:column;gap:0;font-size:.72rem}.sticky-icon{font-size:1.38rem}.inline-cta .actions{width:100%}.inline-cta .actions .btn{flex:1}.footer-grid{gap:18px}.directory-toolbar input{min-width:100%}}
[hidden]{display:none!important}.directory-group{scroll-margin-top:120px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.bento,.btn,.article-card,.directory-card,.info-card{transition:none}}
