.hero-interviews-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-8);align-items:center}@media (max-width:960px){.hero-interviews-grid{grid-template-columns:1fr;gap:var(--space-6)}}.hero-interviews-visual{position:relative;border-radius:var(--radius-glass);overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(45,212,255,.25),transparent 55%),radial-gradient(circle at 80% 0,rgba(129,140,248,.35),transparent 50%),radial-gradient(circle at 50% 100%,rgba(56,189,248,.4),transparent 60%);border:1px solid rgba(15,23,42,1);box-shadow:var(--elevation-strong)}.hero-interviews-image-wrap{position:relative;z-index:1;height:100%}.hero-interviews-image{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05);transform:scale(1.02);transition:transform var(--transition-slow)}.hero-interviews-visual:hover .hero-interviews-image{transform:scale(1.06)}.hero-interviews-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-5);background:linear-gradient(to top,rgba(3,7,18,.88),rgba(15,23,42,.1));pointer-events:none}.featured-interview-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-6);align-items:stretch}@media (max-width:960px){.featured-interview-grid{grid-template-columns:1fr}}.featured-interview-card{height:100%}.featured-interview-body ul{margin:var(--space-3) 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--color-text-soft)}.featured-interview-media{display:flex;flex-direction:column;gap:var(--space-4)}.featured-interview-image-wrap{border-radius:var(--radius-glass);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-soft)}.featured-interview-image{width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.featured-interview-meta{padding:var(--space-4)}.dev-interviews-grid .card-body{font-size:.9rem}.indie-interviews-list{display:flex;flex-direction:column;gap:var(--space-4)}.indie-interview-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.indie-interview-main{flex:1 1 240px}.indie-interview-meta{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}@media (max-width:640px){.indie-interview-row{flex-direction:column}.indie-interview-meta{width:100%}}.section-esports .esports-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.4fr);gap:var(--space-6);align-items:stretch}@media (max-width:960px){.section-esports .esports-grid{grid-template-columns:1fr}}.esports-visual{position:relative;border-radius:var(--radius-glass);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-soft);background:radial-gradient(circle at 10% 0,rgba(56,189,248,.34),transparent 55%),radial-gradient(circle at 90% 0,rgba(96,165,250,.4),transparent 55%)}.esports-image-wrap{height:100%}.esports-image{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05)}.esports-visual-overlay{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(to right,rgba(15,23,42,.96),rgba(15,23,42,.75));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:.8rem;color:var(--color-text-soft);display:flex;align-items:center;gap:var(--space-3)}.esports-list{display:flex;flex-direction:column;gap:var(--space-4)}.esports-card .card-title{font-size:1.1rem}.section-hardware .hardware-grid .card-body,.hardware-card p{font-size:.9rem}.section-ai .ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media (max-width:960px){.section-ai .ai-grid{grid-template-columns:1fr}}.community-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-6);align-items:flex-start}@media (max-width:960px){.community-grid{grid-template-columns:1fr}}.community-qa-list{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.community-qa-item dt{font-weight:600;margin-bottom:var(--space-1);font-size:.95rem;color:var(--color-text)}.community-qa-item dd{margin:0;font-size:.85rem;color:var(--color-text-soft)}.community-cta-list{margin:var(--space-3) 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--color-text-soft)}.story-of-week-card .card-body p{font-size:.95rem}.story-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media (max-width:640px){.story-actions{flex-direction:column;align-items:flex-start;width:100%}.story-actions .btn{width:100%;justify-content:center}}