:root{--ink:#17110f;--muted:#705f56;--gold:#d8a94a;--gold2:#f4cf78;--red:#97151b;--red2:#c52a24;--wine:#5b0b11;--line:#e8d9c0;--shadow:0 18px 50px rgba(76,20,15,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff9ed,#fffdf7 42%,#f8efe1);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,.brand strong{font-family:Georgia,"Times New Roman",serif;line-height:1.05}h1{font-size:clamp(2.7rem,6vw,5.8rem);margin:.15em 0 .25em}h2{font-size:clamp(1.8rem,3vw,3rem);margin:.15em 0 .5em}h3{font-size:1.3rem;margin:.35em 0}.site-header{min-height:76px;position:sticky;top:0;z-index:50;background:rgba(26,13,12,.96);backdrop-filter:blur(14px);display:flex;align-items:center;gap:28px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid rgba(244,207,120,.28);box-shadow:0 5px 24px rgba(0,0,0,.16)}.brand{display:flex;align-items:center;gap:11px;color:#fff;min-width:max-content}.brand-mark{font-size:2.1rem;color:var(--gold2)}.brand strong{display:block;font-size:1.22rem;letter-spacing:.04em;color:#f7d582}.brand small{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:#d7c5b2}.main-nav{display:flex;gap:20px;align-items:center;margin-left:auto}.main-nav a{color:#f7eee7;font-size:.86rem;font-weight:700}.main-nav a:hover{color:#ffd77e}.nav-toggle{display:none;margin-left:auto;background:#321a17;color:#fff;border:1px solid #6b4037;border-radius:8px;padding:8px 12px;font-size:1.3rem}
.hero{min-height:600px;background:radial-gradient(circle at 70% 38%,rgba(255,123,28,.22),transparent 32%),linear-gradient(125deg,#4d080d,#8e1117 42%,#2b1110);display:grid;grid-template-columns:1.05fr .95fr;color:#fff;overflow:hidden}.hero-copy{padding:clamp(52px,7vw,105px) 5vw;display:flex;flex-direction:column;justify-content:center}.hero h1 span{color:#ffd16f}.hero-lead{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:720px;color:#f8e9df}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#a55b28}.hero .eyebrow,.page-hero .eyebrow{color:#f5c66a}.hero-art{position:relative;min-height:500px}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#741016 0%,rgba(116,16,22,.14) 38%,transparent 70%),linear-gradient(0deg,rgba(31,11,9,.34),transparent 35%)}.hero-tag{position:absolute;right:34px;bottom:30px;z-index:2;background:rgba(20,8,8,.78);border:1px solid rgba(255,217,132,.65);padding:13px 16px;border-radius:12px}.hero-tag strong{display:block;font-family:Georgia,serif;color:#ffd77e;font-size:1.25rem}.hero-tag span{font-size:.8rem;color:#f7e8df}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 19px;font-weight:900;border:1px solid transparent}.btn-primary{background:linear-gradient(180deg,#d12b25,#98131a);color:#fff;box-shadow:0 8px 22px rgba(90,5,10,.3)}.btn-dark{background:#1e1715;color:#fff;border-color:#8e6f5f}.btn-gold{background:linear-gradient(180deg,#ffd77c,#d5a443);color:#341b08}.btn-outline{border-color:#b98634;color:#6a330b;background:#fff8e9;padding:10px 14px}.text-link{font-weight:900;color:#ffd77e;padding:10px 4px}
.value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7c2a4}.value-strip>div{background:#fff8eb;padding:19px clamp(16px,3vw,32px)}.value-strip b{display:block;font-family:Georgia,serif;color:#7a2017}.value-strip span{display:block;color:#6d5c52;font-size:.84rem}.shell{width:min(1180px,calc(100% - 36px));margin:auto}.section{padding:68px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading>a{font-weight:900;color:#a31a1e}
.game-grid,.post-grid,.event-grid,.platform-grid,.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.game-card,.post-grid article,.event-grid article,.platform-grid article,.support-grid article,.catalog-card,.leaderboard-panel,.wide-card{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.game-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:20px}.card-body p{color:var(--muted)}.card-body a,.catalog-card a,.post-grid a,.support-grid a{color:#99161b;font-weight:900}
.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.analysis-card{display:grid;grid-template-columns:1.3fr .9fr;background:#211816;color:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.analysis-card img{width:100%;height:100%;object-fit:cover}.analysis-card>div{padding:24px}.analysis-card p{color:#eaded6}.chip{font-size:.69rem;letter-spacing:.15em;font-weight:900;color:#ffc75d}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.promo-split>div{padding:34px;border-radius:18px}.promo-split>div:first-child{background:#fff}.sponsor-panel{background:linear-gradient(135deg,#6d0910,#af1a20);color:#fff;box-shadow:var(--shadow)}.sponsor-panel .eyebrow{color:#ffd77e}.sponsor-panel p{color:#f7e3da}.contact-line{font-weight:800}.contact-line a,.contact-domain{color:#b56b16;text-decoration:underline;text-underline-offset:4px;font-weight:900}.sponsor-panel .contact-line a{color:#ffd77e}.post-grid article{padding:24px}.post-grid article span{color:#9b171c;font-size:.7rem;font-weight:900;letter-spacing:.1em}.post-grid.long{grid-template-columns:repeat(2,1fr)}.faq-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.faq-mini{display:grid;gap:10px}.faq-mini a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px;font-weight:800;color:#7d1b1c}
.page-hero{padding:clamp(65px,8vw,118px) max(5vw,18px);background:linear-gradient(120deg,#6d0c12,#a61c20 50%,#371515);color:#fff}.page-hero.compact{padding-top:75px;padding-bottom:75px}.page-hero h1{max-width:1050px}.page-hero>p:not(.eyebrow){max-width:850px;font-size:1.16rem;color:#f5e4dc}.advertise-hero{background:radial-gradient(circle at 80% 30%,rgba(255,195,74,.28),transparent 30%),linear-gradient(120deg,#4a0b10,#96171c 55%,#271513)}
.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.catalog-card{display:grid;grid-template-columns:220px 1fr;min-height:210px}.catalog-card img,.symbol-art{width:100%;height:100%;object-fit:cover}.catalog-card>div:last-child{padding:25px}.symbol-art{display:grid;place-items:center;background:linear-gradient(135deg,#771117,#b88935);color:#fff;font:700 7rem Georgia}.status{display:inline-block;border:1px solid #d8bf9a;background:#f8edda;color:#755d48;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:900}.status.live{background:#e5f3ec;color:#17583d;border-color:#add4bf}
.sponsor-ribbon{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#421717;color:#fff;border-radius:14px;padding:18px 22px;margin-bottom:24px}.sponsor-ribbon span{color:#ffd272;font-weight:900;font-size:.72rem}.sponsor-ribbon a{margin-left:auto;color:#ffd272;font-weight:900}.leaderboard-panel{margin-bottom:24px}.leaderboard-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:#fff7e9;border-bottom:1px solid var(--line)}.leaderboard-head h2{font-size:1.6rem;margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:15px 22px;border-bottom:1px solid #eee2d1}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#725b4c;background:#fffcf6}.fine-print{font-size:.79rem;color:#806d61}
.event-grid article,.platform-grid article,.support-grid article{padding:26px}.event-badge{color:#a41e1f;font-size:.72rem;font-weight:900}.wide-card{padding:30px}.faq-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.faq-index{position:sticky;top:102px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.faq-index a{display:block;padding:8px 0;color:#8d191b;font-weight:800}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:900;padding:17px 0;color:#4c2119}.faq-list p{color:#68584f;padding-bottom:8px}.support-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#2a1816;color:#fff;border-radius:18px;padding:32px}.support-banner p{color:#e8d8d1}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:var(--shadow)}.media-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#99171b;color:#fff;font-weight:900}.contact-domain.large{font-size:1.6rem}.contact-inline{font-weight:900;color:#ffe09d}
.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:36px}.guide-nav{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.guide-nav a{display:block;padding:7px 0;color:#8c181c;font-weight:800}.guide-copy{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,50px);box-shadow:var(--shadow)}.guide-copy section{scroll-margin-top:105px;margin-bottom:40px}.guide-copy img{border-radius:14px;border:1px solid #caa66f;margin:18px 0}.diagram-callout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}
.site-footer{background:#1b1210;color:#f4e8df;padding:46px max(5vw,18px) 20px;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:32px}.site-footer h3{font-size:1rem;color:#f6ca72}.site-footer a{display:block;color:#f1ddd2;margin:.35em 0}.site-footer p{color:#cdbbb1;font-size:.88rem}.site-footer .contact-domain{color:#ffd16d}.footer-bottom{border-top:1px solid #4b3530;margin-top:32px;padding-top:17px;display:flex;justify-content:space-between;color:#a89388;font-size:.8rem}.footer-bottom a{display:inline}
@media(max-width:1080px){.main-nav{gap:12px}.main-nav a{font-size:.78rem}.analysis-card{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav-toggle{display:block}.main-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:12px 0}.main-nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-art{min-height:460px}.value-strip{grid-template-columns:1fr 1fr}.game-grid,.post-grid,.event-grid,.platform-grid,.support-grid,.analysis-grid,.split,.catalog-grid,.media-grid,.post-grid.long{grid-template-columns:1fr}.catalog-card{grid-template-columns:1fr}.catalog-card img,.symbol-art{height:240px}.faq-layout,.guide-layout,.faq-teaser{grid-template-columns:1fr}.faq-index,.guide-nav{position:static}.footer-grid{grid-template-columns:1fr 1fr}.diagram-callout{grid-template-columns:1fr}.support-banner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){h1{font-size:2.6rem}.hero-copy{padding-left:20px;padding-right:20px}.hero-art{min-height:370px}.value-strip{grid-template-columns:1fr}.section{padding:48px 0}.section-heading{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}}
/* v2 conversion, leaderboard, art and advertising refinements */
.main-nav a[href="download.html"]{background:linear-gradient(180deg,#ffd77c,#d5a443);color:#321907!important;border-radius:8px;padding:9px 12px;box-shadow:0 5px 14px rgba(0,0,0,.18)}
.hero-clean{min-height:570px}.hero-clean .hero-copy{padding-top:78px;padding-bottom:78px}.hero-clean .hero-art:after{background:linear-gradient(90deg,#741016 0%,rgba(116,16,22,.12) 40%,transparent 72%),linear-gradient(0deg,rgba(31,11,9,.22),transparent 38%)}
.btn-xl{font-size:1.05rem;padding:16px 24px;letter-spacing:.02em}
.play-cta-band{display:flex;justify-content:center;align-items:center;gap:40px;padding:22px max(5vw,18px);background:linear-gradient(90deg,#f9d783,#e9b34f);border-bottom:1px solid #c89234;color:#3c200f;box-shadow:0 10px 30px rgba(106,57,12,.12)}
.play-cta-band div{display:flex;flex-direction:column}.play-cta-band strong{font:700 1.45rem Georgia,serif}.play-cta-band span{font-size:.88rem;color:#654423}
.leaderboard-feature{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:42px!important}.leaderboard-feature-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:26px}.leaderboard-feature-head>div:first-child{max-width:760px}.leaderboard-feature-head p:not(.eyebrow){color:var(--muted);margin-bottom:0}.leaderboard-sponsor{min-width:240px;background:#351816;color:#fff;border-radius:12px;padding:16px 18px;text-align:right}.leaderboard-sponsor span{display:block;font-size:.68rem;letter-spacing:.12em;color:#f5ca74;font-weight:900}.leaderboard-sponsor a{display:block;margin-top:4px;color:#fff;font-weight:900}
.leaderboard-stage{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;min-height:230px;padding:22px;background:linear-gradient(180deg,#fff7e8,#f5ead7);border:1px solid #ead5af;border-radius:16px}.podium>div{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#8f171c;color:#fff;border-radius:14px 14px 6px 6px;height:145px}.podium>div.first{height:200px;background:linear-gradient(180deg,#d3a63c,#8f171c)}.podium b{font:700 3rem Georgia,serif}.podium span{font-size:.78rem;opacity:.9}.ranking-rows{background:#211714;border-radius:16px;overflow:hidden}.ranking-rows>div{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:20px 22px;color:#fff;border-bottom:1px solid #45312c}.ranking-rows>div:last-child{border-bottom:0}.ranking-rows b{color:#f6c96e;font-size:1.15rem}.ranking-rows span{font-weight:800}.ranking-rows em{font-style:normal;color:#cdb9ad}.leaderboard-link{display:inline-block;margin-top:18px;color:#9b171c;font-weight:900}
.clip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.clip-grid figure{margin:0;background:#201613;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.clip-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.clip-grid figcaption{padding:12px 15px;color:#f3e3da;font-size:.85rem;font-weight:800}
.ad-market{background:radial-gradient(circle at 80% 15%,rgba(255,210,101,.18),transparent 28%),linear-gradient(120deg,#4b0a0d,#861219 52%,#2a1412);color:#fff;padding:72px 0}.ad-market-inner{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.ad-market-copy p:not(.eyebrow){color:#f1ddd5;font-size:1.08rem}.ad-market .eyebrow{color:#f4c76e}.ad-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad-option-grid>div{padding:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,216,128,.26);border-radius:14px}.ad-option-grid strong{display:block;color:#ffd57a;font-family:Georgia,serif;font-size:1.05rem}.ad-option-grid span{display:block;margin-top:6px;color:#e7d6ce;font-size:.82rem}.ad-market .contact-inline{display:inline-flex;align-items:center;color:#ffd77e;text-decoration:underline;text-underline-offset:4px}
.art-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.art-frame{position:relative;margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);min-height:360px;background:#1c1412}.art-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.art-frame:after{content:"SACRED GAME HALL • WHITE HUSKY";position:absolute;right:14px;bottom:12px;padding:6px 9px;border-radius:7px;background:rgba(15,10,9,.64);border:1px solid rgba(255,219,141,.42);color:#f7d88e;font-size:.58rem;font-weight:900;letter-spacing:.09em}
.ad-surface-map{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ad-surface{padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.ad-surface strong{display:block;color:#8f171c;font:700 1.2rem Georgia,serif}.ad-surface span{display:block;margin-top:7px;color:var(--muted)}.ad-contact-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:18px;background:#211714;color:#fff}.ad-contact-hero h2{margin:0}.ad-contact-hero p{color:#dfccc3;margin:.4rem 0 0}
.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.faq-categories a{background:#fff8e8;color:#8d171b;border:1px solid #e3c999;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.faq-list h2{margin:34px 0 12px;font-size:1.6rem;color:#6d1718}.faq-list h2:first-child{margin-top:0}
.leaderboard-hero-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:30px}.leaderboard-hero-card .podium{min-height:280px}.leaderboard-note{padding:18px 20px;border-radius:12px;background:#fff6e6;border:1px solid #e6cc9d;color:#6c503a}.future-leagues{display:grid;grid-template-columns:1fr 1fr;gap:20px}.future-leagues article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.future-leagues h3{color:#7e181a}
@media(max-width:820px){.play-cta-band{align-items:flex-start;flex-direction:column;gap:14px}.leaderboard-feature{padding:26px!important}.leaderboard-feature-head,.ad-contact-hero{align-items:flex-start;flex-direction:column}.leaderboard-stage,.ad-market-inner,.art-duo,.ad-surface-map,.future-leagues{grid-template-columns:1fr}.podium{min-height:200px}.ad-option-grid{grid-template-columns:1fr}.clip-grid{grid-template-columns:1fr}}

.main-nav a[href="leaderboards.html"]{color:#ffd77e!important}

/* Cinematic entry gate */
.entry-gate{position:relative;min-height:450px;background-image:linear-gradient(90deg,rgba(7,12,28,.10),rgba(8,15,35,.20) 38%,rgba(12,18,38,.72) 70%,rgba(14,18,34,.92)),url("assets/timekeeper-entry.jpg");background-size:cover;background-position:center 38%;color:#fff;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(221,187,113,.40)}
.entry-gate::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,18,.28),transparent 48%);pointer-events:none}
.entry-gate-overlay{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:auto;display:flex;justify-content:flex-end}
.entry-gate-copy{width:min(465px,100%);padding:34px 0;text-shadow:0 2px 18px rgba(0,0,0,.60)}
.entry-gate .eyebrow{color:#bdd5ff;margin:0 0 8px}
.entry-gate h1{font-size:clamp(3rem,6vw,5.6rem);margin:.04em 0 .12em}
.entry-gate p:not(.eyebrow){font-size:1.08rem;color:#e8eef9;max-width:40ch}
.entry-gate .cta-row{margin-top:22px}
.gate-link{font-weight:900;color:#f5d38c;padding:13px 4px}
.hero-clean{min-height:535px}
.hero-clean .hero-copy{padding-top:64px;padding-bottom:64px}
@media(max-width:900px){.entry-gate{min-height:400px;background-position:43% center}.entry-gate-copy{width:min(430px,94%);margin-left:auto}}
@media(max-width:620px){.entry-gate{min-height:510px;background-image:linear-gradient(180deg,rgba(6,11,25,.03),rgba(8,14,30,.35) 46%,rgba(10,15,30,.94) 77%),url("assets/timekeeper-entry.jpg");background-position:40% center}.entry-gate-overlay{align-items:flex-end;min-height:510px}.entry-gate-copy{width:100%;padding:30px 2px}.entry-gate h1{font-size:3.35rem}.entry-gate p:not(.eyebrow){font-size:1rem}}

/* Player-first site monetization */
.sgh-ad-slot{width:min(980px,calc(100% - 36px));margin:28px auto 54px}
.sgh-ad-slot-inline{width:100%;margin:28px 0}
.sgh-ad-shell{display:grid;grid-template-columns:1fr;overflow:hidden;background:linear-gradient(135deg,#fffdf8,#fff7e7);border:1px solid #e6d0a7;border-left:4px solid #d0a447;border-radius:14px;box-shadow:0 10px 28px rgba(74,35,18,.08)}
.sgh-ad-shell.has-media{grid-template-columns:minmax(180px,260px) 1fr}
.sgh-ad-media img{width:100%;height:100%;min-height:170px;object-fit:cover}
.sgh-ad-copy{padding:18px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.sgh-ad-label{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#8a7769;font-weight:900;margin-bottom:6px}
.sgh-ad-eyebrow{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#9a5c17;font-weight:900}
.sgh-ad-copy strong{font:700 1.35rem/1.15 Georgia,serif;color:#3d1a13;margin:.22rem 0}
.sgh-ad-copy p{color:#6d594c;margin:.25rem 0 .6rem;max-width:62ch}
.sgh-ad-cta{font-weight:900;color:#8f171b;text-decoration:none}
.sgh-programmatic-wrap{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-height:100px}
.sgh-programmatic-wrap .sgh-ad-label{display:block;margin:0 0 7px}
.disclosure-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.founding-partner{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center}
.fit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.fit-tags span{background:#fff6e5;border:1px solid #e3c998;border-radius:999px;padding:8px 11px;color:#7d3b19;font-weight:800;font-size:.78rem}
.founding-box{background:#211714;color:#fff;padding:28px;border-radius:16px;box-shadow:var(--shadow)}
.founding-box strong{font:700 1.45rem Georgia,serif;color:#f8cf7b}
.founding-box p{color:#dfccc3}
@media(max-width:820px){.sgh-ad-shell.has-media,.disclosure-grid,.founding-partner{grid-template-columns:1fr}.sgh-ad-media img{max-height:220px}.sgh-ad-slot{margin-top:22px;margin-bottom:40px}}

.sponsor-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}
.sponsor-inquiry>div:first-child{position:sticky;top:105px}
.sponsor-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}
.sponsor-form label{display:grid;gap:7px;color:#4a2a22;font-weight:800;font-size:.84rem}
.sponsor-form input,.sponsor-form select,.sponsor-form textarea{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #d9c8ae;border-radius:9px;padding:12px 13px}
.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-form textarea:focus{outline:2px solid #d6ad5e;outline-offset:1px}
.sponsor-form textarea{resize:vertical}
.sponsor-form .form-wide{grid-column:1/-1}
.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:820px){.sponsor-inquiry,.sponsor-form{grid-template-columns:1fr}.sponsor-inquiry>div:first-child{position:static}.sponsor-form .form-wide{grid-column:auto}}
