.inner-page{min-height:85vh;padding:115px 0 70px;background:linear-gradient(#080e16b8,#0a1119ed),url('/hud/assets/castles.png') center top/cover fixed}.page-heading>a{color:var(--gold)}.page-heading>span{color:#bfbcb2}.page-heading h1{text-align:center;text-transform:uppercase;color:var(--gold);font-size:clamp(32px,4vw,56px);margin:35px 0 20px}.page-lead{max-width:850px;margin:15px auto 35px;text-align:center;font-size:21px;line-height:1.6}.page-content>.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px}.showcase-grid,.capture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-card{display:flex;flex-direction:column;min-width:0;background:#10181fec}.card-image{height:230px;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse,#35403988,transparent)}.card-image img{width:100%;height:100%;object-fit:contain}.card-copy{padding:20px 25px;display:flex;flex-direction:column;flex:1}.card-copy h2,.info-card h2{text-align:left;font-size:23px;line-height:1.25;color:var(--gold);min-height:58px}.card-copy p{font-size:17px;line-height:1.55;margin:12px 0 25px}.read-more{margin-top:auto;color:var(--gold);font-size:16px}.showcase-card:hover{transform:translateY(-3px);transition:transform .2s}.capture-grid figure{margin:0;border:1px solid #9c7a40;border-radius:5px;background:#111b24;overflow:hidden;min-width:0}.capture-grid .visual{height:260px;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse,#344b5180,transparent)}.capture-grid img{width:100%;height:100%;object-fit:contain}.capture-grid figcaption{padding:22px}.capture-grid h3{font-size:20px;color:var(--gold);line-height:1.4}.capture-grid p{margin-top:12px;font-size:17px;line-height:1.5}.reading-panel{padding:32px;margin:35px 0;background:#111a22ed}.reading-panel h2{text-align:left;font-size:28px;margin-bottom:25px}.reading-panel p{margin:16px 0;line-height:1.75}.reading-panel li{margin:18px 0;line-height:1.7}.reading-panel .actions{display:flex;gap:15px;flex-wrap:wrap}.capture-note{font-size:14px;color:#bbb9b0;text-align:center;margin:30px auto}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}.info-card{padding:28px;background:#121b23eb;display:flex;flex-direction:column;gap:18px}.info-card h3{font-size:23px;color:var(--gold)}.info-card p{font-size:18px;line-height:1.6}.inner-page .downloads{margin-top:15px}.inner-page .setup-section{background:none}.home-page .hero{min-height:calc(100vh - 100px);max-height:none}.home-page~.site-footer{margin-top:0}.site-header .header-inner{width:87%;max-width:1260px}.site-header nav{gap:20px}.site-footer nav{flex-wrap:wrap}.capture-grid:has(img[src*="shader-"]){grid-template-columns:1fr}.capture-grid:has(img[src*="shader-"]) .visual{height:auto;padding:0}.capture-grid:has(img[src*="shader-"]) img{height:auto}.inner-page .page-content{min-width:0}@media(max-width:1000px){.showcase-grid,.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:12px;font-size:13px}}@media(max-width:760px){.inner-page{padding-top:90px}.showcase-grid,.capture-grid,.info-grid{grid-template-columns:1fr}.page-lead{font-size:18px}.card-image{height:210px}.reading-panel{padding:23px}.page-heading h1{margin-top:25px}.home-page .hero{min-height:720px}.card-copy h2,.info-card h2{min-height:0}}
