/* MatchdayHotels fixture hero 12245 — Worker first-paint visual owner */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"],
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] *{box-sizing:border-box}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{
  --ink:#f7f9fc;--muted:#d4dde6;--host-accent:#ef3340;--away-accent:#e3ebf3;
  --glass:rgba(3,18,38,.88);--line:rgba(105,173,237,.34);
  position:relative!important;left:50%!important;isolation:isolate!important;
  width:min(1600px,calc(100vw - 24px))!important;min-width:0!important;min-height:700px!important;
  aspect-ratio:1672/941!important;margin:12px 0 34px!important;transform:translateX(-50%)!important;
  overflow:hidden!important;border:1px solid rgba(82,150,219,.38)!important;border-radius:42px!important;
  color:var(--ink)!important;background:#020a17!important;box-shadow:0 30px 90px rgba(0,0,0,.38)!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{
  position:absolute;inset:0;z-index:-5;
  background:linear-gradient(90deg,rgba(0,7,18,.18),rgba(0,8,21,.18)),url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center/cover no-repeat,linear-gradient(145deg,#06172d,#010713 72%)
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 4%,rgba(139,205,255,.23),transparent 12%),radial-gradient(circle at 83% 4%,rgba(139,205,255,.18),transparent 13%),linear-gradient(90deg,rgba(0,8,20,.64) 0%,rgba(0,8,20,.44) 31%,rgba(0,8,20,.17) 55%,rgba(0,8,20,.38) 100%),linear-gradient(180deg,transparent 65%,rgba(0,6,16,.55) 100%);pointer-events:none
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__swoosh{
  position:absolute;z-index:-1;left:27%;top:23%;width:36%;height:56%;opacity:.48;transform:rotate(-10deg) skewX(-13deg);
  background:linear-gradient(132deg,transparent 0 34%,color-mix(in srgb,var(--away-accent) 62%,#0e79d9 38%) 35% 40%,rgba(17,82,145,.16) 41% 55%,color-mix(in srgb,var(--host-accent) 84%,#ff3653 16%) 56% 61%,transparent 62%);clip-path:polygon(0 0,100% 11%,82% 100%,13% 92%);pointer-events:none
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand-row{
  position:absolute;left:6.2%;right:6.2%;top:5%;z-index:20;height:9%;display:flex;align-items:flex-start;border-bottom:1px solid rgba(160,201,239,.15)
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand{display:inline-block;text-decoration:none}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand img{display:block;width:clamp(230px,18.4vw,305px);height:auto;object-fit:contain}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story{position:absolute;z-index:8;left:5.9%;top:20.4%;width:31.2%;min-width:0}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow{display:flex;align-items:center;gap:17px;margin:0 0 26px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow i{width:48px;height:4px;background:linear-gradient(90deg,#fff 0 64%,var(--host-accent) 64%)}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow span{color:#f7f9fc;font:760 12px/1 Arial,sans-serif;letter-spacing:.28em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1{
  margin:0!important;max-width:560px;color:#fff!important;font-family:"Arial Narrow","Bahnschrift Condensed",Impact,Arial,sans-serif!important;
  font-size:clamp(50px,4.38vw,74px)!important;font-weight:950!important;line-height:.91!important;letter-spacing:-.038em!important;
  text-transform:uppercase!important;text-shadow:0 9px 30px rgba(0,0,0,.42)
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1 em{display:block;color:var(--host-accent)!important;font-style:normal}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-summary{max-width:500px;margin:24px 0 0!important;color:#e6ebf0!important;font-size:clamp(14px,1.08vw,19px)!important;line-height:1.55!important;font-weight:430!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button{
  display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;margin:27px 0 0!important;padding:0 30px;
  border:0!important;border-radius:999px!important;background:#f8fafc!important;color:#101a2a!important;box-shadow:0 14px 32px rgba(0,0,0,.28);
  font:850 16px/1 Arial,sans-serif!important;cursor:pointer
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button span{font-size:27px;line-height:1}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__glass{position:absolute;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(3,22,47,.90),rgba(1,12,29,.94));box-shadow:inset 0 0 30px rgba(53,142,230,.07),0 16px 34px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__panel-head{position:relative;z-index:5}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__panel-head h2{margin:0!important;color:#e6eef7!important;font:600 13px/1 "Arial Narrow",Arial,sans-serif!important;letter-spacing:.31em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route{left:61.7%;top:20.2%;z-index:8;width:32.4%;height:24.7%;padding:18px 18px 15px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route:before{content:"";position:absolute;inset:48px 14px 14px;border:1px solid rgba(89,157,222,.18);border-radius:8px;background:linear-gradient(45deg,transparent 49.5%,rgba(96,155,210,.055) 50%,transparent 50.5%) 0 0/31px 31px,linear-gradient(-45deg,transparent 49.5%,rgba(96,155,210,.04) 50%,transparent 50.5%) 0 0/43px 43px,#031329}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas{position:absolute;z-index:2;left:16px;right:16px;top:52px;bottom:14px;overflow:hidden;border-radius:7px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas>.mdh-v12107-map-slot,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas .mdh-v12107-map-source{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas svg{display:block!important;width:100%!important;height:100%!important;opacity:.80}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1111-route-path{fill:none!important;stroke:#f7fbff!important;stroke-width:5!important;stroke-linecap:round!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.28))}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1111-route-svg marker path{fill:var(--host-accent)!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1111-route-label,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1111-distance{display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-labels{position:absolute;z-index:4;left:10%;right:8%;top:43%;display:flex;justify-content:space-between;color:#eef4fa;font:650 clamp(10px,.78vw,12px)/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.03em;text-shadow:0 2px 8px #000}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta{position:absolute;z-index:6;left:27px;bottom:16px;display:flex;align-items:baseline;gap:12px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta strong{color:#fff;font:950 clamp(25px,2.15vw,38px)/1 "Arial Narrow",Arial,sans-serif}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta strong small{font-size:.72em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta>span{color:#cad8e6;font:850 9px/1 Arial,sans-serif;letter-spacing:.1em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{left:61.7%;top:48.2%;z-index:8;width:21%;height:31.5%;padding:19px 18px 15px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-table,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-grid{width:100%!important;color:#edf5fd!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:0 2px 10px!important;border-bottom:1px solid rgba(124,180,231,.18)!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading strong{display:block!important;color:#fff!important;font:900 13px/1 Arial,sans-serif!important;letter-spacing:.18em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading span:not(.mdh-premium-efl){display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-efl{display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{display:grid!important;grid-template-columns:29px minmax(0,1fr) 25px 31px 31px!important;align-items:center!important;min-height:35px!important;margin:0!important;border-bottom:1px solid rgba(115,171,226,.14)!important;border-radius:6px!important;background:transparent!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{display:block!important;min-width:0!important;padding:5px 3px!important;overflow:hidden!important;color:#e7eef6!important;font:760 10px/1 Arial,sans-serif!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span:nth-child(1),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span:nth-child(2){text-align:left!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head{min-height:25px!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{color:#9eb2c5!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row.is-away-club{background:linear-gradient(90deg,rgba(22,99,177,.78),rgba(17,70,132,.58))!important;box-shadow:inset 3px 0 0 var(--away-accent)!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row.is-away-club>span{color:#fff!important;font-weight:900!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row.is-home-club>span:nth-child(2){color:var(--host-accent)!important;font-weight:950!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-empty{display:grid;gap:10px;color:#fff}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-empty strong{font:900 13px/1 Arial,sans-serif;letter-spacing:.15em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-empty span{color:#c2d2e2;font-size:12px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{position:absolute;left:83.7%;top:48%;z-index:9;width:11.1%;height:31.8%;min-width:0;color:#101927;transform:rotate(.8deg);filter:drop-shadow(0 16px 24px rgba(0,0,0,.34))}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--host-accent) 0 8px,transparent 8px),linear-gradient(rgba(252,250,244,.98),rgba(238,234,224,.99)),url('/assets/matchday-pack/aged-ivory-paper.webp') center/cover no-repeat;clip-path:polygon(0 0,96% 0,100% 3%,98% 11%,100% 20%,98% 31%,100% 42%,98% 54%,100% 67%,98% 79%,100% 92%,96% 100%,0 100%)}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{position:absolute;z-index:3;inset:8% 7% 7% 16%;overflow:hidden}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{margin:0 0 9px!important;color:#111a2a!important;font:950 clamp(18px,1.68vw,28px)/.88 "Arial Narrow",Impact,Arial,sans-serif!important;letter-spacing:-.025em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-rule{width:28px;height:2px;margin-bottom:11px;background:#1d2530}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy{display:grid;gap:6px;color:#111b29;text-transform:uppercase}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong{color:#111b29!important;font:950 clamp(7px,.68vw,11px)/1 Arial,sans-serif!important;letter-spacing:.05em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b{overflow:hidden;color:var(--host-accent)!important;font:950 clamp(7px,.66vw,10px)/1.05 Arial,sans-serif!important;text-overflow:ellipsis}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{overflow:hidden;color:#263140!important;font:900 clamp(6px,.53vw,8.5px)/1.08 Arial,sans-serif!important;letter-spacing:.055em!important;text-overflow:ellipsis;white-space:nowrap}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode{position:absolute;left:0;right:0;bottom:11%;height:29px;overflow:hidden}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode .mdh-v12113-barcode{display:block!important;width:100%!important;height:100%!important;margin:0!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode svg{display:block;width:100%;height:20px;fill:#131313}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode span{display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content>small{position:absolute;left:0;bottom:1%;color:#5b6470;font:900 4.6px/1 Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy{position:absolute;bottom:4.5%;z-index:7;color:#f3f6f9;font:760 8px/1 Arial,sans-serif;letter-spacing:.31em;white-space:nowrap}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy--left{left:6.1%}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy--right{right:6.4%;display:flex;align-items:center;gap:24px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy--right i{width:58px;height:1px;background:#fff}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog{width:min(720px,calc(100vw - 36px));border:1px solid rgba(91,174,252,.58)!important;border-radius:20px!important;padding:34px!important;color:#edf7ff!important;background:linear-gradient(145deg,rgba(3,22,47,.99),rgba(1,10,24,.99))!important;box-shadow:0 34px 100px rgba(0,0,0,.62)!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog::backdrop{background:rgba(0,4,12,.76);backdrop-filter:blur(8px)}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog>span{color:#99ccff;font:800 10px/1 Arial,sans-serif;letter-spacing:.18em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog h2{margin:18px 48px 18px 0!important;color:#fff!important;font:950 48px/.94 "Arial Narrow",Impact,Arial,sans-serif!important;text-transform:uppercase}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog h2 em{color:var(--host-accent);font-style:normal}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog p{color:#d7e3ef!important;font-size:16px!important;line-height:1.7!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog__close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:1px solid rgba(90,178,255,.44)!important;border-radius:9px!important;background:rgba(8,36,69,.86)!important;color:#fff!important;font-size:24px!important;cursor:pointer}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog>button:last-child{min-height:44px;padding:0 18px;border:1px solid rgba(103,183,255,.52)!important;border-radius:10px!important;background:#0b3158!important;color:#fff!important;font-weight:800!important;cursor:pointer}
@media(max-width:1180px) and (min-width:761px){
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{min-height:650px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1{font-size:clamp(44px,5.15vw,66px)!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-summary{font-size:13px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{min-height:31px!important;grid-template-columns:26px minmax(0,1fr) 22px 27px 27px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{font-size:8.5px!important}
}
@media(max-width:760px){
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{left:auto!important;width:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0 0 18px!important;padding:18px 14px 27px!important;transform:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{background:linear-gradient(180deg,rgba(0,8,20,.38),rgba(0,8,20,.82)),url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center/cover no-repeat,#020a17}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__swoosh{left:24%;top:20%;width:78%;height:34%;opacity:.34}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand-row{height:auto!important;padding:4px 4px 16px;margin-bottom:12px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand img{width:min(258px,72vw)}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story{margin-bottom:16px;padding:22px 19px 23px;border:1px solid rgba(93,169,240,.35);border-radius:18px;background:linear-gradient(145deg,rgba(2,21,45,.89),rgba(2,13,29,.89));box-shadow:0 18px 42px rgba(0,0,0,.28)}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow{margin-bottom:17px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1{font-size:clamp(43px,12.6vw,62px)!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-summary{font-size:15px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button{width:100%;min-height:55px;margin-top:21px!important;padding:0 20px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route{min-height:232px;margin-bottom:15px;padding:18px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas{top:52px;left:12px;right:12px;bottom:12px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-labels{top:43%;left:8%;right:7%;font-size:11px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta{left:23px;bottom:15px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{min-height:300px;margin-bottom:15px;padding:18px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{min-height:42px!important;grid-template-columns:36px minmax(0,1fr) 28px 36px 36px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{font-size:11px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{width:min(270px,80vw)!important;min-height:405px;margin:0 auto 17px!important;transform:rotate(.4deg)!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{inset:8% 8% 7% 16%}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{font-size:29px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b{font-size:11px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{font-size:9.5px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy{display:none!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-story-dialog h2{font-size:37px!important}
}
@media(prefers-reduced-motion:reduce){#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button{transition:none}}


/* 12245 visual refinements: atmospheric stadium background, live map, print-led data panels and paper ticket. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{
  background:#020913!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{
  background:
    linear-gradient(90deg,rgba(0,7,18,.48) 0%,rgba(0,8,20,.30) 37%,rgba(0,7,18,.18) 60%,rgba(0,7,18,.42) 100%),
    linear-gradient(180deg,rgba(0,9,24,.12) 0%,rgba(0,8,19,.12) 62%,rgba(0,5,12,.16) 100%),
    url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center 64%/cover no-repeat!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background:before{
  background:
    radial-gradient(circle at 9% 7%,rgba(140,205,255,.20),transparent 13%),
    radial-gradient(circle at 86% 6%,rgba(140,205,255,.16),transparent 15%),
    linear-gradient(180deg,rgba(1,8,18,.08) 0%,rgba(1,8,18,.10) 55%,rgba(0,4,10,.22) 100%)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__swoosh{opacity:.30!important}

/* Route map: live OpenStreetMap tiles remain visible with a refined ink treatment. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-preview{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:8px!important;background:#07172a!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"].mdh-route-map-ready .mdh-v12107-map-source{display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-tiles{
  position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;opacity:.78!important;
  filter:grayscale(.70) saturate(.55) brightness(.42) contrast(1.28)!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-tile{position:absolute!important;width:256px!important;height:256px!important;max-width:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-overlay{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-path-shadow{fill:none!important;stroke:rgba(0,0,0,.82)!important;stroke-width:8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-path{fill:none!important;stroke:#f1f5f8!important;stroke-width:4.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.18))!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-path-finish{fill:none!important;stroke:var(--host-accent)!important;stroke-width:4.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--host-accent) 48%,transparent))!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-pin-halo{fill:rgba(255,255,255,.10)!important;stroke:rgba(255,255,255,.58)!important;stroke-width:1!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-pin{stroke:#fff!important;stroke-width:2.3!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-pin--start{fill:#0b2746!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-route-pin--end{fill:var(--host-accent)!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-wash{position:absolute!important;inset:0!important;z-index:4!important;background:linear-gradient(180deg,rgba(4,19,36,.02),rgba(2,12,25,.22))!important;pointer-events:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-caption{position:absolute!important;left:9px!important;bottom:7px!important;z-index:6!important;padding:4px 7px!important;border-radius:4px!important;background:rgba(2,11,23,.64)!important;color:#d9e4ee!important;font:650 7px/1 "Arial Narrow",Arial,sans-serif!important;letter-spacing:.08em!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12111-map-attribution{position:absolute!important;right:7px!important;bottom:7px!important;z-index:7!important;color:#7890a6!important;font:500 6px/1 Arial,sans-serif!important;text-decoration:none!important}

/* League table reads like a match-programme / printed fixture sheet. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{
  background:linear-gradient(145deg,rgba(2,18,38,.94),rgba(2,13,29,.92))!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading strong{
  font:700 12px/1 "Courier New",ui-monospace,monospace!important;letter-spacing:.18em!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{
  font-family:"Courier New",ui-monospace,monospace!important;border-radius:2px!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{
  font-family:"Courier New",ui-monospace,monospace!important;font-weight:600!important;letter-spacing:-.025em!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{
  font-family:"Courier New",ui-monospace,monospace!important;font-weight:700!important;letter-spacing:.08em!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row.is-away-club{
  background:linear-gradient(90deg,rgba(23,87,154,.84),rgba(13,62,117,.64))!important;
  box-shadow:inset 3px 0 0 rgba(223,238,250,.86)!important
}

/* Ticket: off-white paper stock, ink-like type, fold/crease and irregular punched edge. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
  overflow:visible!important;
  font-family:"Courier New",ui-monospace,monospace!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.40))!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:before{
  background:
    linear-gradient(90deg,var(--host-accent) 0 8px,transparent 8px),
    radial-gradient(circle at 74% 28%,rgba(84,70,45,.08),transparent 34%),
    linear-gradient(101deg,transparent 0 48%,rgba(69,57,41,.08) 49%,rgba(255,255,255,.22) 50%,transparent 51%),
    url('/assets/stay-dossier/v11-0-60b/grain.svg'),
    url('/assets/matchday-pack/aged-ivory-paper.webp') center/cover no-repeat,
    #eee9dc!important;
  clip-path:polygon(0 0,96% 0,100% 3%,98% 10%,100% 18%,98% 28%,100% 38%,98% 49%,100% 60%,98% 71%,100% 82%,98% 92%,96% 100%,0 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(77,61,39,.16),inset 0 0 30px rgba(79,61,33,.08)!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:after{
  content:"";position:absolute;z-index:2;left:12%;right:5%;top:48%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(56,48,37,.14),rgba(255,255,255,.50),rgba(56,48,37,.10),transparent);
  transform:rotate(-1.4deg);box-shadow:0 1px 0 rgba(255,255,255,.35);pointer-events:none
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{z-index:4!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{
  font-family:"Courier New",ui-monospace,monospace!important;font-weight:900!important;letter-spacing:-.08em!important;text-shadow:.35px .25px 0 rgba(0,0,0,.28)!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content>small{
  font-family:"Courier New",ui-monospace,monospace!important;text-shadow:.25px .15px 0 rgba(20,20,20,.18)!important
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode svg{filter:contrast(1.28)!important}

@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{
    background:
      linear-gradient(180deg,rgba(0,8,20,.38),rgba(0,8,20,.69)),
      url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center 62%/cover no-repeat!important
  }
}


/* 12245 exact supplied-asset treatment. These are web-optimised copies of the user supplied assets. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{
  background:
    linear-gradient(90deg,rgba(0,7,18,.50) 0%,rgba(0,8,20,.30) 29%,rgba(0,8,20,.16) 54%,rgba(0,7,18,.24) 100%),
    linear-gradient(180deg,rgba(0,6,16,.04) 0%,rgba(0,6,16,.02) 58%,rgba(0,4,10,.10) 100%),
    url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center center/cover no-repeat!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background:before{
  background:
    radial-gradient(circle at 8% 5%,rgba(154,209,255,.10),transparent 14%),
    radial-gradient(circle at 87% 4%,rgba(154,209,255,.08),transparent 16%),
    linear-gradient(90deg,rgba(0,5,14,.22) 0%,rgba(0,5,14,.10) 34%,transparent 62%)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__swoosh{
  opacity:.24!important;
}

/* Exact supplied match-ticket paper is the ticket itself, not a simulated CSS shape. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
  left:83.1%!important;
  top:47.2%!important;
  width:11.7%!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  overflow:visible!important;
  color:#111821!important;
  background:url('/assets/fixture-premium-12245/match-ticket-paper.webp') center/100% 100% no-repeat!important;
  transform:none!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.40))!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:before,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:after{
  display:none!important;
  content:none!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  overflow:visible!important;
  font-family:"Courier New",ui-monospace,monospace!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{
  position:absolute!important;
  left:18.3%!important;
  top:7.4%!important;
  margin:0!important;
  color:#141922!important;
  font:900 clamp(15px,1.36vw,23px)/.88 "Courier New",ui-monospace,monospace!important;
  letter-spacing:-.075em!important;
  text-shadow:.3px .2px 0 rgba(0,0,0,.22)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-rule{
  display:none!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy{
  position:absolute!important;
  left:18.3%!important;
  right:8%!important;
  top:29.2%!important;
  display:grid!important;
  gap:5px!important;
  color:#171a1f!important;
  text-transform:uppercase!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{
  overflow:hidden!important;
  font-family:"Courier New",ui-monospace,monospace!important;
  font-size:clamp(5.8px,.49vw,8px)!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  text-shadow:.22px .12px 0 rgba(20,20,20,.18)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong{
  color:#25282c!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b{
  color:var(--host-accent)!important;
  font-weight:900!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode{
  position:absolute!important;
  left:18.5%!important;
  right:8%!important;
  top:57.5%!important;
  bottom:auto!important;
  height:7%!important;
  overflow:hidden!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode .mdh-v12113-barcode,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-barcode svg{
  width:100%!important;height:100%!important;margin:0!important;display:block!important;filter:contrast(1.3)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content>small{
  position:absolute!important;
  left:18.5%!important;
  bottom:29.3%!important;
  color:#50545a!important;
  font:800 4.5px/1 "Courier New",ui-monospace,monospace!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
}

/* Keep route/data typography editorial rather than generic block UI. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__panel-head h2{
  font:600 12px/1 "Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  letter-spacing:.34em!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-labels{
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-weight:650!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{
  font-family:"Courier New",ui-monospace,monospace!important;
}

@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__background{
    background:
      linear-gradient(180deg,rgba(0,7,18,.18),rgba(0,7,18,.35)),
      url('/assets/fixture-premium-12245/stadium-touchline-bg.webp') center/cover no-repeat!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
    width:min(280px,78vw)!important;height:auto!important;aspect-ratio:2/3!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{
    font-size:28px!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{
    font-size:10px!important;
  }
}

/* Slightly larger print for readability without changing the approved composition. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading strong{
  font-size:13px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{
  min-height:38px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{
  font-size:11.2px!important;
  line-height:1.05!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{
  font-size:8.2px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
  left:82.7%!important;
  width:12.4%!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{
  font-size:clamp(17px,1.45vw,25px)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy{
  gap:5.5px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{
  font-size:clamp(6.8px,.57vw,9.2px)!important;
  line-height:1.08!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content>small{
  font-size:5px!important;
}
@media(max-width:1180px) and (min-width:761px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{font-size:10px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{font-size:7.7px!important}
}
@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{font-size:12px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{font-size:9px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{font-size:30px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{font-size:10.5px!important}
}

/* Style the first-paint cached league fallback identically enough that the card never collapses. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table{
  margin-top:8px!important;
  width:100%!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table table{
  width:100%!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  color:#f3f7fb!important;
  font-family:"Courier New",ui-monospace,monospace!important;
  font-size:11.2px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th{
  padding:6px 4px!important;
  border-bottom:1px solid rgba(133,177,218,.20)!important;
  color:#8fa8bd!important;
  font:700 8.2px/1 "Courier New",ui-monospace,monospace!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  text-align:right!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td{
  padding:8px 4px!important;
  border-bottom:1px solid rgba(133,177,218,.12)!important;
  color:#f5f7f9!important;
  font:600 11.2px/1.05 "Courier New",ui-monospace,monospace!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th:nth-child(1),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td:nth-child(1){width:30px!important;text-align:left!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th:nth-child(2),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td:nth-child(2){text-align:left!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th:nth-child(3),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td:nth-child(3){width:28px!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th:nth-child(4),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td:nth-child(4){width:34px!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th:nth-child(5),
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td:nth-child(5){width:34px!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table tr.mdh-v12113-away-row td{
  background:linear-gradient(90deg,rgba(23,87,154,.84),rgba(13,62,117,.64))!important;
  box-shadow:inset 3px 0 0 rgba(223,238,250,.86)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v12112-your-club{display:none!important}

@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td{font-size:12px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th{font-size:9px!important}
}


/* 12245f premium Polaroid — one frame owner: generated transparent WebP asset. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
  position:absolute;
  left:36.4%;
  top:18.1%;
  width:24.2%;
  aspect-ratio:1122 / 1402;
  margin:0;
  padding:0;
  overflow:visible;
  background:none;
  border:0;
  box-shadow:none;
  transform:rotate(-.35deg);
  transform-origin:center;
  filter:drop-shadow(0 23px 27px rgba(0,0,0,.40));
  z-index:4;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-photo{
  position:absolute;
  left:11.35%;
  top:9.25%;
  width:78.2%;
  height:69.55%;
  overflow:hidden;
  z-index:1;
  background:#07111d;
  border:0;
  box-shadow:none;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 52%;
  filter:saturate(1.03) contrast(1.025);
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-frame{
  position:absolute;
  inset:0;
  z-index:3;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption{
  position:absolute;
  left:15.1%;
  right:11.5%;
  bottom:7.3%;
  z-index:4;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  color:#1a1916;
  transform:rotate(-.55deg);
  transform-origin:left center;
  text-shadow:.2px .2px 0 rgba(64,49,29,.14);
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:900 clamp(9px,.72vw,12px)/1 "Courier New",ui-monospace,monospace;
  letter-spacing:.075em;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption span{
  flex:0 0 auto;
  color:#625e55;
  font:800 clamp(6px,.47vw,7.5px)/1 "Courier New",ui-monospace,monospace;
  letter-spacing:.05em;
}
@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
    position:relative;
    left:auto;
    top:auto;
    width:min(330px,86vw);
    aspect-ratio:1122 / 1402;
    margin:2px auto 18px;
    transform:rotate(.8deg);
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption strong{
    font-size:10.5px;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption span{
    font-size:7.5px;
  }
}


/* 12245h non-regression correction:
   preserve the premium generated frame texture, but make the physical off-white
   Polaroid stock a guaranteed independent matte beneath photo + texture asset. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
  background:
    linear-gradient(180deg,rgba(248,244,233,.995) 0%,rgba(244,238,223,.995) 58%,rgba(236,228,210,.995) 100%)!important;
  border:1px solid rgba(74,60,41,.34)!important;
  border-radius:2px!important;
  box-shadow:
    0 23px 28px rgba(0,0,0,.40),
    inset 0 0 0 1px rgba(255,255,255,.56),
    inset 0 0 22px rgba(92,67,36,.08)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-paper{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse at 15% 11%,rgba(112,84,46,.10) 0 2.4%,transparent 9.5%),
    radial-gradient(ellipse at 84% 89%,rgba(92,66,33,.085) 0 3.2%,transparent 12%),
    radial-gradient(ellipse at 66% 28%,rgba(126,97,53,.045) 0 1.4%,transparent 7%),
    linear-gradient(103deg,transparent 0 46.8%,rgba(106,82,50,.065) 47.4%,rgba(255,255,255,.21) 48.1%,transparent 48.9%),
    linear-gradient(13deg,transparent 0 72%,rgba(92,70,42,.045) 72.6%,rgba(255,255,255,.17) 73.2%,transparent 74%),
    url('/assets/matchday-pack/aged-ivory-paper.webp') center/cover no-repeat,
    linear-gradient(180deg,#f8f4e9,#ece4d2)!important;
  border-radius:2px!important;
  clip-path:polygon(.45% .75%,99.1% .15%,99.6% 98.9%,1.05% 99.7%,.2% 54%)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-photo{
  z-index:1!important;
  outline:1px solid rgba(55,46,34,.40)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.24)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-frame{
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
  filter:contrast(1.04) saturate(.94)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption{
  z-index:4!important;
}

/* ============================================================
   12245 LOCAL TIDY PASS 1
   Targeted only: rebalance the existing Polaroid, add scrapbook
   tape, and replace the problematic lower ticket stadium print.
   Existing paper/frame/caption/league/route owners stay intact.
   ============================================================ */

/* Rebalance the existing Polaroid without changing its construction. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
  left:39.3%!important;
  top:20.3%!important;
  width:18.6%!important;
}

/* Two pieces of lightly aged masking tape make the photograph read as scrapbook material. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape{
  position:absolute!important;
  top:1.7%!important;
  z-index:6!important;
  display:block!important;
  width:25%!important;
  height:7.2%!important;
  pointer-events:none!important;
  border:1px solid rgba(111,84,47,.16)!important;
  border-radius:1px!important;
  background:
    radial-gradient(ellipse at 22% 48%,rgba(111,78,36,.13) 0 5%,transparent 24%),
    radial-gradient(ellipse at 78% 34%,rgba(132,96,45,.08) 0 4%,transparent 20%),
    linear-gradient(103deg,rgba(255,255,255,.17),transparent 19%,rgba(107,80,44,.06) 46%,rgba(255,255,255,.13) 60%,transparent 81%),
    repeating-linear-gradient(92deg,rgba(100,76,43,.035) 0 1px,transparent 1px 4px),
    linear-gradient(180deg,rgba(240,226,190,.94),rgba(219,201,158,.90))!important;
  box-shadow:0 3px 6px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.28)!important;
  clip-path:polygon(1% 8%,98% 0,100% 91%,95% 100%,3% 94%,0 80%)!important;
  opacity:.94!important;
  mix-blend-mode:normal!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(89deg,transparent 0 48%,rgba(86,63,31,.055) 49%,rgba(255,255,255,.14) 50%,transparent 51%)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape--left{
  left:8.5%!important;
  transform:rotate(-7deg)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape--right{
  right:7.5%!important;
  transform:rotate(6deg)!important;
}

/* Ticket artwork correction: retain the supplied paper/notches/creases and all typography,
   but cover only the problematic lower stadium print with a simpler single-floodlight ink print. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art{
  position:absolute!important;
  left:14.6%!important;
  right:5.2%!important;
  bottom:2.7%!important;
  height:30.5%!important;
  z-index:2!important;
  display:block!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(235,239,238,.97) 0%,rgba(226,233,234,.97) 44%,rgba(203,217,224,.96) 100%),
    repeating-linear-gradient(0deg,rgba(47,72,91,.035) 0 1px,transparent 1px 3px)!important;
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;
  opacity:.98!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  background:repeating-linear-gradient(0deg,rgba(23,48,68,.055) 0 1px,transparent 1px 3px)!important;
  mix-blend-mode:multiply!important;
  opacity:.55!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art-stand{
  position:absolute!important;
  left:-5%!important;
  right:-8%!important;
  bottom:-11%!important;
  height:66%!important;
  display:block!important;
  background:
    linear-gradient(174deg,rgba(20,45,66,.86) 0 42%,rgba(11,35,56,.94) 43% 100%)!important;
  clip-path:polygon(0 63%,100% 18%,100% 100%,0 100%)!important;
  transform:rotate(-1deg)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art-stand:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:29%!important;
  height:2px!important;
  background:rgba(94,121,137,.62)!important;
  box-shadow:0 7px 0 rgba(79,106,124,.30),0 14px 0 rgba(79,106,124,.20)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art-floodlight{
  position:absolute!important;
  left:24%!important;
  top:7%!important;
  width:2px!important;
  height:58%!important;
  display:block!important;
  background:rgba(43,67,83,.82)!important;
  transform:rotate(-3deg)!important;
  transform-origin:bottom center!important;
  box-shadow:1px 0 0 rgba(255,255,255,.18)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art-floodlight:before{
  content:""!important;
  position:absolute!important;
  left:-6px!important;
  top:-3px!important;
  width:14px!important;
  height:6px!important;
  border:1px solid rgba(45,69,85,.72)!important;
  border-radius:1px!important;
  background:repeating-linear-gradient(90deg,rgba(48,72,88,.78) 0 2px,rgba(183,198,205,.46) 2px 3px)!important;
  transform:rotate(2deg)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-art-floodlight:after{
  content:""!important;
  position:absolute!important;
  left:-4px!important;
  top:16%!important;
  width:9px!important;
  height:1px!important;
  background:rgba(69,92,107,.55)!important;
  box-shadow:0 11px 0 rgba(69,92,107,.35),0 22px 0 rgba(69,92,107,.25)!important;
}

@media(max-width:760px){
  /* Keep the established mobile Polaroid sizing/flow; only retain the tape detail. */
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
    left:auto!important;
    top:auto!important;
    width:min(330px,86vw)!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape{
    width:24%!important;
    height:6.8%!important;
    top:1.8%!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape--left{
    left:9%!important;
    transform:rotate(-6deg)!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid-tape--right{
    right:8%!important;
    transform:rotate(5deg)!important;
  }
}

/* ============================================================
   12245 LOCAL TIDY PASS 3
   Non-regression pass.

   LOCKED:
   - Polaroid size / position
   - Premium frame / paper construction
   - Route
   - League
   - Ticket geometry and typography
   - Hero background

   TARGETED:
   - natural scrapbook tape
   - complete Polaroid caption
   - convincing single-floodlight stadium ticket print
   ============================================================ */


/* ------------------------------------------------------------
   1. LOCK accepted Polaroid geometry.
   Do not allow later rules in this pass to resize/reposition it.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid{
  left:39.3%!important;
  top:20.3%!important;
  width:18.6%!important;
}


/* ------------------------------------------------------------
   2. Scrapbook tape refinement.

   Keep both pieces, but deliberately make them different in:
   - width
   - vertical placement
   - rotation
   - torn edge
   - opacity

   This stops them reading like symmetrical UI decoration.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid-tape--left{
  left:7.2%!important;
  top:1.2%!important;
  width:27.5%!important;
  height:6.6%!important;
  transform:rotate(-8.6deg)!important;
  opacity:.88!important;

  clip-path:polygon(
    0 13%,
    5% 4%,
    97% 0,
    100% 81%,
    94% 100%,
    4% 94%
  )!important;
}

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid-tape--right{
  right:7.9%!important;
  top:2.1%!important;
  width:20.5%!important;
  height:7.6%!important;
  transform:rotate(7.4deg)!important;
  opacity:.91!important;

  clip-path:polygon(
    3% 3%,
    97% 9%,
    100% 88%,
    91% 100%,
    0 91%,
    2% 18%
  )!important;
}

/* Give each strip slightly different ageing. */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid-tape--left:after{
  background:
    radial-gradient(
      ellipse at 25% 56%,
      rgba(121,84,39,.12),
      transparent 23%
    ),
    linear-gradient(
      88deg,
      transparent 0 56%,
      rgba(77,58,33,.05) 57%,
      rgba(255,255,255,.12) 58%,
      transparent 60%
    )!important;
}

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid-tape--right:after{
  background:
    radial-gradient(
      ellipse at 72% 38%,
      rgba(128,91,44,.11),
      transparent 19%
    ),
    linear-gradient(
      94deg,
      transparent 0 39%,
      rgba(83,61,31,.05) 40%,
      rgba(255,255,255,.13) 41%,
      transparent 43%
    )!important;
}


/* ------------------------------------------------------------
   3. Polaroid caption.

   Remove ellipsis/clipping, but retain the caption inside the
   existing lower paper border.

   Use slightly more of the available border width rather than
   moving or resizing the Polaroid itself.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid figcaption{
  left:10.8%!important;
  right:7.8%!important;
  bottom:7.15%!important;

  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:baseline!important;
  column-gap:5px!important;
}

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid figcaption strong{
  min-width:0!important;

  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;

  font-size:clamp(7.8px,.56vw,9.1px)!important;
  line-height:1!important;
  letter-spacing:.035em!important;
}

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__polaroid figcaption span{
  font-size:clamp(6px,.42vw,7px)!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}


/* ------------------------------------------------------------
   4. Ticket artwork.

   Preserve the existing ticket:
   - paper
   - red side
   - notches
   - creases
   - text
   - barcode
   - exact position and size

   Only refine the lower printed illustration.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art{
  left:14.6%!important;
  right:5.2%!important;
  bottom:2.7%!important;
  height:30.5%!important;

  background:
    /* faint old programme paper variation */
    radial-gradient(
      ellipse at 68% 23%,
      rgba(55,81,98,.055),
      transparent 24%
    ),

    /* photocopy / print grain */
    repeating-linear-gradient(
      0deg,
      rgba(37,64,82,.035) 0 1px,
      transparent 1px 3px
    ),

    linear-gradient(
      180deg,
      rgba(236,240,239,.98) 0%,
      rgba(223,231,232,.98) 56%,
      rgba(199,214,221,.97) 100%
    )!important;

  opacity:.98!important;
}


/* Stadium stand:
   visible roofline across the lower print, with subdued terraces.
   It should read as a stadium, not a dark diagonal wedge. */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art-stand{
  left:-3%!important;
  right:-4%!important;
  bottom:-3%!important;
  height:61%!important;

  transform:none!important;

  clip-path:polygon(
    0 39%,
    17% 36%,
    35% 30%,
    57% 25%,
    75% 29%,
    100% 35%,
    100% 100%,
    0 100%
  )!important;

  background:
    /* repeated vertical stand supports */
    repeating-linear-gradient(
      90deg,
      transparent 0 13px,
      rgba(35,62,80,.20) 13px 14px,
      transparent 14px 27px
    ),

    /* subdued terrace bands */
    repeating-linear-gradient(
      0deg,
      rgba(78,105,121,.14) 0 1px,
      transparent 1px 7px
    ),

    linear-gradient(
      180deg,
      rgba(86,112,127,.72),
      rgba(31,61,81,.83)
    )!important;
}


/* Roof beam and faint structure. */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art-stand:before{
  top:31%!important;
  height:2px!important;

  background:rgba(38,65,82,.72)!important;

  box-shadow:
    0 7px 0 rgba(62,89,105,.25),
    0 14px 0 rgba(62,89,105,.16)!important;
}


/* ------------------------------------------------------------
   Single floodlight.

   Position it BEHIND the roofline so it looks structurally
   attached to the stadium rather than planted inside the stand.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art-floodlight{
  left:26%!important;
  top:2%!important;

  width:1.6px!important;
  height:61%!important;

  background:rgba(40,66,83,.72)!important;

  transform:rotate(-1.5deg)!important;
  transform-origin:bottom center!important;

  box-shadow:
    1px 0 0 rgba(255,255,255,.16)!important;

  opacity:.88!important;
}


/* Floodlight head: small printed lamp bank, not a large icon. */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art-floodlight:before{
  left:-5px!important;
  top:-1px!important;

  width:12px!important;
  height:5px!important;

  border:1px solid rgba(44,69,85,.59)!important;

  background:
    repeating-linear-gradient(
      90deg,
      rgba(50,76,91,.70) 0 1.5px,
      rgba(190,201,205,.38) 1.5px 2.5px
    )!important;

  transform:rotate(1deg)!important;
}


/* Remove ladder-like bars that made the pole visually noisy. */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art-floodlight:after{
  content:none!important;
  display:none!important;
}


/* ------------------------------------------------------------
   5. Printed-ticket finishing layer.

   A tiny blue-grey wash ties the new stand illustration into
   the existing ticket rather than making it look newly drawn.
   ------------------------------------------------------------ */

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
.mdh-fixture-hero__ticket-art:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:5!important;

  background:
    repeating-linear-gradient(
      0deg,
      rgba(24,52,69,.045) 0 1px,
      transparent 1px 3px
    ),

    linear-gradient(
      102deg,
      transparent 0 58%,
      rgba(43,72,91,.045) 59%,
      transparent 60%
    )!important;

  mix-blend-mode:multiply!important;
  opacity:.58!important;
}


/* ------------------------------------------------------------
   6. Mobile.
   Keep established mobile Polaroid geometry.
   Only keep the more organic tape proportions.
   ------------------------------------------------------------ */

@media(max-width:760px){

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
  .mdh-fixture-hero__polaroid-tape--left{
    left:8%!important;
    top:1.4%!important;
    width:26%!important;
    height:6.4%!important;
    transform:rotate(-7.5deg)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
  .mdh-fixture-hero__polaroid-tape--right{
    right:8%!important;
    top:2.2%!important;
    width:20%!important;
    height:7.2%!important;
    transform:rotate(6.7deg)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
  .mdh-fixture-hero__polaroid figcaption{
    left:10.5%!important;
    right:7.5%!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]
  .mdh-fixture-hero__polaroid figcaption strong{
    font-size:9.5px!important;
  }

}

/* ==========================================================================
   MDH APPROVED HERO OWNER V1 - 2026-09-24
   Canonical approved large-screen/mobile values.
   This is the only new consolidation block added to the true hero owner.
   ========================================================================== */

@media(min-width:1181px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{
    width:min(1120px,calc(100vw - 64px))!important;
    max-width:1120px!important;
    min-height:590px!important;
    height:590px!important;
    aspect-ratio:auto!important;
    margin:24px auto 30px!important;
    left:auto!important;
    transform:none!important;
    border-radius:26px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand img{
    width:190px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story{
    left:5.8%!important;
    top:20%!important;
    width:31.5%!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow{
    gap:12px!important;
    margin-bottom:17px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow i{
    width:36px!important;
    height:3px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__eyebrow span{
    font-size:9px!important;
    letter-spacing:.20em!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1{
    max-width:350px!important;
    font-size:40px!important;
    line-height:.92!important;
    letter-spacing:-.035em!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-summary{
    max-width:330px!important;
    margin-top:18px!important;
    font-size:13px!important;
    line-height:1.45!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button{
    min-height:46px!important;
    margin-top:18px!important;
    padding:0 20px!important;
    font-size:13px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
    left:40.2%!important;
    top:20.8%!important;
    width:15.5%!important;
    transform:rotate(-.35deg)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption strong{
    font-size:9.5px!important;
    letter-spacing:.045em!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid figcaption span{
    font-size:7px!important;
    letter-spacing:.025em!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route{
    left:60.2%!important;
    top:20%!important;
    width:34%!important;
    height:24%!important;
    padding:14px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-canvas{
    left:11px!important;
    right:11px!important;
    top:43px!important;
    bottom:10px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-labels{
    left:8%!important;
    right:7%!important;
    top:43%!important;
    font-size:9.5px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta{
    left:20px!important;
    bottom:12px!important;
    gap:8px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta strong{
    font-size:29px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route-meta>span{
    font-size:7.6px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{
    left:60.2%!important;
    top:48%!important;
    width:22.6%!important;
    height:32.5%!important;
    padding:14px 13px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading{
    margin-bottom:7px!important;
    padding-bottom:7px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading strong{
    font-size:11.5px!important;
    letter-spacing:.13em!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{
    min-height:31px!important;
    grid-template-columns:22px minmax(0,1fr) 18px 22px 22px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row>span{
    padding:5px 2px!important;
    font-size:9.6px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row--head>span{
    font-size:7.4px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td{
    font-size:9.6px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th{
    font-size:7.4px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
    left:83.4%!important;
    top:48%!important;
    width:11.9%!important;
    height:31.8%!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{
    font-size:19px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy strong,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy b{
    font-size:7.6px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-copy span{
    font-size:7px!important;
  }
}

@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"]{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    margin:0 0 18px!important;
    padding:14px 12px 24px!important;
    transform:none!important;
    overflow:hidden!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand-row,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand-row{
    width:100%!important;
    height:auto!important;
    margin:0 0 14px!important;
    padding:4px 2px 12px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__brand img{
    width:min(250px,72vw)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story{
    width:100%!important;
    max-width:none!important;
    margin:0 0 16px!important;
    padding:19px 17px 21px!important;
    border:1px solid rgba(93,169,240,.35)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(2,21,45,.90),rgba(2,13,29,.92))!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story h1{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(37px,11vw,48px)!important;
    line-height:.92!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-summary{
    width:100%!important;
    max-width:none!important;
    margin:17px 0 0!important;
    font-size:14px!important;
    line-height:1.48!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__story-button{
    width:100%!important;
    min-height:50px!important;
    margin:18px 0 0!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__polaroid{
    width:min(300px,84vw)!important;
    max-width:100%!important;
    margin:2px auto 18px!important;
    transform:rotate(.8deg)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__route{
    width:100%!important;
    max-width:100%!important;
    min-height:225px!important;
    height:auto!important;
    margin:0 0 15px!important;
    padding:17px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{
    width:100%!important;
    max-width:100%!important;
    min-height:285px!important;
    height:auto!important;
    margin:0 0 17px!important;
    padding:17px!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
    width:min(270px,78vw)!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:2/3!important;
    margin:2px auto 16px!important;
    transform:rotate(.4deg)!important;
  }

  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__footer-copy{
    display:none!important;
  }
}


/* 12245 form correction — the active hero, not retired 12242b, owns panel sizing.
   Keep all five table rows AND recent form visible, without moving route or ticket. */
@media(min-width:761px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{
    top:48%!important;height:44.5%!important;min-height:0!important;
    padding:12px 12px 10px!important;overflow:hidden!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-row{
    min-height:25px!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-league-heading{
    margin-bottom:6px!important;padding-bottom:6px!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table th,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-v1122-table td{
    padding-top:3px!important;padding-bottom:3px!important;line-height:1.05!important;
  }
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form{
  display:block!important;min-width:0!important;
  margin:7px 0 0!important;padding:7px 0 0!important;
  border-top:1px solid rgba(127,186,234,.30)!important;color:#e9f3ff!important;
  font-family:"Courier New",ui-monospace,monospace!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading{
  display:flex!important;align-items:center!important;gap:5px!important;
  margin:0 0 6px!important;font:700 9px/1.1 "Courier New",monospace!important;
  letter-spacing:0!important;min-width:0!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading strong{
  max-width:48%!important;min-width:0!important;overflow:hidden!important;
  text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:9px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading>span{
  display:inline!important;white-space:nowrap!important;color:#a4c8e8!important;font-size:8px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading small{
  margin-left:auto!important;white-space:nowrap!important;color:#dcecff!important;
  font:700 8px/1 "Courier New",monospace!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-results{
  display:flex!important;align-items:center!important;gap:5px!important;min-height:19px!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-pill{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:21px!important;height:19px!important;flex:0 0 21px!important;
  padding:0!important;border-radius:3px!important;
  color:#fff!important;font:900 10px/1 "Courier New",monospace!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-w{background:#187e53!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-d{background:#6b7888!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-l{background:#b63e4a!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-pending{
  display:inline!important;color:#abc3de!important;font:700 9px/1.2 "Courier New",monospace!important;
}
@media(max-width:760px){
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league{
    height:auto!important;min-height:0!important;overflow:visible!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form{margin-top:12px!important;padding-top:10px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading{font-size:12px!important;margin-bottom:10px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading strong{font-size:12px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading>span,
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-heading small{font-size:10px!important}
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-pill{
    width:29px!important;height:28px!important;flex-basis:29px!important;font-size:13px!important;border-radius:5px!important;
  }
  #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-premium-form-results{gap:8px!important}
}

/* 12245 Inter typography — shared by every club's fixture hero.
   Keep the existing panel, highlighted club, W/D/L colours and ticket art.
   Match all older Courier New declarations (including important font shorthands)
   without changing any fixture, league or form data. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league *,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket *{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
}

/* League headings and the native/grid and cached/table row variants. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-league-heading strong{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
  font-weight:800!important;letter-spacing:.055em!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-league-row,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-league-row>span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-v1122-table table,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-v1122-table th,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-v1122-table td{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
  font-weight:650!important;letter-spacing:0!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-league-row--head>span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-v1122-table th{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
  font-weight:800!important;letter-spacing:.035em!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-league-row.is-away-club>span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-v1122-table tr.mdh-v12113-away-row td{
  font-weight:800!important;
}

/* Form stays under the table, with exactly the same W/D/L badges and points. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading>span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading small,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-pill,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-pending{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-heading small{
  font-weight:800!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__league .mdh-premium-form-pill{
  font-weight:850!important;
}

/* Match ticket: keep the supplied paper art, barcode and host-club accent.
   Inter's proportional glyphs improve clarity at the existing physical size. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-content,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-content h2,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy b,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy span,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-content>small{
  font-family:"Inter","Segoe UI",Arial,sans-serif!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-content h2{
  font-weight:900!important;letter-spacing:-.035em!important;line-height:.94!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy strong,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy b,
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-copy span{
  font-weight:800!important;letter-spacing:0!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket .mdh-fixture-hero__ticket-content>small{
  font-weight:700!important;letter-spacing:.02em!important;
}
#fixtureCombinedV12107 .mdh-fixture-story-outlook{
  margin:0 0 24px;padding:20px 22px;border:1px solid #537da4;border-left:4px solid #ffd21f;border-radius:12px;
  background:linear-gradient(125deg,rgba(37,86,130,.65),rgba(9,34,58,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);overflow-wrap:anywhere;
}
#fixtureCombinedV12107 .mdh-fixture-story-outlook__label{display:block;color:#ffd21f;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}
#fixtureCombinedV12107 .mdh-fixture-story-outlook>strong{display:block;color:#fff;font-size:clamp(20px,2.3vw,26px);line-height:1.25;margin-bottom:8px}
#fixtureCombinedV12107 .mdh-fixture-story-outlook__basis{display:block;color:#accce7;font-size:12px;font-weight:700;margin-bottom:10px}
#fixtureCombinedV12107 .mdh-fixture-story-outlook>p{margin:0;color:#e0ebf5;font-size:14px;line-height:1.6}
@media(max-width:600px){#fixtureCombinedV12107 .mdh-fixture-story-outlook{padding:16px;margin-bottom:20px}}

/* Premium printed match ticket: live fixture text, fine stock and a perforated stub. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{
 left:83.8%!important;top:48.2%!important;width:12.3%!important;height:auto!important;min-height:0!important;
 container-type:inline-size;transform:rotate(.65deg)!important;color:#14283c!important;
 border-radius:4px!important;background:#f4f0e6!important;filter:drop-shadow(0 10px 13px rgba(0,0,0,.36))!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:before{
 inset:0!important;border-radius:4px;clip-path:none!important;background:linear-gradient(90deg,var(--host-accent) 0 3px,transparent 3px),linear-gradient(125deg,#fffaf0,#eee9de)!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:after{display:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{
 position:relative!important;inset:auto!important;display:flex;flex-direction:column;gap:6cqw;overflow:visible!important;padding:10cqw 9cqw 0 12cqw;
}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content *{text-shadow:none!important;box-sizing:border-box}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead{display:flex;flex-direction:column;gap:3cqw;padding-bottom:6cqw;border-bottom:1px solid #bdb9aa;font-size:clamp(5px,5cqw,7px);font-weight:800;letter-spacing:.045em}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead>span>span{color:#8b6e2e}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead>span+span{font-size:clamp(4px,3.8cqw,6px);letter-spacing:.14em;font-weight:500}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{margin:0!important;font-size:clamp(8px,8cqw,12px)!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.01em!important;color:#14283c!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-competition{margin:0!important;font-size:clamp(5px,4.5cqw,7px);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#52606b}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-teams{display:grid;gap:3cqw}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-teams>div{display:flex;flex-direction:column;gap:2cqw}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] :is(.mdh-ticket-teams>div>span,.mdh-ticket-when span,.mdh-ticket-ground>span){display:block;font-size:clamp(4px,4.1cqw,6px);font-weight:650;letter-spacing:.12em;color:#64707a;line-height:1.3}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-teams strong{display:block;font-size:clamp(9px,9cqw,14px);font-weight:800;line-height:1.15;overflow-wrap:anywhere}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-versus{font:italic 6cqw/1 Georgia,serif;color:#a99565}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-when{display:grid;gap:4cqw;padding:6cqw 0;border-block:1px solid #d0ccbf}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-when strong{display:block;font-size:clamp(6px,5.8cqw,9px);line-height:1.3;margin-top:2cqw;font-weight:750}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-ground strong{display:block;font-size:clamp(5px,5.3cqw,8px);line-height:1.35;margin-top:2cqw;font-weight:650;overflow-wrap:anywhere}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub{position:relative;margin:2cqw -9cqw 0 -12cqw;padding:7cqw 9cqw 7cqw 12cqw;border-top:1px dashed #a39d8e;background:rgba(15,38,60,.035);display:grid;gap:3cqw;text-align:center}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub:before,#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub:after{content:'';position:absolute;top:-4px;width:7px;height:7px;background:#061323;border-radius:50%}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub:before{left:-3px}#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub:after{right:-3px}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub>span{font-size:clamp(4px,3.9cqw,6px);font-weight:750;letter-spacing:.06em;line-height:1.4}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub>small{font-size:clamp(3.5px,3.3cqw,5px);line-height:1.4;color:#67727b;letter-spacing:.04em}
@media(max-width:760px){
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{left:auto!important;top:auto!important;width:min(270px,82vw)!important;min-height:0!important;margin:4px auto 20px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{gap:12px;padding:22px 23px 0 28px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead{font-size:10px;gap:5px;padding-bottom:12px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead>span+span{font-size:7px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{font-size:18px!important}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-competition{font-size:9px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] :is(.mdh-ticket-teams>div>span,.mdh-ticket-when span,.mdh-ticket-ground>span){font-size:8px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-teams strong{font-size:20px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-teams{gap:6px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-versus{font-size:13px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-when{grid-template-columns:1.4fr 1fr;gap:9px;padding:12px 0}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-when strong{font-size:11px;margin-top:5px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-ground strong{font-size:10px;margin-top:5px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub{margin:3px -23px 0 -28px;padding:15px 18px}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub>span{font-size:8px}#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub>small{font-size:6px}
}

/* Reset legacy absolutely placed title/bottom anchor for the flow-based print layout. */
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{bottom:auto!important;line-height:1.2!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content h2{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-masthead{line-height:1.3!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub{line-height:1.3!important}

#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket{aspect-ratio:auto!important}
#fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket:before{content:''!important;display:block!important}
@media(min-width:761px){
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-fixture-hero__ticket-content{gap:4cqw}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-when{grid-template-columns:1fr auto;gap:3cqw;padding:4cqw 0}
 #fixtureCombinedV12107[data-mdh-premium-fixture-hero="12245"] .mdh-ticket-stub{padding-block:5cqw}
}
