/* MatchdayHotels V11.0.7 — exact approved poster template recreation */

#fixtureConcept3V11 { box-sizing:border-box; }

.mdh-v1104-poster,
.mdh-v1104-poster * { box-sizing:border-box; }

.mdh-v1104-poster {
  --mdh-primary:#d7a400;
  --mdh-secondary:#fff;
  --mdh-third:#111;
  --mdh-home:#1557a5;
  --mdh-home-secondary:#fff;

  container-type:inline-size;
  position:relative;
  width:100%;
  aspect-ratio:3 / 2;
  overflow:hidden;
  margin:0 0 22px;
  border:1px solid #1f2226;
  border-radius:0;
  background:#050607;
  color:#f5f1e8;
  box-shadow:0 24px 70px rgba(0,0,0,.28);
  isolation:isolate;
}

.mdh-v1104-grain {
  position:absolute;
  inset:0;
  z-index:-4;
  background:
    linear-gradient(rgba(4,5,6,.38),rgba(4,5,6,.38)),
    url('/assets/v11/poster-grain-v1105.png?v=1110'),
    radial-gradient(circle at 57% 32%,#16191c 0,#090b0d 38%,#040506 78%);
  background-size:auto,256px 256px,auto;
  opacity:1;
}

.mdh-v1104-paint {
  position:absolute;
  z-index:-2;
  background:var(--mdh-primary);
  opacity:.82;
  filter:saturate(.95);
}

.mdh-v1104-paint--right {
  width:30cqw;
  height:19cqw;
  right:-8cqw;
  bottom:1cqw;
  transform:rotate(-17deg);
  clip-path:polygon(0 35%,10% 8%,22% 29%,36% 3%,51% 30%,66% 9%,81% 34%,100% 2%,93% 85%,77% 62%,63% 97%,44% 68%,25% 94%,8% 65%,0 82%);
}

.mdh-v1104-paint--bottom {
  width:36cqw;
  height:8cqw;
  left:29cqw;
  bottom:-5cqw;
  transform:rotate(-7deg);
  opacity:.34;
  clip-path:polygon(0 42%,13% 9%,27% 40%,42% 5%,59% 34%,74% 8%,100% 26%,94% 72%,76% 55%,60% 92%,42% 64%,24% 90%,8% 61%,0 78%);
}

.mdh-v1104-brand {
  position:absolute;
  left:5.0%;
  top:7.8%;
  display:flex;
  align-items:center;
  gap:1.0cqw;
  font:900 2.0cqw/1 Arial,Helvetica,sans-serif;
  letter-spacing:-.055em;
}

.mdh-v1104-brand strong { color:var(--mdh-primary); }

.mdh-v1104-brand i {
  color:var(--mdh-primary);
  font-style:normal;
  font-size:2.0cqw;
}

.mdh-v1104-competition-top {
  position:absolute;
  right:6.7%;
  top:4.0%;
  width:8.5%;
  min-height:8%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.mdh-v1104-competition-top > img {
  max-width:100%;
  max-height:7.8cqw;
  object-fit:contain;
}

.mdh-v1104-competition-top > span {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.35cqw;
  color:#eee;
  font:800 .75cqw/1 Arial,sans-serif;
  text-align:center;
}

.mdh-v1104-competition-top svg {
  width:3cqw;
  height:3cqw;
  fill:none;
  stroke:var(--mdh-primary);
  stroke-width:1.6;
}

.mdh-v1104-headline {
  position:absolute;
  left:3.55%;
  top:17.0%;
  width:39.8%;
  height:45%;
}

.mdh-v1104-headline h2 {
  margin:0;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;
  font-weight:900;
  line-height:.78;
  letter-spacing:-.045em;
  text-transform:uppercase;
}

.mdh-v1104-headline h2 > span,
.mdh-v1104-headline h2 > strong {
  display:block;
  width:max-content;
  max-width:100%;
  overflow:hidden;
  text-overflow:clip;
  white-space:nowrap;

  -webkit-mask-image:url('/assets/v11/text-distress-v1105.png?v=1110');
  mask-image:url('/assets/v11/text-distress-v1105.png?v=1110');
  -webkit-mask-size:13cqw 13cqw;
  mask-size:13cqw 13cqw;
}

.mdh-v1104-headline h2 > span {
  color:#f0ede6;
  font-size:6.15cqw;
}

.mdh-v1104-headline h2 > strong {
  margin-top:.15cqw;
  color:var(--mdh-primary);
  font-size:5.15cqw;
}

.mdh-v1104-headline h2 > em {
  display:inline-block;
  margin:.35cqw 0 .38cqw;
  padding:.16cqw .62cqw .26cqw;
  transform:rotate(-2.1deg);
  background:
    linear-gradient(rgba(238,232,219,.94),rgba(238,232,219,.94)),
    url('/assets/v11/paper-texture-v1105.png?v=1110');
  background-size:auto,8cqw 8cqw;
  color:#151617;
  font:900 1.48cqw/1 "Segoe Print","Bradley Hand",cursive;
  letter-spacing:-.05em;
  text-transform:none;
  box-shadow:.35cqw .35cqw 0 color-mix(in srgb,var(--mdh-primary) 74%,transparent);
}

.mdh-v1104-headline-rule {
  width:83%;
  height:.7cqw;
  margin-top:.7cqw;
  background:#eee9df;
  clip-path:polygon(0 39%,9% 11%,21% 37%,34% 6%,49% 32%,64% 8%,80% 36%,100% 13%,95% 70%,81% 54%,65% 89%,48% 63%,31% 91%,13% 64%,0 78%);
}

.mdh-v1104-headline p {
  margin:.9cqw 0 0;
  color:#e9e5de;
  font:900 1.03cqw/1 Arial,Helvetica,sans-serif;
  letter-spacing:.075em;
}

.mdh-v1104-headline p b { color:var(--mdh-primary); }

.mdh-v1104-crests {
  position:absolute;
  left:.35cqw;
  top:25.5cqw;
  height:8.4cqw;
  display:flex;
  align-items:center;
  gap:1.5cqw;
}

.mdh-v1104-crests img {
  display:block;
  width:auto;
  max-width:7.2cqw;
  height:7.4cqw;
  object-fit:contain;
  background:transparent !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:drop-shadow(0 .45cqw .55cqw rgba(0,0,0,.42));
}

.mdh-v1104-crests span {
  color:var(--mdh-primary);
  font:900 2.1cqw/1 "Segoe Print","Bradley Hand",cursive;
  transform:rotate(-8deg);
}

.mdh-v1104-polaroid {
  position:absolute;
  left:44.0%;
  top:10.8%;
  width:29.3%;
  height:45.0%;
  transform:rotate(-2.15deg);
  padding:.65cqw .65cqw 5.05cqw;
  background:
    linear-gradient(rgba(238,231,216,.96),rgba(238,231,216,.96)),
    url('/assets/v11/paper-texture-v1105.png?v=1110');
  background-size:auto,12cqw 12cqw;
  box-shadow:0 1.55cqw 3.5cqw rgba(0,0,0,.42);
  z-index:3;
}

.mdh-v1104-stadium-photo,
.mdh-v1104-stadium-fallback {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  background:#111;
}

.mdh-v1104-stadium-fallback {
  display:grid;
  place-items:center;
  color:#777;
}

.mdh-v1104-stadium-fallback svg {
  width:5cqw;
  height:5cqw;
  fill:none;
  stroke:currentColor;
}

.mdh-v1104-tape {
  position:absolute;
  z-index:5;
  width:7.6cqw;
  height:2.0cqw;
  background:url('/assets/v11/tape-v1105.png?v=1110') center/100% 100% no-repeat;
  filter:drop-shadow(0 .15cqw .15cqw rgba(0,0,0,.16));
}

.mdh-v1104-tape--top {
  left:24%;
  top:-1.25cqw;
  transform:rotate(-3deg);
}

.mdh-v1104-tape--bottom {
  right:7%;
  bottom:-1.15cqw;
  transform:rotate(3.5deg);
}

.mdh-v1104-polaroid-caption {
  position:absolute;
  left:1.35cqw;
  right:1.2cqw;
  bottom:.8cqw;
  display:flex;
  align-items:center;
  gap:.7cqw;
  color:#161719;
}

.mdh-v1104-polaroid-caption > svg {
  width:2.0cqw;
  height:2.0cqw;
  fill:none;
  stroke:#111;
  stroke-width:1.8;
}

.mdh-v1104-polaroid-caption div strong {
  display:block;
  font:900 1.35cqw/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  text-transform:uppercase;
  letter-spacing:.015em;
}

.mdh-v1104-polaroid-caption div span {
  display:block;
  margin-top:.22cqw;
  color:#4e4e4e;
  font:600 .78cqw/1.1 Arial,sans-serif;
}

.mdh-v1104-polaroid-caption > b {
  margin-left:auto;
  display:grid;
  place-items:center;
  width:4.4cqw;
  height:4.4cqw;
  border:.17cqw solid var(--mdh-home);
  border-radius:50%;
  color:var(--mdh-home);
  transform:rotate(4deg);
}

.mdh-v1104-polaroid-caption > b svg {
  width:2.5cqw;
  height:2.5cqw;
  fill:none;
  stroke:currentColor;
  stroke-width:1.3;
}

.mdh-v1104-map-panel {
  position:absolute;
  right:2.9%;
  top:8.0%;
  width:26.7%;
  height:50.0%;
}

.mdh-v1104-map-base,
.mdh-v1104-route-svg {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
}

.mdh-v1104-map-base { opacity:.90; }

.mdh-v1104-handline {
  position:absolute;
  z-index:5;
  right:4%;
  top:9%;
  color:#f1ede6;
  font:900 1.28cqw/1.03 "Segoe Print","Bradley Hand",cursive;
  text-align:right;
  transform:rotate(-4deg);
}

.mdh-v1104-handline::after {
  content:"";
  display:block;
  width:7.4cqw;
  height:.38cqw;
  margin:.42cqw 0 0 auto;
  background:var(--mdh-primary);
  transform:rotate(-4deg);
}

.mdh-v1104-route-svg {
  color:#f1eee7;
  overflow:visible;
}

.mdh-v1104-route-path {
  fill:none;
  stroke:currentColor;
  stroke-width:3;
  stroke-dasharray:9 9;
  stroke-linecap:round;
}

.mdh-v1104-origin {
  fill:#090b0d;
  stroke:#fff;
  stroke-width:3;
}

.mdh-v1104-destination {
  fill:var(--mdh-home);
  stroke:#fff;
  stroke-width:2.6;
}

.mdh-v1104-route-svg text {
  fill:#f1eee7;
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:18px;
  font-weight:900;
  paint-order:stroke fill;
  stroke:#090a0c;
  stroke-width:4px;
  stroke-linejoin:round;
}

.mdh-v1104-route-svg .mdh-v1104-destination-label { fill:var(--mdh-home-secondary); }

.mdh-v1104-route-fallback {
  position:absolute;
  left:12%;
  right:7%;
  top:47%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1cqw;
  font:900 .8cqw/1 "Segoe Print","Bradley Hand",cursive;
}

.mdh-v1104-route-fallback span {
  color:var(--mdh-primary);
  font-size:2cqw;
}

.mdh-v1104-flight {
  position:absolute;
  inset:0;
  padding:13cqw 1.4cqw 1cqw;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 1.25cqw),
    radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mdh-primary) 15%,transparent),transparent 42%);
}

.mdh-v1104-flight-row {
  display:grid;
  grid-template-columns:1fr 5.5cqw 1fr;
  gap:.6cqw;
  align-items:center;
}

.mdh-v1104-flight-row span {
  display:block;
  color:var(--mdh-primary);
  font:900 .55cqw/1 Arial,sans-serif;
  letter-spacing:.12em;
}

.mdh-v1104-flight-row strong {
  display:block;
  margin-top:.4cqw;
  font:900 .8cqw/1.1 Arial,sans-serif;
}

.mdh-v1104-flight-row > div:last-child { text-align:right; }

.mdh-v1104-plane {
  position:relative;
  display:grid;
  place-items:center;
  height:4cqw;
}

.mdh-v1104-plane::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  border-top:.15cqw dashed rgba(255,255,255,.5);
}

.mdh-v1104-plane svg {
  position:relative;
  z-index:2;
  width:3.4cqw;
  height:3.4cqw;
  padding:.55cqw;
  border-radius:50%;
  background:#07090b;
  fill:none;
  stroke:var(--mdh-primary);
  stroke-width:1.6;
}

.mdh-v1104-boarding {
  margin-top:2.2cqw;
  padding:.7cqw .8cqw;
  border-top:1px dashed rgba(255,255,255,.2);
  border-bottom:1px dashed rgba(255,255,255,.2);
  color:rgba(255,255,255,.58);
  font:700 .53cqw/1 Arial,sans-serif;
  letter-spacing:.08em;
}

.mdh-v1104-info-band {
  position:absolute;
  left:2.25%;
  right:2.25%;
  top:63.5%;
  height:20.5%;
  display:grid;
  grid-template-columns:12% 12% 15% 14% 16% 1fr;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.32);
  border-radius:1.35cqw;
  background:rgba(4,5,6,.87);
  box-shadow:0 1.0cqw 2.2cqw rgba(0,0,0,.28);
}

.mdh-v1104-stat {
  min-width:0;
  padding:1.45cqw .7cqw .7cqw;
  border-right:1px solid rgba(255,255,255,.22);
  text-align:center;
}

.mdh-v1104-stat > svg {
  width:3.1cqw;
  height:3.1cqw;
  margin:0 auto .65cqw;
  fill:none;
  stroke:var(--mdh-primary);
  stroke-width:1.65;
}

.mdh-v1104-stat > span {
  display:block;
  color:#e4e1da;
  font:900 .8cqw/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  letter-spacing:.055em;
}

.mdh-v1104-stat > strong {
  display:block;
  margin-top:.6cqw;
  color:#f4f0e8;
  font:500 .88cqw/1.22 Arial,sans-serif;
}

.mdh-v1104-stat > small {
  display:block;
  margin-top:.2cqw;
  color:rgba(255,255,255,.72);
  font:500 .72cqw/1.15 Arial,sans-serif;
}

.mdh-v1104-stat--competition > div {
  display:flex;
  align-items:center;
  justify-content:center;
  height:4.8cqw;
  margin-top:.3cqw;
}

.mdh-v1104-stat--competition img {
  max-width:5.2cqw;
  max-height:4.5cqw;
  object-fit:contain;
}

.mdh-v1104-stat--competition div > span {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.25cqw;
  font:700 .58cqw/1 Arial,sans-serif;
}

.mdh-v1104-stat--competition div > span svg {
  width:2.1cqw;
  height:2.1cqw;
  fill:none;
  stroke:var(--mdh-primary);
}

.mdh-v1104-paper-card {
  position:absolute;
  z-index:5;
  left:61.2%;
  top:64.7%;
  width:22.1%;
  height:17.7%;
  display:grid;
  grid-template-columns:4.8cqw 1fr;
  align-items:center;
  gap:1cqw;
  padding:1.3cqw 1.1cqw;
  transform:rotate(-.7deg);
  background:
    linear-gradient(rgba(238,231,216,.96),rgba(238,231,216,.96)),
    url('/assets/v11/paper-texture-v1105.png?v=1110');
  background-size:auto,10cqw 10cqw;
  color:#151719;
  box-shadow:0 .7cqw 1.5cqw rgba(0,0,0,.22);
  clip-path:polygon(1% 4%,99% 0,97% 96%,2% 100%,0 86%,1% 63%,0 42%);
}

.mdh-v1104-suitcase {
  position:relative;
  width:3.3cqw;
  height:5.2cqw;
  margin:auto;
  border:.2cqw solid #161718;
  border-radius:.35cqw;
}

.mdh-v1104-suitcase::before {
  content:"";
  position:absolute;
  left:.75cqw;
  right:.75cqw;
  top:-.9cqw;
  height:.8cqw;
  border:.2cqw solid #161718;
  border-bottom:0;
  border-radius:.35cqw .35cqw 0 0;
}

.mdh-v1104-suitcase::after {
  content:"";
  position:absolute;
  left:.7cqw;
  right:.7cqw;
  top:50%;
  border-top:.14cqw solid #161718;
}

.mdh-v1104-paper-card b {
  font:900 1.0cqw/1 "Segoe Print","Bradley Hand",cursive;
}

.mdh-v1104-paper-card b span { color:var(--mdh-primary); }

.mdh-v1104-paper-card p {
  margin:.7cqw 0 0;
  font:600 .82cqw/1.25 Arial,sans-serif;
}

.mdh-v1104-stamp {
  position:absolute;
  z-index:6;
  right:3.1%;
  top:64.0%;
  width:12.8%;
  aspect-ratio:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:.18cqw solid rgba(255,255,255,.82);
  border-radius:50%;
  color:#f1eee7;
  text-align:center;
  transform:rotate(2deg);
  box-shadow:
    inset 0 0 0 .45cqw #07090a,
    inset 0 0 0 .55cqw rgba(255,255,255,.30);
}

.mdh-v1104-stamp span {
  font:700 .72cqw/1.1 Arial,sans-serif;
  letter-spacing:.16em;
}

.mdh-v1104-stamp i {
  margin:.55cqw 0;
  color:var(--mdh-primary);
  font-style:normal;
  font-size:1.75cqw;
}

.mdh-v1104-stamp strong {
  font:900 .82cqw/1 Arial,sans-serif;
}

.mdh-v1104-social-footer {
  position:absolute;
  left:3.55%;
  bottom:6.8%;
  display:flex;
  align-items:center;
  gap:1cqw;
}

.mdh-v1104-tags,
.mdh-v1104-socials {
  display:flex;
  gap:.7cqw;
}

.mdh-v1104-tags span,
.mdh-v1104-socials a {
  display:inline-flex;
  min-height:3.05cqw;
  align-items:center;
  gap:.55cqw;
  padding:0 1cqw;
  border:.11cqw solid color-mix(in srgb,var(--mdh-primary) 82%,#555);
  border-radius:.75cqw;
  background:rgba(0,0,0,.26);
  color:#f3f0e9;
  font:800 .86cqw/1 Arial,sans-serif;
  text-decoration:none;
}

.mdh-v1104-socials a {
  border-color:rgba(255,255,255,.32);
}

.mdh-v1104-socials b {
  font-size:1.2cqw;
}

.mdh-v1104-cta {
  position:absolute;
  right:4.1%;
  bottom:6.4%;
  display:flex;
  align-items:center;
  gap:.8cqw;
  color:#e9e6df;
  font:600 .78cqw/1 Arial,sans-serif;
  letter-spacing:.08em;
}

.mdh-v1104-cta b {
  display:grid;
  width:2.7cqw;
  height:2.7cqw;
  place-items:center;
  border-radius:50%;
  background:#f3f1eb;
  color:#111;
  font-size:1.8cqw;
}

.mdh-v1104-cta strong {
  padding:.95cqw 1.6cqw;
  background:var(--mdh-primary);
  color:var(--mdh-third);
  font:900 1.05cqw/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  letter-spacing:.025em;
  clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);
}

/* Legacy standalone stadium gallery/image remains suppressed. */
body:has(#fixtureConcept3V11) .ground-gallery-section,
body:has(#fixtureConcept3V11) [data-ground-gallery],
body:has(#fixtureConcept3V11) .fixture-ground-gallery,
body:has(#fixtureConcept3V11) .ground-photography {
  display:none !important;
}

@media (max-width:760px) {
  .mdh-v1104-poster {
    aspect-ratio:auto;
    min-height:1240px;
  }

  .mdh-v1104-brand {
    left:5%;
    top:3.4%;
    font-size:4.2cqw;
  }

  .mdh-v1104-brand i { font-size:4.1cqw; }

  .mdh-v1104-competition-top {
    right:5%;
    top:2.2%;
    width:16%;
  }

  .mdh-v1104-competition-top > img { max-height:12cqw; }

  .mdh-v1104-headline {
    left:5%;
    top:10%;
    width:90%;
    height:28%;
  }

  .mdh-v1104-headline h2 > span { font-size:12cqw; }
  .mdh-v1104-headline h2 > strong { font-size:10.2cqw; }

  .mdh-v1104-headline h2 > em {
    font-size:3.2cqw;
    padding:.4cqw 1.1cqw .55cqw;
  }

  .mdh-v1104-headline p { font-size:2.4cqw; }

  .mdh-v1104-crests {
    top:32cqw;
    height:16cqw;
  }

  .mdh-v1104-crests img {
    max-width:14cqw;
    height:14cqw;
  }

  .mdh-v1104-crests span { font-size:4cqw; }

  .mdh-v1104-polaroid {
    left:7%;
    top:34%;
    width:54%;
    height:29%;
    padding:1.2cqw 1.2cqw 10cqw;
  }

  .mdh-v1104-polaroid-caption {
    left:2.2cqw;
    right:2cqw;
    bottom:1.5cqw;
  }

  .mdh-v1104-polaroid-caption div strong { font-size:2.6cqw; }
  .mdh-v1104-polaroid-caption div span { font-size:1.8cqw; }

  .mdh-v1104-polaroid-caption > svg {
    width:4cqw;
    height:4cqw;
  }

  .mdh-v1104-polaroid-caption > b {
    width:8cqw;
    height:8cqw;
  }

  .mdh-v1104-polaroid-caption > b svg {
    width:4.6cqw;
    height:4.6cqw;
  }

  .mdh-v1104-map-panel {
    right:3%;
    top:38%;
    width:37%;
    height:24%;
  }

  .mdh-v1104-handline { font-size:2.2cqw; }

  .mdh-v1104-info-band {
    left:4%;
    right:4%;
    top:65%;
    height:auto;
    grid-template-columns:repeat(2,1fr);
    border-radius:2.2cqw;
  }

  .mdh-v1104-stat {
    min-height:23cqw;
    padding:2.5cqw 1cqw;
  }

  .mdh-v1104-stat > svg {
    width:6cqw;
    height:6cqw;
  }

  .mdh-v1104-stat > span { font-size:2.1cqw; }
  .mdh-v1104-stat > strong { font-size:2.1cqw; }
  .mdh-v1104-stat > small { font-size:1.8cqw; }

  .mdh-v1104-stat--competition div {
    height:10cqw;
  }

  .mdh-v1104-stat--competition img {
    max-width:12cqw;
    max-height:9cqw;
  }

  .mdh-v1104-paper-card {
    left:4%;
    top:89%;
    width:58%;
    height:8%;
    grid-template-columns:10cqw 1fr;
    padding:2cqw;
  }

  .mdh-v1104-suitcase {
    width:7cqw;
    height:10cqw;
  }

  .mdh-v1104-paper-card b { font-size:2.2cqw; }
  .mdh-v1104-paper-card p { font-size:1.9cqw; }

  .mdh-v1104-stamp {
    right:5%;
    top:89%;
    width:26%;
  }

  .mdh-v1104-stamp span { font-size:1.5cqw; }
  .mdh-v1104-stamp strong { font-size:1.8cqw; }
  .mdh-v1104-stamp i { font-size:4cqw; }

  .mdh-v1104-social-footer {
    left:4%;
    bottom:1.4%;
    gap:1.5cqw;
  }

  .mdh-v1104-tags,
  .mdh-v1104-socials {
    gap:1cqw;
  }

  .mdh-v1104-tags span,
  .mdh-v1104-socials a {
    min-height:6.4cqw;
    padding:0 2cqw;
    font-size:1.8cqw;
    border-radius:1.5cqw;
  }

  .mdh-v1104-cta {
    right:4%;
    bottom:7.8%;
    font-size:1.8cqw;
  }

  .mdh-v1104-cta b {
    width:6cqw;
    height:6cqw;
    font-size:4cqw;
  }

  .mdh-v1104-cta strong {
    padding:2cqw 3cqw;
    font-size:2.4cqw;
  }
}

@media (max-width:430px) {
  .mdh-v1104-poster { min-height:1120px; }

  .mdh-v1104-polaroid {
    left:5%;
    width:60%;
  }

  .mdh-v1104-map-panel {
    right:2%;
    width:38%;
  }

  .mdh-v1104-tags span:nth-child(n+3) { display:none; }
}

/* V11.0.6 fidelity polish overrides */
.mdh-v1104-poster {
  background:
    radial-gradient(circle at 73% 26%, rgba(150,104,0,.11), transparent 23%),
    radial-gradient(circle at 23% 54%, rgba(40,45,55,.24), transparent 30%),
    linear-gradient(90deg, #060708 0%, #0a0d11 44%, #090c10 100%);
}
.mdh-v1104-poster::before,
.mdh-v1104-poster::after { content:""; position:absolute; inset:0; pointer-events:none; }
.mdh-v1104-poster::before {
  z-index:-3;
  background:
    radial-gradient(circle at 86% 62%, rgba(215,164,0,.18), transparent 16%),
    linear-gradient(115deg, transparent 0 74%, rgba(215,164,0,.16) 74% 78%, transparent 78% 100%),
    linear-gradient(113deg, transparent 0 78%, rgba(215,164,0,.09) 78% 82%, transparent 82% 100%),
    repeating-linear-gradient(-18deg, transparent 0 22px, rgba(255,255,255,.03) 22px 23px, transparent 23px 37px);
  mix-blend-mode:screen; opacity:.9;
}
.mdh-v1104-poster::after {
  z-index:-1;
  background:
    radial-gradient(circle at 90% 18%, rgba(217,164,0,.12), transparent 10%),
    radial-gradient(circle at 6% 90%, rgba(217,164,0,.14), transparent 10%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 27px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.02) 0 1px, transparent 1px 31px);
  opacity:.28;
}
.mdh-v1104-grain {
  background:
    linear-gradient(rgba(3,4,5,.36),rgba(3,4,5,.36)),
    url('/assets/v11/poster-grain-v1105.png?v=1110'),
    radial-gradient(circle at 53% 35%, #171a1f 0, #0a0c0f 42%, #040506 82%);
  background-size:auto,220px 220px,auto;
  filter:contrast(1.08) saturate(.92);
}
.mdh-v1104-paint--right { width:31cqw; height:23cqw; right:-7cqw; bottom:-3.4cqw; opacity:.78; }
.mdh-v1104-paint--bottom { width:38cqw; height:12cqw; left:48cqw; bottom:4.2cqw; opacity:.22; transform:rotate(-15deg); }
.mdh-v1104-headline h2 > span,
.mdh-v1104-headline h2 > strong { text-shadow:0 .08cqw 0 rgba(255,255,255,.03), 0 .25cqw .55cqw rgba(0,0,0,.22); -webkit-mask-size:11cqw 11cqw; mask-size:11cqw 11cqw; }
.mdh-v1104-headline h2 > strong { font-size:5.22cqw; color:color-mix(in srgb, var(--mdh-primary) 94%, #f4d779); }
.mdh-v1104-headline h2 > em { box-shadow:none; border:.06cqw solid rgba(0,0,0,.18); }
.mdh-v1104-crests img { max-width:6.9cqw; height:7.05cqw; }
.mdh-v1104-polaroid {
  box-shadow:0 1.85cqw 4.1cqw rgba(0,0,0,.46);
  background: linear-gradient(rgba(239,232,219,.97),rgba(239,232,219,.97)), url('/assets/v11/paper-texture-v1105.png?v=1110');
}
.mdh-v1104-polaroid::after { content:""; position:absolute; inset:.3cqw; border:.08cqw solid rgba(0,0,0,.06); pointer-events:none; }
.mdh-v1104-polaroid-caption > b { border-width:.14cqw; background:rgba(255,255,255,.24); }
.mdh-v1104-map-panel { right:3.4%; top:8.2%; width:26.1%; height:49%; }
.mdh-v1104-map-panel::before {
  content:""; position:absolute; inset:0;
  background:
    radial-gradient(circle at 89% 34%, rgba(255,255,255,.04), transparent 12%),
    radial-gradient(circle at 84% 72%, rgba(255,255,255,.03), transparent 16%),
    radial-gradient(circle at 87% 44%, rgba(255,255,255,.035), transparent 7%),
    radial-gradient(circle at 87% 44%, transparent 0 16%, rgba(255,255,255,.04) 16% 16.6%, transparent 16.6%),
    radial-gradient(circle at 87% 44%, transparent 0 26%, rgba(255,255,255,.025) 26% 26.4%, transparent 26.4%);
  opacity:.9; pointer-events:none;
}
.mdh-v1104-map-base { opacity:.97; filter:drop-shadow(0 .5cqw 1cqw rgba(0,0,0,.15)); }
.mdh-v1104-handline { right:5%; top:10%; font-size:1.44cqw; line-height:.98; text-shadow:0 .18cqw .35cqw rgba(0,0,0,.35); }
.mdh-v1104-handline::after { width:8.2cqw; height:.34cqw; margin-top:.32cqw; }
.mdh-v1104-route-path { stroke-width:4.1; stroke-dasharray:5 8; filter:drop-shadow(0 .22cqw .15cqw rgba(0,0,0,.32)); }
.mdh-v1104-origin { fill:#0b0d11; stroke:#ffffff; stroke-width:2.6; }
.mdh-v1104-destination-pin path:first-child { fill:var(--mdh-primary); stroke:#f5f0e5; stroke-width:1.8; }
.mdh-v1104-destination-pin circle { fill:#111317; stroke:#f5f0e5; stroke-width:1.3; }
.mdh-v1104-route-svg text { font-size:17px; stroke-width:4.8px; }
.mdh-v1104-route-svg .mdh-v1104-destination-label { fill:#f1ede4; }
.mdh-v1104-stat { background:linear-gradient(180deg, rgba(255,255,255,.01), rgba(255,255,255,0)); }
.mdh-v1104-stat > svg { width:3.32cqw; height:3.32cqw; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; filter:drop-shadow(0 .16cqw .18cqw rgba(0,0,0,.22)); }
.mdh-v1104-stat > span { margin-top:.08cqw; font-size:.83cqw; }
.mdh-v1104-stat > strong { line-height:1.16; }
.mdh-v1104-paper-card {
  left:61.7%; top:65.0%; width:21.2%; height:16.8%; grid-template-columns:4.25cqw 1fr; gap:.85cqw; padding:1.05cqw 1.0cqw;
  transform:rotate(-1.8deg); background: linear-gradient(rgba(238,231,216,.98),rgba(238,231,216,.98)), url('/assets/v11/paper-texture-v1105.png?v=1110');
  background-size:auto,9cqw 9cqw; box-shadow:0 .85cqw 1.55cqw rgba(0,0,0,.28); clip-path:polygon(2% 4%,98% 1%,100% 96%,3% 100%,0 83%,1% 55%,0 32%);
}
.mdh-v1104-paper-card::before { content:""; position:absolute; inset:.26cqw; border:.08cqw solid rgba(0,0,0,.08); pointer-events:none; }
.mdh-v1104-suitcase { width:2.9cqw; height:4.9cqw; border:.19cqw solid #111317; border-radius:.22cqw; }
.mdh-v1104-suitcase::before { left:.67cqw; right:.67cqw; top:-.72cqw; height:.63cqw; border-width:.18cqw; border-radius:.28cqw .28cqw 0 0; }
.mdh-v1104-suitcase::after { left:.56cqw; right:.56cqw; border-top:.14cqw solid #111317; box-shadow:0 -.86cqw 0 0 rgba(17,19,23,.14), 0 .88cqw 0 0 rgba(17,19,23,.14); }
.mdh-v1104-paper-card b { position:relative; display:block; font-size:1.04cqw; letter-spacing:.01em; }
.mdh-v1104-paper-card b::after { content:""; display:block; width:7.3cqw; height:.11cqw; margin-top:.35cqw; background:var(--mdh-primary); transform:rotate(-2.7deg); }
.mdh-v1104-paper-card p { margin:.52cqw 0 0; font-size:.80cqw; line-height:1.26; }
.mdh-v1104-stamp { right:3.15%; top:64.6%; width:12.2%; box-shadow:inset 0 0 0 .36cqw #080a0c, inset 0 0 0 .53cqw rgba(255,255,255,.32); }
.mdh-v1104-stamp span { letter-spacing:.18em; }
.mdh-v1104-social-footer { bottom:6.45%; }
.mdh-v1104-tags span,.mdh-v1104-socials a { background:rgba(8,8,9,.4); box-shadow:inset 0 0 0 .04cqw rgba(255,255,255,.05); }
.mdh-v1104-cta { gap:1cqw; bottom:6.15%; }
.mdh-v1104-cta strong { padding:1.0cqw 1.75cqw; clip-path:polygon(6% 0,100% 0,95% 100%,0 100%); }
@media (max-width:760px) {
  .mdh-v1104-poster::before { opacity:.7; }
  .mdh-v1104-map-panel { top:39%; width:36%; }
  .mdh-v1104-route-svg text { font-size:20px; }
  .mdh-v1104-paper-card { width:59%; height:8.3%; transform:rotate(-1.2deg); }
}


/* ==========================================================================
   V11.0.6 — APPROVED TEMPLATE GRAPHICS
   The approved poster is now used as the graphics source of truth.
   ========================================================================== */

.mdh-v1104-poster {
  --mdh-away: var(--mdh-primary);
  background:
    linear-gradient(rgba(3,4,5,.22),rgba(3,4,5,.22)),
    url('/assets/v11/poster-bg-tile-v1106.jpg?v=1110') repeat,
    #050607;
  background-size:auto,512px 256px,auto;
}

.mdh-v1104-grain {
  opacity:.55;
  background:
    radial-gradient(circle at 61% 34%,rgba(255,255,255,.025),transparent 31%),
    repeating-linear-gradient(-7deg,rgba(255,255,255,.014) 0 1px,transparent 1px 19px);
}

/* Exact approved-template decorative brush shapes, recoloured to the AWAY club. */
.mdh-v1106-brush-mask {
  position:absolute;
  inset:0;
  z-index:-1;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/brush-mask-v1106.png?v=1110') center/100% 100% no-repeat;
  mask:url('/assets/v11/brush-mask-v1106.png?v=1110') center/100% 100% no-repeat;
  opacity:.88;
}
.mdh-v1104-paint { display:none !important; }

/* Destination club is its own colour.  Away-club accents remain separate. */
.mdh-v1104-headline h2 > strong {
  color:var(--mdh-home) !important;
}
.mdh-v1104-headline p b,
.mdh-v1104-brand strong,
.mdh-v1104-crests span,
.mdh-v1104-cta strong {
  color:var(--mdh-away);
}

/* Keep both crests clear of the information band. */
.mdh-v1104-crests {
  top:20.25cqw !important;
  height:7.4cqw;
  gap:1.25cqw;
}
.mdh-v1104-crests img {
  max-width:6.3cqw !important;
  height:6.65cqw !important;
}
.mdh-v1104-crests span {
  font-size:1.8cqw;
}

/* Exact approved-template UK map silhouette and texture. */
.mdh-v1104-map-panel {
  right:3.35%;
  top:4.7%;
  width:26.2%;
  height:54.2%;
  overflow:visible;
}
.mdh-v1104-map-panel::before,
.mdh-v1104-map-panel::after {
  content:"";
  position:absolute;
  border:1px solid rgba(118,111,88,.14);
  border-radius:50%;
  pointer-events:none;
}
.mdh-v1104-map-panel::before {
  width:18cqw;
  height:18cqw;
  right:-8cqw;
  top:17cqw;
  box-shadow:
    0 0 0 2.3cqw rgba(118,111,88,.025),
    0 0 0 4.8cqw rgba(118,111,88,.018);
}
.mdh-v1104-map-panel::after {
  width:5.6cqw;
  height:5.6cqw;
  right:-1.7cqw;
  top:23.2cqw;
  background:
    linear-gradient(90deg,transparent 49%,rgba(118,111,88,.18) 49% 51%,transparent 51%),
    linear-gradient(0deg,transparent 49%,rgba(118,111,88,.18) 49% 51%,transparent 51%);
}
.mdh-v1104-map-base {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:contain;
  opacity:.98;
  filter:drop-shadow(0 .45cqw .9cqw rgba(0,0,0,.28));
}

/* Use the exact approved handwritten map heading, not a web-font imitation. */
.mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline {
  right:1.5%;
  top:13.2%;
  width:14.6cqw;
  height:6.2cqw;
  padding:0;
  background:url('/assets/v11/on-road-text-v1106.png?v=1110') center/contain no-repeat;
  font-size:0 !important;
  transform:none;
}
.mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline::after {
  content:"";
  position:absolute;
  right:.3cqw;
  bottom:.25cqw;
  width:8.7cqw;
  height:.34cqw;
  background:var(--mdh-away);
  transform:rotate(-5deg);
  clip-path:polygon(0 35%,12% 6%,28% 37%,44% 8%,62% 30%,78% 4%,100% 24%,95% 75%,73% 57%,54% 91%,34% 64%,16% 86%,0 72%);
}

/* Competition logo owns the top-right corner and no longer collides with map heading. */
.mdh-v1104-competition-top {
  right:4.2%;
  top:3.1%;
  width:7.1%;
  height:10.2%;
  z-index:10;
}
.mdh-v1104-competition-top > img {
  max-width:100%;
  max-height:100%;
}

/* More hand-drawn route treatment on the exact map silhouette. */
.mdh-v1104-route-svg {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:4;
}
.mdh-v1104-route-path {
  stroke:#f0ece4 !important;
  stroke-width:4.2 !important;
  stroke-dasharray:7 8 !important;
  stroke-linecap:round !important;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.45));
}
.mdh-v1104-origin {
  fill:#0c0e10 !important;
  stroke:#fff !important;
  stroke-width:3 !important;
}
.mdh-v1104-destination-pin path:first-child {
  fill:var(--mdh-home) !important;
  stroke:#f4efe5 !important;
  stroke-width:2 !important;
}
.mdh-v1104-destination-pin circle {
  fill:#101214 !important;
  stroke:#f4efe5 !important;
  stroke-width:1.4 !important;
}
.mdh-v1104-route-svg text {
  fill:#f4efe7 !important;
  font-family:"Segoe Print","Bradley Hand",cursive !important;
  font-size:18px !important;
  font-weight:900 !important;
  paint-order:stroke fill;
  stroke:#08090a !important;
  stroke-width:5px !important;
  stroke-linejoin:round;
}
.mdh-v1104-route-svg .mdh-v1104-destination-label {
  fill:var(--mdh-home) !important;
}

/* Approved-template pictograms are now literal masks taken from the template. */
.mdh-v1106-picto {
  display:block;
  width:4.4cqw;
  height:4.1cqw;
  margin:0 auto .35cqw;
  background:var(--mdh-away);
  -webkit-mask-position:center;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:contain;
}
.mdh-v1106-picto--calendar {
  -webkit-mask-image:url('/assets/v11/icon-calendar-v1106.png?v=1110');
  mask-image:url('/assets/v11/icon-calendar-v1106.png?v=1110');
}
.mdh-v1106-picto--clock {
  -webkit-mask-image:url('/assets/v11/icon-clock-v1106.png?v=1110');
  mask-image:url('/assets/v11/icon-clock-v1106.png?v=1110');
}
.mdh-v1106-picto--stadium {
  -webkit-mask-image:url('/assets/v11/icon-stadium-v1106.png?v=1110');
  mask-image:url('/assets/v11/icon-stadium-v1106.png?v=1110');
}
.mdh-v1106-picto--trophy {
  -webkit-mask-image:url('/assets/v11/icon-trophy-v1106.png?v=1110');
  mask-image:url('/assets/v11/icon-trophy-v1106.png?v=1110');
}
.mdh-v1106-picto--fans {
  -webkit-mask-image:url('/assets/v11/icon-fans-v1106.png?v=1110');
  mask-image:url('/assets/v11/icon-fans-v1106.png?v=1110');
}

/* Information band position/proportions match the approved poster more tightly. */
.mdh-v1104-info-band {
  left:2.3%;
  right:2.3%;
  top:63.4%;
  height:20.2%;
  grid-template-columns:12.7% 12.7% 16.5% 13.2% 17.1% 1fr;
  background:rgba(5,6,7,.92);
  border-color:rgba(255,255,255,.28);
}
.mdh-v1104-stat {
  padding:1.15cqw .7cqw .55cqw;
}
.mdh-v1104-stat > svg {
  display:none !important;
}
.mdh-v1104-stat > span {
  font-size:.80cqw;
}
.mdh-v1104-stat > strong {
  margin-top:.48cqw;
  font-size:.86cqw;
}
.mdh-v1104-stat > small {
  font-size:.70cqw;
}

/* Exact Plan / Stay / Support card artwork from approved master template. */
.mdh-v1104-paper-card {
  left:60.65%;
  top:64.25%;
  width:22.35%;
  height:18.0%;
  padding:0 !important;
  display:block !important;
  transform:rotate(-.7deg);
  background:none !important;
  clip-path:none !important;
  box-shadow:0 .7cqw 1.6cqw rgba(0,0,0,.28);
  overflow:visible;
}
.mdh-v1104-paper-card::before { display:none !important; }
.mdh-v1104-paper-card > img {
  width:100%;
  height:100%;
  display:block;
  object-fit:fill;
}
.mdh-v1106-plan-accent {
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/plan-card-accent-v1106.png?v=1110') 0 0/100% 100% no-repeat;
  mask:url('/assets/v11/plan-card-accent-v1106.png?v=1110') 0 0/100% 100% no-repeat;
}

/* Exact circular stamp from approved master template. */
.mdh-v1104-stamp {
  right:2.55%;
  top:63.9%;
  width:14.0%;
  height:19.4%;
  aspect-ratio:auto;
  padding:0;
  display:block;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none;
  overflow:hidden;
  background:transparent;
}
.mdh-v1104-stamp > img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}
.mdh-v1106-stamp-accent {
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/stamp-accent-v1106.png?v=1110') center/contain no-repeat;
  mask:url('/assets/v11/stamp-accent-v1106.png?v=1110') center/contain no-repeat;
}

/* Social / CTA sits on the same baseline as approved template. */
.mdh-v1104-social-footer {
  left:3.55%;
  bottom:6.45%;
}
.mdh-v1104-cta {
  right:4.2%;
  bottom:6.25%;
}
.mdh-v1104-cta strong {
  background:var(--mdh-away) !important;
  color:var(--mdh-third) !important;
}

/* Mobile retains the same art direction without sideways overflow. */
@media (max-width:760px) {
  .mdh-v1104-crests {
    top:27cqw !important;
    height:14cqw;
  }
  .mdh-v1104-crests img {
    max-width:12cqw !important;
    height:12cqw !important;
  }
  .mdh-v1104-map-panel {
    top:37.2%;
    width:38%;
    right:2%;
    height:25%;
  }
  .mdh-v1106-picto {
    width:8cqw;
    height:7.5cqw;
  }
  .mdh-v1104-paper-card {
    left:4%;
    top:89.0%;
    width:58%;
    height:8.2%;
  }
  .mdh-v1104-stamp {
    right:4%;
    top:88.5%;
    width:27%;
    height:9.5%;
  }
}


/* ==========================================================================
   V11.0.7 — APPROVED TEMPLATE REFINEMENT
   Locked poster zones, crisp master-derived graphics and collision-free map.
   ========================================================================== */

#fixtureConcept3V11.mdh-v1104-poster {
  --mdh-away: var(--mdh-primary);
  position:relative;
  aspect-ratio:3/2;
  overflow:hidden;
  background:
    linear-gradient(rgba(3,4,5,.12),rgba(3,4,5,.12)),
    url('/assets/v11/poster-bg-v1107.jpg?v=1110') repeat,
    #050607 !important;
  background-size:auto,1024px 512px,auto !important;
}

/* Remove older synthetic blocks that made the poster look geometric. */
#fixtureConcept3V11::before,
#fixtureConcept3V11::after,
#fixtureConcept3V11 .mdh-v1104-paint,
#fixtureConcept3V11 .mdh-v1106-brush-mask {
  display:none !important;
}

/* Subtle master-template brush treatment, tinted to AWAY club colour. */
#fixtureConcept3V11 .mdh-v1104-grain::after {
  content:"";
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/brush-mask-v1108.png?v=1110') center/100% 100% no-repeat;
  mask:url('/assets/v11/brush-mask-v1108.png?v=1110') center/100% 100% no-repeat;
  opacity:.82;
  pointer-events:none;
}
#fixtureConcept3V11 .mdh-v1104-grain {
  opacity:.95 !important;
  background:
    radial-gradient(circle at 48% 39%,rgba(255,255,255,.025),transparent 28%),
    radial-gradient(circle at 82% 14%,rgba(255,255,255,.018),transparent 22%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.010) 0 1px,transparent 1px 25px) !important;
}

/* Exact top-left brand lockup from the approved template. */
#fixtureConcept3V11 .mdh-v1104-brand {
  left:8.65% !important;
  top:9.65% !important;
  width:21.4% !important;
  height:auto !important;
  display:block !important;
}
#fixtureConcept3V11 .mdh-v1104-brand img {
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}

/* Title: home/destination name gets HOME colour, supporting accents get AWAY colour. */
#fixtureConcept3V11 .mdh-v1104-headline {
  left:3.55% !important;
  top:17.0% !important;
  width:39.8% !important;
  height:44.5% !important;
}
#fixtureConcept3V11 .mdh-v1104-headline h2 > span,
#fixtureConcept3V11 .mdh-v1104-headline h2 > strong {
  -webkit-mask-image:url('/assets/v11/text-distress-v1107.png?v=1110') !important;
  mask-image:url('/assets/v11/text-distress-v1107.png?v=1110') !important;
  -webkit-mask-size:31cqw 31cqw !important;
  mask-size:31cqw 31cqw !important;
  -webkit-mask-repeat:repeat !important;
  mask-repeat:repeat !important;
}
#fixtureConcept3V11 .mdh-v1104-headline h2 > span {
  color:#f2efe8 !important;
  font-size:6.08cqw !important;
  line-height:.79 !important;
}
#fixtureConcept3V11 .mdh-v1104-headline h2 > strong {
  color:var(--mdh-home) !important;
  font-size:5.18cqw !important;
  line-height:.82 !important;
  margin-top:.08cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-headline h2 > em {
  margin:.24cqw 0 .25cqw !important;
  padding:.10cqw .53cqw .22cqw !important;
  font-size:1.46cqw !important;
  box-shadow:none !important;
}
#fixtureConcept3V11 .mdh-v1104-headline-rule {
  width:88% !important;
  margin-top:.58cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-headline p {
  margin-top:.70cqw !important;
  font-size:1.00cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-headline p b {
  color:var(--mdh-away) !important;
}

/* Crests are a locked zone and can never intrude into the lower information band. */
#fixtureConcept3V11 .mdh-v1104-crests {
  left:.1cqw !important;
  top:21.25cqw !important;
  height:6.4cqw !important;
  gap:1.1cqw !important;
  overflow:visible !important;
}
#fixtureConcept3V11 .mdh-v1104-crests img {
  width:5.85cqw !important;
  max-width:5.85cqw !important;
  height:5.85cqw !important;
  max-height:5.85cqw !important;
  object-fit:contain !important;
  flex:0 0 5.85cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-crests span {
  min-width:2.5cqw;
  color:var(--mdh-away) !important;
  font-size:1.62cqw !important;
  text-align:center;
}

/* Polaroid retains approved proportions but with more breathing room around map. */
#fixtureConcept3V11 .mdh-v1104-polaroid {
  left:43.7% !important;
  top:9.0% !important;
  width:29.6% !important;
  height:45.8% !important;
}
#fixtureConcept3V11 .mdh-v1104-polaroid-caption div strong {
  font-size:1.25cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-polaroid-caption div span {
  font-size:.72cqw !important;
}

/* Competition logo has a dedicated box and no longer fights the map heading. */
#fixtureConcept3V11 .mdh-v1104-competition-top {
  right:4.1% !important;
  top:3.4% !important;
  width:7.2% !important;
  height:9.5% !important;
  z-index:12 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:.20cqw !important;
}
#fixtureConcept3V11 .mdh-v1107-competition-logo {
  width:100%;
  height:6.4cqw;
  display:flex;
  align-items:center;
  justify-content:center;
}
#fixtureConcept3V11 .mdh-v1107-competition-logo > img,
#fixtureConcept3V11 .mdh-v1107-competition-logo img {
  width:auto !important;
  height:auto !important;
  max-width:5.15cqw !important;
  max-height:5.9cqw !important;
  object-fit:contain !important;
}
#fixtureConcept3V11 .mdh-v1104-competition-top small {
  display:block;
  max-width:7cqw;
  color:#e9e4db;
  font:800 .50cqw/1.1 Arial,Helvetica,sans-serif;
  letter-spacing:.07em;
  text-align:center;
  text-transform:uppercase;
}

/* Clean accurate vector map, no rectangular grey noise box. */
#fixtureConcept3V11 .mdh-v1104-map-panel {
  right:2.9% !important;
  top:5.2% !important;
  width:27.0% !important;
  height:53.7% !important;
  overflow:visible !important;
}
#fixtureConcept3V11 .mdh-v1104-map-panel::before,
#fixtureConcept3V11 .mdh-v1104-map-panel::after {
  display:none !important;
}
#fixtureConcept3V11 .mdh-v1104-map-base {
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  opacity:.98 !important;
  filter:drop-shadow(0 .40cqw .75cqw rgba(0,0,0,.27)) !important;
}

/* Approved handwritten heading is a locked top-right sub-zone. */
#fixtureConcept3V11 .mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline {
  position:absolute !important;
  right:0 !important;
  top:13.6% !important;
  width:46.0% !important;
  height:18.0% !important;
  background:none !important;
  transform:none !important;
  z-index:8 !important;
}
#fixtureConcept3V11 .mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline::after {
  display:none !important;
}
#fixtureConcept3V11 .mdh-v1104-handline > img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}
#fixtureConcept3V11 .mdh-v1107-on-road-accent {
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/on-road-accent-v1111.png?v=1110') center/100% 100% no-repeat;
  mask:url('/assets/v11/on-road-accent-v1111.png?v=1110') center/100% 100% no-repeat;
}

/* Art-directed route. Labels have independent opaque backing plates so they never join together. */
#fixtureConcept3V11 .mdh-v1107-route-svg {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:7;
  overflow:visible;
}
#fixtureConcept3V11 .mdh-v1107-route-path {
  fill:none;
  stroke:#f0ece4;
  stroke-width:3.6;
  stroke-dasharray:7 8;
  stroke-linecap:round;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.55));
}
#fixtureConcept3V11 #mdhV1107Arrow path {
  fill:#f0ece4;
}
#fixtureConcept3V11 .mdh-v1107-origin {
  fill:#0a0c0f;
  stroke:#fff;
  stroke-width:3;
}
#fixtureConcept3V11 .mdh-v1107-pin path {
  fill:var(--mdh-home);
  stroke:#f4efe5;
  stroke-width:2;
}
#fixtureConcept3V11 .mdh-v1107-pin circle {
  fill:#101214;
  stroke:#f4efe5;
  stroke-width:1.25;
}
#fixtureConcept3V11 .mdh-v1107-route-label rect {
  fill:rgba(5,6,7,.78);
  stroke:rgba(255,255,255,.14);
  stroke-width:1;
}
#fixtureConcept3V11 .mdh-v1107-route-label text {
  fill:#f4efe6;
  stroke:none;
  font:900 16px/1 "Segoe Print","Bradley Hand",cursive;
}
#fixtureConcept3V11 .mdh-v1107-route-label--from rect {
  stroke:color-mix(in srgb,var(--mdh-away) 75%,#fff);
}
#fixtureConcept3V11 .mdh-v1107-route-label--to rect {
  stroke:color-mix(in srgb,var(--mdh-home) 75%,#fff);
}
#fixtureConcept3V11 .mdh-v1107-route-label--from text {
  fill:var(--mdh-away);
}
#fixtureConcept3V11 .mdh-v1107-route-label--to text {
  fill:var(--mdh-home);
}
#fixtureConcept3V11 .mdh-v1107-route-fallback {
  position:absolute;
  left:12%;
  right:8%;
  top:58%;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:.6cqw;
  align-items:center;
  color:#f2eee7;
  font:900 .72cqw/1 "Segoe Print","Bradley Hand",cursive;
}
#fixtureConcept3V11 .mdh-v1107-route-fallback span:last-child { text-align:right; }
#fixtureConcept3V11 .mdh-v1107-route-fallback b { color:var(--mdh-away); }

/* National team heading stays crisp text. */
#fixtureConcept3V11 .mdh-v1107-flight-heading {
  display:block;
  color:#f2eee7;
  font:900 1.15cqw/1.05 "Segoe Print","Bradley Hand",cursive;
  text-align:right;
}

/* Lower band: reserve explicit space for all five data cells + paper + stamp. */
#fixtureConcept3V11 .mdh-v1104-info-band {
  left:2.25% !important;
  right:2.25% !important;
  top:63.25% !important;
  height:20.35% !important;
  grid-template-columns:11.4% 11.4% 15.2% 12.2% 14.5% 35.3% !important;
  border-radius:1.25cqw !important;
  background:rgba(4,5,6,.92) !important;
  overflow:hidden !important;
}
#fixtureConcept3V11 .mdh-v1104-stat {
  padding:1.05cqw .45cqw .55cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-stat > svg {
  display:block !important;
  width:3.55cqw !important;
  height:3.45cqw !important;
  margin:0 auto .30cqw !important;
  fill:none !important;
  stroke:var(--mdh-away) !important;
  stroke-width:1.8 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
#fixtureConcept3V11 .mdh-v1104-stat > span {
  font-size:.75cqw !important;
  line-height:1 !important;
}
#fixtureConcept3V11 .mdh-v1104-stat > strong {
  margin-top:.46cqw !important;
  font-size:.76cqw !important;
  line-height:1.18 !important;
  max-height:2.0cqw;
  overflow:hidden;
}
#fixtureConcept3V11 .mdh-v1104-stat > small {
  margin-top:.18cqw !important;
  font-size:.61cqw !important;
  line-height:1.15 !important;
  max-height:1.45cqw;
  overflow:hidden;
}
#fixtureConcept3V11 .mdh-v1104-stat--competition > div {
  height:4.35cqw !important;
  margin-top:.15cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-stat--competition img {
  max-width:4.65cqw !important;
  max-height:4.1cqw !important;
}

/* Exact master-derived paper note, kept inside its reserved area. */
#fixtureConcept3V11 .mdh-v1104-paper-card {
  left:63.2% !important;
  top:64.45% !important;
  width:20.15% !important;
  height:17.45% !important;
  padding:0 !important;
  background:none !important;
  transform:rotate(-.55deg) !important;
  box-shadow:0 .65cqw 1.35cqw rgba(0,0,0,.27) !important;
  clip-path:none !important;
  overflow:visible !important;
  z-index:9 !important;
}
#fixtureConcept3V11 .mdh-v1104-paper-card::before { display:none !important; }
#fixtureConcept3V11 .mdh-v1104-paper-card > img {
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:fill !important;
}
#fixtureConcept3V11 .mdh-v1107-plan-accent {
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/plan-card-accent-v1111.png?v=1110') center/100% 100% no-repeat;
  mask:url('/assets/v11/plan-card-accent-v1111.png?v=1110') center/100% 100% no-repeat;
}

/* Exact master-derived circular stamp. */
#fixtureConcept3V11 .mdh-v1104-stamp {
  right:2.65% !important;
  top:63.95% !important;
  width:13.25% !important;
  height:19.0% !important;
  padding:0 !important;
  display:block !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  transform:none !important;
  overflow:visible !important;
  z-index:10 !important;
}
#fixtureConcept3V11 .mdh-v1104-stamp > img {
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
}
#fixtureConcept3V11 .mdh-v1107-stamp-accent {
  position:absolute;
  inset:0;
  background:var(--mdh-away);
  -webkit-mask:url('/assets/v11/stamp-accent-v1111.png?v=1110') center/contain no-repeat;
  mask:url('/assets/v11/stamp-accent-v1111.png?v=1110') center/contain no-repeat;
}

/* Bottom row matches the approved baseline. */
#fixtureConcept3V11 .mdh-v1104-social-footer {
  left:3.6% !important;
  bottom:6.4% !important;
  gap:.65cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-tags span,
#fixtureConcept3V11 .mdh-v1104-socials a {
  min-height:3.0cqw !important;
  padding:0 .95cqw !important;
  border-radius:.70cqw !important;
  font-size:.79cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-tags span {
  border-color:var(--mdh-away) !important;
}
#fixtureConcept3V11 .mdh-v1104-cta {
  right:4.0% !important;
  bottom:6.25% !important;
  gap:.65cqw !important;
  font-size:.72cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-cta strong {
  background:var(--mdh-away) !important;
  color:var(--mdh-third) !important;
  padding:.92cqw 1.55cqw !important;
}

/* Mobile uses separate safe zones; no element is allowed to overflow horizontally. */
@media (max-width:760px) {
  #fixtureConcept3V11.mdh-v1104-poster {
    min-height:1250px !important;
    aspect-ratio:auto !important;
  }

  #fixtureConcept3V11 .mdh-v1104-brand {
    left:5% !important;
    top:3.4% !important;
    width:39% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-competition-top {
    right:4% !important;
    top:2.2% !important;
    width:15% !important;
    height:9.2% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-headline {
    left:5% !important;
    top:10.2% !important;
    width:90% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-crests {
    top:31cqw !important;
    height:12cqw !important;
  }
  #fixtureConcept3V11 .mdh-v1104-crests img {
    width:10.8cqw !important;
    max-width:10.8cqw !important;
    height:10.8cqw !important;
    max-height:10.8cqw !important;
  }

  #fixtureConcept3V11 .mdh-v1104-polaroid {
    left:5% !important;
    top:34.5% !important;
    width:58% !important;
    height:28% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-map-panel {
    right:2% !important;
    top:37.0% !important;
    width:38% !important;
    height:25.5% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-info-band {
    left:4% !important;
    right:4% !important;
    top:65% !important;
    height:auto !important;
    grid-template-columns:1fr 1fr !important;
  }

  #fixtureConcept3V11 .mdh-v1104-stat {
    min-height:22cqw !important;
    padding:2.0cqw 1cqw !important;
  }
  #fixtureConcept3V11 .mdh-v1104-stat > svg {
    width:7cqw !important;
    height:7cqw !important;
  }
  #fixtureConcept3V11 .mdh-v1104-stat > span { font-size:2.0cqw !important; }
  #fixtureConcept3V11 .mdh-v1104-stat > strong { font-size:2.0cqw !important; max-height:none !important; }
  #fixtureConcept3V11 .mdh-v1104-stat > small { font-size:1.7cqw !important; max-height:none !important; }

  #fixtureConcept3V11 .mdh-v1104-paper-card {
    left:4% !important;
    top:89.1% !important;
    width:58% !important;
    height:8.1% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-stamp {
    right:4% !important;
    top:88.7% !important;
    width:27% !important;
    height:9.4% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-social-footer {
    left:4% !important;
    bottom:1.25% !important;
  }

  #fixtureConcept3V11 .mdh-v1104-cta {
    right:4% !important;
    bottom:7.7% !important;
  }
}


/* V11.0.7 final collision / hierarchy tune */
#fixtureConcept3V11 .mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline {
  top:17.5% !important;
}
#fixtureConcept3V11 .mdh-v1104-competition-top small {
  display:none !important;
}
#fixtureConcept3V11 .mdh-v1107-route-label rect {
  fill:transparent !important;
  stroke:none !important;
}
#fixtureConcept3V11 .mdh-v1107-route-label text {
  fill:#f4efe6 !important;
  stroke:#08090a !important;
  stroke-width:4px !important;
  paint-order:stroke fill !important;
}
#fixtureConcept3V11 .mdh-v1107-route-label--from text,
#fixtureConcept3V11 .mdh-v1107-route-label--to text {
  fill:#f4efe6 !important;
}
#fixtureConcept3V11 .mdh-v1104-paper-card {
  left:64.2% !important;
  width:19.3% !important;
}


/* ==========================================================================
   V11.0.9 — MAP / SOCIAL / HASHTAG REFINEMENT
   ========================================================================== */

/* Exact approved-template silhouette with charcoal/grid texture. */
#fixtureConcept3V11 .mdh-v1104-map-panel {
  right:2.65% !important;
  top:4.6% !important;
  width:27.65% !important;
  height:55.0% !important;
  background:transparent !important;
  overflow:visible !important;
}

/* Let the map tuck slightly behind the Polaroid, as in the master poster. */
#fixtureConcept3V11 .mdh-v1104-map-base {
  left:-3.1% !important;
  top:0 !important;
  width:103.5% !important;
  height:100% !important;
  object-fit:fill !important;
  opacity:1 !important;
  filter:
    drop-shadow(0 .35cqw .65cqw rgba(0,0,0,.28))
    contrast(1.06) !important;
}

/* Subtle cartographic/crosshair detail behind the map, matching the master. */
#fixtureConcept3V11 .mdh-v1104-map-panel::before {
  display:block !important;
  content:"" !important;
  position:absolute !important;
  width:13.2cqw !important;
  height:13.2cqw !important;
  right:-5.3cqw !important;
  top:20.0cqw !important;
  border:.08cqw solid rgba(154,139,100,.20) !important;
  border-radius:50% !important;
  box-shadow:
    0 0 0 2.0cqw rgba(154,139,100,.035),
    0 0 0 4.2cqw rgba(154,139,100,.022) !important;
  background:
    linear-gradient(90deg,transparent 49.5%,rgba(154,139,100,.13) 49.5% 50.5%,transparent 50.5%),
    linear-gradient(0deg,transparent 49.5%,rgba(154,139,100,.13) 49.5% 50.5%,transparent 50.5%) !important;
  z-index:0 !important;
  pointer-events:none !important;
}
#fixtureConcept3V11 .mdh-v1104-map-panel::after {
  display:block !important;
  content:"" !important;
  position:absolute !important;
  width:5.0cqw !important;
  height:5.0cqw !important;
  right:-1.2cqw !important;
  top:24.1cqw !important;
  border:.08cqw solid rgba(154,139,100,.16) !important;
  border-radius:50% !important;
  z-index:0 !important;
  pointer-events:none !important;
}

/* Route overlays the map texture cleanly. */
#fixtureConcept3V11 .mdh-v1107-route-svg {
  z-index:6 !important;
}
#fixtureConcept3V11 .mdh-v1107-route-path {
  stroke:#f2eee6 !important;
  stroke-width:3.3 !important;
  stroke-dasharray:6 7 !important;
  stroke-linecap:round !important;
}
#fixtureConcept3V11 .mdh-v1107-origin {
  r:6;
  fill:#090b0d !important;
  stroke:#f5f1e8 !important;
  stroke-width:2.8 !important;
}
#fixtureConcept3V11 .mdh-v1107-pin path {
  fill:var(--mdh-home) !important;
  stroke:#f5f1e8 !important;
  stroke-width:1.8 !important;
}
#fixtureConcept3V11 .mdh-v1107-route-label text {
  fill:#f2eee7 !important;
  stroke:#07090b !important;
  stroke-width:4.3px !important;
  paint-order:stroke fill !important;
  font-size:15.5px !important;
}
#fixtureConcept3V11 .mdh-v1107-route-label--from text,
#fixtureConcept3V11 .mdh-v1107-route-label--to text {
  fill:#f2eee7 !important;
}

/* Handwritten heading remains outside the route-label zone. */
#fixtureConcept3V11 .mdh-v1104-poster:not(.mdh-v1104-poster--national) .mdh-v1104-handline {
  right:-.5% !important;
  top:17.0% !important;
  width:45% !important;
  height:17% !important;
  z-index:9 !important;
}

/* Remove the decorative brush from beneath hashtags / social buttons. */
#fixtureConcept3V11 .mdh-v1106-brush-mask {
  -webkit-mask-image:url('/assets/v11/brush-mask-v1108.png?v=1110') !important;
  mask-image:url('/assets/v11/brush-mask-v1108.png?v=1110') !important;
}

/* A soft black mat guarantees that no background graphic can collide with
   Instagram/Facebook while still blending into the poster. */
#fixtureConcept3V11 .mdh-v1108-social-safe {
  isolation:isolate;
  z-index:24 !important;
  padding:.32cqw 1.0cqw .32cqw .15cqw;
}
#fixtureConcept3V11 .mdh-v1108-social-safe::before {
  content:"";
  position:absolute;
  z-index:-1;
  left:-1.2cqw;
  right:-2.0cqw;
  top:-.75cqw;
  bottom:-.75cqw;
  background:linear-gradient(90deg,
    rgba(4,5,6,.98) 0%,
    rgba(4,5,6,.94) 72%,
    rgba(4,5,6,0) 100%);
  pointer-events:none;
}

/* Away hashtags are deliberately first and use the away-club colour.
   Home hashtag is retained as a final fixture-context chip. */
#fixtureConcept3V11 .mdh-v1108-tag--away {
  border-color:var(--mdh-away) !important;
  box-shadow:inset 0 0 0 .05cqw color-mix(in srgb,var(--mdh-away) 22%,transparent) !important;
}
#fixtureConcept3V11 .mdh-v1108-tag--home {
  border-color:var(--mdh-home) !important;
  opacity:.92;
}

/* Slightly more room for four hashtag chips + two social buttons. */
#fixtureConcept3V11 .mdh-v1104-social-footer {
  left:3.45% !important;
  bottom:5.95% !important;
  max-width:48% !important;
  gap:.62cqw !important;
  flex-wrap:nowrap !important;
}
#fixtureConcept3V11 .mdh-v1104-tags,
#fixtureConcept3V11 .mdh-v1104-socials {
  flex-wrap:nowrap !important;
  gap:.55cqw !important;
}
#fixtureConcept3V11 .mdh-v1104-tags span,
#fixtureConcept3V11 .mdh-v1104-socials a {
  min-height:2.82cqw !important;
  padding:0 .83cqw !important;
  white-space:nowrap !important;
  font-size:.74cqw !important;
}

/* Keep CTA clear of the social group. */
#fixtureConcept3V11 .mdh-v1104-cta {
  right:3.7% !important;
  bottom:5.95% !important;
  z-index:25 !important;
}

@media (max-width:760px) {
  #fixtureConcept3V11 .mdh-v1104-map-panel {
    right:1.5% !important;
    top:36.7% !important;
    width:39.5% !important;
    height:26.0% !important;
  }
  #fixtureConcept3V11 .mdh-v1104-social-footer {
    left:3.5% !important;
    max-width:92% !important;
    bottom:1.1% !important;
    flex-wrap:wrap !important;
  }
  #fixtureConcept3V11 .mdh-v1104-tags,
  #fixtureConcept3V11 .mdh-v1104-socials {
    flex-wrap:wrap !important;
  }
  #fixtureConcept3V11 .mdh-v1104-tags span,
  #fixtureConcept3V11 .mdh-v1104-socials a {
    min-height:6.0cqw !important;
    font-size:1.75cqw !important;
    padding:0 1.8cqw !important;
  }
}

/* ========================================================================== 
   V11.0.9 — TEXT SHARPENING
   Crisp typography and sharper image-based text treatments.
   ========================================================================== */

#fixtureConcept3V11,
#fixtureConcept3V11 * {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#fixtureConcept3V11 .mdh-v1104-headline h2 > span,
#fixtureConcept3V11 .mdh-v1104-headline h2 > strong,
#fixtureConcept3V11 .mdh-v1104-headline h2 > em,
#fixtureConcept3V11 .mdh-v1104-headline p,
#fixtureConcept3V11 .mdh-v1104-brand,
#fixtureConcept3V11 .mdh-v1104-stat > span,
#fixtureConcept3V11 .mdh-v1104-stat > strong,
#fixtureConcept3V11 .mdh-v1104-stat > small,
#fixtureConcept3V11 .mdh-v1104-social-footer,
#fixtureConcept3V11 .mdh-v1104-tags span,
#fixtureConcept3V11 .mdh-v1104-socials a,
#fixtureConcept3V11 .mdh-v1104-cta,
#fixtureConcept3V11 .mdh-v1104-cta strong,
#fixtureConcept3V11 .mdh-v1107-route-label text,
#fixtureConcept3V11 .mdh-v1104-polaroid-caption div strong,
#fixtureConcept3V11 .mdh-v1104-polaroid-caption div span {
  text-shadow: none !important;
  filter: none !important;
}

#fixtureConcept3V11 .mdh-v1104-headline h2 > span,
#fixtureConcept3V11 .mdh-v1104-headline h2 > strong {
  letter-spacing: -.04em !important;
  -webkit-mask-size: 27cqw 27cqw !important;
  mask-size: 27cqw 27cqw !important;
}

#fixtureConcept3V11 .mdh-v1104-headline p,
#fixtureConcept3V11 .mdh-v1104-brand,
#fixtureConcept3V11 .mdh-v1104-stat > span,
#fixtureConcept3V11 .mdh-v1104-stat > strong,
#fixtureConcept3V11 .mdh-v1104-stat > small,
#fixtureConcept3V11 .mdh-v1104-tags span,
#fixtureConcept3V11 .mdh-v1104-socials a,
#fixtureConcept3V11 .mdh-v1104-cta {
  letter-spacing: 0 !important;
}

#fixtureConcept3V11 .mdh-v1104-paper-card > img,
#fixtureConcept3V11 .mdh-v1104-stamp > img,
#fixtureConcept3V11 .mdh-v1104-competition-top img,
#fixtureConcept3V11 .mdh-v1104-brand img,
#fixtureConcept3V11 .mdh-v1104-handline > img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  backface-visibility: hidden;
  transform: translateZ(0);
}

#fixtureConcept3V11 .mdh-v1104-socials,
#fixtureConcept3V11 .mdh-v1104-tags {
  position: relative;
  z-index: 3;
}

#fixtureConcept3V11 .mdh-v1108-social-safe::before {
  opacity: .55 !important;
}


/* ========================================================================== 
   V11.0.10 — CRISP NATIVE TEXT
   Root cause fix: small copy no longer uses fractional cqw font sizes or
   forced antialiasing/geometricPrecision. Desktop copy renders at integer
   CSS pixel sizes using native browser text. Template raster-text assets are
   supplied at 4x source resolution and downsampled once by the browser.
   ========================================================================== */

#fixtureConcept3V11,
#fixtureConcept3V11 * {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  font-kerning: normal;
}

/* Keep actual text on whole CSS pixels. */
@media (min-width:761px) {
  #fixtureConcept3V11 .mdh-v1104-stat > span {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .15px !important;
  }

  #fixtureConcept3V11 .mdh-v1104-stat > strong {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    max-height: 34px !important;
  }

  #fixtureConcept3V11 .mdh-v1104-stat > small {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    max-height: 27px !important;
  }

  #fixtureConcept3V11 .mdh-v1104-tags span,
  #fixtureConcept3V11 .mdh-v1104-socials a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }

  #fixtureConcept3V11 .mdh-v1104-cta {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 13px !important;
    font-weight: 600 !important;
    letter-spacing: .25px !important;
  }

  #fixtureConcept3V11 .mdh-v1104-cta strong {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  #fixtureConcept3V11 .mdh-v1107-route-label text {
    font-size: 15px !important;
    font-weight: 800 !important;
  }

  #fixtureConcept3V11 .mdh-v1104-polaroid-caption div strong {
    font-size: 15px !important;
    line-height: 16px !important;
  }

  #fixtureConcept3V11 .mdh-v1104-polaroid-caption div span {
    font-size: 11px !important;
    line-height: 13px !important;
  }
}

/* Do not run text/image elements through compositing layers that soften type. */
#fixtureConcept3V11 .mdh-v1104-stat,
#fixtureConcept3V11 .mdh-v1104-stat > span,
#fixtureConcept3V11 .mdh-v1104-stat > strong,
#fixtureConcept3V11 .mdh-v1104-stat > small,
#fixtureConcept3V11 .mdh-v1104-tags span,
#fixtureConcept3V11 .mdh-v1104-socials a,
#fixtureConcept3V11 .mdh-v1104-cta,
#fixtureConcept3V11 .mdh-v1104-cta strong {
  transform:none !important;
  filter:none !important;
  text-shadow:none !important;
  opacity:1 !important;
}

/* 4x template-derived text assets: normal browser downsampling is sharpest. */
#fixtureConcept3V11 .mdh-v1104-brand img,
#fixtureConcept3V11 .mdh-v1104-handline > img,
#fixtureConcept3V11 .mdh-v1104-paper-card > img,
#fixtureConcept3V11 .mdh-v1104-stamp > img {
  image-rendering:auto !important;
  backface-visibility:visible !important;
  transform:none !important;
  filter:none !important;
}


/* ==========================================================================
   V11.0.12 — COORDINATE-LOCKED MAP / BADGE ROUTE / DISTANCE LABEL
   ========================================================================== */
#fixtureConcept3V11 .mdh-v1104-map-base {
  object-fit:contain !important;
  filter:drop-shadow(0 .38cqw .7cqw rgba(0,0,0,.28)) contrast(1.02) !important;
}
#fixtureConcept3V11 .mdh-v1111-route-svg {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
  z-index:6;
}
#fixtureConcept3V11 .mdh-v1111-route-path {
  fill:none;
  stroke:#f2eee6;
  stroke-width:3.2;
  stroke-dasharray:6 7;
  stroke-linecap:round;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.5));
}
#fixtureConcept3V11 #mdhV1111Arrow path { fill:#f2eee6; }
#fixtureConcept3V11 .mdh-v1111-badge-marker image { image-rendering:auto; }
#fixtureConcept3V11 .mdh-v1111-route-label text {
  fill:#f4efe6;
  stroke:#08090a;
  stroke-width:4px;
  paint-order:stroke fill;
  font:900 14px/1 "Segoe Print","Bradley Hand",cursive;
}
#fixtureConcept3V11 .mdh-v1111-distance rect {
  fill:rgba(5,6,7,.78);
  stroke:rgba(255,255,255,.16);
  stroke-width:1;
}
#fixtureConcept3V11 .mdh-v1111-distance text {
  fill:#f5f1e8;
  font:700 10px/1.1 Inter,Arial,sans-serif;
  letter-spacing:.03em;
}
#fixtureConcept3V11 .mdh-v1111-route-fallback {
  position:absolute;
  left:12%; right:10%; top:54%;
  display:grid; grid-template-columns:1fr auto 1fr; gap:.45cqw;
  color:#f2eee7; font:900 .72cqw/1 "Segoe Print","Bradley Hand",cursive;
}
#fixtureConcept3V11 .mdh-v1111-route-fallback small {
  grid-column:1/-1; text-align:center; margin-top:.4cqw;
  font:700 .58cqw/1 Inter,Arial,sans-serif; color:#f2eee7;
}
#fixtureConcept3V11 .mdh-v1104-social-footer { max-width:52% !important; }
#fixtureConcept3V11 .mdh-v1104-socials a { min-width:6.6cqw; justify-content:center; }

/* V11.0.12 — calibrated map projection */
#fixtureConcept3V11 .mdh-v1111-route-label text { font-size:13px !important; }
#fixtureConcept3V11 .mdh-v1111-distance text { font-size:9px !important; }


/* V11.0.13 scrapbook story layout */
#fixtureConcept3V11Story.mdh-v1113-story{
  --mdh-paper:#ede6d8;
  max-width:1200px;
  margin:20px auto 28px;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,0.95fr);
  grid-template-rows:auto auto;
  gap:18px;
  position:relative;
  z-index:2;
}
#fixtureConcept3V11Story .mdh-v1113-summary-card,
#fixtureConcept3V11Story .mdh-v1113-planner-card,
#fixtureConcept3V11Story .mdh-v1113-league-card,
#fixtureConcept3V11Story .mdh-v1113-photo-strip{
  border-radius:20px;
  overflow:hidden;
}
#fixtureConcept3V11Story .mdh-v1113-summary-card{
  grid-column:1;
  grid-row:1;
  background:
    linear-gradient(180deg,rgba(5,6,8,.86),rgba(8,10,12,.94)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover no-repeat;
  border:1px solid rgba(214,180,90,.18);
  box-shadow:0 18px 34px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.04);
  padding:22px 26px 20px;
  color:#f5f2eb;
  position:relative;
}
#fixtureConcept3V11Story .mdh-v1113-summary-card::before{
  content:'';
  position:absolute;inset:0;
  background:url('/assets/v11/poster-grain-v1104.png') center/cover no-repeat;
  opacity:.28;mix-blend-mode:screen;pointer-events:none;
}
#fixtureConcept3V11Story .mdh-v1113-summary-card>*{position:relative;z-index:1}
#fixtureConcept3V11Story .mdh-v1113-kicker{
  font:700 11px/1.2 system-ui,Segoe UI,Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--mdh-primary);
  margin-bottom:10px;
}
#fixtureConcept3V11Story .mdh-v1113-summary-card h2{
  margin:0 0 16px;
  font-size:clamp(30px,4.8vw,60px);
  line-height:.94;
  font-weight:900;
  letter-spacing:-.04em;
  color:#f5f2eb;
  text-wrap:balance;
}
#fixtureConcept3V11Story .mdh-v1113-summary-copy p{
  margin:0 0 10px;
  color:#f5f2eb;
  font-size:18px;
  line-height:1.56;
  max-width:94%;
  text-shadow:0 1px 0 rgba(0,0,0,.35);
}
#fixtureConcept3V11Story .mdh-v1113-fact-row{
  display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;
}
#fixtureConcept3V11Story .mdh-v1113-fact-pill{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 14px;border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(0,0,0,.34);
  font:800 12px/1 system-ui,Segoe UI,Arial,sans-serif;
  color:#fff;letter-spacing:.04em;text-transform:uppercase;
}
#fixtureConcept3V11Story .mdh-v1113-league-card{
  grid-column:2;grid-row:1;
  position:relative;
  background:var(--mdh-paper) url('/assets/v11/paper-texture-v1105.png') center/cover no-repeat;
  border:1px solid rgba(80,55,20,.18);
  color:#121212;
  box-shadow:0 18px 34px rgba(0,0,0,.20);
  min-height:260px;
}
#fixtureConcept3V11Story .mdh-v1113-paper-wrap{padding:20px 18px 20px 18px;position:relative;z-index:1}
#fixtureConcept3V11Story .mdh-v1113-ticket-tab{
  position:absolute;top:0;right:0;bottom:0;width:96px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--mdh-primary) 85%, #d9aa2c),color-mix(in srgb,var(--mdh-primary) 55%, #8b5a00));
  color:#17120b;
  font:900 16px/1 system-ui,Segoe UI,Arial,sans-serif;
  letter-spacing:.08em;text-transform:uppercase;
  writing-mode:vertical-rl;text-orientation:mixed;
  display:flex;align-items:center;justify-content:center;gap:18px;
  padding:14px 10px;border-left:1px solid rgba(0,0,0,.15);
}
#fixtureConcept3V11Story .mdh-v1113-ticket-tab span{font-size:12px;opacity:.78}
#fixtureConcept3V11Story .mdh-v1113-league-card :is(h1,h2,h3,h4){color:#161616}
#fixtureConcept3V11Story .mdh-v1113-league-card table{width:100%;background:rgba(255,255,255,.55);border-radius:12px;overflow:hidden}
#fixtureConcept3V11Story .mdh-v1113-league-card img{max-width:100%;height:auto}
#fixtureConcept3V11Story .mdh-v1113-league-source{margin-right:82px !important}
#fixtureConcept3V11Story .mdh-v1113-photo-strip{
  grid-column:1;grid-row:2;
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
  background:linear-gradient(180deg,rgba(7,7,7,.86),rgba(7,7,7,.96));
  border:1px solid rgba(214,180,90,.14);
  padding:16px;box-shadow:0 18px 34px rgba(0,0,0,.25);
}
#fixtureConcept3V11Story .mdh-v1113-photo-card{
  margin:0;background:#efe8db;padding:10px 10px 12px;border-radius:8px;
  box-shadow:0 12px 18px rgba(0,0,0,.28);
  transform:rotate(var(--mdh-rot,0deg));
  position:relative;
}
#fixtureConcept3V11Story .mdh-v1113-photo-card::before{
  content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%);
  width:88px;height:26px;background:url('/assets/v11/tape-v1105.png') center/contain no-repeat;opacity:.95;
}
#fixtureConcept3V11Story .mdh-v1113-photo{aspect-ratio:4/4.4;background:#ddd center/cover no-repeat;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
#fixtureConcept3V11Story .mdh-v1113-photo-card figcaption{
  margin-top:10px;font:900 12px/1.1 system-ui,Segoe UI,Arial,sans-serif;
  letter-spacing:.06em;text-transform:uppercase;color:#1c1c1c;
}
#fixtureConcept3V11Story .mdh-v1113-planner-card{
  grid-column:2;grid-row:2;
  background:linear-gradient(180deg,rgba(5,11,19,.95),rgba(6,12,18,.98));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 34px rgba(0,0,0,.25);
  padding:0;overflow:hidden;
}
#fixtureConcept3V11Story .mdh-v1113-planner-source{margin:0 !important;max-width:none !important;width:100% !important;background:transparent !important;border:none !important;box-shadow:none !important}
#fixtureConcept3V11Story .mdh-v1113-planner-source :is(h1,h2,h3,h4){color:#fff !important}
#fixtureConcept3V11Story .mdh-v1113-planner-source :is(p,span,label,small,div){max-width:none}
#fixtureConcept3V11Story .mdh-v1113-hidden-source{display:none !important}
#fixtureConcept3V11Story a,#fixtureConcept3V11Story button{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
@media (max-width: 1040px){
  #fixtureConcept3V11Story.mdh-v1113-story{grid-template-columns:1fr}
  #fixtureConcept3V11Story .mdh-v1113-summary-card,
  #fixtureConcept3V11Story .mdh-v1113-league-card,
  #fixtureConcept3V11Story .mdh-v1113-photo-strip,
  #fixtureConcept3V11Story .mdh-v1113-planner-card{grid-column:1;grid-row:auto}
}
@media (max-width: 760px){
  #fixtureConcept3V11Story .mdh-v1113-photo-strip{grid-template-columns:repeat(2,1fr)}
  #fixtureConcept3V11Story .mdh-v1113-summary-card{padding:18px}
  #fixtureConcept3V11Story .mdh-v1113-summary-copy p{font-size:16px;max-width:100%}
}


/* ==========================================================================
   V11.0.14 — TEMPLATE-LOCKED SCRAPBOOK STORY
   Locks this section to the approved Port Vale / Swindon scrapbook master.
   ========================================================================== */

#fixtureConcept3V11Story.mdh-v1114-story{
  width:min(1200px,calc(100vw - 36px));
  margin:18px auto 30px;
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr);
  grid-template-areas:
    "summary league"
    "photos planner";
  gap:16px;
  padding:0;
  position:relative;
  isolation:isolate;
  color:#f5f2ea;
}
#fixtureConcept3V11Story::before{
  content:"";
  position:absolute;
  inset:-14px;
  z-index:-2;
  background:
    radial-gradient(circle at 8% 96%,color-mix(in srgb,var(--mdh-story) 25%,transparent),transparent 20%),
    radial-gradient(circle at 90% 8%,rgba(211,158,16,.07),transparent 23%),
    linear-gradient(rgba(4,5,6,.94),rgba(4,5,6,.97)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover no-repeat;
  border-radius:24px;
}
#fixtureConcept3V11Story::after{
  content:"";
  position:absolute;
  inset:-14px;
  z-index:-1;
  pointer-events:none;
  opacity:.30;
  background:
    url('/assets/v11/poster-grain-v1104.png') center/cover repeat,
    repeating-linear-gradient(-13deg,transparent 0 38px,rgba(255,255,255,.018) 38px 39px);
  border-radius:24px;
}
#fixtureConcept3V11Story .mdh-v1114-summary-card{
  grid-area:summary;
  min-height:388px;
  position:relative;
  padding:30px 32px 26px;
  overflow:hidden;
  border:1px solid rgba(211,168,54,.25);
  border-radius:16px;
  background:
    linear-gradient(180deg,rgba(5,6,7,.85),rgba(6,7,8,.94)),
    url('/assets/v11/poster-bg-v1107.jpg') 40% 50%/cover no-repeat;
  box-shadow:0 18px 35px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.025);
}
#fixtureConcept3V11Story .mdh-v1114-summary-card::before{
  content:"";
  position:absolute;
  left:-42px;
  bottom:-30px;
  width:260px;
  height:105px;
  background:var(--mdh-story);
  opacity:.72;
  clip-path:polygon(0 56%,16% 43%,28% 59%,44% 37%,57% 50%,75% 29%,100% 43%,96% 65%,80% 56%,67% 73%,51% 62%,36% 82%,19% 68%,0 81%);
  transform:rotate(-8deg);
}
#fixtureConcept3V11Story .mdh-v1114-summary-top{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:start;
  position:relative;
  z-index:2;
}
#fixtureConcept3V11Story .mdh-v1114-kicker,
#fixtureConcept3V11Story .mdh-v1114-league-kicker{
  color:var(--mdh-story);
  font:900 11px/1.1 Inter,Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:10px;
}
#fixtureConcept3V11Story .mdh-v1114-summary-card h2{
  margin:0;
  max-width:650px;
  font:950 clamp(38px,4.4vw,64px)/.92 "Arial Narrow",Impact,Inter,Arial,sans-serif;
  letter-spacing:-.045em;
  text-wrap:balance;
  color:#f4f0e8;
}
#fixtureConcept3V11Story .mdh-v1114-badge-route{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:235px;
  justify-content:flex-end;
  padding-top:5px;
}
#fixtureConcept3V11Story .mdh-v1114-badge-route img{
  width:76px;
  height:76px;
  object-fit:contain;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.35));
}
#fixtureConcept3V11Story .mdh-v1114-badge-route span{
  color:#f4f0e8;
  font:900 13px/1 "Segoe Print","Bradley Hand",cursive;
  transform:rotate(-3deg);
  white-space:nowrap;
}
#fixtureConcept3V11Story .mdh-v1114-badge-route b{
  color:var(--mdh-story);
  font-size:22px;
}
#fixtureConcept3V11Story .mdh-v1114-summary-copy{
  position:relative;
  z-index:2;
  max-width:91%;
  padding-top:20px;
}
#fixtureConcept3V11Story .mdh-v1114-summary-copy p{
  margin:0 0 10px;
  color:#f3f0e9;
  font:600 17px/1.48 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1114-facts{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.05fr .8fr 1.45fr 1.05fr;
  gap:0;
  border-top:1px solid rgba(255,255,255,.15);
  margin-top:21px;
  padding-top:18px;
}
#fixtureConcept3V11Story .mdh-v1114-facts>div{
  min-width:0;
  display:grid;
  grid-template-columns:34px 1fr;
  grid-template-rows:auto auto auto;
  column-gap:10px;
  padding:2px 15px 2px 0;
}
#fixtureConcept3V11Story .mdh-v1114-facts svg{
  grid-row:1/4;
  width:28px;
  height:28px;
  stroke:var(--mdh-story);
}
#fixtureConcept3V11Story .mdh-v1114-facts span{
  font:900 10px/1.1 Inter,Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#d8d3c8;
}
#fixtureConcept3V11Story .mdh-v1114-facts strong{
  font:850 13px/1.25 Inter,Arial,sans-serif;
  color:#fff;
  margin-top:4px;
}
#fixtureConcept3V11Story .mdh-v1114-facts small{
  font:600 11px/1.2 Inter,Arial,sans-serif;
  color:#c7c1b7;
  margin-top:2px;
}
#fixtureConcept3V11Story .mdh-v1114-facts img{
  max-width:48px;
  max-height:45px;
  object-fit:contain;
  margin-top:4px;
}

/* Paper league card — reconstructed from live data rather than nesting the old layout. */
#fixtureConcept3V11Story .mdh-v1114-league-paper{
  grid-area:league;
  min-height:388px;
  position:relative;
  overflow:hidden;
  padding:28px 112px 24px 28px;
  border-radius:16px;
  color:#17130f;
  background:
    linear-gradient(rgba(238,231,216,.97),rgba(238,231,216,.97)),
    url('/assets/v11/paper-texture-v1105.png') center/320px 320px repeat;
  box-shadow:0 18px 35px rgba(0,0,0,.24);
}
#fixtureConcept3V11Story .mdh-v1114-league-paper::before{
  content:"";
  position:absolute;
  left:18px;
  top:0;
  width:22px;
  height:74px;
  border:3px solid rgba(80,80,76,.5);
  border-top:0;
  border-radius:0 0 14px 14px;
  transform:rotate(-2deg);
  opacity:.55;
}
#fixtureConcept3V11Story .mdh-v1114-league-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
#fixtureConcept3V11Story .mdh-v1114-league-head h3{
  margin:0;
  font:950 28px/1.03 Inter,Arial,sans-serif;
  letter-spacing:-.035em;
  color:#12100d;
}
#fixtureConcept3V11Story .mdh-v1114-league-head>span{
  background:#11171b;
  color:#fff;
  padding:8px 11px;
  border-radius:12px;
  font:900 12px/1 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1114-league-status{
  margin:16px 0 13px;
  color:#28231d;
}
#fixtureConcept3V11Story .mdh-v1114-league-status strong,
#fixtureConcept3V11Story .mdh-v1114-league-status p{
  display:block;
  margin:0 0 6px;
  font:700 13px/1.35 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1114-league-status p{font-weight:500;color:#4b443a}
#fixtureConcept3V11Story .mdh-v1114-table-slot{
  max-height:238px;
  overflow:auto;
  border:1px solid rgba(60,48,32,.18);
  border-radius:9px;
  background:rgba(255,255,255,.34);
}
#fixtureConcept3V11Story .mdh-v1114-table-slot table{
  width:100%;
  border-collapse:collapse;
  background:transparent;
  font:700 11px/1.2 Inter,Arial,sans-serif;
  color:#17130f;
}
#fixtureConcept3V11Story .mdh-v1114-table-slot th,
#fixtureConcept3V11Story .mdh-v1114-table-slot td{
  padding:7px 8px;
  border-bottom:1px solid rgba(48,39,28,.12);
  white-space:nowrap;
  text-align:left;
}
#fixtureConcept3V11Story .mdh-v1114-table-slot th{
  position:sticky;
  top:0;
  z-index:1;
  background:rgba(210,202,188,.95);
  font-size:10px;
  text-transform:uppercase;
}
#fixtureConcept3V11Story .mdh-v1114-table-empty{
  min-height:205px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#201c17;
  font:900 22px/1.16 "Segoe Print","Bradley Hand",cursive;
  transform:rotate(-4deg);
}
#fixtureConcept3V11Story .mdh-v1114-ticket{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:92px;
  padding:20px 10px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--mdh-story) 70%,#e4aa23),color-mix(in srgb,var(--mdh-story) 55%,#aa7211));
  color:#1d160a;
  writing-mode:vertical-rl;
  text-orientation:mixed;
  font:950 20px/.95 "Arial Narrow",Impact,Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-left:1px dashed rgba(34,24,7,.45);
}
#fixtureConcept3V11Story .mdh-v1114-ticket b{
  font:900 12px/1.1 Inter,Arial,sans-serif;
  letter-spacing:0;
}
#fixtureConcept3V11Story .mdh-v1114-ticket i{
  width:42px;
  height:88px;
  margin-top:10px;
  background:repeating-linear-gradient(90deg,#16110a 0 2px,transparent 2px 4px);
  opacity:.72;
}

/* Four real previously-created away-day scene images. */
#fixtureConcept3V11Story .mdh-v1114-photo-strip{
  grid-area:photos;
  min-height:350px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:18px 17px 22px;
  border-radius:16px;
  border:1px solid rgba(211,168,54,.17);
  background:linear-gradient(rgba(6,7,8,.88),rgba(7,8,9,.95)),url('/assets/v11/poster-bg-v1107.jpg') center/cover no-repeat;
  box-shadow:0 18px 35px rgba(0,0,0,.28);
  position:relative;
}
#fixtureConcept3V11Story .mdh-v1114-photo-strip::after{
  content:"";
  position:absolute;
  left:-26px;
  bottom:-18px;
  width:190px;
  height:70px;
  background:var(--mdh-story);
  opacity:.65;
  transform:rotate(7deg);
  clip-path:polygon(0 39%,14% 22%,29% 41%,42% 16%,59% 35%,74% 11%,100% 29%,94% 66%,75% 52%,58% 76%,42% 57%,23% 80%,7% 64%);
}
#fixtureConcept3V11Story .mdh-v1114-photo-card{
  margin:0;
  min-width:0;
  background:#ede5d7;
  border-radius:4px;
  padding:9px 9px 12px;
  box-shadow:0 12px 18px rgba(0,0,0,.32);
  position:relative;
  transform:rotate(-2deg);
}
#fixtureConcept3V11Story .mdh-v1114-photo-card--2{transform:rotate(1deg)}
#fixtureConcept3V11Story .mdh-v1114-photo-card--3{transform:rotate(-.5deg)}
#fixtureConcept3V11Story .mdh-v1114-photo-card--4{transform:rotate(2.4deg)}
#fixtureConcept3V11Story .mdh-v1114-photo-card img{
  width:100%;
  height:245px;
  object-fit:cover;
  display:block;
  border-radius:2px;
  filter:saturate(.82) contrast(1.06);
}
#fixtureConcept3V11Story .mdh-v1114-photo-card figcaption{
  margin:10px 2px 0;
  min-height:28px;
  color:#171512;
  font:950 12px/1.12 "Segoe Print","Bradley Hand",Inter,Arial,sans-serif;
  letter-spacing:.02em;
  text-transform:uppercase;
}
#fixtureConcept3V11Story .mdh-v1114-tape{
  position:absolute;
  z-index:3;
  top:-13px;
  left:50%;
  width:82px;
  height:28px;
  transform:translateX(-50%) rotate(2deg);
  background:url('/assets/v11/tape-v1105.png') center/contain no-repeat;
  opacity:.95;
}

/* Planner kept live and interactive, framed like the approved scrapbook. */
#fixtureConcept3V11Story .mdh-v1114-planner-card{
  grid-area:planner;
  min-height:350px;
  position:relative;
  padding:0;
  overflow:visible;
}
#fixtureConcept3V11Story .mdh-v1114-planner-source{
  width:100%!important;
  max-width:none!important;
  min-height:350px!important;
  margin:0!important;
  padding:26px 24px 24px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,#0b1720,#08121a)!important;
  box-shadow:0 18px 35px rgba(0,0,0,.30)!important;
  color:#f7f8f8!important;
  box-sizing:border-box!important;
}
#fixtureConcept3V11Story .mdh-v1114-planner-source :is(h1,h2,h3,h4,strong,label,p,span,small){text-rendering:optimizeLegibility}
#fixtureConcept3V11Story .mdh-v1114-planner-source :is(h1,h2,h3,h4){color:#fff!important}
#fixtureConcept3V11Story .mdh-v1114-planner-source a[href*="instagram"],
#fixtureConcept3V11Story .mdh-v1114-planner-source a[href*="facebook"],
#fixtureConcept3V11Story .mdh-v1114-planner-source [class*="hashtag"]{display:none!important}
#fixtureConcept3V11Story .mdh-v1114-planner-stamp{
  position:absolute;
  right:18px;
  top:18px;
  width:92px;
  aspect-ratio:1;
  border:3px double rgba(255,255,255,.65);
  border-radius:50%;
  display:grid;
  place-items:center;
  align-content:center;
  background:#11171b;
  color:#f2eee7;
  transform:rotate(8deg);
  box-shadow:0 8px 18px rgba(0,0,0,.24);
  pointer-events:none;
  z-index:4;
}
#fixtureConcept3V11Story .mdh-v1114-planner-stamp img{width:38px;height:38px;object-fit:contain}
#fixtureConcept3V11Story .mdh-v1114-planner-stamp span,
#fixtureConcept3V11Story .mdh-v1114-planner-stamp b{
  font:900 8px/1 Inter,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#fixtureConcept3V11Story .mdh-v1114-note{
  position:absolute;
  right:-22px;
  bottom:18px;
  width:112px;
  min-height:130px;
  padding:18px 15px 14px;
  color:#17130f;
  background:linear-gradient(rgba(238,231,216,.98),rgba(238,231,216,.98)),url('/assets/v11/paper-texture-v1105.png') center/cover;
  box-shadow:0 10px 24px rgba(0,0,0,.30);
  transform:rotate(6deg);
  z-index:4;
  pointer-events:none;
}
#fixtureConcept3V11Story .mdh-v1114-note::before{
  content:"";
  position:absolute;
  top:-10px;
  left:25px;
  width:68px;
  height:26px;
  background:url('/assets/v11/tape-v1105.png') center/contain no-repeat;
}
#fixtureConcept3V11Story .mdh-v1114-note b{
  display:block;
  font:900 15px/1.35 "Segoe Print","Bradley Hand",cursive;
}
#fixtureConcept3V11Story .mdh-v1114-note span{
  display:block;
  width:max-content;
  margin:10px auto 0;
  border:1px solid #29231c;
  border-radius:50%;
  padding:4px 9px;
  font:900 11px/1 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1114-source-hidden{display:none!important}

@media (max-width:1040px){
  #fixtureConcept3V11Story.mdh-v1114-story{
    grid-template-columns:1fr;
    grid-template-areas:"summary" "league" "photos" "planner";
  }
  #fixtureConcept3V11Story .mdh-v1114-league-paper{min-height:auto}
  #fixtureConcept3V11Story .mdh-v1114-note{right:10px}
}
@media (max-width:760px){
  #fixtureConcept3V11Story.mdh-v1114-story{width:min(100% - 20px,1200px)}
  #fixtureConcept3V11Story .mdh-v1114-summary-card{padding:22px 19px}
  #fixtureConcept3V11Story .mdh-v1114-summary-top{grid-template-columns:1fr}
  #fixtureConcept3V11Story .mdh-v1114-badge-route{justify-content:flex-start;min-width:0}
  #fixtureConcept3V11Story .mdh-v1114-badge-route img{width:58px;height:58px}
  #fixtureConcept3V11Story .mdh-v1114-summary-copy{max-width:100%}
  #fixtureConcept3V11Story .mdh-v1114-summary-copy p{font-size:15px}
  #fixtureConcept3V11Story .mdh-v1114-facts{grid-template-columns:1fr 1fr;row-gap:18px}
  #fixtureConcept3V11Story .mdh-v1114-league-paper{padding:22px 88px 22px 20px}
  #fixtureConcept3V11Story .mdh-v1114-ticket{width:72px}
  #fixtureConcept3V11Story .mdh-v1114-photo-strip{grid-template-columns:1fr 1fr}
  #fixtureConcept3V11Story .mdh-v1114-photo-card img{height:190px}
  #fixtureConcept3V11Story .mdh-v1114-planner-stamp{width:74px}
  #fixtureConcept3V11Story .mdh-v1114-note{display:none}
}

/* ========================================================================== 
   V11.0.15 — SCRAPBOOK FIDELITY POLISH
   Closer to the approved Port Vale / Swindon master: shorter distressed
   polaroids, proper ticket/note/stamp treatments, club-branding scraps and
   no repeated fixture facts in the summary card.
   ========================================================================== */

#fixtureConcept3V11Story.mdh-v1115-story{
  grid-template-columns:minmax(0,1.58fr) minmax(350px,.92fr);
  grid-template-rows:minmax(360px,auto) 330px;
  gap:16px;
}
#fixtureConcept3V11Story.mdh-v1115-story::before{
  inset:-13px;
  border-radius:17px;
  background:
    linear-gradient(rgba(3,4,5,.91),rgba(3,4,5,.96)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover no-repeat;
  box-shadow:inset 0 0 0 1px rgba(206,174,102,.12),0 20px 42px rgba(0,0,0,.30);
}
#fixtureConcept3V11Story.mdh-v1115-story::after{
  inset:-13px;
  opacity:.47;
  background:
    url('/assets/v11/poster-grain-v1104.png') center/520px 520px repeat,
    repeating-linear-gradient(1deg,transparent 0 15px,rgba(255,255,255,.015) 15px 16px),
    repeating-linear-gradient(89deg,transparent 0 31px,rgba(197,165,98,.014) 31px 32px);
  mix-blend-mode:screen;
}

/* Summary: remove the duplicate facts and replace them with real club branding scraps. */
#fixtureConcept3V11Story .mdh-v1115-summary-card{
  min-height:360px;
  padding:29px 32px 27px;
  border-radius:7px 12px 8px 10px;
  border-color:rgba(198,164,95,.30);
  clip-path:polygon(.25% .6%,99.7% 0,99.35% 99.1%,76% 99.65%,58% 99.2%,34% 99.8%,.4% 99.2%);
  background:
    linear-gradient(180deg,rgba(5,6,7,.82),rgba(5,6,7,.94)),
    url('/assets/v11/poster-bg-v1107.jpg') 36% 52%/cover no-repeat;
}
#fixtureConcept3V11Story .mdh-v1115-summary-card::before{
  content:"";
  position:absolute;
  left:-34px;
  bottom:-8px;
  width:225px;
  height:72px;
  background:var(--mdh-story);
  opacity:.68;
  -webkit-mask:url('/assets/v11/brush-mask-v1108.png') center/100% 100% no-repeat;
  mask:url('/assets/v11/brush-mask-v1108.png') center/100% 100% no-repeat;
  transform:rotate(-6deg);
}
#fixtureConcept3V11Story .mdh-v1115-summary-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.36;
  background:url('/assets/v11/text-distress-v1107.png') center/380px 380px repeat;
  mix-blend-mode:screen;
}
#fixtureConcept3V11Story .mdh-v1115-summary-card .mdh-v1114-summary-top,
#fixtureConcept3V11Story .mdh-v1115-summary-card .mdh-v1114-summary-copy,
#fixtureConcept3V11Story .mdh-v1115-summary-card .mdh-v1115-branding-board{position:relative;z-index:2}
#fixtureConcept3V11Story .mdh-v1115-summary-card h2{
  max-width:610px;
  font-size:clamp(40px,4.7vw,68px);
  line-height:.91;
}
#fixtureConcept3V11Story .mdh-v1115-badge-route{
  padding:5px 6px 0 0;
  gap:10px;
}
#fixtureConcept3V11Story .mdh-v1115-badge-route img{width:72px;height:72px}
#fixtureConcept3V11Story .mdh-v1114-summary-copy{padding-top:17px;max-width:90%}
#fixtureConcept3V11Story .mdh-v1114-summary-copy p{font-size:16px;line-height:1.48}
#fixtureConcept3V11Story .mdh-v1115-branding-board{
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.13);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 12px;
}
#fixtureConcept3V11Story .mdh-v1115-branding{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 14px 6px;
  color:#111;
  background:#e8e0d1;
  box-shadow:0 7px 15px rgba(0,0,0,.22);
  font:900 12px/1.05 "Segoe Print","Bradley Hand",Inter,Arial,sans-serif;
  letter-spacing:.025em;
  transform:rotate(-1.2deg);
  clip-path:polygon(1% 6%,98% 0,100% 86%,91% 100%,64% 95%,43% 100%,17% 93%,0 100%);
}
#fixtureConcept3V11Story .mdh-v1115-branding--nickname{
  background:color-mix(in srgb,var(--mdh-story) 70%,#e7dfd0);
  color:#071018;
  font-size:14px;
  transform:rotate(-2deg);
}
#fixtureConcept3V11Story .mdh-v1115-branding--mascot{transform:rotate(1deg)}
#fixtureConcept3V11Story .mdh-v1115-branding--song{
  margin-left:auto;
  background:#ece3d3;
  transform:rotate(1.2deg);
}

/* League card / ticket — remove browser-looking scrollbars and use a proper perforated ticket stub. */
#fixtureConcept3V11Story .mdh-v1115-league-paper{
  min-height:360px;
  padding:27px 116px 23px 28px;
  border-radius:8px 12px 9px 7px;
  clip-path:polygon(.6% .8%,99.8% 0,99.5% 98.9%,70% 99.5%,44% 99%,17% 99.7%,0 98.8%);
  background:
    linear-gradient(rgba(239,232,216,.965),rgba(239,232,216,.965)),
    url('/assets/v11/paper-texture-v1105.png') center/300px 300px repeat;
}
#fixtureConcept3V11Story .mdh-v1115-league-paper::after{
  content:"";
  position:absolute;
  inset:0 98px 0 0;
  pointer-events:none;
  opacity:.18;
  background:url('/assets/v11/poster-grain-v1105.png') center/360px 360px repeat;
  mix-blend-mode:multiply;
}
#fixtureConcept3V11Story .mdh-v1114-table-slot{
  max-height:215px;
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  border-radius:4px;
  background:rgba(255,255,255,.22);
}
#fixtureConcept3V11Story .mdh-v1114-table-slot::-webkit-scrollbar{display:none}
#fixtureConcept3V11Story .mdh-v1114-table-slot table{font-size:10px}
#fixtureConcept3V11Story .mdh-v1114-table-slot th,
#fixtureConcept3V11Story .mdh-v1114-table-slot td{padding:5px 6px}
#fixtureConcept3V11Story .mdh-v1114-table-empty{min-height:185px;font-size:21px}
#fixtureConcept3V11Story .mdh-v1114-ticket{
  width:96px;
  padding:18px 10px;
  overflow:hidden;
  border-left:2px dashed rgba(27,21,10,.38);
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--mdh-story) 68%,#daa72c),color-mix(in srgb,var(--mdh-story) 48%,#9c6812));
  box-shadow:inset 8px 0 14px rgba(255,255,255,.10),inset -5px 0 12px rgba(0,0,0,.10);
}
#fixtureConcept3V11Story .mdh-v1114-ticket::before,
#fixtureConcept3V11Story .mdh-v1114-ticket::after{
  content:"";
  position:absolute;
  left:-10px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#0a0c0d;
}
#fixtureConcept3V11Story .mdh-v1114-ticket::before{top:28%}
#fixtureConcept3V11Story .mdh-v1114-ticket::after{bottom:28%}
#fixtureConcept3V11Story .mdh-v1114-ticket i{height:72px;width:38px;opacity:.62}

/* Shorter, genuinely distressed scrapbook photos — no stretched white cards. */
#fixtureConcept3V11Story .mdh-v1115-photo-strip{
  min-height:330px;
  height:330px;
  align-self:start;
  gap:9px;
  padding:18px 15px 22px;
  overflow:visible;
  border-radius:8px 11px 7px 10px;
  clip-path:polygon(.2% .5%,99.7% 0,99.4% 98.8%,81% 99.5%,58% 98.9%,37% 99.7%,.5% 99%);
  background:
    linear-gradient(rgba(5,6,7,.82),rgba(5,6,7,.94)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover no-repeat;
}
#fixtureConcept3V11Story .mdh-v1115-photo-strip::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.30;
  background:url('/assets/v11/poster-grain-v1104.png') center/380px 380px repeat;
  mix-blend-mode:screen;
}
#fixtureConcept3V11Story .mdh-v1115-photo-strip::after{
  content:"";
  position:absolute;
  left:-24px;
  bottom:-15px;
  width:190px;
  height:66px;
  background:var(--mdh-story);
  opacity:.65;
  -webkit-mask:url('/assets/v11/brush-mask-v1108.png') center/100% 100% no-repeat;
  mask:url('/assets/v11/brush-mask-v1108.png') center/100% 100% no-repeat;
  transform:rotate(5deg);
}
#fixtureConcept3V11Story .mdh-v1115-photo-card{
  height:278px;
  align-self:start;
  padding:8px 8px 10px;
  border-radius:2px;
  overflow:visible;
  background:
    linear-gradient(rgba(235,226,210,.97),rgba(235,226,210,.97)),
    url('/assets/v11/paper-texture-v1105.png') center/240px 240px repeat;
  clip-path:polygon(1% 0,99% .8%,98.7% 98.8%,86% 100%,63% 98.8%,41% 100%,18% 98.6%,0 100%);
}
#fixtureConcept3V11Story .mdh-v1115-photo-card img{
  height:205px;
  clip-path:polygon(.7% .8%,99.5% 0,99% 99.1%,79% 99.6%,51% 99.1%,21% 99.7%,0 99%);
  filter:saturate(.77) contrast(1.12) brightness(.92);
}
#fixtureConcept3V11Story .mdh-v1115-photo-grain{
  position:absolute;
  z-index:2;
  left:8px;right:8px;top:8px;height:205px;
  pointer-events:none;
  opacity:.38;
  background:
    url('/assets/v11/poster-grain-v1104.png') center/230px 230px repeat,
    linear-gradient(90deg,rgba(0,0,0,.16),transparent 12%,transparent 86%,rgba(0,0,0,.18));
  mix-blend-mode:overlay;
}
#fixtureConcept3V11Story .mdh-v1115-photo-card figcaption{
  margin:9px 2px 0;
  min-height:32px;
  font-size:11px;
  line-height:1.08;
}
#fixtureConcept3V11Story .mdh-v1115-song-scrap{
  position:absolute;
  z-index:7;
  right:95px;
  bottom:-15px;
  max-width:300px;
  padding:8px 17px 7px;
  background:#ece3d4;
  color:#171411;
  box-shadow:0 8px 18px rgba(0,0,0,.28);
  font:900 12px/1.1 "Segoe Print","Bradley Hand",cursive;
  transform:rotate(2deg);
  clip-path:polygon(1% 6%,99% 0,100% 88%,83% 100%,58% 95%,31% 100%,0 93%);
}
#fixtureConcept3V11Story .mdh-v1115-song-scrap b{color:var(--mdh-story);font-size:18px}
#fixtureConcept3V11Story .mdh-v1115-club-roundel{
  position:absolute;
  z-index:8;
  right:16px;
  bottom:-23px;
  width:78px;
  aspect-ratio:1;
  border:3px double rgba(20,20,18,.88);
  border-radius:50%;
  display:grid;
  place-items:center;
  align-content:center;
  gap:2px;
  color:#101112;
  background:color-mix(in srgb,var(--mdh-story) 55%,#e8dfcf);
  box-shadow:0 8px 20px rgba(0,0,0,.30);
  transform:rotate(-7deg);
  font:950 19px/1 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1115-club-roundel small{font:900 7px/1 Inter,Arial,sans-serif;letter-spacing:.09em}

/* Planner: guarantee the Away Days stamp and the Stay/Travel/Tickets/Budget note are visible. */
#fixtureConcept3V11Story .mdh-v1115-planner-card{
  min-height:330px;
  height:330px;
  align-self:start;
  padding:0 0 0 0;
}
#fixtureConcept3V11Story .mdh-v1115-planner-source{
  min-height:330px!important;
  height:330px!important;
  padding:24px 118px 22px 22px!important;
  overflow:hidden!important;
  border-radius:8px 11px 8px 10px!important;
  clip-path:polygon(.3% .4%,99.7% 0,99.4% 99%,82% 99.6%,58% 99%,37% 99.7%,.4% 99.2%);
  position:relative!important;
  z-index:1!important;
}
#fixtureConcept3V11Story .mdh-v1115-away-days-stamp{
  z-index:9;
  top:18px;
  right:16px;
  width:88px;
  padding:8px;
  border:3px double rgba(238,232,217,.78);
  background:#111718;
  transform:rotate(7deg);
  box-shadow:0 8px 18px rgba(0,0,0,.33),inset 0 0 0 2px rgba(255,255,255,.035);
}
#fixtureConcept3V11Story .mdh-v1115-away-days-stamp::before{
  content:"";
  position:absolute;
  inset:7px;
  border:1px dashed rgba(238,232,217,.58);
  border-radius:50%;
}
#fixtureConcept3V11Story .mdh-v1115-away-days-stamp span,
#fixtureConcept3V11Story .mdh-v1115-away-days-stamp b{
  position:relative;z-index:2;
  font-size:8px;
}
#fixtureConcept3V11Story .mdh-v1115-away-days-stamp strong{
  position:relative;z-index:2;
  color:var(--mdh-story);
  font:950 19px/1 Inter,Arial,sans-serif;
}
#fixtureConcept3V11Story .mdh-v1115-travel-note{
  display:block!important;
  z-index:10;
  right:-10px;
  bottom:20px;
  width:100px;
  min-height:126px;
  padding:18px 13px 13px;
  clip-path:polygon(1% 3%,98% 0,100% 90%,88% 100%,63% 96%,37% 100%,3% 96%);
  background:
    linear-gradient(rgba(239,231,215,.985),rgba(239,231,215,.985)),
    url('/assets/v11/paper-texture-v1105.png') center/220px 220px repeat;
}
#fixtureConcept3V11Story .mdh-v1115-travel-note b{font-size:14px;line-height:1.28}
#fixtureConcept3V11Story .mdh-v1115-travel-note span{font-size:10px}

/* Keep the replaced fixture-story/context blocks out of the page entirely. */
.mdh-v1115-legacy-story-hidden{display:none!important}

@media (max-width:1040px){
  #fixtureConcept3V11Story.mdh-v1115-story{
    grid-template-columns:1fr;
    grid-template-rows:auto;
  }
  #fixtureConcept3V11Story .mdh-v1115-photo-strip,
  #fixtureConcept3V11Story .mdh-v1115-planner-card{height:auto;min-height:330px}
  #fixtureConcept3V11Story .mdh-v1115-planner-source{height:auto!important;min-height:330px!important}
}
@media (max-width:760px){
  #fixtureConcept3V11Story .mdh-v1115-branding--song{margin-left:0}
  #fixtureConcept3V11Story .mdh-v1115-photo-strip{height:auto;grid-template-columns:1fr 1fr;row-gap:18px;padding-bottom:34px}
  #fixtureConcept3V11Story .mdh-v1115-photo-card{height:240px}
  #fixtureConcept3V11Story .mdh-v1115-photo-card img,
  #fixtureConcept3V11Story .mdh-v1115-photo-grain{height:170px}
  #fixtureConcept3V11Story .mdh-v1115-song-scrap{right:92px;bottom:-10px;max-width:210px}
  #fixtureConcept3V11Story .mdh-v1115-planner-source{padding-right:92px!important}
  #fixtureConcept3V11Story .mdh-v1115-away-days-stamp{width:70px;right:10px}
  #fixtureConcept3V11Story .mdh-v1115-travel-note{width:82px;right:4px;bottom:14px;padding:15px 10px 10px}
  #fixtureConcept3V11Story .mdh-v1115-travel-note b{font-size:11px}
}


/* V11.0.16 stable scrapbook mount */
#fixtureConcept3V11Story[data-ready="true"]{visibility:visible}


/* V11.0.17 late legacy suppression */
.mdh-v1117-late-legacy-hidden,
[data-mdh-v1117-legacy="hidden"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* V11.0.18 permanent legacy visual blocker */
.mdh-v1118-permanent-legacy-hidden,
[data-mdh-v1118-legacy="hidden"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}


/* V11.0.19 — stable hero-integrated scrapbook shell */
#fixtureConcept3V11Shell.mdh-v1119-shell{
  width:100%;
  display:block;
  position:relative;
  isolation:isolate;
}
#fixtureConcept3V11Shell > #fixtureConcept3V11{margin-bottom:18px;}
#fixtureConcept3V11Shell > #fixtureConcept3V11Story{margin-top:0;}
.mdh-v1117-late-legacy-hidden,
.mdh-v1118-permanent-legacy-hidden,
[data-mdh-v1117-legacy="hidden"],
[data-mdh-v1118-legacy="hidden"]{
  display:none !important;
  visibility:hidden !important;
}


/* V11.0.20 safe scoped legacy suppression */
.mdh-v1120-scoped-legacy-hidden,[data-mdh-v1120-legacy="hidden"]{display:none!important;visibility:hidden!important;}
/* Page-level containers must never be collapsed by V11 legacy suppression. */
main.mdh-v1120-scoped-legacy-hidden,[role="main"].mdh-v1120-scoped-legacy-hidden,#app.mdh-v1120-scoped-legacy-hidden,#root.mdh-v1120-scoped-legacy-hidden{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;}


/* V11.0.22 integrated scrapbook styling */
/* MatchdayHotels V11.0.22 — legacy-source takeover scrapbook */
#fixtureScrapbookV1122,
#fixtureScrapbookV1122 *{box-sizing:border-box}
#fixtureScrapbookV1122.mdh-v1122-scrapbook{
  --paper:#eee6d7;
  width:min(1180px,calc(100% - 28px));
  margin:18px auto 30px;
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr);
  grid-template-rows:auto auto;
  gap:14px;
  position:relative;
  background:#08090a;
  color:#f5f2eb;
}
#fixtureScrapbookV1122.mdh-v1122-scrapbook::before{
  content:'';position:absolute;inset:-10px;z-index:-1;
  background:
    radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--mdh-story) 14%,transparent),transparent 32%),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover,
    #070809;
  border:1px solid rgba(255,255,255,.05);
  box-shadow:0 24px 44px rgba(0,0,0,.34);
}
#fixtureScrapbookV1122 .mdh-v1122-summary,
#fixtureScrapbookV1122 .mdh-v1122-photos,
#fixtureScrapbookV1122 .mdh-v1122-planner,
#fixtureScrapbookV1122 .mdh-v1122-league{position:relative;overflow:hidden}

#fixtureScrapbookV1122 .mdh-v1122-summary{
  grid-column:1;grid-row:1;
  min-height:355px;
  padding:34px 38px 26px;
  border:1px solid rgba(222,190,116,.22);
  border-radius:5px;
  background:
    linear-gradient(180deg,rgba(5,6,7,.93),rgba(8,9,10,.97)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.22);
}
#fixtureScrapbookV1122 .mdh-v1122-summary::after{
  content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;
  background:url('/assets/v11/poster-grain-v1105.png') center/cover;
  mix-blend-mode:soft-light;
}
#fixtureScrapbookV1122 .mdh-v1122-summary::before{
  content:'';position:absolute;left:-20px;bottom:-22px;width:180px;height:70px;
  background:var(--mdh-story);opacity:.72;
  mask:url('/assets/v11/brush-mask-v1108.png') center/contain no-repeat;
  -webkit-mask:url('/assets/v11/brush-mask-v1108.png') center/contain no-repeat;
}
#fixtureScrapbookV1122 .mdh-v1122-summary>*{position:relative;z-index:1}
#fixtureScrapbookV1122 .mdh-v1122-summary-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}
#fixtureScrapbookV1122 .mdh-v1122-summary-head>div:first-child>span,
#fixtureScrapbookV1122 .mdh-v1122-league-kicker{
  display:block;margin-bottom:12px;color:var(--mdh-story);font:800 11px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase
}
#fixtureScrapbookV1122 .mdh-v1122-summary h2{margin:0;max-width:690px;color:#f7f4ec;font:900 clamp(36px,4.2vw,62px)/.94 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance}
#fixtureScrapbookV1122 .mdh-v1122-route-badges{display:flex;align-items:center;gap:14px;min-width:180px;justify-content:flex-end;padding-top:8px}
#fixtureScrapbookV1122 .mdh-v1122-route-badges img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.42))}
#fixtureScrapbookV1122 .mdh-v1122-route-badges b{font:800 13px/1.1 system-ui,Segoe UI,Arial,sans-serif;color:#eee;white-space:nowrap;transform:rotate(-5deg)}
#fixtureScrapbookV1122 .mdh-v1122-route-badges i{font-style:normal;color:var(--mdh-story);font-size:20px}
#fixtureScrapbookV1122 .mdh-v1122-summary-copy{margin-top:20px;max-width:760px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:15px}
#fixtureScrapbookV1122 .mdh-v1122-summary-copy p{margin:0 0 9px;color:#f0eee9;font:600 16px/1.48 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v1122-branding{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
#fixtureScrapbookV1122 .mdh-v1122-branding span,
#fixtureScrapbookV1122 .mdh-v1122-branding em{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.32);font:900 11px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;font-style:normal}
#fixtureScrapbookV1122 .mdh-v1122-branding span{color:var(--mdh-story)}

#fixtureScrapbookV1122 .mdh-v1122-league{
  grid-column:2;grid-row:1;
  min-height:355px;
  padding:28px 104px 24px 26px;
  color:#171512;
  border-radius:7px;
  border:1px solid rgba(84,59,25,.18);
  background:var(--paper) url('/assets/v11/paper-texture-v1105.png') center/cover;
  box-shadow:0 12px 30px rgba(0,0,0,.20),inset 0 0 26px rgba(91,68,38,.06)
}
#fixtureScrapbookV1122 .mdh-v1122-paperclip{position:absolute;left:10px;top:-12px;width:27px;height:82px;border:3px solid rgba(70,70,65,.42);border-radius:18px;transform:rotate(-5deg);z-index:2}
#fixtureScrapbookV1122 .mdh-v1122-league-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
#fixtureScrapbookV1122 .mdh-v1122-league-title h3{margin:0;font:900 26px/1.05 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:-.035em;color:#171512}
#fixtureScrapbookV1122 .mdh-v1122-league-title b{padding:8px 10px;border-radius:14px;background:#111921;color:#fff;font:800 11px/1 system-ui,Segoe UI,Arial,sans-serif;white-space:nowrap}
#fixtureScrapbookV1122 .mdh-v1122-league-copy{margin:15px 0 10px;font:500 13px/1.45 system-ui,Segoe UI,Arial,sans-serif;color:#36322d}
#fixtureScrapbookV1122 .mdh-v1122-league-copy strong{display:block;margin-bottom:5px;color:#201e1a}
#fixtureScrapbookV1122 .mdh-v1122-league-copy p{margin:0}
#fixtureScrapbookV1122 .mdh-v1122-table{min-height:145px;border:1px solid rgba(65,53,38,.18);border-radius:5px;background:rgba(255,255,255,.34);overflow:hidden}
#fixtureScrapbookV1122 .mdh-v1122-table table{width:100%;border-collapse:collapse;color:#222;font:700 10px/1.2 system-ui,Segoe UI,Arial,sans-serif;background:transparent}
#fixtureScrapbookV1122 .mdh-v1122-table :is(th,td){padding:7px 6px;border-bottom:1px solid rgba(44,39,31,.12);text-align:left}
#fixtureScrapbookV1122 .mdh-v1122-empty{padding:24px 12px;text-align:center;font:900 18px/1.35 "Segoe Print","Bradley Hand",cursive;transform:rotate(-2deg);color:#2c2923}
#fixtureScrapbookV1122 .mdh-v1122-ticket{position:absolute;right:0;top:0;bottom:0;width:82px;display:flex;align-items:center;justify-content:center;gap:28px;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--mdh-story) 82%,#d7a82e),color-mix(in srgb,var(--mdh-story) 50%,#855b16));color:#17120b;border-left:1px dashed rgba(0,0,0,.34);font:900 14px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;writing-mode:vertical-rl}
#fixtureScrapbookV1122 .mdh-v1122-ticket span{font-size:11px;opacity:.8}
#fixtureScrapbookV1122 .mdh-v1122-ticket i{width:42px;height:76px;background:repeating-linear-gradient(90deg,#17120b 0 2px,transparent 2px 4px);opacity:.5}

#fixtureScrapbookV1122 .mdh-v1122-photos{
  grid-column:1;grid-row:2;
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;
  min-height:300px;padding:18px 18px 16px;
  border:1px solid rgba(222,190,116,.18);border-radius:5px;
  background:linear-gradient(180deg,#0a0a0a,#060707) url('/assets/v11/poster-bg-v1107.jpg') center/cover;
  overflow:visible
}
#fixtureScrapbookV1122 .mdh-v1122-photo{margin:0;padding:9px 9px 12px;background:#eee6d8;color:#1b1a17;border:1px solid rgba(67,53,35,.18);box-shadow:0 12px 18px rgba(0,0,0,.34);transform:rotate(var(--r));position:relative;min-width:0}
#fixtureScrapbookV1122 .mdh-v1122-photo--1{--r:-4deg}.mdh-v1122-photo--2{--r:-1deg}.mdh-v1122-photo--3{--r:1.5deg}.mdh-v1122-photo--4{--r:3.6deg}
#fixtureScrapbookV1122 .mdh-v1122-photo>i{position:absolute;top:-13px;left:50%;width:74px;height:28px;transform:translateX(-50%) rotate(-2deg);background:url('/assets/v11/tape-v1105.png') center/contain no-repeat;z-index:2}
#fixtureScrapbookV1122 .mdh-v1122-photo>div{position:relative;aspect-ratio:4/3.45;overflow:hidden;background:#222}
#fixtureScrapbookV1122 .mdh-v1122-photo>div::after{content:'';position:absolute;inset:0;background:url('/assets/v11/text-distress-v1105.png') center/cover;mix-blend-mode:screen;opacity:.18;pointer-events:none}
#fixtureScrapbookV1122 .mdh-v1122-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:contrast(1.07) saturate(.88) brightness(.92)}
#fixtureScrapbookV1122 .mdh-v1122-photo figcaption{padding:10px 2px 0;font:900 12px/1.15 "Segoe Print","Bradley Hand",cursive;text-transform:uppercase}
#fixtureScrapbookV1122 .mdh-v1122-photos::after{content:'';position:absolute;left:-20px;bottom:-18px;width:160px;height:65px;background:var(--mdh-story);opacity:.82;mask:url('/assets/v11/brush-mask-v1108.png') center/contain no-repeat;-webkit-mask:url('/assets/v11/brush-mask-v1108.png') center/contain no-repeat}

#fixtureScrapbookV1122 .mdh-v1122-planner{
  grid-column:2;grid-row:2;min-height:300px;padding:0 110px 0 0;
  border:1px solid rgba(255,255,255,.10);border-radius:7px;overflow:visible;
  background:linear-gradient(180deg,#0c1720,#071019);box-shadow:0 12px 28px rgba(0,0,0,.28)
}
#fixtureScrapbookV1122 .mdh-v1122-planner-source{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-right:0!important}
#fixtureScrapbookV1122 .mdh-v1122-planner-source :is(h1,h2,h3,h4){color:#fff!important}
#fixtureScrapbookV1122 .mdh-v1122-stamp{position:absolute;right:12px;top:14px;width:86px;height:86px;border:2px solid rgba(238,239,236,.82);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-8deg);color:#f1f2ee;background:rgba(4,8,12,.45);box-shadow:inset 0 0 0 4px rgba(255,255,255,.06)}
#fixtureScrapbookV1122 .mdh-v1122-stamp::before{content:'';position:absolute;inset:6px;border:1px dashed rgba(255,255,255,.5);border-radius:50%}
#fixtureScrapbookV1122 .mdh-v1122-stamp span,#fixtureScrapbookV1122 .mdh-v1122-stamp b{font:800 9px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.08em}.mdh-v1122-stamp strong{font:900 18px/1 system-ui,Segoe UI,Arial,sans-serif;color:var(--mdh-story);margin:4px 0}
#fixtureScrapbookV1122 .mdh-v1122-note{position:absolute;right:-10px;bottom:18px;width:116px;min-height:135px;padding:26px 16px 14px;background:var(--paper) url('/assets/v11/paper-texture-v1105.png') center/cover;color:#201c17;transform:rotate(7deg);box-shadow:0 10px 18px rgba(0,0,0,.28);font:900 14px/1.42 "Segoe Print","Bradley Hand",cursive}
#fixtureScrapbookV1122 .mdh-v1122-note::before{content:'';position:absolute;left:25px;top:-14px;width:72px;height:26px;background:url('/assets/v11/tape-v1105.png') center/contain no-repeat}
#fixtureScrapbookV1122 .mdh-v1122-note span{display:block;margin-top:9px;border:1px solid #302c27;border-radius:50%;padding:4px;text-align:center;font-size:11px}

.mdh-v1122-source-hidden,.mdh-v1122-league-hidden{display:none!important}

@media(max-width:980px){
  #fixtureScrapbookV1122.mdh-v1122-scrapbook{grid-template-columns:1fr}
  #fixtureScrapbookV1122 :is(.mdh-v1122-summary,.mdh-v1122-league,.mdh-v1122-photos,.mdh-v1122-planner){grid-column:1;grid-row:auto}
  #fixtureScrapbookV1122 .mdh-v1122-summary-head{grid-template-columns:1fr}
  #fixtureScrapbookV1122 .mdh-v1122-route-badges{justify-content:flex-start}
}
@media(max-width:700px){
  #fixtureScrapbookV1122.mdh-v1122-scrapbook{width:calc(100% - 16px);gap:10px}
  #fixtureScrapbookV1122 .mdh-v1122-summary{padding:24px 20px;min-height:0}
  #fixtureScrapbookV1122 .mdh-v1122-summary h2{font-size:38px}
  #fixtureScrapbookV1122 .mdh-v1122-summary-copy p{font-size:15px}
  #fixtureScrapbookV1122 .mdh-v1122-league{padding:22px 84px 20px 18px;min-height:0}
  #fixtureScrapbookV1122 .mdh-v1122-ticket{width:70px}
  #fixtureScrapbookV1122 .mdh-v1122-photos{grid-template-columns:repeat(2,1fr);min-height:0}
  #fixtureScrapbookV1122 .mdh-v1122-planner{padding-right:0;padding-bottom:150px}
  #fixtureScrapbookV1122 .mdh-v1122-stamp{right:18px;bottom:48px;top:auto}
  #fixtureScrapbookV1122 .mdh-v1122-note{right:118px;bottom:18px}
}


/* ==========================================================================\n   V11.0.24 — REFINED SCRAPBOOK VISUALS\n   Stable V11.0.22 ownership retained; visual treatment only.\n   ========================================================================== */
#fixtureScrapbookV1122.mdh-v1122-scrapbook{
  gap:16px;
  padding:2px;
  background:
    linear-gradient(rgba(6,7,8,.93),rgba(6,7,8,.93)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover;
}
#fixtureScrapbookV1122.mdh-v1122-scrapbook::before{
  inset:-12px;
  background:
    url('/assets/v11/poster-grain-v1105.png') center/cover,
    radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--mdh-story) 10%,transparent),transparent 30%),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover,
    #060708;
  background-blend-mode:screen,normal,normal,normal;
  border:1px solid rgba(204,171,98,.16);
  box-shadow:0 26px 50px rgba(0,0,0,.42),inset 0 0 40px rgba(0,0,0,.36);
}

/* More authentic worn / distressed panel edges. */
#fixtureScrapbookV1122 :is(.mdh-v1122-summary,.mdh-v1122-league,.mdh-v1122-photos,.mdh-v1122-planner)::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:8;
  background:
    linear-gradient(90deg,rgba(237,218,177,.09),transparent 2.5%,transparent 97%,rgba(237,218,177,.07)),
    linear-gradient(rgba(255,255,255,.035),transparent 4%,transparent 96%,rgba(0,0,0,.18)),
    url('/assets/v11/text-distress-v1105.png') center/cover;
  mix-blend-mode:screen;
  opacity:.34;
}
#fixtureScrapbookV1122 .mdh-v1122-summary{
  border-color:rgba(206,171,91,.28);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 42px rgba(0,0,0,.44),0 14px 30px rgba(0,0,0,.27);
}
#fixtureScrapbookV1122 .mdh-v1122-summary::before{
  width:145px;height:54px;left:-14px;bottom:-15px;opacity:.52;transform:rotate(-7deg)
}

/* Blend badges into the scrapbook rather than floating like pasted web icons. */
#fixtureScrapbookV1122 .mdh-v1122-route-badges{
  gap:12px;
  padding:10px 12px 8px;
  border-radius:8px;
  background:radial-gradient(circle at 50% 50%,rgba(236,224,199,.07),transparent 72%);
  transform:rotate(-1.5deg);
}
#fixtureScrapbookV1122 .mdh-v1122-route-badges img{
  width:68px;height:68px;
  opacity:.82;
  filter:saturate(.72) contrast(.94) brightness(.93) drop-shadow(0 4px 7px rgba(0,0,0,.40));
}
#fixtureScrapbookV1122 .mdh-v1122-route-badges img:first-child{transform:rotate(-3deg)}
#fixtureScrapbookV1122 .mdh-v1122-route-badges img:last-child{transform:rotate(3deg)}
#fixtureScrapbookV1122 .mdh-v1122-route-badges b{
  color:#dfd7c8;
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:12px;
  opacity:.9;
}

/* Paper league card: deeper paper wear and a proper metallic paperclip. */
#fixtureScrapbookV1122 .mdh-v1122-league{
  padding-right:136px;
  background:
    linear-gradient(rgba(238,230,215,.84),rgba(238,230,215,.84)),
    url('/assets/v11/paper-texture-v1105.png') center/cover,
    #eee6d7;
  box-shadow:0 13px 30px rgba(0,0,0,.24),inset 0 0 30px rgba(83,57,30,.10);
}
#fixtureScrapbookV1122 .mdh-v1123-paperclip{
  left:13px;top:-17px;width:34px;height:94px;
  border:0;
  border-radius:22px;
  transform:rotate(-6deg);
  background:linear-gradient(90deg,#67655f 0,#d6d2c8 20%,#77746d 42%,#f1eee5 64%,#66645e 100%);
  box-shadow:1px 3px 5px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.30);
  opacity:.88;
}
#fixtureScrapbookV1122 .mdh-v1123-paperclip::before{
  content:'';position:absolute;left:7px;top:8px;width:18px;height:69px;border:3px solid #817e76;border-radius:16px;background:transparent;box-shadow:inset 1px 0 rgba(255,255,255,.46)
}
#fixtureScrapbookV1122 .mdh-v1123-paperclip::after{
  content:'';position:absolute;left:12px;top:19px;width:8px;height:50px;border:2px solid rgba(75,73,69,.72);border-radius:10px;background:transparent
}
#fixtureScrapbookV1122 .mdh-v1123-paperclip i{display:none}

/* Match-ticket tear-off stub with perforation, notches, serial and barcode. */
#fixtureScrapbookV1122 .mdh-v1123-ticket{
  width:118px;
  padding:12px 9px 10px;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr 112px;
  gap:0;
  writing-mode:horizontal-tb;
  border-left:0;
  overflow:visible;
  background:linear-gradient(180deg,color-mix(in srgb,var(--mdh-story) 86%,#d6a628),color-mix(in srgb,var(--mdh-story) 64%,#a87618));
  box-shadow:inset 12px 0 15px rgba(255,255,255,.06),inset -8px 0 16px rgba(0,0,0,.08);
}
#fixtureScrapbookV1122 .mdh-v1123-ticket::before{
  content:'';position:absolute;left:-1px;top:0;bottom:0;width:8px;
  background:radial-gradient(circle at 0 8px,transparent 0 4px,#e8dfcf 4.4px 8px) 0 0/8px 18px repeat-y;
  filter:drop-shadow(1px 0 rgba(0,0,0,.18));
}
#fixtureScrapbookV1122 .mdh-v1123-ticket::after{
  content:'';position:absolute;left:8px;right:8px;bottom:112px;border-top:2px dashed rgba(35,28,15,.45)
}
#fixtureScrapbookV1122 .mdh-v1123-ticket-main{
  min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#17120b;
}
#fixtureScrapbookV1122 .mdh-v1123-ticket-main small{
  font:900 8px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.18em;border:1px solid rgba(25,18,10,.34);padding:4px 5px;border-radius:2px
}
#fixtureScrapbookV1122 .mdh-v1123-ticket-main strong{
  font:900 13px/.95 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);max-height:105px
}
#fixtureScrapbookV1122 .mdh-v1123-ticket-main span{font:900 10px/1.05 system-ui,Segoe UI,Arial,sans-serif;opacity:.84}
#fixtureScrapbookV1122 .mdh-v1123-ticket-main em{font:900 9px/1 system-ui,Segoe UI,Arial,sans-serif;font-style:normal;letter-spacing:.08em}
#fixtureScrapbookV1122 .mdh-v1123-ticket-tear{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding-top:12px;color:#17120b}
#fixtureScrapbookV1122 .mdh-v1123-ticket-tear b{font:900 8px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.15em}
#fixtureScrapbookV1122 .mdh-v1123-ticket-tear i{display:block;width:66px;height:52px;background:repeating-linear-gradient(90deg,#1b160d 0 2px,transparent 2px 4px,#1b160d 4px 5px,transparent 5px 7px);opacity:.85}
#fixtureScrapbookV1122 .mdh-v1123-ticket-tear small{font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}

/* Short, real Polaroid proportions. Most importantly: no row-stretch. */
#fixtureScrapbookV1122 .mdh-v1123-photos{
  min-height:0;
  align-self:start;
  align-items:start;
  grid-auto-rows:max-content;
  padding:18px 16px 22px;
  overflow:visible;
  background:
    linear-gradient(rgba(6,7,7,.92),rgba(6,7,7,.96)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover;
}
#fixtureScrapbookV1122 .mdh-v1123-photo{
  align-self:start;
  height:max-content;
  min-height:0;
  padding:9px 9px 10px;
  background:
    linear-gradient(rgba(238,230,216,.92),rgba(238,230,216,.92)),
    url('/assets/v11/paper-texture-v1105.png') center/cover;
  border:1px solid rgba(69,55,36,.28);
  box-shadow:0 10px 16px rgba(0,0,0,.38),inset 0 0 16px rgba(95,72,43,.08);
}
#fixtureScrapbookV1122 .mdh-v1123-photo>div{
  aspect-ratio:1.03/1;
  border:1px solid rgba(31,27,22,.30);
  box-shadow:inset 0 0 20px rgba(0,0,0,.24);
}
#fixtureScrapbookV1122 .mdh-v1123-photo>div::before{
  content:'';position:absolute;inset:0;z-index:3;pointer-events:none;
  box-shadow:inset 0 0 22px rgba(0,0,0,.45),inset 0 0 4px rgba(245,225,184,.18)
}
#fixtureScrapbookV1122 .mdh-v1123-photo-wear{
  position:absolute;inset:0;z-index:4;pointer-events:none;
  background:url('/assets/v11/text-distress-v1105.png') center/cover;
  mix-blend-mode:screen;opacity:.26
}
#fixtureScrapbookV1122 .mdh-v1123-photo img{filter:contrast(1.08) saturate(.83) brightness(.92) sepia(.03)}
#fixtureScrapbookV1122 .mdh-v1123-photo figcaption{
  min-height:29px;padding:8px 2px 0;
  font-size:11px;line-height:1.05;letter-spacing:.015em
}
#fixtureScrapbookV1122 .mdh-v1123-tape{
  width:76px!important;height:31px!important;top:-15px!important;
  opacity:.84;filter:sepia(.16) contrast(.88) brightness(.93)
}
#fixtureScrapbookV1122 .mdh-v1123-photo--1{--r:-5deg}
#fixtureScrapbookV1122 .mdh-v1123-photo--2{--r:-1.5deg}
#fixtureScrapbookV1122 .mdh-v1123-photo--3{--r:1.2deg}
#fixtureScrapbookV1122 .mdh-v1123-photo--4{--r:4.2deg}

/* Refined planner with clearer physical scraps. */
#fixtureScrapbookV1122 .mdh-v1123-planner{
  min-height:300px;
  padding-right:112px;
  background:
    linear-gradient(180deg,rgba(8,18,27,.96),rgba(5,12,18,.98)),
    url('/assets/v11/poster-grain-v1105.png') center/cover;
  border-color:rgba(207,180,116,.16);
}
#fixtureScrapbookV1122 .mdh-v1123-stamp{
  right:12px;top:14px;width:92px;height:92px;
  border:2px solid rgba(235,233,224,.84);
  outline:1px solid rgba(235,233,224,.34);
  outline-offset:-7px;
  background:
    radial-gradient(circle,rgba(5,10,14,.50),rgba(2,6,8,.76)),
    url('/assets/v11/stamp-base-v1110.png') center/cover;
  background-blend-mode:normal,soft-light;
  box-shadow:0 4px 12px rgba(0,0,0,.26),inset 0 0 0 3px rgba(255,255,255,.035);
  opacity:.94;
}
#fixtureScrapbookV1122 .mdh-v1123-stamp::before{inset:8px;border-style:solid;opacity:.44}
#fixtureScrapbookV1122 .mdh-v1123-stamp::after{
  content:'';position:absolute;inset:-4px;border-radius:50%;background:url('/assets/v11/text-distress-v1105.png') center/cover;mix-blend-mode:screen;opacity:.22;pointer-events:none
}
#fixtureScrapbookV1122 .mdh-v1123-stamp strong{
  font:900 16px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  color:#eee7da!important;
  letter-spacing:.05em;
  text-shadow:0 1px 0 #000
}
#fixtureScrapbookV1122 .mdh-v1123-stamp i{display:block;width:23px;height:2px;background:var(--mdh-story);margin-top:4px;transform:rotate(-4deg)}
#fixtureScrapbookV1122 .mdh-v1123-note{
  right:-12px;bottom:14px;width:120px;min-height:146px;
  padding:31px 17px 15px;
  transform:rotate(6deg);
  clip-path:polygon(2% 1%,98% 0,100% 91%,94% 95%,88% 92%,80% 98%,72% 95%,64% 100%,56% 96%,48% 99%,39% 94%,31% 98%,23% 94%,15% 98%,5% 92%,0 86%);
  background:
    linear-gradient(rgba(239,231,218,.90),rgba(239,231,218,.90)),
    url('/assets/v11/paper-texture-v1105.png') center/cover;
  box-shadow:0 13px 21px rgba(0,0,0,.32);
}
#fixtureScrapbookV1122 .mdh-v1123-note::before{display:none}
#fixtureScrapbookV1122 .mdh-v1123-note-tape{
  position:absolute;display:block;left:23px;top:-12px;width:77px;height:30px;background:url('/assets/v11/tape-v1105.png') center/contain no-repeat;transform:rotate(-5deg);filter:sepia(.14) brightness(.94);opacity:.88
}
#fixtureScrapbookV1122 .mdh-v1123-note b{font-size:14px;line-height:1.42}
#fixtureScrapbookV1122 .mdh-v1123-note span{
  width:66px;margin:10px auto 0;padding:5px 3px;border:1.5px solid #302c27;transform:rotate(-6deg);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900
}

/* Smaller, more purposeful colour flashes: rough painted strokes, not blocks. */
#fixtureScrapbookV1122 .mdh-v1122-photos::after{
  left:-13px;bottom:-9px;width:120px;height:40px;opacity:.58;transform:rotate(-7deg)
}
#fixtureScrapbookV1122 .mdh-v1122-summary::before{
  mask-size:contain;-webkit-mask-size:contain;background:color-mix(in srgb,var(--mdh-story) 82%,#111)
}

@media(max-width:700px){
  #fixtureScrapbookV1122 .mdh-v1123-league{padding-right:92px}
  #fixtureScrapbookV1122 .mdh-v1123-ticket{width:78px;grid-template-rows:1fr 88px;padding:8px 6px}
  #fixtureScrapbookV1122 .mdh-v1123-ticket-main strong{font-size:10px;max-height:85px}
  #fixtureScrapbookV1122 .mdh-v1123-ticket-tear i{width:47px;height:37px}
  #fixtureScrapbookV1122 .mdh-v1123-photos{grid-template-columns:repeat(2,1fr)}
  #fixtureScrapbookV1122 .mdh-v1123-planner{padding-right:0;padding-bottom:154px}
  #fixtureScrapbookV1122 .mdh-v1123-stamp{right:14px;bottom:52px;top:auto}
  #fixtureScrapbookV1122 .mdh-v1123-note{right:116px;bottom:13px}
}


#fixtureScrapbookV1122 .mdh-v1122-summary-head>div:first-child>span{display:none!important}
#fixtureScrapbookV1122 .mdh-v1124-league-logo{display:flex;align-items:center;justify-content:flex-start;min-height:36px;margin-bottom:10px;color:#111}
#fixtureScrapbookV1122 .mdh-v1124-league-logo img{display:block;max-height:30px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}
#fixtureScrapbookV1122 .mdh-v1124-league-logo span{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111}
#fixtureScrapbookV1122 .mdh-v1123-note{clip-path:polygon(2% 1%,98% 0,100% 89%,95% 94%,88% 91%,81% 97%,73% 93%,66% 99%,58% 94%,50% 98%,42% 93%,34% 97%,26% 92%,18% 97%,8% 90%,0 84%);box-shadow:0 13px 21px rgba(0,0,0,.32), inset 0 -8px 12px rgba(90,72,48,.06)}
#fixtureScrapbookV1122 .mdh-v1123-note::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:18px;background:radial-gradient(circle at 8px 1px, transparent 0 6px, rgba(125,108,83,.18) 6.2px 7px, transparent 7.2px) 0 0/16px 16px repeat-x;opacity:.55}



/* ==========================================================================\n   V11.0.26 — SOURCE-OWNED SCRAPBOOK / CLEAN DISTRESS\n   Removes the grey square mottle and keeps texture in the black stock itself.\n   ========================================================================== */
#fixtureScrapbookV1122.mdh-v1122-scrapbook,
#fixtureScrapbookV1122.mdh-v1122-scrapbook::before{
  background:
    radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--mdh-story) 7%,transparent),transparent 25%),
    linear-gradient(rgba(4,5,6,.94),rgba(4,5,6,.98)),
    url('/assets/v11/poster-bg-v1107.jpg') center/cover!important;
  background-blend-mode:normal,normal,normal!important;
}
#fixtureScrapbookV1122 :is(.mdh-v1122-summary,.mdh-v1122-league,.mdh-v1122-photos,.mdh-v1122-planner)::after{display:none!important}
#fixtureScrapbookV1122 .mdh-v1122-summary{
  background:linear-gradient(180deg,rgba(4,5,6,.95),rgba(7,8,9,.98)),url('/assets/v11/poster-bg-v1107.jpg') center/cover!important;
}
#fixtureScrapbookV1122 .mdh-v1123-planner{
  background:linear-gradient(180deg,#0b151d 0%,#071018 62%,#060b10 100%)!important;
}
#fixtureScrapbookV1122 .mdh-v1123-photo-wear{opacity:.06!important;mix-blend-mode:soft-light!important}
#fixtureScrapbookV1122 .mdh-v1123-photo img{filter:contrast(1.05) saturate(.90) brightness(.96) sepia(.02)!important}
#fixtureScrapbookV1122 .mdh-v1123-photo>div{aspect-ratio:4/3!important}
#fixtureScrapbookV1122 .mdh-v1126-photos{background:linear-gradient(rgba(5,6,6,.94),rgba(5,6,6,.98)),url('/assets/v11/poster-bg-v1107.jpg') center/cover!important}

/* Re-use the exact competition lockup from the poster rather than a text label. */
#fixtureScrapbookV1122 .mdh-v1124-league-logo{display:flex!important;align-items:center!important;min-height:42px;margin:0 0 9px!important;color:#171512!important;letter-spacing:0!important;text-transform:none!important}
#fixtureScrapbookV1122 .mdh-v1124-league-logo .mdh-v1107-competition-logo,
#fixtureScrapbookV1122 .mdh-v1124-league-logo .mdh-v1126-competition-clone{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;max-width:150px;max-height:42px;transform:none!important}
#fixtureScrapbookV1122 .mdh-v1124-league-logo img{display:block!important;width:auto!important;max-width:145px!important;height:auto!important;max-height:38px!important;object-fit:contain!important;filter:none!important}
#fixtureScrapbookV1122 .mdh-v1124-league-logo svg{display:block!important;width:auto!important;max-width:145px!important;height:36px!important;max-height:38px!important}
#fixtureScrapbookV1122 .mdh-v1126-competition-name{font:900 13px/1 system-ui,Segoe UI,Arial,sans-serif;color:#171512}

/* Cleaner stationery note: torn fibres are subtle, not saw-toothed. */
#fixtureScrapbookV1122 .mdh-v1123-note{
  clip-path:none!important;
  border-radius:2px 3px 4px 2px!important;
  background:linear-gradient(rgba(240,233,220,.96),rgba(235,226,211,.97)),url('/assets/v11/paper-texture-v1105.png') center/cover!important;
  box-shadow:0 12px 22px rgba(0,0,0,.32),inset 0 0 18px rgba(96,74,44,.08)!important;
  overflow:visible!important;
}
#fixtureScrapbookV1122 .mdh-v1123-note::after{
  content:''!important;display:block!important;position:absolute!important;z-index:-1!important;
  left:2px!important;right:2px!important;bottom:-9px!important;height:13px!important;
  background:radial-gradient(circle at 7px 0,#ede4d5 0 6px,transparent 6.5px) 0 0/14px 13px repeat-x!important;
  opacity:.98!important;mix-blend-mode:normal!important;
}
#fixtureScrapbookV1122 .mdh-v1123-note::before{
  content:''!important;display:block!important;position:absolute!important;left:18px!important;top:-12px!important;width:80px!important;height:27px!important;
  background:url('/assets/v11/tape-v1105.png') center/contain no-repeat!important;transform:rotate(-4deg)!important;opacity:.88!important;
}
#fixtureScrapbookV1122 .mdh-v1123-note-tape{display:none!important}

/* Source-only legacy bridge: old article remains readable to the owner but never paints. */
html.mdh-v1126-awayday [data-mdh-v1126-prepaint-source="1"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}


/* V11.0.30.3_FULL_SCRAPBOOK_PLANNER_RESTORE */
#fixtureScrapbookV1122 .mdh-v11302-kicker{display:block;margin:0 0 14px;color:var(--mdh-story);font:900 11px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
#fixtureScrapbookV1122 .mdh-v11302-fixture-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid rgba(255,255,255,.15)}
#fixtureScrapbookV1122 .mdh-v11302-fixture-meta>div{padding:16px 14px 3px;border-right:1px solid rgba(255,255,255,.12)}
#fixtureScrapbookV1122 .mdh-v11302-fixture-meta>div:last-child{border-right:0}
#fixtureScrapbookV1122 .mdh-v11302-fixture-meta span{display:block;margin-bottom:6px;color:var(--mdh-story);font:900 9px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#fixtureScrapbookV1122 .mdh-v11302-fixture-meta strong{display:block;color:#f7f4ec;font:800 12px/1.25 system-ui,Segoe UI,Arial,sans-serif}
@media(max-width:760px){#fixtureScrapbookV1122 .mdh-v11302-fixture-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#fixtureScrapbookV1122 .mdh-v11302-fixture-meta>div:nth-child(2){border-right:0}}


/* V11.0.30.3_FULL_SCRAPBOOK_PLANNER_RESTORE */
#fixtureScrapbookV1122 .mdh-v11303-planner{position:relative;z-index:2;display:block;width:100%;max-width:none;padding:24px 24px 20px;background:linear-gradient(145deg,rgba(8,18,27,.97),rgba(15,28,39,.96));border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.28)}
#fixtureScrapbookV1122 .mdh-v11303-planner form{display:grid;gap:14px;margin-top:16px}
#fixtureScrapbookV1122 .mdh-v11303-step{min-width:0;margin:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.035)}
#fixtureScrapbookV1122 .mdh-v11303-step legend{padding:0 6px;color:#f6f1e7;font:900 14px/1.15 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-step legend span{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:7px;border-radius:50%;background:var(--mdh-story);color:#fff;font-size:11px}
#fixtureScrapbookV1122 .mdh-v11303-step>p{margin:4px 0 12px;color:rgba(255,255,255,.68);font:600 11px/1.45 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-step h3{margin:9px 0 7px;color:var(--mdh-story);font:900 10px/1 system-ui,Segoe UI,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
#fixtureScrapbookV1122 .mdh-v11303-choice-grid{display:grid;gap:8px}
#fixtureScrapbookV1122 .mdh-v11303-choice-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}
#fixtureScrapbookV1122 .mdh-v11303-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
#fixtureScrapbookV1122 .mdh-v11303-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#fixtureScrapbookV1122 .mdh-v11303-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#fixtureScrapbookV1122 .mdh-v11303-choice{position:relative;display:block;min-width:0;cursor:pointer}
#fixtureScrapbookV1122 .mdh-v11303-choice>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
#fixtureScrapbookV1122 .mdh-v11303-choice>span{display:flex;flex-direction:column;min-height:66px;padding:11px 10px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.045);transition:border-color .15s ease,background .15s ease,transform .15s ease}
#fixtureScrapbookV1122 .mdh-v11303-choice strong{color:#fff;font:900 12px/1.15 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-choice small{margin-top:5px;color:rgba(255,255,255,.62);font:600 9.5px/1.3 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-choice select{width:100%;margin-top:7px;padding:4px 6px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#111d27;color:#fff;font:700 10px system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-choice:hover>span{transform:translateY(-1px);border-color:rgba(255,255,255,.32)}
#fixtureScrapbookV1122 .mdh-v11303-choice.is-selected>span,#fixtureScrapbookV1122 .mdh-v11303-choice[data-selected=true]>span{border-color:var(--mdh-story);background:color-mix(in srgb,var(--mdh-story) 24%,#13202a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mdh-story) 65%,transparent)}
#fixtureScrapbookV1122 .mdh-v11303-choice.is-disabled{opacity:.38;cursor:not-allowed}
#fixtureScrapbookV1122 .mdh-v11303-actions{display:grid;grid-template-columns:minmax(210px,340px) 1fr;gap:12px;align-items:center;padding-top:4px}
#fixtureScrapbookV1122 .mdh-v11303-actions p{margin:0;color:rgba(255,255,255,.68);font:700 10px/1.35 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary{display:flex;justify-content:space-between;gap:18px;margin-top:15px;padding:16px;border:1px dashed rgba(255,255,255,.25);border-radius:13px;background:rgba(0,0,0,.22)}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary[hidden]{display:none!important}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary h3{margin:4px 0 8px;color:#fff;font:900 18px/1.05 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary li{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:800 9.5px/1 system-ui,Segoe UI,Arial,sans-serif}
#fixtureScrapbookV1122 .mdh-v11303-summary-actions{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start;justify-content:flex-end}
@media(max-width:900px){#fixtureScrapbookV1122 .mdh-v11303-choice-grid-six,#fixtureScrapbookV1122 .mdh-v11303-choice-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}#fixtureScrapbookV1122 .mdh-v11303-choice-grid-three{grid-template-columns:1fr}#fixtureScrapbookV1122 .mdh-v11303-actions{grid-template-columns:1fr}#fixtureScrapbookV1122 .mdh-v11303-plan-summary{flex-direction:column}}
@media(max-width:560px){#fixtureScrapbookV1122 .mdh-v11303-planner{padding:17px 14px 15px;border-radius:14px}#fixtureScrapbookV1122 .mdh-v11303-step{padding:11px 9px}#fixtureScrapbookV1122 .mdh-v11303-choice-grid-six,#fixtureScrapbookV1122 .mdh-v11303-choice-grid-four,#fixtureScrapbookV1122 .mdh-v11303-choice-grid-two{grid-template-columns:1fr 1fr}#fixtureScrapbookV1122 .mdh-v11303-choice>span{min-height:58px}}


/* V11.0.30.4_SCRAPBOOK_PLANNER_LAYOUT_REPAIR */
/* Keep the approved story/ticket treatment, but give the expanded planner the width it needs. */
#fixtureScrapbookV1122.mdh-v1122-scrapbook{
  grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr);
  grid-template-rows:auto auto auto;
  align-items:start;
}
#fixtureScrapbookV1122 .mdh-v1122-summary{grid-column:1;grid-row:1}
#fixtureScrapbookV1122 .mdh-v1122-league{grid-column:2;grid-row:1}
#fixtureScrapbookV1122 .mdh-v1122-photos{
  grid-column:1 / -1;grid-row:2;
  grid-template-columns:repeat(4,minmax(0,1fr));
  min-height:0;align-self:start;
}
#fixtureScrapbookV1122 .mdh-v11303-planner-wrap{
  grid-column:1 / -1;grid-row:3;
  min-height:0;align-self:start;
  padding:0 122px 0 0!important;
}
#fixtureScrapbookV1122 .mdh-v11303-planner{
  min-width:0;width:100%;max-width:none;
  padding:25px 26px 22px;
}
#fixtureScrapbookV1122 .mdh-v11303-planner>h2{
  max-width:760px;margin-bottom:8px!important;
  font-size:clamp(27px,3vw,42px)!important;line-height:.98!important;
}
#fixtureScrapbookV1122 .mdh-v11303-planner>.mhd-v9-quick-lead{max-width:820px}
#fixtureScrapbookV1122 .mdh-v11303-planner form{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;align-items:start;
}
#fixtureScrapbookV1122 .mdh-v11303-step-party{grid-column:1 / -1}
#fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="style"]{grid-column:1}
#fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="area"]{grid-column:2}
#fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="stay"]{grid-column:1}
#fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="travel"]{grid-column:2}
#fixtureScrapbookV1122 .mdh-v11303-actions{grid-column:1 / -1}
#fixtureScrapbookV1122 .mdh-v11303-step{padding:16px 16px 15px}
#fixtureScrapbookV1122 .mdh-v11303-choice>span{min-height:72px;padding:12px 11px}
#fixtureScrapbookV1122 .mdh-v11303-choice strong{font-size:13px}
#fixtureScrapbookV1122 .mdh-v11303-choice small{font-size:10px;line-height:1.34}
#fixtureScrapbookV1122 .mdh-v11303-plan-summary{margin-right:0}
@media(max-width:900px){
  #fixtureScrapbookV1122.mdh-v1122-scrapbook{grid-template-columns:1fr;grid-template-rows:auto}
  #fixtureScrapbookV1122 :is(.mdh-v1122-summary,.mdh-v1122-league,.mdh-v1122-photos,.mdh-v11303-planner-wrap){grid-column:1;grid-row:auto}
  #fixtureScrapbookV1122 .mdh-v1122-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
  #fixtureScrapbookV1122 .mdh-v11303-planner-wrap{padding:0!important}
  #fixtureScrapbookV1122 .mdh-v11303-planner form{grid-template-columns:1fr}
  #fixtureScrapbookV1122 .mdh-v11303-step-party,
  #fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="style"],
  #fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="area"],
  #fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="stay"],
  #fixtureScrapbookV1122 .mdh-v11303-step[data-away-day-step="travel"],
  #fixtureScrapbookV1122 .mdh-v11303-actions{grid-column:1}
  #fixtureScrapbookV1122 .mdh-v11303-planner{padding-bottom:165px}
}
@media(max-width:560px){
  #fixtureScrapbookV1122 .mdh-v1122-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 10px 18px}
  #fixtureScrapbookV1122 .mdh-v11303-planner{padding:18px 14px 165px}
  #fixtureScrapbookV1122 .mdh-v11303-planner>h2{font-size:29px!important}
}

.V11_0_34_DIRECT_STANDINGS_RECENT_RESULTS{
  display:contents;
}

.mdh-v11034-table-stack{
  display:grid;
  gap:12px;
}

.mdh-v1122-table tr.is-opponent td{
  font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.22);
}

.mdh-v11034-team-name{
  display:inline;
}

.mdh-v11034-table-tag{
  display:inline-block;
  margin-left:7px;
  padding:2px 5px;
  border:1px solid currentColor;
  border-radius:999px;
  font-size:8px;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.2;
  vertical-align:middle;
  white-space:nowrap;
}

.mdh-v11034-table-tag.is-opposition{
  opacity:.78;
}

.mdh-v11034-opposition-outside{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:8px;
  align-items:center;
  padding:8px 10px;
  border:1px dashed currentColor;
  border-radius:8px;
  font-size:11px;
}

.mdh-v11034-opposition-outside span{
  font-size:8px;
  font-weight:800;
  letter-spacing:.12em;
}

.mdh-v11034-opposition-outside small{
  opacity:.72;
}

.mdh-v11034-recent-results{
  display:grid;
  gap:7px;
  padding-top:4px;
}

.mdh-v11034-recent-title{
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
}

.mdh-v11034-recent-list{
  display:grid;
  gap:5px;
}

.mdh-v11034-result{
  display:grid;
  grid-template-columns:24px 1fr;
  gap:7px;
  align-items:center;
  font-size:11px;
}

.mdh-v11034-result-letter{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid currentColor;
  border-radius:50%;
  font-weight:900;
}

.mdh-v11034-result-fixture{
  min-width:0;
}

.mdh-v11034-result-fixture strong{
  margin:0 5px;
  white-space:nowrap;
}

@media (max-width:700px){
  .mdh-v11034-opposition-outside{
    grid-template-columns:1fr auto;
  }

  .mdh-v11034-opposition-outside span{
    grid-column:1/-1;
  }

  .mdh-v11034-table-tag{
    display:block;
    width:max-content;
    margin:3px 0 0;
  }
}
/* MATCHDAYHOTELS_V11_0_34_TELETEXT_PANEL_FIX */
.mdh-v11034-teletext-card {
  --mdh-tt-bg: #072117;
  --mdh-tt-grid: rgba(125, 255, 117, 0.14);
  --mdh-tt-text: #b7ff8e;
  --mdh-tt-strong: #f3ffcf;
  --mdh-tt-accent: #7dff75;
  color: var(--mdh-tt-text) !important;
}

.mdh-v11034-teletext-card,
.mdh-v11034-teletext-card * {
  font-family: "Courier New", Courier, monospace !important;
  letter-spacing: 0.02em;
}

.mdh-v11034-teletext-card table,
.mdh-v11034-teletext-card .mdh-v11034-opposition-block,
.mdh-v11034-teletext-card .mdh-v11034-latest-result-block {
  background:
    linear-gradient(rgba(255,255,255,0.02), rgba(255,255,255,0.02)),
    repeating-linear-gradient(
      to bottom,
      rgba(125, 255, 117, 0.05) 0px,
      rgba(125, 255, 117, 0.05) 1px,
      transparent 1px,
      transparent 4px
    ),
    var(--mdh-tt-bg) !important;
  color: var(--mdh-tt-text) !important;
  border: 1px solid rgba(125, 255, 117, 0.34) !important;
  box-shadow: inset 0 0 0 1px rgba(125, 255, 117, 0.08), 0 0 14px rgba(10, 35, 12, 0.2);
}

.mdh-v11034-teletext-card table {
  border-collapse: collapse !important;
}

.mdh-v11034-teletext-card table th,
.mdh-v11034-teletext-card table td {
  color: var(--mdh-tt-text) !important;
  border-bottom: 1px solid rgba(125, 255, 117, 0.20) !important;
  background: transparent !important;
}

.mdh-v11034-teletext-card table th {
  color: var(--mdh-tt-strong) !important;
  font-weight: 700 !important;
}

.mdh-v11034-selected-row-fix {
  background: rgba(125, 255, 117, 0.14) !important;
}

.mdh-v11034-selected-row-fix td,
.mdh-v11034-selected-row-fix th {
  background: transparent !important;
  color: var(--mdh-tt-strong) !important;
}

.mdh-v11034-selected-pos-fix {
  background: rgba(125, 255, 117, 0.25) !important;
  color: #08160b !important;
  font-weight: 700 !important;
  border-radius: 3px !important;
}

.mdh-v11034-opposition-block {
  color: var(--mdh-tt-strong) !important;
  padding: 0.45rem 0.6rem !important;
}

.mdh-v11034-latest-result-block {
  color: var(--mdh-tt-text) !important;
  padding: 0.45rem 0.6rem !important;
}
/* MATCHDAYHOTELS_V11_0_36_HEADER_LOGO_FIX */
.mdh-v11036-header-brand {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  text-decoration: none !important;
  overflow: visible !important;
}

.mdh-v11036-header-logo {
  display: block !important;
  width: auto !important;
  height: 34px !important;
  max-width: 210px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

@media (max-width: 720px) {
  .mdh-v11036-header-logo {
    height: 30px !important;
    max-width: 180px !important;
  }
}
/* MATCHDAYHOTELS_V11_0_36_HEADER_REPAIR_GRID */
@media (min-width: 980px) {
  .mdh-v11036-header-layout-repair {
    display: grid !important;
    grid-template-columns: minmax(300px, 1fr) auto minmax(300px, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    position: relative !important;
  }

  .mdh-v11036-header-brand-repair {
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    margin: 0 !important;
  }

  .mdh-v11036-header-nav-repair {
    grid-column: 2 !important;
    justify-self: center !important;
    align-self: center !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    min-width: max-content !important;
  }

  .mdh-v11036-header-nav-repair ul,
  .mdh-v11036-header-nav-repair ol {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  .mdh-v11036-header-logo-repair {
    display: block !important;
    width: auto !important;
    height: 50px !important;
    max-width: 300px !important;
    object-fit: contain !important;
    object-position: left center !important;
  }
}

@media (max-width: 979px) {
  .mdh-v11036-header-layout-repair {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
  }

  .mdh-v11036-header-brand-repair {
    margin-right: auto !important;
  }

  .mdh-v11036-header-nav-repair {
    position: static !important;
    transform: none !important;
    margin-left: auto !important;
  }

  .mdh-v11036-header-logo-repair {
    display: block !important;
    width: auto !important;
    height: 38px !important;
    max-width: 230px !important;
    object-fit: contain !important;
  }
}
/* MATCHDAYHOTELS_V11_0_38_UNIFIED_FIXTURE_WIDTH */
:root {
  --mdh-fixture-content-width: 1180px;
  --mdh-fixture-side-gap: 24px;
}

/*
 * One visual rail for the detailed away-day page.
 *
 * The runtime helper adds these classes only to the detailed fixture page's
 * main structural blocks. Nested cards, poster internals, grids and controls
 * keep their existing layout.
 */
.mdh-v11038-unified-main {
  box-sizing: border-box !important;
  width: min(
    var(--mdh-fixture-content-width),
    calc(100% - (var(--mdh-fixture-side-gap) * 2))
  ) !important;
  max-width: var(--mdh-fixture-content-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.mdh-v11038-unified-main > .mdh-v11038-unified-section {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 899px) {
  :root {
    --mdh-fixture-side-gap: 14px;
  }

  .mdh-v11038-unified-main {
    width: calc(100% - (var(--mdh-fixture-side-gap) * 2)) !important;
    max-width: none !important;
  }
}
