/* V4: additive news styling. Never change hero slider dimensions or placement. */
.newsroom-v4 {background:#f6f8fa;color:#233548;font-family:Vazirmatn,system-ui,sans-serif}
.newsroom-v4 .news-card {border:1px solid #e6ebef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 15px rgba(17,40,59,.055);transition:box-shadow .2s ease}
.newsroom-v4 .news-card:hover {box-shadow:0 9px 23px rgba(17,40,59,.11)}
.newsroom-v4 .news-card .card-img-top {object-fit:cover}
.newsroom-v4 .news-card .card-title {font-weight:800;line-height:1.8}
.newsroom-v4 .section-title {border-right:4px solid #177649;padding-right:12px}
.newsroom-v4 .sidebar-widget {border-radius:12px;background:#fff;border:1px solid #e6ebef;overflow:hidden}
.newsroom-v4 .sidebar-widget .widget-title {min-height:43px}
.newsroom-v4 .league-widget-title {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.newsroom-v4 .league-corner {display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 9px;border-radius:9px;background:#eff7f2;border:1px solid #d7e9dc;color:#174b32;font-size:11px;font-weight:750;line-height:1.4;vertical-align:middle;flex-shrink:0}
.newsroom-v4 .league-corner img {width:34px;height:34px;object-fit:contain;background:white;border-radius:6px;padding:2px}
.newsroom-v4 .league-corner i {font-size:18px}
.newsroom-v4 .league-corner-name {max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.newsroom-v4 .league-page{padding-top:15px;padding-bottom:32px}
.newsroom-v4 .league-feature{display:flex;align-items:center;gap:16px;background:#17334a;color:#fff;border-radius:12px;padding:23px;margin-bottom:15px}
.newsroom-v4 .league-feature-logo{width:75px;height:75px;background:white;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#177649;font-size:40px}
.newsroom-v4 .league-feature-logo img{width:64px;height:64px;object-fit:contain}
.newsroom-v4 .league-feature h1{font-size:clamp(19px,3vw,28px);font-weight:800;margin:5px 0}
.newsroom-v4 .league-feature p{color:#d4e0e9;margin:0}
.newsroom-v4 .league-page-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:14px}
.newsroom-v4 .league-page-tabs a{white-space:nowrap;padding:9px 13px;background:white;border:1px solid #e3e9ee;border-radius:8px;color:#17334a}
.newsroom-v4 .newsroom-panel{padding:16px;background:#fff;border:1px solid #e6ebef;border-radius:12px}
.newsroom-v4 .panel-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}
.newsroom-v4 .panel-heading h2{font-size:17px;font-weight:800;margin:0}
.newsroom-v4 .panel-heading form,.newsroom-v4 .panel-heading a{margin-right:auto}
.newsroom-v4 .fixture-tile{border-top:1px solid #e5edf0;padding:12px 0}
.newsroom-v4 .fixture-meta{display:flex;justify-content:space-between;font-size:12px;color:#667c87}
.newsroom-v4 .fixture-line{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;margin:7px 0}
.newsroom-v4 .fixture-score{background:#eff4f7;border-radius:8px;padding:5px 10px;font-weight:800;white-space:nowrap}
.newsroom-v4 .fixture-status{font-size:11px;color:#177649}
.newsroom-v4 .empty-league{padding:20px;text-align:center;color:#687d87}
.newsroom-v4 .league-compact-table td,.newsroom-v4 .league-compact-table th{vertical-align:middle}
@media(max-width:575px){.newsroom-v4 .league-corner-name{max-width:95px}.newsroom-v4 .league-corner img{width:29px;height:29px}.newsroom-v4 .league-feature{padding:14px}.newsroom-v4 .newsroom-panel{padding:10px}}
