.match-catalogue main{max-width:800px}
.catalogue-scene{height:210px}
.catalogue-scene .scene-heading{padding:24px}
.catalogue-scene .scene-heading h1{font-size:40px;line-height:1}
.catalogue-scene .scene-heading h1 br{display:none}
.catalogue-scene .scene-heading h1 em{display:block}
.catalogue-content{padding:0 22px 24px}
.catalogue-content .match-promise{margin:24px 0;font-size:20px;line-height:1.3}
.catalogue-content .match-promise span{font-size:15px;margin-top:6px}
.catalogue-content>h2{margin:28px 0 14px;font-size:18px}
.match-list{grid-template-columns:1fr;gap:12px}
.fixture{padding:22px;border-radius:16px;box-shadow:0 8px 20px -16px #07100d}
.fixture-title{font-size:19px;margin:0 0 8px}
.fixture-hour{display:inline-block;font-size:21px;margin:0 0 0 12px;font-style:normal;white-space:nowrap;color:#5ae2b6}
.fixture-hour::before{content:'·';margin-right:8px;color:#82968a;font-style:normal}
.fixture-venue{font-size:14px}
.fixture-info{margin:20px 0 16px}
.fixture.is-open{border-color:#25775b}
.fixture.is-full{display:grid;grid-template-columns:1fr auto;gap:12px 8px;padding:18px 20px;background:#111a16;border-color:#2b3630}
.fixture.is-full .fixture-title{font-size:16px;margin-bottom:5px}
.fixture.is-full .fixture-hour{font-size:16px;color:#b6c4bc;margin-left:8px}
.fixture.is-full .fixture-venue{font-size:13px;color:#aab8b0}
.fixture.is-full .fixture-info{margin:0;align-self:start}
.fixture.is-full .fixture-price{display:none}
.fixture.is-full .fixture-state{font-size:10px;padding:4px 8px;min-height:24px}
.fixture.is-full .fixture-action{grid-column:1/-1;justify-self:start;width:auto;min-height:32px;height:32px;padding:0;background:transparent;color:#73d8b1;border-radius:0;box-shadow:none;font-size:13px;justify-content:flex-start;text-align:left;text-decoration:underline;text-underline-offset:4px}
.fixture.is-full .fixture-action:hover{color:#b3f7d9;background:transparent}
.fixture.is-full .fixture-feedback{grid-column:1/-1}
#catalogue-guarantees{margin-top:22px}
@media(min-width:700px){.catalogue-scene{height:250px}.catalogue-scene .scene-heading h1{font-size:48px}.catalogue-content{padding-inline:36px}.fixture{padding:26px}.fixture.is-full{padding:20px 26px}.fixture.is-full .fixture-title{font-size:18px}}
@media(max-width:370px){.catalogue-content{padding-inline:16px}.fixture.is-full{padding:16px}.fixture-hour{margin-left:8px}.fixture.is-full .fixture-hour{display:block;margin:4px 0 0}.catalogue-scene .scene-heading h1{font-size:36px}}
/* Second local iteration: quieter sold-out rows and a shorter introduction. */
.catalogue-scene{height:172px}
.catalogue-scene .scene-heading{inset:auto 22px 20px;padding:0}
.catalogue-scene .scene-heading .eyebrow{font-size:10px;margin-bottom:10px}
.catalogue-scene .scene-heading h1{font-size:32px;line-height:1.04}
.catalogue-content{padding:0 20px 20px}
.catalogue-content .match-promise{margin:20px 0 24px;font-size:19px;line-height:1.35}
.catalogue-content .match-promise span{font-size:14px;margin-top:4px}
.catalogue-content>h2{margin:0 0 14px;font-size:18px}
.match-list{gap:10px}
.fixture{padding:20px;box-shadow:none;position:relative}
.fixture.is-full{display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding:16px 18px;background:#141d18;border-color:#303c34}
.fixture.is-full .fixture-top{grid-column:1/-1;padding-right:62px}
.fixture.is-full .fixture-title{font-size:15px;margin:0 0 4px;line-height:1.4}
.fixture.is-full .fixture-hour{font-size:14px;color:#b8c7be;margin-left:7px}
.fixture.is-full .fixture-venue{font-size:12px;color:#a9b9af}
.fixture.is-full .fixture-info{position:absolute;right:16px;top:16px;margin:0}
.fixture.is-full .fixture-state{font-size:10px;padding:4px 7px;min-height:23px;background:#29352d;color:#d3ddd6}
.fixture.is-full .fixture-action{justify-self:end;min-height:32px;height:32px;padding:0 0 0 10px;margin:-8px 0 -5px;color:#7be1b8;font-size:12px;justify-content:flex-end;text-decoration:none}
.fixture.is-full .fixture-action::after{content:'→';font-size:20px;line-height:1;margin-left:9px}
.match-list .fixture{background:#101714;border-color:rgba(255,255,255,.07);box-shadow:0 2px 4px rgba(10,20,15,.07),0 9px 18px -7px rgba(10,20,15,.24),inset 0 1px 0 rgba(255,255,255,.045)}
.match-list .fixture.is-full{background:#19211c;border-color:rgba(255,255,255,.055)}
.match-list .fixture.is-open{border-color:rgba(54,134,101,.32)}
@media(min-width:700px){.catalogue-scene{height:240px}.catalogue-scene .scene-heading{left:36px;bottom:28px}.catalogue-scene .scene-heading h1{font-size:44px}.catalogue-content{padding-inline:36px}.catalogue-content .match-promise{margin-top:26px}.fixture{padding:24px}.fixture.is-full{padding:18px 24px}.fixture.is-full .fixture-title{font-size:17px}.fixture.is-full .fixture-info{right:24px;top:18px}.fixture.is-full .fixture-action{font-size:13px}}
@media(max-width:370px){.catalogue-content{padding-inline:16px}.fixture.is-full{padding:14px}.fixture.is-full .fixture-top{padding-right:54px}.fixture.is-full .fixture-info{right:12px;top:14px}.fixture.is-full .fixture-hour{display:block;margin:2px 0 0}.fixture.is-full .fixture-hour::before{content:none}.fixture-title{font-size:17px}.fixture-hour{font-size:18px}.catalogue-content .match-promise{font-size:18px}}
