.games-section{padding-bottom:0}
.games-section .featured-game:last-child{margin-bottom:0}
.gameplay-home{padding-top:86px;padding-bottom:100px}
.gameplay-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:32px;align-items:start}
.gameplay-card{margin:0;min-width:0;background:linear-gradient(150deg,#1c111cce,#100c15e8);border:1px solid #8b655747;padding:24px;border-radius:3px}
.gameplay-card-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.gameplay-card-title h3{font:400 clamp(20px,2.2vw,29px)/1.2 Georgia,serif;letter-spacing:-.02em;margin:0}
.capture-label{flex:none;font:11px Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase;color:#e0bc8d;padding:6px 9px;border:1px solid #ae835249}
.gameplay-screen{display:flex;justify-content:center;width:100%;min-width:0}
.gameplay-scene-stack{display:grid;gap:22px;min-width:0}
.gameplay-portrait-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.gameplay-screen img{width:100%;height:auto;object-fit:contain;border:1px solid #b7986854;box-shadow:0 12px 44px #0008}
.gameplay-screen.portrait{max-width:360px;margin:0 auto}
.gameplay-image-link{display:block;width:100%;max-width:100%;border-radius:2px}
.gameplay-image-link:hover{outline:1px solid #e8bb7480;outline-offset:4px}
.gameplay-card figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;color:var(--muted);font-size:12px;line-height:1.6}
.gameplay-card figcaption a{color:var(--accent);font-size:14px;min-height:30px}
.gameplay-card figcaption a:hover{text-decoration:underline;text-underline-offset:4px}
.gameplay-detail{padding:10px 0 76px;scroll-margin-top:30px}
.gameplay-detail .section-heading>div{min-width:0}
.gameplay-detail .section-heading h2{margin:0}
.gameplay-detail .section-heading p.section-label{max-width:none;font-size:11px;margin:0 0 16px}
.gameplay-full{margin:0;padding:36px;background:radial-gradient(ellipse at 50% 20%,#49203744,transparent 75%),#100b13a6;border:1px solid #8b65573d}
.gameplay-full .portrait{max-width:430px}
.gameplay-full figcaption{font-size:12px;color:var(--muted);text-align:center;margin:22px 0 0}
@media(max-width:1000px){.gameplay-grid{gap:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gameplay-card{padding:20px}.gameplay-card-title{align-items:flex-start;flex-direction:column;gap:12px}.gameplay-card-title h3{font-size:24px}}
@media(max-width:700px){.gameplay-home{padding-top:65px;padding-bottom:70px}.gameplay-grid,.gameplay-portrait-pair{grid-template-columns:minmax(0,1fr);gap:30px}.gameplay-card-title{flex-direction:row;align-items:center}.gameplay-card-title h3{font-size:24px}.gameplay-full{padding:20px}.gameplay-detail{padding-bottom:55px}}
@media(max-width:420px){.gameplay-card{padding:16px}.gameplay-card-title h3{font-size:21px}.gameplay-card-title{gap:10px}.capture-label{font-size:10px;padding:5px 7px}.gameplay-full{padding:14px}.gameplay-card figcaption{display:block}.gameplay-card figcaption>span{display:block}.gameplay-card figcaption a{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:8px}}
