/* V5 final category refinement. Existing V3 hero and V4 rules are preserved. */
@media(min-width:1151px){
 .category-card{grid-template-columns:54% minmax(0,1fr);gap:13px;padding:13px 14px 13px 10px;min-height:270px;border-color:#3a607d;background:radial-gradient(ellipse at 3% 95%,#006caf3b,transparent 70%),linear-gradient(125deg,#061625,#07131f)}
 .category-games{border-color:#786749;background:radial-gradient(ellipse at 5% 90%,#a56b2629,transparent 70%),linear-gradient(125deg,#081826,#07131f)}
 .category-creative{border-color:#405c7b;background:radial-gradient(ellipse at 0 95%,#265b9f36,transparent 70%),linear-gradient(125deg,#071827,#07131f)}
 .category-card figure{width:100%;align-self:center}.category-card img{box-shadow:0 5px 23px #00000024;border-radius:11px}
 .category-copy{padding:7px 0}.category-kicker{font-size:.55rem;letter-spacing:.08em;padding:3px 7px}
 .category-card h3{font-size:1.35rem;line-height:1.16;margin:10px 0 11px;font-weight:650;min-height:0}
 .category-card p{font-size:.8rem;line-height:1.6;margin:0 0 14px;color:#c7d2df}
 .category-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:.71rem;padding:7px 12px;line-height:1.3;max-width:100%;text-align:center}
}
@media(max-width:600px){
 .page-index main>.explore{padding-top:22px}.explore .section-title{margin-bottom:14px}.category-grid{gap:13px}
 .category-card{grid-template-columns:112px minmax(0,1fr);gap:13px;align-items:center;padding:14px 13px;min-height:205px;border-radius:13px}
 .category-card figure{width:112px;max-width:none;margin:0;align-self:center}.category-card img{width:112px;height:112px;object-fit:contain;border-radius:9px}
 .category-copy{padding:0;align-self:stretch;justify-content:center}.category-kicker{display:none}
 .category-card h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px;font-weight:650;hyphens:none}
 .category-card p{font-size:.82rem;line-height:1.6;margin:0 0 12px;color:#c7d2df}
 .category-link{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:.74rem;line-height:1.3;padding:8px 10px;max-width:100%;text-align:center;margin-top:auto;width:100%}
 .category-disclosure{font-size:.66rem;line-height:1.55;margin-top:9px}
}
@media print{.category-card{background:white!important;min-height:0}.category-card img{object-fit:contain}}
