/* MatchdayHotels V11.0.61A — exact approved scrapbook visual system for the 92-club rollout.
   Derived directly from the user-supplied matchday-web-kit/matchday.css.
   Adaptations are limited to site-safe asset paths, unique font families,
   existing fixture-story placement, old hotel suppression and dynamic venue hero. */
@font-face{font-family:'MDH60D Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-0.ttf') format('truetype')}
@font-face{font-family:'MDH60D Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-1.ttf') format('truetype')}
@font-face{font-family:'MDH60D Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-2.ttf') format('truetype')}
@font-face{font-family:'MDH60D Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-3.ttf') format('truetype')}
@font-face{font-family:'MDH60D Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-4.ttf') format('truetype')}
@font-face{font-family:'MDH60D Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-5.ttf') format('truetype')}
@font-face{font-family:'MDH60D Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-6.ttf') format('truetype')}
@font-face{font-family:'MDH60D Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-7.ttf') format('truetype')}
@font-face{font-family:'MDH60D Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/stay-dossier/v11-0-60b/fonts/font-8.ttf') format('truetype')}

#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier{grid-template-rows:auto auto auto auto!important}
#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier>.mdh-v1122-summary{grid-column:1!important;grid-row:1!important}
#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier>.mdh-v1122-league{grid-column:2!important;grid-row:1!important}
#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier>.mdh{grid-column:1/-1!important;grid-row:2!important}
#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier>.mdh-v1122-photos{grid-column:1/-1!important;grid-row:3!important}
#fixtureScrapbookV1122.mdh-v11060d-has-stay-dossier>:is(.mdh-v11303-planner-wrap,.mdh-v1122-planner){grid-column:1/-1!important;grid-row:4!important}
.mdh-v11060d-native-hotel-hidden{display:none!important}
/* All product styles are scoped to .mdh for integration into an existing page. */
.mdh { --mdh-ink:#0a1419; --mdh-paper:#eee1c5; --mdh-white:#faf8ef; --mdh-yellow:#ffc500; --mdh-red:#d81930; --mdh-line:rgba(237,225,197,.3); color:var(--mdh-white); background-color:var(--mdh-ink); background-image:linear-gradient(90deg,transparent 98%,#d4d8d907 98%),linear-gradient(transparent 98%,#d4d8d907 98%),url('/assets/stay-dossier/v11-0-60b/grain.svg'); background-size:32px 32px,32px 32px,190px 190px; font:400 17px/1.45 'MDH60D Barlow',Arial,sans-serif; overflow:clip; }
.mdh *, .mdh *::before,.mdh *::after {box-sizing:border-box}
.mdh [hidden] {display:none!important}
.mdh h1,.mdh h2,.mdh h3,.mdh p,.mdh figure {margin:0}
.mdh a {color:inherit;text-decoration:none}
.mdh button,.mdh select {font:inherit}
.mdh button {cursor:pointer}
.mdh button,.mdh a,.mdh select {touch-action:manipulation}
.mdh :focus-visible {outline:3px solid var(--mdh-yellow);outline-offset:5px}
.mdh h1,.mdh h2,.mdh h3,.mdh strong,.mdh .mdh-brand,.mdh .mdh-eyebrow,.mdh .mdh-button {font-family:'MDH60D Oswald','Arial Narrow',Impact,sans-serif}
.mdh em {font-style:normal;color:var(--mdh-red)}
.mdh-icon-library {position:absolute;width:0;height:0;overflow:hidden}
.mdh .mdh-icon {display:inline-block;flex:none;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mdh .mdh-script {font-family:'MDH60D Caveat','Segoe Print',cursive;font-weight:600;line-height:1.05}
.mdh .mdh-paper {color:var(--mdh-ink);background:transparent url('/assets/stay-dossier/v11-0-60b/paper-torn.png') center/100% 100% no-repeat}
.mdh .mdh-skip {position:absolute;left:16px;top:-100px;padding:12px;background:var(--mdh-paper);color:var(--mdh-ink);z-index:20}
.mdh .mdh-skip:focus {top:12px}
.mdh-header {height:76px;display:flex;align-items:center;padding:0 max(5vw,24px);gap:24px;background:#040c10eb;border-bottom:1px solid var(--mdh-line);position:relative;z-index:5}
.mdh .mdh-brand {font-weight:700;letter-spacing:.02em;font-size:28px;white-space:nowrap}
.mdh-brand span {color:var(--mdh-yellow)}
.mdh-tagline {font-size:12px;letter-spacing:.23em;border-left:1px solid var(--mdh-line);padding-left:22px;line-height:1.5}
.mdh-menu-button {margin-left:auto;border:0;background:transparent;color:inherit;width:48px;height:48px;display:grid;align-content:center;gap:6px;padding:10px}
.mdh-menu-button span {height:2px;background:currentColor;width:26px}
.mdh-menu {position:absolute;right:5vw;top:68px;min-width:260px;background:var(--mdh-paper);color:var(--mdh-ink);padding:14px;box-shadow:0 12px 30px #0007}
.mdh-menu a {display:block;padding:12px}
.mdh-menu a:hover {background:#d8c8a8}
.mdh-hero {position:relative;min-height:405px;display:flex;align-items:center;background:linear-gradient(90deg,#030b10f2 0%,#030b10a8 32%,#030b1010 80%),var(--mdh-venue-hero) center 52%/cover;padding:34px 8% 60px}
.mdh-hero-copy {position:relative;z-index:1}
.mdh-eyebrow {font-size:14px;letter-spacing:.1em;font-weight:500;margin-bottom:7px!important}
.mdh h1 {font-size:clamp(48px,5.8vw,82px);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-shadow:0 2px 2px #0004}
.mdh-hero-description {font-weight:500;margin-top:14px!important;max-width:535px;font-size:18px;line-height:1.35}
.mdh-location {display:inline-flex;align-items:center;gap:8px;padding:12px 20px;margin-top:20px;font-family:'MDH60D Oswald',sans-serif;font-weight:600;font-size:15px}
.mdh-location .mdh-icon {color:var(--mdh-red);width:20px;height:22px}
.mdh-margin-note {position:absolute;left:0;top:0;bottom:0;width:68px;background:#c8c5b8 url('/assets/stay-dossier/v11-0-60b/grain.svg');color:var(--mdh-ink);font:600 25px/.95 'MDH60D Caveat',cursive;padding:105px 8px 12px;transform:rotate(-3deg);clip-path:polygon(0 0,90% 0,85% 7%,100% 14%,85% 23%,98% 32%,82% 45%,95% 59%,81% 70%,93% 87%,81% 100%,0 100%)}
.mdh-margin-note span {display:block;border-top:3px solid var(--mdh-red);margin-top:12px;transform:rotate(-15deg)}
.mdh-journey {position:relative;margin:-18px auto 0;width:94%;max-width:1440px;display:flex;align-items:center;gap:26px;padding:26px 32px;filter:drop-shadow(0 4px 3px #0004);z-index:2}
.mdh-journey-title {font-size:38px;min-width:180px;position:relative;transform:rotate(-5deg);padding:0 16px 5px 0}
.mdh-brush {display:block;width:140px;height:6px;background:var(--mdh-yellow);transform:rotate(-4deg);clip-path:polygon(0 30%,93% 0,100% 55%,22% 75%,1% 100%);margin-top:10px}
.mdh-brush-red {background:var(--mdh-red);width:86px;margin-left:32px}
.mdh-steps {display:flex;align-items:center;justify-content:space-between;flex:1;border-left:1px solid #6e655a55;border-right:1px solid #6e655a55;padding:0 18px;gap:10px}
.mdh-step {display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:none;color:inherit;border:0;padding:4px;min-height:94px;justify-content:center}
.mdh-step:hover {color:#a40820}
.mdh-step .mdh-icon {width:34px;height:34px}
.mdh-step strong {font-size:15px;letter-spacing:.04em}
.mdh-step span {font-size:14px;line-height:1.25}
.mdh .mdh-step-arrow {width:23px;height:23px}
.mdh-passion {font-size:28px;transform:rotate(-7deg);min-width:125px}
.mdh-main {max-width:1440px;margin:auto;padding:28px 4% 36px}
.mdh-control-row {display:flex;align-items:center;gap:24px;margin-bottom:26px}
.mdh-tabs {display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}
.mdh-tabs button {font-family:'MDH60D Oswald',sans-serif;color:var(--mdh-white);background:#14202660;border:1px solid #ece1c43d;min-height:48px;padding:10px 12px;font-size:14px;letter-spacing:.03em;position:relative}
.mdh-tabs button[aria-selected=true] {background:var(--mdh-paper) url('/assets/stay-dossier/v11-0-60b/paper-torn.png') center/cover;color:var(--mdh-ink);box-shadow:0 0 0 2px #b9a88344;font-weight:600}
.mdh-tabs button[aria-selected=true]::after {content:'';position:absolute;width:44px;height:4px;background:var(--mdh-red);bottom:4px;left:calc(50% - 22px);transform:rotate(-2deg)}
.mdh-status {font-size:13px;max-width:260px;display:flex;gap:8px;align-items:center;color:#e1e3e3}
.mdh-status span {font-size:20px}
.mdh-layout {display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}
.mdh-content {min-width:0}
.mdh-section-title {font-size:35px;font-weight:600;line-height:1.2;margin:0 0 32px!important;position:relative;letter-spacing:.015em}
.mdh-section-title::after {content:'';width:145px;height:5px;position:absolute;left:44px;bottom:-13px;background:var(--mdh-yellow);transform:rotate(-3deg);clip-path:polygon(0 10%,100% 0,93% 80%,2% 100%)}
.mdh-hotel {display:grid;grid-template-columns:48% 1fr;gap:28px;background:#1620268c url('/assets/stay-dossier/v11-0-60b/grain.svg');box-shadow:0 0 0 1px #dfd7bf27;position:relative;padding:38px 22px 28px 5px}
.mdh .mdh-polaroid {position:relative;padding:16px 16px 10px;align-self:center;transform:rotate(-4deg);overflow:visible;background-color:var(--mdh-paper);box-shadow:2px 4px 10px #0008}
.mdh-polaroid img {display:block;width:100%;height:290px;object-fit:cover;background:#c7c5ba}
.mdh-polaroid figcaption {font-size:23px;text-align:center;padding:10px 2px 2px}
.mdh-tape {display:block;width:105px;height:35px;background:#cbbb93c9;position:absolute;z-index:2;top:-16px;left:32px;transform:rotate(-12deg);clip-path:polygon(0 3%,100% 0,97% 100%,2% 94%)}
.mdh-hotel-copy {position:relative;padding-top:25px}
.mdh-stamp {position:absolute;right:0;top:-36px;color:var(--mdh-red);border:2px solid currentColor;transform:rotate(-5deg);padding:6px 10px;font-family:'MDH60D Oswald',sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em}
.mdh-hotel h3 {font-size:clamp(28px,2.8vw,42px);line-height:1.1;letter-spacing:-.025em}
.mdh-kicker {color:var(--mdh-yellow);font-family:'MDH60D Oswald',sans-serif;letter-spacing:.16em;font-size:14px;font-weight:500;margin:12px 0 16px!important}
.mdh-address {display:flex;gap:8px;font-size:16px;line-height:1.3}
.mdh-address .mdh-icon {width:21px;height:25px;color:var(--mdh-paper)}
.mdh-features {list-style:none;padding:18px 0;margin:20px 0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-block:1px solid var(--mdh-line)}