/* Home content from the approved preview, scoped below the existing hero. */
@font-face { font-family:Studio; src:local('Bahnschrift'); font-display:swap; }
.home-page #home-main { font:16px/1.6 Arial,Helvetica,sans-serif; background:var(--base-color); color:var(--site-white); }
.home-page #home-main h2,.home-page #home-main h3 { font-family:Studio,Arial,sans-serif; line-height:1.04; letter-spacing:-.045em; font-weight:650; }
.home-page #home-main h2 { font-size:clamp(36px,4.2vw,64px); }
.home-page #home-main h3 { font-size:clamp(28px,3vw,44px); }
.home-page #home-main p { color:#babbb9; }
.home-page #home-main p+p { margin-top:20px; }
.home-page #home-main img { display:block; max-width:100%; height:auto; }
.home-page #home-main .wrap { width:calc(100% - 2 * var(--site-gutter)); margin-inline:auto; }
.home-page #home-main :focus-visible { outline:2px solid #e04349; outline-offset:6px; }
@font-face{font-family:Studio;src:local('Bahnschrift');font-display:swap}
.home-page #home-main .eyebrow,.home-page #home-main .meta,.home-page #home-main .image-label,.home-page #home-main .subtitle{font:11px/1.5 Arial,sans-serif;letter-spacing:.15em;font-weight:700}
.home-page #home-main .eyebrow{color:#e04349}
.home-page #home-main .muted{color:#aaa}
.home-page #home-main .fineprint{font-size:12px;color:#93968e;margin-top:20px}
.home-page #home-main .actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:35px}
.home-page #home-main .button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#e04349;border:1px solid #e04349;color:#121410;padding:16px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}
.home-page #home-main .button:hover{background:#f05a60;transform:translateY(-2px)}
.home-page #home-main .button.secondary{color:var(--site-white);background:transparent;border-color:#ffffff40}
.home-page #home-main .text-link{font-size:13px;font-weight:600;color:var(--site-white);display:inline-flex;gap:35px;align-items:center;line-height:1.7}
.home-page #home-main .text-link:hover{color:#e04349}
.home-page #home-main .intro{padding:125px 0;display:grid;grid-template-columns:1fr 2fr;gap:70px}
.home-page #home-main .intro>.eyebrow{padding-top:8px}
.home-page #home-main .intro h2{max-width:780px}
.home-page #home-main .intro p:not(.eyebrow){margin:30px 0;max-width:630px;font-size:17px}
.home-page #home-main .section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}
.home-page #home-main .section-top h2{margin-top:14px}
.home-page #home-main .section-top .meta{color:#aaa}
.home-page #home-main .featured{border-top:0;padding-top:35px;padding-bottom:120px;scroll-margin-top:130px}
.home-page #home-main .game-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}
.home-page #home-main .game-art{height:auto;min-height:0;overflow:hidden;position:relative}
.home-page #home-main .game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;transition:none}
.home-page #home-main .game-feature:hover .game-art img{transform:none}
.home-page #home-main .image-label{position:absolute;left:22px;bottom:20px;color:var(--site-white);z-index:1}
.home-page #home-main .game-art:after,.home-page #home-main .news-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}
.home-page #home-main .atira-title{font-family:Studio,Arial,sans-serif;font-stretch:condensed;letter-spacing:-.06em;font-weight:750}
.home-page #home-main .game-copy .atira-title{font-size:44px;margin-top:0}
.home-page #home-main .subtitle{color:var(--site-white);letter-spacing:.3em;margin-top:2px}
.home-page #home-main .game-copy>.subtitle{margin-bottom:40px}
.home-page #home-main .game-copy>p:not(.eyebrow):not(.subtitle):not(.fineprint){max-width:480px;font-size:17px}
.home-page #home-main .game-copy .actions{gap:25px}
.home-page #home-main .news-section{border-top:1px solid #ffffff06;padding:36px 0 100px}
.home-page #home-main .news-feature{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:center}
.home-page #home-main .news-image{position:relative;height:420px;overflow:hidden}
.home-page #home-main .news-image img{width:100%;height:100%;object-fit:cover;transform:none;transition:none}
.home-page #home-main .news-feature:hover img{transform:none}
.home-page #home-main .news-copy .meta{display:flex;flex-wrap:wrap;gap:24px;color:#e04349;font-size:10px}
.home-page #home-main .news-copy .meta span{color:#989b92}
.home-page #home-main .news-copy h3{margin:25px 0;font-size:44px}
.home-page #home-main .news-copy>p:not(.meta){max-width:440px}
.home-page #home-main .news-copy .text-link{margin-top:30px}
@media(max-width:1100px){.home-page #home-main .game-feature{gap:40px}
.home-page #home-main .game-art{height:auto}
.home-page #home-main .game-copy .atira-title{font-size:44px}
.home-page #home-main .news-feature{gap:35px}
.home-page #home-main .news-copy h3{font-size:37px}}
@media(max-width:760px){.home-page #home-main .intro{grid-template-columns:1fr;padding:75px 0;gap:25px}
.home-page #home-main .intro h2{font-size:40px}
.home-page #home-main .intro p:not(.eyebrow){font-size:16px}
.home-page #home-main .featured{padding-bottom:75px}
.home-page #home-main .section-top{gap:20px;align-items:start}
.home-page #home-main .section-top h2{font-size:36px}
.home-page #home-main .section-top .text-link{font-size:11px;gap:12px}
.home-page #home-main .game-feature{grid-template-columns:1fr;gap:32px}
.home-page #home-main .game-art{height:460px}
.home-page #home-main .game-copy .atira-title{font-size:37px;margin-top:12px}
.home-page #home-main .game-copy>.subtitle{margin-bottom:28px}
.home-page #home-main .game-copy>p:not(.eyebrow):not(.subtitle):not(.fineprint){font-size:16px}
.home-page #home-main .news-section{padding-bottom:75px}
.home-page #home-main .news-feature{grid-template-columns:1fr;gap:25px}
.home-page #home-main .news-image{height:260px}
.home-page #home-main .news-copy h3{font-size:37px;margin:18px 0}
.home-page #home-main .news-copy .text-link{margin-top:20px}}
@media(max-width:400px){.home-page #home-main .game-copy .actions{align-items:start;flex-direction:column}}
.home-page #home-main .game-copy > .fineprint{margin-bottom:0}
.home-page #home-main .news-copy .story-button{margin-top:30px}

/* Use the same image, copy and action layout for both feature rows. */
.home-page #home-main .game-feature,
.home-page #home-main .news-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:stretch}
.home-page #home-main .game-art,
.home-page #home-main .news-image{height:100%;min-height:480px}
.home-page #home-main .game-copy,
.home-page #home-main .news-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:480px}
.home-page #home-main .game-copy .atira-title{font-size:44px;margin:0}
.home-page #home-main .game-copy>.subtitle{margin:4px 0 24px}
.home-page #home-main .game-copy>p:not(.subtitle){margin:0 0 20px}
.home-page #home-main .news-copy .meta{margin:0 0 24px}
.home-page #home-main .news-copy h3{margin:0 0 24px}
.home-page #home-main .news-copy>p:not(.meta){margin:0 0 20px;font-size:17px;max-width:480px}
.home-page #home-main .game-copy .actions{margin-top:auto;padding-top:24px}
.home-page #home-main .news-copy .story-button{margin-top:auto}
:root body.home-page #home-main .game-copy .button,
:root body.home-page #home-main .news-copy .story-button{min-width:176px;min-height:50px;justify-content:space-between}
@media(max-width:1100px){
.home-page #home-main .game-feature,.home-page #home-main .news-feature{gap:40px}
.home-page #home-main .game-copy .atira-title{font-size:37px}
}
@media(max-width:760px){
.home-page #home-main .game-feature,.home-page #home-main .news-feature{grid-template-columns:1fr;gap:28px}
.home-page #home-main .game-art,.home-page #home-main .news-image{height:auto;min-height:0;aspect-ratio:4/3}
.home-page #home-main .game-art img,.home-page #home-main .news-image img{position:absolute;inset:0;width:100%;height:100%}
.home-page #home-main .game-copy,.home-page #home-main .news-copy{min-height:0}
.home-page #home-main .game-copy .actions{margin-top:4px;padding-top:0}
.home-page #home-main .news-copy .story-button{margin-top:4px}
}

.home-page #home-main .game-copy>p:not(.subtitle){color:var(--site-white)}

/* Match both feature blocks with pure white copy. */
:root body.home-page #home-main .game-copy .atira-title,
:root body.home-page #home-main .game-copy>p,
:root body.home-page #home-main .news-copy h3,
:root body.home-page #home-main .news-copy>p:not(.meta){color:var(--site-white)}

:root body.home-page #home-main .game-copy>p:not(.subtitle),
:root body.home-page #home-main .news-copy>p:not(.meta){color:#babbb9}

:root body.home-page #home-main .game-copy>p.meta.game-meta{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 24px;color:#e04349;font-size:10px}
:root body.home-page #home-main .game-meta span{color:#989b92}
