/* Homepage-only post-hero intelligence blocks — v2.3.48.249 */
.n9-home-posthero{width:min(1480px,calc(100% - 48px));margin:16px auto 0;display:grid;gap:14px;color:#e7eef8;font-family:inherit}
.n9-posthero-section{background:linear-gradient(135deg,#061221 0%,#071426 55%,#07182a 100%);border:1px solid rgba(72,101,135,.34);border-radius:16px;box-shadow:0 18px 50px rgba(2,8,23,.18);overflow:hidden;padding:17px 18px 18px}
.n9-posthero-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.n9-posthero-heading>div:first-child{min-width:0}.n9-posthero-kicker{display:flex;align-items:center;gap:8px;color:#eaf2ff;font-size:12px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.n9-posthero-kicker i{width:7px;height:7px;border-radius:999px;background:#2ce59e;box-shadow:0 0 14px rgba(44,229,158,.8)}.n9-posthero-heading p{margin:5px 0 0;color:#8496ad;font-size:11px;line-height:1.45}.n9-posthero-heading-actions{display:flex!important;align-items:center;gap:9px;flex:0 0 auto}.n9-posthero-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:8px 13px;border:1px solid rgba(31,222,151,.62);border-radius:7px;color:#32e7a2!important;text-decoration:none!important;font-size:10px;font-weight:900;white-space:nowrap;background:rgba(15,54,49,.22)}.n9-posthero-outline:hover{background:rgba(29,199,137,.12);border-color:#2ce59e;color:#7af1c3!important}.n9-posthero-arrows{display:flex;gap:6px}.n9-posthero-arrows button{width:34px;height:34px;border:1px solid rgba(81,109,144,.45);border-radius:8px;background:#0b1728;color:#b9c8db;font-size:16px;font-weight:900;cursor:pointer}.n9-posthero-arrows button:hover:not(:disabled){border-color:#2ce59e;color:#2ce59e}.n9-posthero-arrows button:disabled{opacity:.3;cursor:default}
.n9-posthero-carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.n9-posthero-carousel::-webkit-scrollbar{display:none}.n9-posthero-track{display:flex;gap:10px;width:max-content}.n9-posthero-prediction-card{scroll-snap-align:start;flex:0 0 clamp(240px,calc((min(1510px,100vw - 76px) - 84px)/4),355px);min-height:252px;padding:12px;border:1px solid rgba(58,83,116,.48);border-radius:11px;background:linear-gradient(180deg,rgba(9,25,44,.94),rgba(7,20,37,.96));display:flex;flex-direction:column;gap:10px}.n9-posthero-card-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#9babc0;font-size:9px;font-weight:850}.n9-posthero-card-meta span{display:flex;align-items:center;gap:5px;min-width:0;color:#c7d4e5}.n9-posthero-card-meta span img{width:15px;height:15px;object-fit:contain}.n9-posthero-card-meta time{white-space:nowrap;color:#9aa9bd}.n9-posthero-card-teams{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;min-height:48px}.n9-posthero-card-teams>div{display:flex;align-items:center;gap:7px;min-width:0}.n9-posthero-card-teams>div.is-away{justify-content:flex-end;text-align:right}.n9-posthero-card-teams strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f6fc;font-size:11px}.n9-posthero-card-teams em{font-style:normal;text-align:center;color:#72839a;font-size:9px;font-weight:900;text-transform:uppercase}.n9-posthero-mini-crest{position:relative;display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#0c1b2f;border:1px solid rgba(77,105,140,.5);overflow:hidden}.n9-posthero-mini-crest img{position:absolute;inset:3px;width:24px;height:24px;object-fit:contain}.n9-posthero-mini-crest b{font-size:9px;color:#83a0bb}.n9-posthero-mini-crest:not(.is-fallback) b{opacity:0}.n9-posthero-mini-crest.is-fallback img{display:none}.n9-posthero-probs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.n9-posthero-probs span{position:relative;display:grid;gap:3px;min-width:0;padding-bottom:7px}.n9-posthero-probs small{color:#788ba4;font-size:8px;font-weight:850;text-transform:uppercase}.n9-posthero-probs strong{font-size:12px;color:#eef5ff}.n9-posthero-probs span:first-child strong{color:#2ce59e}.n9-posthero-probs i{display:block;height:3px;border-radius:99px;background:rgba(48,71,99,.55);overflow:hidden}.n9-posthero-probs i:after{content:"";display:block;width:var(--n9-p);height:100%;border-radius:inherit;background:#2ce59e}.n9-posthero-probs span:nth-child(2) i:after{background:#43a7ff}.n9-posthero-probs span:nth-child(3) i:after{background:#a56bf4}.n9-posthero-advice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding-top:8px;border-top:1px solid rgba(57,80,109,.34)}.n9-posthero-advice small{grid-column:1;color:#7e91aa;font-size:8px}.n9-posthero-advice strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2ce59e;font-size:10px}.n9-posthero-advice span{grid-column:2;grid-row:1/3;padding:4px 6px;border-radius:5px;background:rgba(31,222,151,.08);color:#2ce59e;font-size:8px;font-weight:850;white-space:nowrap}.n9-posthero-prediction-card footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.n9-posthero-prediction-card footer a{display:flex;align-items:center;justify-content:center;min-height:28px;padding:6px;border:1px solid rgba(72,95,125,.54);border-radius:6px;color:#b9c8dc!important;text-decoration:none!important;font-size:8px;font-weight:850}.n9-posthero-prediction-card footer a.is-odds{border-color:rgba(36,216,151,.52);color:#2ce59e!important;background:rgba(20,131,94,.08)}
.n9-posthero-odds-scroll{overflow:auto;border:1px solid rgba(58,83,116,.36);border-radius:10px;background:#071323}.n9-posthero-odds table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.n9-posthero-odds th,.n9-posthero-odds td{padding:8px 9px;border-bottom:1px solid rgba(55,78,106,.27);border-right:1px solid rgba(55,78,106,.17);text-align:center;vertical-align:middle}.n9-posthero-odds th:first-child,.n9-posthero-odds td:first-child{width:260px;text-align:left;position:sticky;left:0;z-index:2;background:#081526}.n9-posthero-odds th{color:#d9e5f4;font-size:9px;font-weight:900}.n9-posthero-odds th small{display:block;margin-top:3px;color:#61758e;font-size:7px;letter-spacing:.12em}.n9-posthero-odds tbody tr:last-child td{border-bottom:0}.n9-posthero-odds td:first-child{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:6px}.n9-posthero-odds td:first-child time{color:#8193a9;font-size:8px}.n9-posthero-odds td:first-child>a{display:flex;align-items:center;gap:6px;min-width:0;color:#dbe7f6!important;text-decoration:none!important;font-size:8px;font-weight:800}.n9-posthero-odds td:first-child>a span{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.n9-posthero-odds td:first-child>a img{width:16px;height:16px;object-fit:contain}.n9-posthero-odds td:first-child>a em{font-style:normal;color:#5f728b;font-size:7px}.n9-posthero-price{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.n9-posthero-price b{font-size:8px;font-weight:850;color:#d6e1f0}.n9-posthero-price.is-empty{display:block;color:#53657b}.n9-posthero-odds-note{display:flex;align-items:center;gap:14px;padding:9px 2px 0;color:#7a8da5;font-size:8px}.n9-posthero-odds-note em{margin-left:auto;font-style:normal}.n9-posthero-odds-note b{color:#2ce59e;margin-left:6px}.n9-posthero-odds-note b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2ce59e;margin-right:4px;box-shadow:0 0 9px rgba(44,229,158,.7)}
.n9-posthero-tool-track{gap:10px}.n9-posthero-tool-card{scroll-snap-align:start;flex:0 0 clamp(245px,calc((min(1510px,100vw - 76px) - 84px)/4),355px);min-height:116px;padding:13px;border:1px solid rgba(58,83,116,.42);border-radius:10px;background:linear-gradient(180deg,#0a182a,#081425);display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 29px;gap:8px 10px}.n9-posthero-tool-icon{grid-row:1;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(30,222,151,.08);border:1px solid rgba(44,229,158,.2);color:#2ce59e;font-size:13px;font-weight:900}.n9-posthero-tool-card h3{margin:0 0 4px;color:#f0f5fb;font-size:11px}.n9-posthero-tool-card p{margin:0;color:#8799b0;font-size:8px;line-height:1.45}.n9-posthero-tool-card>a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border:1px solid rgba(44,229,158,.48);border-radius:5px;color:#2ce59e!important;text-decoration:none!important;font-size:8px;font-weight:900;background:rgba(31,222,151,.04)}.n9-posthero-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px dashed rgba(78,104,137,.45);border-radius:10px;color:#a9bad0;font-size:11px}.n9-posthero-empty a{color:#2ce59e!important;text-decoration:none!important;font-weight:850}
html[data-n9-theme="light"] .n9-home-posthero{color:#102238}html[data-n9-theme="light"] .n9-posthero-section{background:linear-gradient(135deg,#f9fcff,#f3f8fc);border-color:#d7e3ee;box-shadow:0 14px 38px rgba(30,57,82,.08)}html[data-n9-theme="light"] .n9-posthero-kicker{color:#10263d}html[data-n9-theme="light"] .n9-posthero-heading p{color:#60758a}html[data-n9-theme="light"] .n9-posthero-arrows button{background:#fff;border-color:#cad8e5;color:#40566d}html[data-n9-theme="light"] .n9-posthero-prediction-card,html[data-n9-theme="light"] .n9-posthero-tool-card{background:#fff;border-color:#d9e4ed}html[data-n9-theme="light"] .n9-posthero-card-teams strong,html[data-n9-theme="light"] .n9-posthero-probs strong,html[data-n9-theme="light"] .n9-posthero-tool-card h3{color:#13283d}html[data-n9-theme="light"] .n9-posthero-card-meta span{color:#486176}html[data-n9-theme="light"] .n9-posthero-card-meta time,html[data-n9-theme="light"] .n9-posthero-probs small,html[data-n9-theme="light"] .n9-posthero-advice small,html[data-n9-theme="light"] .n9-posthero-tool-card p{color:#688096}html[data-n9-theme="light"] .n9-posthero-odds-scroll,html[data-n9-theme="light"] .n9-posthero-odds th:first-child,html[data-n9-theme="light"] .n9-posthero-odds td:first-child{background:#fff}html[data-n9-theme="light"] .n9-posthero-odds-scroll{border-color:#d9e4ed}html[data-n9-theme="light"] .n9-posthero-odds th,html[data-n9-theme="light"] .n9-posthero-odds td:first-child>a,html[data-n9-theme="light"] .n9-posthero-price b{color:#1b3349}html[data-n9-theme="light"] .n9-posthero-odds th,html[data-n9-theme="light"] .n9-posthero-odds td{border-color:#e6edf3}
@media(max-width:1100px){.n9-home-posthero{width:min(100% - 28px,1510px)}.n9-posthero-prediction-card,.n9-posthero-tool-card{flex-basis:calc((100vw - 70px)/3)}}
@media(max-width:820px){.n9-posthero-heading{align-items:flex-start}.n9-posthero-heading-actions{flex-wrap:wrap;justify-content:flex-end}.n9-posthero-prediction-card,.n9-posthero-tool-card{flex-basis:calc((100vw - 58px)/2)}.n9-posthero-odds-note{flex-wrap:wrap}.n9-posthero-odds-note em{width:100%;margin-left:0}}
@media(max-width:560px){.n9-home-posthero{width:calc(100% - 20px);gap:10px;margin-top:10px}.n9-posthero-section{padding:13px 12px;border-radius:13px}.n9-posthero-heading{gap:10px}.n9-posthero-heading-actions{gap:6px}.n9-posthero-outline{min-height:32px;padding-inline:9px}.n9-posthero-prediction-card,.n9-posthero-tool-card{flex-basis:calc(100vw - 48px)}.n9-posthero-card-teams strong{font-size:10px}.n9-posthero-odds th:first-child,.n9-posthero-odds td:first-child{position:static}.n9-posthero-empty{align-items:flex-start;flex-direction:column}}


/* v2.3.48.251 — homepage-only post-hero width/readability refinement. */
@media(min-width:1101px){
  .n9-home-posthero{width:min(1480px,calc(100% - 48px));}
  .n9-posthero-prediction-card,.n9-posthero-tool-card{flex-basis:clamp(245px,calc((min(1480px,100vw - 96px) - 84px)/4),350px)}
}
.n9-posthero-heading p{font-size:12px}
.n9-posthero-outline{font-size:11px}
.n9-posthero-card-meta{font-size:10px}
.n9-posthero-card-teams strong{font-size:12px}
.n9-posthero-card-teams em{font-size:10px}
.n9-posthero-mini-crest b{font-size:10px}
.n9-posthero-probs small{font-size:9px}
.n9-posthero-probs strong{font-size:13px}
.n9-posthero-advice small{font-size:9px}
.n9-posthero-advice strong{font-size:11px}
.n9-posthero-advice span{font-size:9px}
.n9-posthero-prediction-card footer a{font-size:9px}
.n9-posthero-odds th{font-size:10px}
.n9-posthero-odds th small{font-size:8px}
.n9-posthero-odds td:first-child time{font-size:9px}
.n9-posthero-odds td:first-child>a{font-size:9px}
.n9-posthero-odds td:first-child>a em{font-size:8px}
.n9-posthero-price b{font-size:9px}
.n9-posthero-odds-note{font-size:9px}
.n9-posthero-tool-card h3{font-size:12px}
.n9-posthero-tool-card p{font-size:9.5px;line-height:1.5}
.n9-posthero-tool-card>a{font-size:9px}
html[data-n9-theme="light"] .n9-posthero-heading p{color:#526b81}
html[data-n9-theme="light"] .n9-posthero-card-meta time,
html[data-n9-theme="light"] .n9-posthero-probs small,
html[data-n9-theme="light"] .n9-posthero-advice small,
html[data-n9-theme="light"] .n9-posthero-tool-card p,
html[data-n9-theme="light"] .n9-posthero-odds-note{color:#586f85}
@media(max-width:560px){
  .n9-posthero-heading p{font-size:11px}
  .n9-posthero-card-meta{font-size:9.5px}
  .n9-posthero-card-teams strong{font-size:11px}
  .n9-posthero-probs small,.n9-posthero-advice small,.n9-posthero-advice span,.n9-posthero-prediction-card footer a,.n9-posthero-odds td:first-child time,.n9-posthero-odds td:first-child>a,.n9-posthero-price b,.n9-posthero-odds-note,.n9-posthero-tool-card>a{font-size:9px}
  .n9-posthero-tool-card p{font-size:9.5px}
}
