@font-face{font-family:'Archivo Black';src:url('assets/ArchivoBlack-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--mb-bg:#D4EFE9;--mb-surface:#D4EFE9;--mb-raised:#c5e7e1;--mb-line:#8ebbbd;--mb-text:#193A50;--mb-muted:#426375;--mb-accent:#CB4160;--mb-link:#1B4D6B;--mb-chrome:#062d40;--mb-chrome-text:#fff;--mb-chrome-muted:#e4efed;--mb-button-text:#fff}
body{background:#D4EFE9;color:#193A50}.site-header,.site-footer{background:#062d40;color:#fff}.site-header a,.site-footer a{color:inherit}.site-header .button-primary{background:#a4304b;color:#fff}.site-footer a:hover,.site-header a:hover{color:#d2efe9}
.alex-poster{background:#D4EFE9;color:#193A50;font-family:Arial,sans-serif;overflow:hidden}.poster-shell{width:min(91.5%,1280px);margin-inline:auto}.alex-poster h1,.alex-poster h2,.alex-poster h3{font-family:'Archivo Black',Impact,sans-serif;color:#082e44;letter-spacing:-.025em;line-height:1.02;margin:0}.alex-poster p{color:#315365;line-height:1.45}.poster-link{display:inline-block;color:#1B4D6B;text-decoration:underline;text-underline-offset:3px;font-weight:600}.poster-link span{display:inline-block;margin-left:.35em}.alex-poster a:focus-visible,.alex-poster button:focus-visible,.alex-poster summary:focus-visible{outline:3px solid #CB4160;outline-offset:4px}.alex-poster [hidden]{display:none!important}
.poster-hero{height:clamp(340px,46vw,650px);position:relative;isolation:isolate;overflow:hidden}.poster-hero-cards,.poster-hero-cricket{position:absolute;top:0;width:53%;height:77%;object-fit:contain;z-index:-1}.poster-hero-cards{left:-2%;object-position:left top}.poster-hero-cricket{right:-2%;object-position:right top}.poster-wordmark{position:absolute;bottom:1%;left:2.5%;width:95%;display:flex;align-items:baseline;justify-content:center;white-space:nowrap;font-size:clamp(3.1rem,13.8vw,12rem);line-height:.85!important;letter-spacing:-.085em!important}.poster-wordmark .poster-x{font-size:1.65em;color:#CB4160;line-height:.7;letter-spacing:-.09em}.poster-wordmark .poster-ander{letter-spacing:-.095em}
.poster-intros{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:10px 0 30px}.poster-intros article+article{border-left:1px solid #8ebbbd;padding-left:15%}.poster-intros h2,.poster-tail h2{font-size:clamp(1.3rem,2.6vw,2.3rem);text-transform:uppercase}.poster-intros p{margin:.5em 0}.poster-games{padding-bottom:20px}.poster-finder-heading h2{font-size:1.35rem}.poster-finder-heading p{margin:.35rem 0 .7rem}.poster-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}.poster-filters button{background:transparent;border:1px solid #769ea7;border-radius:999px;color:#193A50;padding:.38rem .8rem;cursor:pointer}.poster-filters button[aria-pressed=true]{background:#193A50;color:#fff;border-color:#193A50}.poster-status{font-size:.8rem;margin:.45rem 0 1rem}.poster-pair,.poster-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.poster-game{min-width:0;color:#082e44;text-decoration:none;display:block}.poster-game img{display:block;width:100%;height:auto;object-fit:contain;background:#c5e7e1}.poster-game-caption{display:flex;justify-content:space-between;align-items:start;gap:1em;margin-top:.4rem;font-size:clamp(.9rem,1.2vw,1.1rem)}.poster-game:hover .poster-game-caption strong{text-decoration:underline}.poster-middle{display:grid;grid-template-columns:1fr .95fr;gap:22px;margin:28px 0}.poster-four{align-content:start;gap:18px}.poster-cricket-feature{min-height:100%;position:relative;overflow:hidden;background:#b9e5df;display:flex;align-items:flex-start}.poster-cricket-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:.82}.poster-cricket-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#D4EFE9 2%,rgba(212,239,233,.93) 25%,rgba(212,239,233,0) 72%)}.poster-cricket-feature>div{position:relative;z-index:1;padding:8%;width:46%}.poster-cricket-feature h2,.poster-table h2,.poster-texas h2{font-size:clamp(1.35rem,3vw,2.8rem);text-transform:uppercase}.poster-cricket-feature p{max-width:13em}.poster-table{display:grid;grid-template-columns:2fr .68fr;align-items:center;gap:30px;margin:25px 0}.poster-table img{width:100%;height:auto;display:block}.poster-table p,.poster-texas p{max-width:22em}.poster-texas{display:grid;grid-template-columns:.65fr 1.5fr;align-items:center;gap:6%;padding:1.25rem 3% 2.25rem}.poster-texas .poster-game img{max-height:480px;object-fit:contain;object-position:left center}.poster-index{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:1rem 0 2rem}.poster-index article+article{border-left:1px solid #8ebbbd;padding-left:25px}.poster-index h2{font-size:clamp(1rem,1.6vw,1.45rem);text-transform:uppercase}.poster-index p{margin:.5rem 0}.poster-last{margin-bottom:.5rem}.poster-credit{font-size:.78rem}.poster-tail{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:1.5rem 0}.poster-tail img{width:100%;height:170px;object-fit:cover}.poster-faq{padding:2rem 0 3rem}.poster-faq h2{font-size:1.8rem;margin-bottom:1rem}.poster-faq details{border-top:1px solid #8ebbbd;padding:1rem 0}.poster-faq details:last-child{border-bottom:1px solid #8ebbbd}.poster-faq summary{font-weight:700;cursor:pointer}.poster-faq p{max-width:70ch}.poster-collection,.poster-article-shell{padding-block:4rem}.poster-collection h1,.poster-article h1{font-size:clamp(2.7rem,6vw,5.5rem);max-width:18ch}.poster-kicker{font-weight:bold}.poster-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.poster-article-list article{border-top:2px solid #193A50;padding-top:1.25rem}.poster-article-list h2{font-size:clamp(1.3rem,2vw,2rem)}.poster-breadcrumb{margin-bottom:2rem}.poster-article header{border-bottom:1px solid #8ebbbd;padding-bottom:2rem}.poster-deck{font-size:1.2rem;max-width:65ch}.poster-article-body{max-width:74ch;margin:3rem auto;font-size:1.08rem;line-height:1.7}.poster-article-body h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:2em 0 .7em}.poster-article-body h3{font-size:1.4rem;margin:2em 0 .7em}.poster-article-body p{margin:1em 0}.poster-article-body figure{margin:2rem 0}.poster-article-body figure img{width:100%;height:auto}.poster-article-body figcaption{font-size:.86rem;color:#426375}.legacy-content-anchor{display:block;position:relative;top:-1rem}.poster-reference{padding:3rem 0;max-width:1000px}.poster-reference h1{font-family:'Archivo Black',Impact,sans-serif}.poster-reference img{max-width:100%;height:auto;display:block}.poster-reference article{max-width:680px}.poster-reference p{line-height:1.5}
@media(max-width:760px){.poster-hero{height:clamp(260px,65vw,430px)}.poster-wordmark{font-size:13vw;bottom:7%}.poster-hero-cards,.poster-hero-cricket{width:54%;height:75%}.poster-intros{gap:1.2rem}.poster-intros article+article{padding-left:1.2rem}.poster-middle{grid-template-columns:1fr}.poster-cricket-feature{min-height:350px}.poster-table{grid-template-columns:1fr;gap:1rem}.poster-table img{width:100%}.poster-texas{grid-template-columns:1fr;gap:1rem;padding-inline:0}.poster-index{grid-template-columns:1fr;gap:1rem}.poster-index article+article{border-left:0;border-top:1px solid #8ebbbd;padding:1rem 0 0}.poster-tail{grid-template-columns:1fr;gap:1rem}.poster-tail img{height:120px}.poster-article-list{grid-template-columns:1fr}.poster-collection,.poster-article-shell{padding-block:2.5rem}}
@media(max-width:400px){.poster-shell{width:90%}.poster-intros{grid-template-columns:1fr}.poster-intros article+article{padding:1rem 0 0;border-left:0;border-top:1px solid #8ebbbd}.poster-pair,.poster-four{gap:12px}.poster-game-caption{font-size:.82rem}.poster-cricket-feature{min-height:270px}.poster-cricket-feature>div{width:55%}.poster-hero{height:250px}.poster-wordmark{bottom:10%}}
@media(prefers-reduced-motion:reduce){.alex-poster *{scroll-behavior:auto!important;transition:none!important}}

.poster-home-articles{list-style:none;padding:0;margin:1rem 0}.poster-home-articles li{margin:.7rem 0;font-size:.9rem;line-height:1.4}.poster-home-articles a{font-weight:700}.poster-home-articles span{color:#426375}
.poster-article-layout{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.poster-article-layout.without-contents{display:block}.poster-contents{margin-top:3rem;border-top:2px solid #193A50;padding-top:1rem}.poster-contents h2{font-size:1rem;margin-bottom:1rem}.poster-contents a{display:block;margin:.6rem 0;color:#1B4D6B}.poster-article-layout .poster-article-body{width:100%}@media(max-width:760px){.poster-article-layout{grid-template-columns:1fr;gap:0}.poster-contents{margin-top:2rem}.poster-article-body{margin-top:2rem}}

/* At reference desktop width retain the complete native header navigation. */
@media (min-width:760px) and (max-width:1000px){.site-header .header-shell{width:calc(100% - 36px);min-height:52px;gap:10px}.site-header .brand-logo{width:130px}.site-header .desktop-nav{display:flex;gap:clamp(5px,1vw,9px)}.site-header .desktop-nav a{font-size:10px;min-height:52px}.site-header .account-actions{gap:4px}.site-header .account-actions .button{font-size:10px;min-height:34px;padding:7px 9px}.site-header .mobile-nav{display:none}}
.poster-list-search{max-width:42rem;margin-top:2rem}

/* v26: compact reference composition and transparent raster title */
.poster-hero{height:clamp(340px,46vw,650px)}
.poster-hero-cards,.poster-hero-cricket{width:53%;height:80%}
.poster-hero-cards{left:0;object-position:left top}.poster-hero-cricket{right:0;object-position:right top}
.poster-wordmark{display:block;bottom:0;left:2.2%;width:95.6%;line-height:0!important;letter-spacing:normal!important}
.poster-wordmark .poster-title-art{display:block;width:100%;height:auto;max-width:none}
.poster-intros{padding:0 0 10px}.poster-intros h2{font-size:clamp(1.25rem,3vw,2.3rem)}.poster-intros p{font-size:.92rem;margin:.3em 0}.poster-link{font-size:.85rem}
.poster-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:.72rem}.poster-filter-toggle summary{cursor:pointer;font-weight:700}.poster-filter-toggle[open]{position:relative}.poster-filters{margin:.35rem 0}.poster-filters button{font-size:.75rem;padding:.3rem .7rem}.poster-status{margin:0;font-size:.72rem}
.poster-pair:not(.poster-last) .poster-game img{aspect-ratio:2.05/1;object-fit:cover;object-position:center 80%}.poster-four .poster-game img{aspect-ratio:1.55/1;object-fit:cover}.poster-last .poster-game img{aspect-ratio:2.25/1;object-fit:cover;object-position:center}
.poster-game-caption{font-size:.84rem;margin-top:.25rem}.poster-middle{margin:16px 0 0;margin-left:calc((100vw - 100%)/-2);width:calc(100% + (100vw - 100%)/2);gap:16px}.poster-four{gap:12px}.poster-cricket-feature{min-height:310px}.poster-cricket-feature img{object-fit:contain;object-position:right center}.poster-cricket-feature>div{padding:8%;width:44%}.poster-cricket-feature h2,.poster-table h2,.poster-texas h2{font-size:clamp(1.25rem,2.7vw,2.6rem)}.poster-cricket-feature p,.poster-table p,.poster-texas p{font-size:.88rem}
.poster-table{grid-template-columns:2.8fr 1fr;gap:25px;margin:0 0 12px;margin-left:calc((100vw - 100%)/-2);width:calc(100% + (100vw - 100%)/2)}.poster-table img{height:clamp(125px,20vw,180px);object-fit:cover}.poster-table p{margin:.5rem 0}
.poster-texas{width:88%;margin:auto;grid-template-columns:.42fr 1fr;gap:5%;padding:0 0 1.2rem}.poster-texas .poster-game img{aspect-ratio:2.55/1;max-height:none;object-fit:cover;object-position:center 37%}
.poster-index{gap:20px;padding:.6rem 0 1.2rem}.poster-index article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.poster-index article+article{padding-left:18px}.poster-index svg{width:34px;height:34px;fill:none;stroke:#1B4D6B;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.poster-index h2{font-size:clamp(.85rem,1.6vw,1.2rem)}.poster-index p{font-size:.78rem;margin:.4rem 0}.poster-index .poster-link{font-size:.75rem}
.poster-credit{font-size:.68rem;margin:.4rem 0}.poster-tail{gap:1rem;padding:.7rem 0 1rem}.poster-tail h2{font-size:clamp(1.25rem,2.8vw,2.2rem)}.poster-tail p{font-size:.82rem;margin:.25rem 0}.poster-tail img{height:140px;object-fit:cover}.poster-home-articles{margin:.35rem 0}.poster-home-articles li{font-size:.73rem;line-height:1.25;margin:.22rem 0}.poster-faq{padding:.3rem 0}.poster-faq>summary{font-size:.78rem;cursor:pointer;text-decoration:underline}.poster-faq details{padding:.55rem 0}.poster-faq p{font-size:.8rem}.site-footer .footer-age{color:#fff;opacity:1}
@media(max-width:760px){.poster-hero{height:clamp(245px,65vw,430px)}.poster-wordmark{bottom:0}.poster-middle,.poster-table{width:100%;margin-left:0}.poster-middle{gap:12px}.poster-cricket-feature{min-height:290px}.poster-table{gap:.6rem}.poster-table img{height:auto;aspect-ratio:3/1}.poster-texas{width:100%;padding:0 0 1rem}.poster-index{gap:.6rem}.poster-index article+article{padding:.7rem 0 0}.poster-tail{gap:.7rem}.poster-tail img{height:115px}}
@media(max-width:400px){.poster-hero{height:245px}.poster-wordmark{bottom:0}.poster-cricket-feature{min-height:260px}.poster-cricket-feature>div{width:49%}.poster-intros article+article{padding:.7rem 0 0}.poster-pair,.poster-four{gap:10px}}

/* v26 affected-item retest: reference desktop margins/footer and readable phone stacks. */
@media(min-width:761px){.poster-intros,.poster-games{width:min(87%,1280px)}.poster-intros p{line-height:1.2;margin:.22em 0}.poster-middle,.poster-table{width:calc(100vw - 26px);margin-left:calc((100vw - 100%)/-2)}.poster-texas{width:100%;box-sizing:border-box;padding-inline:20px}.poster-last{width:calc(100vw - 56px);margin-left:calc((100% - 100vw)/2 + 28px)}.site-footer{margin-top:0}.site-footer .footer-top{padding-block:20px;gap:50px;grid-template-columns:1fr 2fr}.site-footer .footer-brand .brand-logo{width:125px}.site-footer .footer-brand p{font-size:10px;line-height:1.5;margin:10px 0}.site-footer .footer-columns{gap:24px}.site-footer .footer-columns h2{font-size:11px;line-height:1.25;margin:4px 0 10px}.site-footer .footer-columns a{font-size:10px;line-height:1.35;padding-block:2px}.site-footer .footer-bottom{padding-block:10px;flex-direction:row;align-items:center;gap:15px}.site-footer .footer-bottom p,.site-footer .footer-bottom nav{font-size:9px}}
@media(max-width:760px){.poster-table,.poster-texas{grid-template-columns:1fr}.poster-texas{padding-inline:0}.poster-table{gap:.6rem}.poster-table>div{padding:0}.poster-texas .poster-game img{aspect-ratio:2.55/1}}

/* v29 visual retest: keep reference headings on one line and pin the cricket link. */
.poster-cricket-feature>div{padding:8% 5%;box-sizing:border-box;display:flex;flex-direction:column;align-self:stretch}.poster-cricket-feature .poster-link{margin-top:auto}
@media(min-width:761px){.poster-intros article+article{padding-left:20%}.poster-intros article+article h2{font-size:clamp(1rem,2.38vw,1.22rem);letter-spacing:-.06em;white-space:nowrap}.poster-texas{grid-template-columns:.39fr 1fr}.poster-texas .poster-game{max-width:420px}}

@media(max-width:760px){.poster-wordmark{left:5%;width:90%}}

/* User reference revision: measured 793px composition, while retaining real controls and article links. */
.site-header .button-primary{background:#6b5319;border-color:#6b5319;color:#fff}
.poster-hero-cards,.poster-hero-cricket{opacity:1}
.poster-cricket-feature img{opacity:1}.poster-cricket-feature:after{background:linear-gradient(90deg,#D4EFE9 0%,rgba(212,239,233,.94) 27%,rgba(212,239,233,0) 53%)}
.poster-cricket-feature h2,.poster-texas h2,.poster-index h2{font-family:'Barlow Condensed',sans-serif;font-weight:700}
@media(min-width:761px){
 .site-header .header-shell{min-height:47px}.site-header .desktop-nav a{min-height:47px}
 .poster-hero{height:clamp(340px,44.7vw,650px)}.poster-wordmark{left:1%;width:98%;bottom:0}
 .poster-hero-cards{left:-1%;width:54%;height:78%}.poster-hero-cricket{right:-1%;width:56%;height:78%}
 .poster-intros{grid-template-columns:1fr 1fr;gap:0;padding:0 0 9px}.poster-intros article+article{padding-left:18%}.poster-intros article+article h2{font-size:clamp(1.05rem,2.55vw,1.3rem);letter-spacing:-.06em;white-space:nowrap}.poster-intros p{max-width:255px;line-height:1.2;margin:.18em 0}.poster-intros .poster-link{font-size:.8rem}
 .poster-games{position:relative;padding-top:17px}.poster-filter-bar{position:absolute;top:0;right:0;margin:0;z-index:4;font-size:.67rem}.poster-filter-toggle{position:relative}.poster-filter-toggle[open] .poster-filters{position:absolute;right:0;top:100%;width:250px;padding:8px;background:#D4EFE9;border:1px solid #8ebbbd;z-index:6}.poster-status{font-size:.67rem;white-space:nowrap}
 .poster-pair:not(.poster-last) .poster-game img{aspect-ratio:2.15/1;object-position:center 82%}
 .poster-texas{padding-bottom:0}.poster-texas .poster-game img{aspect-ratio:2.67/1}.poster-texas .poster-game-caption{display:none}
 .poster-index{padding:.4rem 0 .65rem}.poster-index p{line-height:1.2;margin:.25rem 0}.poster-index h2{font-size:1.05rem}
 .poster-last .poster-game img{aspect-ratio:2.94/1;object-position:center 30%}.poster-credit{font-size:.62rem;line-height:1.2;margin:.25rem 0}
 .poster-tail{width:100%;max-width:none;grid-template-columns:40% 60%;gap:0;min-height:125px;padding:0}.poster-tail>div{padding:6px 12px 6px 35px}.poster-tail img{height:125px;width:100%;object-fit:cover}.poster-tail p{font-size:.74rem;line-height:1.15;margin:.15rem 0}.poster-home-articles{margin:.2rem 0}.poster-home-articles li{font-size:.63rem;line-height:1.13;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-tail .poster-link,.poster-faq>summary{font-size:.72rem}.poster-faq{padding:.15rem 0}
}
@media(max-width:760px){.poster-hero-cards{left:-1%;width:54%;height:78%}.poster-hero-cricket{right:-1%;width:56%;height:78%}.poster-wordmark{left:5%;width:90%;bottom:0}.poster-tail>div{padding:0}.poster-home-articles li{white-space:normal}}
