
/* Sports news directory: responsive and independent of existing site layout */
.news-index-section{padding:48px 18px;background:#f5f7fb;color:#172338}.news-index-wrap{max-width:1180px;margin:auto}.news-index-header{margin-bottom:22px}.news-index-header>span{font-size:12px;font-weight:800;letter-spacing:2px;color:#1768bd}.news-index-header h2{font-size:clamp(24px,3vw,32px);margin:8px 0}.news-index-header p{color:#65748a}.news-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-index-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:#fff;border:1px solid #e3eaf3;border-radius:10px;color:#1c3049;text-decoration:none;line-height:1.55;transition:transform .2s,box-shadow .2s,border-color .2s}.news-index-link span:first-child{min-width:0}.news-index-link span:last-child{font-size:23px;color:#1768bd}.news-index-link:hover{transform:translateY(-2px);border-color:#6ba6df;box-shadow:0 8px 20px #152b4912;color:#0758a5}@media(max-width:700px){.news-index-list{grid-template-columns:1fr}.news-index-section{padding:30px 14px}}@media(prefers-reduced-motion:reduce){.news-index-link{transition:none}.news-index-link:hover{transform:none}}
