/* Gamelade Top Stories — independent selectors avoid collisions with theme rails */
.gts-home{clear:both;width:100%;max-width:1320px;margin:40px auto 55px;padding:0 16px;box-sizing:border-box;color:#191e29}
.gts-home__heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:0 0 22px}
.gts-home__heading h2{font-size:clamp(27px,2.5vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0}
.gts-home__heading p{margin:0;color:#66758c;font-size:13px;font-weight:600}
.gts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}
.gts-card{min-width:0;margin:0}
.gts-card__link{display:block;color:inherit!important;text-decoration:none!important}
.gts-card__image{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:7px;background:#e9eef5}
.gts-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}
.gts-card__link:hover img{transform:scale(1.035)}
.gts-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:23px;font-weight:800;color:#0c66cc}
.gts-card__text{padding-top:11px}
.gts-card__category{display:inline-block;color:#0566d1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.gts-card__text h3{margin:0 0 7px;font-size:16px;line-height:1.4;letter-spacing:-.01em;font-weight:750}
.gts-card__link:hover h3{color:#006ee6}
.gts-card__meta{display:block;color:#788296;font-size:11px;line-height:1.5}
@media(max-width:900px){.gts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gts-home{margin:28px auto 40px;padding:0 14px}.gts-home__heading{display:block}.gts-home__heading p{margin-top:6px}.gts-grid{gap:21px 12px}.gts-card__text h3{font-size:14px}.gts-card__meta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gts-card__image img{transition:none}}
