/* V4 category cards: scoped to Explore; V3 hero and remaining pages are unchanged. */
.page-index main>.explore{max-width:1360px;margin:auto;padding:27px 36px 0}.explore .section-title{margin-bottom:18px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{position:relative;isolation:isolate;display:grid;grid-template-columns:43% minmax(0,1fr);align-items:center;gap:17px;padding:17px 18px 17px 12px;border:1px solid #38556d;border-radius:16px;background:radial-gradient(ellipse at 0 100%,#006caf30,transparent 65%),linear-gradient(125deg,#061625,#07131f);box-shadow:inset 0 1px 0 #92c7ea0c,0 10px 35px #00000018;overflow:hidden;min-width:0;min-height:275px}.category-card:after{content:'';position:absolute;left:20px;right:45%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#2babde88,transparent);pointer-events:none}.category-games{background:radial-gradient(ellipse at 10% 85%,#9e622321,transparent 65%),linear-gradient(125deg,#081826,#07131f);border-color:#526070}.category-games:after{background:linear-gradient(90deg,transparent,#eab96b88,transparent)}.category-creative{background:radial-gradient(ellipse at 5% 100%,#1e518e2e,transparent 65%),linear-gradient(125deg,#071827,#07131f)}.category-card figure{margin:0;min-width:0;align-self:center;position:relative}.category-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;box-shadow:0 3px 20px #00000022}.category-copy{min-width:0;display:flex;flex-direction:column;align-items:start;align-self:stretch;padding:8px 0}.category-kicker{font-size:.55rem;letter-spacing:.11em;line-height:1.4;color:#71d7f1;border:1px solid #246f96;padding:3px 7px;border-radius:15px;white-space:normal}.category-games .category-kicker{color:#f0ce94;border-color:#99713e}.category-card h3{font-size:1.25rem;font-weight:600;line-height:1.16;letter-spacing:-.025em;margin:11px 0 10px;overflow-wrap:normal;hyphens:auto}.category-card p{font-size:.78rem;line-height:1.6;color:#bdcadb;margin:0 0 17px}.category-link{font-size:.72rem;line-height:1.35;font-weight:550;color:#9ce8fc;text-decoration:none;padding:7px 13px;border:1px solid #369bc0;border-radius:22px;margin-top:auto;background:linear-gradient(#08223599,#030f1999);box-shadow:inset 0 0 9px #1285b51a}.category-link:hover{color:white;border-color:#8fe5ff;background:#0b2c41}.category-games .category-link{border-color:#a17e46;color:#f2d7a9}.category-disclosure{font-size:.68rem;line-height:1.6;color:#98aabd;margin:11px 0 0}.category-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(min-width:1151px){.category-card h3{min-height:2.32em}.category-card p{flex:1}}
@media(max-width:1150px) and (min-width:851px){.category-card{grid-template-columns:1fr;padding:14px;gap:14px;align-items:start}.category-card figure{max-width:185px;margin:auto}.category-copy{padding:0 3px 3px}.category-card h3{font-size:1.3rem}.category-card p{font-size:.8rem}.category-link{font-size:.76rem}}
@media(max-width:850px) and (min-width:601px){.page-index main>.explore{padding:25px 36px 0}.category-grid{gap:12px}.category-card{display:flex;flex-direction:column;padding:12px;gap:14px;border-radius:13px;min-height:0;align-items:stretch}.category-card figure{width:100%;max-width:180px;margin:auto}.category-copy{flex:1;padding:0}.category-kicker{font-size:.5rem;letter-spacing:.06em;padding:3px 5px}.category-card h3{font-size:1.13rem;line-height:1.2;min-height:2.4em;margin:10px 0}.category-card p{font-size:.76rem;line-height:1.65;flex:1}.category-link{font-size:.68rem;padding:7px 10px}.category-disclosure{font-size:.65rem}}
@media(max-width:600px){.page-index main>.explore{padding:24px 18px 0}.explore .section-title{margin-bottom:15px}.category-grid{grid-template-columns:1fr;gap:17px}.category-card{display:grid;grid-template-columns:1fr;gap:17px;padding:17px 19px 20px;min-height:0;border-radius:15px}.category-card figure{width:100%;max-width:240px;margin:auto}.category-card img{width:100%;height:auto;object-fit:contain;border-radius:10px}.category-copy{padding:0;align-self:auto}.category-kicker{font-size:.57rem;letter-spacing:.11em;padding:3px 8px}.category-card h3{font-size:1.55rem;line-height:1.2;margin:12px 0 10px}.category-card p{font-size:.86rem;line-height:1.7;margin:0 0 18px}.category-link{font-size:.8rem;padding:9px 18px}.category-disclosure{font-size:.68rem;margin-top:12px;line-height:1.7}}
@media print{.category-grid{display:block}.category-card{background:white;box-shadow:none;break-inside:avoid;border-color:#aaa;margin-bottom:15px;grid-template-columns:140px 1fr;min-height:0}.category-card h3,.category-card p,.category-kicker,.category-link{color:black}.category-copy{display:block}}
@media(min-width:1151px){.category-card{min-height:250px}.category-card h3{min-height:0;font-size:1.28rem}.category-card p{margin-top:0}}
