/* Adaptações de ligação ao CI4; desenho e geometria da referência preservados. */
.games-tabs a { display:flex;align-items:center;justify-content:center;gap:17px;min-width:0;height:55px;padding:10px;background:linear-gradient(120deg,#053757,#001e36);color:#fff;font-weight:750;font-size:21px;border-radius:11px 11px 0 0;text-decoration:none;line-height:1.2; }
.games-tabs a[aria-selected="true"] {color:#00162d;background:linear-gradient(100deg,#ffdb00,#ffcf00);}
.games-tabs a .ui-icon {width:29px;height:29px;}
.filter-apply {border:1px solid #cfdaeb;border-radius:4px;background:#fff;color:#001d35;padding:10px 14px;font:inherit;}
.js .filter-apply {display:none;}
.news-search {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:34px;}
.news-search input,.news-search select {padding:10px;border:1px solid #cbd5e2;border-radius:5px;max-width:100%;}
.pagination a {padding:10px 15px;border:1px solid #cbd5e2;border-radius:4px;color:#001d35;}
.pagination a[aria-current="page"] {background:#ffda00;}
@media(max-width:1150px){.games-tabs a {font-size:18px;gap:10px;}.games-tabs a .ui-icon {width:23px;height:23px;}}
@media(max-width:600px){.games-tabs a {flex-direction:column;height:65px;gap:5px;padding-inline:4px;font-size:14px;border-radius:8px 8px 0 0;}.games-tabs a .ui-icon {width:22px;height:22px;}}

.games-tabs a[aria-selected="true"]:focus-visible {outline-color:#00223d;}

/* Notícias sem fotografia: painel tipográfico, sem imagens atribuídas ao encontro. */
.news-image--neutral {position:relative;display:grid;place-items:center;min-height:150px;background:linear-gradient(125deg,#001d35 0%,#063b67 76%,#ffda00 76%,#ffda00 79%,#00243f 79%);overflow:hidden;}
.news-neutral-mark {display:grid;gap:2px;text-align:center;color:#ffda00;font-size:clamp(40px,5vw,66px);font-weight:900;line-height:1;letter-spacing:.04em;}
.news-neutral-mark > span {font-size:11px;font-weight:700;letter-spacing:.3em;color:#fff;}
.feature-banner--text {grid-template-columns:1fr;}
