.sports-heading{padding:54px 0 30px}.sports-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.sports-title-row h1{font-size:44px;letter-spacing:-2px;margin:10px 0 0}.edition-tag{font-size:9px;letter-spacing:1.5px;color:#b8c1cf;border:1px solid #454d5a;padding:7px 10px;border-radius:3px}.sports-intro{font-size:15px;margin-top:12px;color:#d2d7e0}.updated-at{font-size:10px;color:#a6afbd;margin-top:12px}.sports-tools{padding:20px 0;border-top:1px solid #363c46;border-bottom:1px solid #363c46;display:flex;align-items:center;justify-content:space-between;gap:20px}.sports-filters{display:flex;gap:7px}.sports-filters button{min-height:40px;padding:7px 19px;background:#242934;border:1px solid #3a424f;color:#bec6d5;border-radius:5px;font-size:12px}.sports-filters button.selected{background:var(--accent);color:#1e2b15;border-color:var(--accent);font-weight:bold}.news-search{display:flex;gap:12px;align-items:center;font-size:10px;color:#afb9c7}.news-search input{min-height:40px;width:220px;max-width:100%;background:#20252e;color:#fff;border:1px solid #485361;border-radius:5px;padding:9px 12px;font:inherit;font-size:12px}.news-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#news-result{font-size:11px;color:#b7c1cd;margin:20px 0}.sports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sports-card{background:#22262e;border:1px solid #333b46;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.sports-card[hidden]{display:none}.sports-visual{position:relative;height:168px;overflow:hidden;display:block;isolation:isolate;background:#244363}.sports-visual.baseball{background:linear-gradient(130deg,#295747,#172c35)}.sports-visual.basketball{background:linear-gradient(130deg,#935b39,#332e3e)}.sports-visual.football{background:linear-gradient(130deg,#355a67,#202b45)}.sports-visual:before{content:"";position:absolute;inset:18px;border:1px solid #ffffff20;transform:skew(-15deg);z-index:-1}.sports-visual>span{position:absolute;left:20px;top:17px;font-size:10px;letter-spacing:2px;font-weight:700}.sports-visual>div{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-15deg);font-size:76px;line-height:1;filter:drop-shadow(6px 12px 12px #0004)}.sports-visual>b{position:absolute;right:8px;bottom:-8px;line-height:1;font-size:94px;color:#ffffff09;letter-spacing:-8px}.sports-visual>small{position:absolute;left:20px;bottom:14px;font-size:8px;letter-spacing:3px;color:#d5e4e5}.sports-copy{padding:20px;flex:1;display:flex;flex-direction:column}.article-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b3c0cf;gap:8px}.article-meta>span{color:var(--accent);font-weight:700}.sports-copy h2{font-size:18px;line-height:1.6;letter-spacing:-.5px;margin-top:12px}.sports-copy h2 a:hover{color:var(--accent)}.sports-copy>p{font-size:12px;line-height:1.8;color:#bec7d3;margin:11px 0 22px}.source-link{border-top:1px solid #3d4653;padding-top:14px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#bdc8d7;margin-top:auto}.source-link>span{color:#e3f4d1;white-space:nowrap}.news-guide{margin:35px 0 55px;padding:22px;background:#20252c;border-left:2px solid var(--accent);border-radius:4px}.news-guide strong{font-size:13px}.news-guide p{font-size:11px;line-height:1.9;color:#b6c0cd;margin-top:7px}.news-empty{padding:60px 15px;text-align:center;background:#22262e;border-radius:8px}.news-empty[hidden]{display:none}.news-empty h2{font-size:22px}.news-empty p{margin:10px;color:#b3becc;font-size:13px}.news-empty button{background:var(--accent);color:#1d2817;border-radius:5px;padding:12px 20px;margin-top:12px}
@media(max-width:1000px){.sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-search>span{display:none}.sports-tools{gap:15px}}
@media(max-width:700px){.sports-heading{padding-top:35px}.sports-title-row{align-items:flex-start;flex-direction:column;gap:12px}.sports-title-row h1{font-size:36px}.sports-intro{font-size:13px}.updated-at{font-size:9px}.edition-tag{font-size:8px}.sports-tools{flex-direction:column;align-items:stretch;gap:14px}.sports-filters button{flex:1;padding:7px 12px}.sports-filters{width:100%}.news-search input{width:100%}.sports-grid{grid-template-columns:1fr;gap:20px}.sports-visual{height:175px}.sports-copy h2{font-size:19px}.news-guide{padding:17px}.news-guide p{font-size:10px}.sports-copy>p{font-size:12px}}

/* Additional news categories */
.sports-filters{flex:1;min-width:0;flex-wrap:wrap}.news-search{flex-shrink:0}.sports-visual.volleyball{background:linear-gradient(130deg,#8b7029,#303d43)}.sports-visual.hockey{background:linear-gradient(130deg,#295e78,#20283f)}.sports-visual.esports{background:linear-gradient(130deg,#65488e,#222b4b)}.sports-visual.tennis{background:linear-gradient(130deg,#5a7532,#243f39)}.sports-visual.american-football{background:linear-gradient(130deg,#704739,#263543)}@media(max-width:700px){.sports-filters button{flex:1 0 auto}.news-search{width:100%}}
