/* Three UK concepts: club-house, sport newspaper, night broadcast. */
.regional-v2{--paper:#f6f6ec;--ink:#153e33;--accent:#d7f66a;--tone:#49714e}.regional-v2 .hero{display:block;padding:0;margin:0;border-radius:0;min-height:0;background:none;overflow:visible;isolation:auto;color:inherit}.regional-v2 .hero h1{font-family:Matchday,Impact,sans-serif;letter-spacing:-1.2px;line-height:.92;margin:0}.regional-v2 .hero h1 span{display:block}.regional-v2 .hero h1 em{font-style:normal}.regional-v2 .hero .deck{font-size:23px;line-height:1.5;font-weight:500;max-width:none;margin:26px 0;color:inherit}.regional-v2 .hero .deck strong{font-weight:800}.regional-v2 .hero .btn{font-size:12px;min-height:58px;padding:18px 26px;gap:30px}.regional-v2 .hero .micro{font-size:11px;margin-top:14px;color:inherit}.regional-v2 .hero .hero-price{font-size:38px;margin:0 0 17px}.regional-v2 .hero .eyebrow{margin-bottom:22px}.regional-v2 .hero-picture{display:none}.regional-v2 .league-labels{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.regional-v2 .league-labels li{font-size:10px;font-weight:800;border:1px solid var(--line);padding:8px 11px;border-radius:30px}.regional-v2 .sports-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;padding:22px;border-block:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.regional-v2 .sports-ribbon span::before{content:'✳';margin-right:12px;color:var(--tone)}.regional-v2 .hero-art{position:relative;min-width:0}.regional-v2 .hero-art img{width:100%;height:100%;object-fit:cover}.regional-v2 .hero-art .art-caption{position:absolute;left:23px;top:23px;z-index:1;color:white;letter-spacing:1px;font-size:10px;background:#12382abd;padding:8px 12px;border-radius:30px}.regional-v2 .one-line{font-size:12px;font-weight:800;letter-spacing:.5px}.regional-v2 .big-price{font:700 50px/1.05 Matchday,sans-serif}.regional-v2 .primary-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.regional-v2 .secondary-link{font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.regional-v2 .section-head p,.regional-v2 .cost-head p{font-size:15px}.regional-v2 .benefit p{font-size:15px}.regional-v2 .competition p{font-size:14px}.regional-v2 .club-band{margin-top:0}.regional-v2 .competitions-ribbon{font-weight:800;font-size:12px;line-height:1.6}.regional-v2 .statement{margin:18px 0;font:700 35px/1.05 Matchday,sans-serif}
/* MATCH OF TODAY: functional green clubhouse, two-column story and ticket. */
.regional-clubhouse .header{border-bottom:1px solid #cad4c1}.regional-clubhouse .hero{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;padding:49px 0 38px;align-items:center}.regional-clubhouse .hero h1{font-size:clamp(70px,6.6vw,96px)}.regional-clubhouse .hero h1 .compact{font-size:.74em;line-height:1.13}.regional-clubhouse .hero h1 em{color:#557644}.regional-clubhouse .hero .deck{max-width:575px;font-size:22px;color:#314b3b}.regional-clubhouse .hero .deck strong{background:#e1edb7;padding:0 3px}.regional-clubhouse .hero-art{align-self:stretch;padding-bottom:105px}.regional-clubhouse .stadium-frame{height:100%;min-height:515px;max-height:650px;border-radius:130px 8px 8px 8px;overflow:hidden}.regional-clubhouse .stadium-frame img{object-position:58% center}.regional-clubhouse .access-ticket{position:absolute;bottom:0;left:-22px;right:18px;background:#d7f66a;color:#153e33;padding:27px 30px;display:grid;grid-template-columns:1fr auto;gap:8px 20px;box-shadow:0 14px 28px #172c1d15;border-radius:8px}.regional-clubhouse .ticket-label{font-size:10px;font-weight:800;letter-spacing:1.5px}.regional-clubhouse .access-ticket .big-price{grid-column:1/-1}.regional-clubhouse .access-ticket .one-line{grid-column:1/-1}.regional-clubhouse .ticket-number{font:700 43px/1 Matchday,sans-serif;grid-column:2;grid-row:1}.regional-clubhouse .club-band{border-top:0}.regional-clubhouse .benefit{border-radius:0 42px 0 42px;background:#173f32}.regional-clubhouse .competition{border-bottom:5px solid #bdd675}.regional-clubhouse .rights-grid{border-radius:8px;border:1px solid var(--line)}.regional-clubhouse .cost{background:#e9eddb}.regional-clubhouse .sports-ribbon{margin-bottom:16px;justify-content:space-between;padding-inline:0}
/* FOOTALL TODAY: bold editorial poster, centred promise and red price panel. */
.regional-press{--paper:#fbf4e7;--ink:#27281f;--accent:#f7d854;--tone:#c24727;--soft:#f0e7d4;--line:#d6cdbb;--muted:#645c4e;--card:#fffdf7}.regional-press .header{border-bottom:3px solid var(--ink);min-height:102px}.regional-press .brand{font-family:Matchday,sans-serif;font-size:28px;letter-spacing:-.6px}.regional-press .brand small{font-family:Manrope,sans-serif;font-size:9px}.regional-press .brand-mark{display:none}.regional-press .header .btn{background:#c24727;color:#fffdf7;border-radius:0}.regional-press .hero{padding:30px 0 0}.regional-press .press-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 16px;font-size:10px;letter-spacing:1.4px;font-weight:800}.regional-press .hero h1{text-align:center;font-size:clamp(76px,8.6vw,124px);padding:33px 0 22px;line-height:.88;letter-spacing:-1.5px}.regional-press .hero h1 .sport-line{font-size:.72em;line-height:1.15;letter-spacing:0}.regional-press .hero h1 .savings{color:#c24727}.regional-press .press-intro{display:grid;grid-template-columns:1fr 385px;gap:65px;border-top:1px solid var(--line);padding:26px 0 32px;align-items:center}.regional-press .hero .deck{font-size:25px;line-height:1.5;margin:0;max-width:740px}.regional-press .press-offer{border-left:4px solid #c24727;padding:8px 0 8px 30px}.regional-press .hero .btn{background:#c24727;color:#fffdf7;border-radius:0;width:100%}.regional-press .hero .hero-price{font-size:37px}.regional-press .hero .micro{font-size:10px}.regional-press .press-strip{display:grid;grid-template-columns:1.15fr .85fr;min-height:270px;margin-bottom:28px}.regional-press .hero-art{height:270px;overflow:hidden}.regional-press .hero-art img{object-position:center 60%}.regional-press .press-note{background:#27281f;color:#fbf4e7;display:flex;flex-direction:column;justify-content:center;padding:33px}.regional-press .press-note .eyebrow{color:#f7d854;margin-bottom:10px}.regional-press .press-note strong{font:700 47px/.98 Matchday,sans-serif;max-width:390px}.regional-press .sports-ribbon{background:#f7d854;border:0;color:#27281f;padding:17px}.regional-press .sports-ribbon span::before{color:#27281f}.regional-press .club-band{margin:24px 0 38px;border-top:0}.regional-press .cost{border-radius:0;background:#27281f;color:#fbf4e7;padding:45px}.regional-press .cost h2{color:#fbf4e7}.regional-press .cost-head p,.regional-press .cost>.micro{color:#d8d2c4}.regional-press .offer-ticket{background:#f7d854;color:#27281f;box-shadow:none;border:0;border-radius:0}.regional-press .offer-ticket .btn{background:#c24727;color:#fff}.regional-press .provider{background:#fffdf7;color:#27281f;border-radius:0;border:0}.regional-press .provider p{color:#645c4e}.regional-press .section-head h2{font-size:65px}.regional-press .competition-grid{grid-template-columns:1fr}.regional-press .competition{border-radius:0;background:transparent!important;border:0;border-top:2px solid #27281f;display:grid;grid-template-columns:75px 1fr 1fr;gap:25px;align-items:center;padding:28px 0}.regional-press .competition h3{font-size:44px;margin:0}.regional-press .competition p{font-size:14px}.regional-press .competition .num{display:none}.regional-press .benefit{background:#c24727;color:#fffdf7;border-radius:0}.regional-press .benefit h2,.regional-press .benefit .micro{color:#fffdf7}.regional-press .faq{grid-template-columns:1fr 2fr}.regional-press .closing{background:#f7d854;border-radius:0}.regional-press .footer{border-top:3px solid #27281f;margin-top:40px}
/* FOOTBALL NOW TODAY: full-width night broadcast, bold lime offer and event rail. */
.regional-broadcast{--paper:#14191f;--ink:#f0f2f8;--accent:#ffcb77;--tone:#ffcb77;--soft:#222d38;--line:#35415b;--muted:#b5bed0;--card:#1c2631;color:var(--ink)}.regional-broadcast .brand-mark{background:#ffcb77;color:#14191f}.regional-broadcast .header{min-height:91px}.regional-broadcast .header .btn,.regional-broadcast .btn{background:#ffcb77;color:#14191f;border-radius:30px}.regional-broadcast .hero{position:relative;isolation:isolate;margin:25px 0 0;padding:48px 45px 38px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.4fr .6fr;gap:34px;align-items:end;background:#16253b}.regional-broadcast .broadcast-background{position:absolute;inset:0;z-index:-1}.regional-broadcast .broadcast-background img{width:100%;height:100%;object-fit:cover;object-position:center}.regional-broadcast .broadcast-background:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#091020f2 0%,#091020d9 48%,#132a3570 100%)}.regional-broadcast .hero h1{font-size:clamp(68px,6.4vw,95px);line-height:.95;letter-spacing:-1px}.regional-broadcast .hero h1 .savings{color:#ffcb77}.regional-broadcast .hero h1 .sport-line{font-size:.74em;line-height:1.3}.regional-broadcast .hero .deck{font-size:22px;line-height:1.5;color:#e8eef8;margin-bottom:0;max-width:670px}.regional-broadcast .hero .eyebrow{color:#ffcb77}.regional-broadcast .broadcast-offer{background:#ffcb77;color:#14191f;padding:28px 26px;border-radius:13px;margin-bottom:5px}.regional-broadcast .broadcast-offer .eyebrow{color:#14191f;font-size:9px;margin-bottom:17px}.regional-broadcast .broadcast-offer .hero-price{font-size:50px;line-height:1}.regional-broadcast .broadcast-offer .btn{background:#14191f;color:#ffcb77;border-radius:7px;width:100%;padding-inline:12px;font-size:11px;gap:10px}.regional-broadcast .broadcast-offer .micro{color:#25303e;font-size:10px}.regional-broadcast .broadcast-offer .one-line{font-size:12px;margin-bottom:18px}.regional-broadcast .league-labels{grid-column:1/-1;margin-top:0;padding-top:19px;border-top:1px solid #ffffff35;gap:12px}.regional-broadcast .league-labels li{border:0;background:#ffffff15;color:#fff;font-size:11px;border-radius:4px;padding:7px 13px}.regional-broadcast .sports-ribbon{color:#ffcb77;background:#18223b;margin:12px 0 26px;border:0;border-radius:7px;gap:13px 25px}.regional-broadcast .sports-ribbon span::before{color:#ffcb77}.regional-broadcast .club-band{border-block:1px solid #35415b}.regional-broadcast .crest{background:#eef1f7}.regional-broadcast .competition{background:#222d38;border:1px solid #35415b;border-radius:15px}.regional-broadcast .competition:nth-child(2){background:#203047}.regional-broadcast .competition p{color:#b5bed0}.regional-broadcast .competition .num{opacity:.14}.regional-broadcast .benefit{background:#ffcb77;color:#14191f;border-radius:18px}.regional-broadcast .benefit h2,.regional-broadcast .benefit .eyebrow,.regional-broadcast .benefit .micro{color:#14191f}.regional-broadcast .sport{background:#14191f08;border-color:#14191f50}.regional-broadcast .sport svg{color:#14191f}.regional-broadcast .cost{background:#222d38}.regional-broadcast .offer-ticket{color:#14191f;background:#ffcb77;box-shadow:none}.regional-broadcast .offer-ticket .micro{color:#2e3a24}.regional-broadcast .offer-ticket .btn{background:#14191f;color:#ffcb77}.regional-broadcast .fixtures{background:#1c2631}.regional-broadcast .fixture-day h3{background:#24304a}.regional-broadcast .closing{background:#ffcb77;color:#14191f}.regional-broadcast .closing .btn{background:#14191f;color:#ffcb77}.regional-broadcast .article p{color:#b5bed0}.regional-broadcast .article .contact-address{color:#ffcb77}.regional-broadcast .thanks-panel .tick{background:#ffcb77;color:#14191f}.regional-broadcast .calendar .period{color:#f0f2f8}.regional-broadcast .faq details p{color:#b5bed0}
@media(max-width:1100px){.regional-clubhouse .hero{gap:35px}.regional-clubhouse .hero h1{font-size:76px}.regional-clubhouse .hero .deck{font-size:20px}.regional-clubhouse .access-ticket{left:0;right:0;padding:25px}.regional-clubhouse .access-ticket .big-price{font-size:44px}.regional-press .press-intro{grid-template-columns:1fr 310px;gap:35px}.regional-press .hero .deck{font-size:22px}.regional-broadcast .hero{grid-template-columns:1.2fr .8fr;padding:36px 29px;gap:26px}.regional-broadcast .hero h1{font-size:70px}.regional-broadcast .hero .deck{font-size:20px}.regional-broadcast .broadcast-offer{padding:24px 20px}.regional-broadcast .broadcast-offer .hero-price{font-size:43px}}
@media(max-width:700px){.regional-v2 .hero .deck{font-size:19px;line-height:1.48;margin:21px 0}.regional-v2 .hero .btn{font-size:11px;min-height:53px;padding:15px 21px}.regional-v2 .hero .micro{font-size:10px}.regional-v2 .hero .eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:1.5px}.regional-v2 .hero h1{letter-spacing:-.5px}.regional-v2 .sports-ribbon{gap:12px 18px;padding:17px 10px;font-size:9px;letter-spacing:.7px}.regional-v2 .sports-ribbon span::before{margin-right:7px}.regional-v2 .section-head p,.regional-v2 .benefit p,.regional-v2 .cost-head p{font-size:14px}.regional-v2 .competition p{font-size:13px}.regional-v2 .league-labels{gap:7px;margin-top:20px}.regional-v2 .league-labels li{font-size:9px;padding:6px 9px}.regional-clubhouse .hero{display:block;padding:29px 0 24px}.regional-clubhouse .hero h1{font-size:clamp(58px,15vw,82px)}.regional-clubhouse .hero h1 .compact{font-size:.69em;line-height:1.2}.regional-clubhouse .hero .deck{font-size:19px}.regional-clubhouse .hero-art{margin-top:31px;padding-bottom:80px}.regional-clubhouse .stadium-frame{height:310px;min-height:0;border-radius:65px 7px 7px 7px}.regional-clubhouse .access-ticket{left:15px;right:15px;padding:22px 21px;bottom:0}.regional-clubhouse .access-ticket .big-price{font-size:38px}.regional-clubhouse .access-ticket .one-line{font-size:10px}.regional-clubhouse .ticket-number{font-size:32px}.regional-clubhouse .sports-ribbon{justify-content:center}.regional-clubhouse .hero .hero-price{font-size:33px}.regional-clubhouse .primary-actions{gap:17px}.regional-clubhouse .secondary-link{font-size:10px}.regional-press .header{min-height:83px}.regional-press .brand{font-size:23px}.regional-press .brand small{font-size:8px}.regional-press .hero{padding:20px 0 0}.regional-press .press-kicker{font-size:8px;letter-spacing:.9px;gap:15px;padding-bottom:14px}.regional-press .hero h1{font-size:clamp(59px,15.7vw,84px);line-height:.95;padding:23px 0}.regional-press .hero h1 .sport-line{font-size:.6em;line-height:1.4;letter-spacing:0}.regional-press .press-intro{display:block;padding:23px 0}.regional-press .hero .deck{font-size:19px;margin:0}.regional-press .press-offer{margin-top:24px;padding:5px 0 5px 19px;border-left-width:3px}.regional-press .hero .hero-price{font-size:33px}.regional-press .hero .btn{width:auto}.regional-press .press-strip{display:block;margin-bottom:19px;min-height:0}.regional-press .hero-art{height:205px}.regional-press .press-note{padding:25px}.regional-press .press-note strong{font-size:37px}.regional-press .press-note .eyebrow{font-size:9px}.regional-press .club-band{margin:21px 0 29px}.regional-press .cost{padding:28px 21px}.regional-press .competition{grid-template-columns:52px 1fr;gap:16px;padding:24px 0}.regional-press .competition h3{font-size:33px}.regional-press .competition p{grid-column:2}.regional-press .competition img{grid-row:1/3}.regional-press .section-head h2{font-size:43px}.regional-press .faq{grid-template-columns:1fr}.regional-press .footer{margin-top:25px}.regional-broadcast .header{min-height:80px}.regional-broadcast .brand{font-size:13px;max-width:190px}.regional-broadcast .hero{display:block;margin-top:18px;padding:27px 20px 22px;border-radius:12px}.regional-broadcast .hero h1{font-size:clamp(50px,12.6vw,75px);line-height:.97}.regional-broadcast .hero h1 .sport-line{font-size:.63em;line-height:1.5;letter-spacing:0}.regional-broadcast .hero .deck{font-size:18px;margin-bottom:0}.regional-broadcast .broadcast-offer{padding:21px;margin:25px 0 18px;display:grid;grid-template-columns:1fr;gap:0}.regional-broadcast .broadcast-offer .eyebrow{font-size:8px;margin-bottom:9px}.regional-broadcast .broadcast-offer .hero-price{font-size:37px;margin-bottom:13px}.regional-broadcast .broadcast-offer .one-line{font-size:11px;margin:0 0 14px}.regional-broadcast .broadcast-offer .btn{min-height:49px}.regional-broadcast .broadcast-offer .micro{font-size:9px;margin:10px 0 0}.regional-broadcast .league-labels{padding-top:15px;margin-top:0}.regional-broadcast .league-labels li{font-size:8px;padding:6px 8px}.regional-broadcast .sports-ribbon{gap:10px 17px;font-size:8px;margin-bottom:22px}.regional-broadcast .broadcast-background:after{background:linear-gradient(180deg,#091020ed,#091020b3)}.regional-broadcast .closing h2{color:#14191f}}

/* Regional typography accommodates long German and Romance-language headlines. */
.regional-v2 .hero h1{overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
.regional-v2 .hero h1 .savings{font-size:.8em;line-height:1.1;margin-top:5px}
.regional-v2 .hero h1 .middle-line{line-height:1.06}
.regional-v2 .hero-copy,.regional-v2 .press-intro>*{min-width:0}
.regional-v2 .hero .deck{font-size:23px;line-height:1.5}
.regional-v2 .hero .btn{white-space:normal;line-height:1.5;text-align:left;max-width:100%}
.regional-v2 .press-kicker{flex-wrap:wrap;gap:12px;text-transform:uppercase}
.regional-v2 .hero .eyebrow{line-height:1.7}
.regional-v2 .hero-art .art-caption{right:20px;width:fit-content;line-height:1.5}
.regional-v2 .brand{overflow-wrap:anywhere}
.regional-press .hero h1{font-size:clamp(68px,7vw,108px)}
.regional-clubhouse .hero h1{font-size:clamp(62px,5.8vw,84px)}
.regional-broadcast .hero h1{font-size:clamp(62px,5.7vw,82px)}
.regional-v2 .hero .hero-price{line-height:1.1}
.look-burgundy .stadium-frame{border-radius:6px 100px 6px 6px}
.look-burgundy .access-ticket{transform:rotate(-2deg)}
.look-terracotta .hero-art{order:-1}.look-terracotta .stadium-frame{border-radius:200px 200px 8px 8px}
.look-terracotta .access-ticket{left:20px;right:-15px}.look-terracotta .benefit{border-radius:32px}
.look-olive .stadium-frame{border-radius:8px}.look-olive .access-ticket{left:25px;right:25px;border-radius:0;border-top:5px solid #333c23}
.look-cobalt .press-strip{grid-template-columns:.8fr 1.2fr}.look-cobalt .press-note{order:-1}
.look-cobalt .press-offer{border-left:0;border-top:4px solid #244cb4;padding:20px 0 0}
.look-violet .hero h1{text-align:left}.look-violet .press-intro{grid-template-columns:1.1fr .9fr}
.look-violet .press-offer{border-left:0;background:#e1d8f8;padding:24px}.look-violet .press-strip{grid-template-columns:1.4fr .6fr}
.look-azure .press-kicker{border-top:2px solid #075e91;padding-top:12px}.look-azure .hero h1{letter-spacing:-.5px}
.look-azure .press-strip{grid-template-columns:1fr 1fr}.look-azure .press-note{background:#075e91}
.look-amber .hero{border-radius:0;border-bottom:5px solid #ffcb77}.look-amber .broadcast-offer{border-radius:0}
.look-amber .league-labels li{background:transparent;border:1px solid #ffffff55}
.look-mint .hero{grid-template-columns:1fr;max-width:100%;padding:55px}
.look-mint .hero-copy{max-width:900px}.look-mint .broadcast-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:8px 30px;align-items:center}
.look-mint .broadcast-offer .eyebrow,.look-mint .broadcast-offer .one-line{grid-column:1}
.look-mint .broadcast-offer .hero-price{grid-column:1;grid-row:2/4;margin:0}
.look-mint .broadcast-offer .btn{grid-column:2;grid-row:2}.look-mint .broadcast-offer .micro{grid-column:2;grid-row:3;margin:0}
.look-mint .broadcast-offer .one-line{display:none}
.look-gold .hero{grid-template-columns:1fr;align-items:start;border-radius:4px}
.look-gold .hero-copy{max-width:870px}.look-gold .broadcast-offer{max-width:570px;border-radius:0;border-left:8px solid #fff5c9}
.look-gold .broadcast-background img{object-position:80% center}.look-gold .hero .deck{max-width:820px}
@media(max-width:1100px) and (min-width:701px){.regional-clubhouse .hero{grid-template-columns:1fr 1fr;gap:24px}.regional-clubhouse .hero h1{font-size:62px}.regional-v2 .hero .deck{font-size:21px}.regional-broadcast .hero h1{font-size:64px}}
@media(max-width:700px){
.regional-v2 .hero .deck{font-size:19px;line-height:1.5}
.regional-clubhouse .hero h1{font-size:clamp(48px,12vw,78px)}
.regional-press .hero h1{font-size:clamp(48px,12.5vw,78px)}
.regional-broadcast .hero h1{font-size:clamp(43px,11vw,70px)}
.regional-v2 .hero h1 .savings{font-size:.8em;line-height:1.15}
.regional-v2 .hero h1 .sport-line,.regional-v2 .hero h1 .compact{font-size:.76em;line-height:1.2}
.regional-v2 .hero .hero-price{font-size:33px}
.regional-v2 .sports-ribbon{gap:10px 14px}
.look-terracotta .access-ticket{left:15px;right:15px}
.look-mint .hero{padding:27px 20px}.look-mint .broadcast-offer{display:block}
.look-mint .broadcast-offer .hero-price{margin-bottom:20px}.look-mint .broadcast-offer .micro{margin-top:12px}
.look-violet .press-offer{margin-top:20px;padding:20px}.look-gold .broadcast-offer{max-width:none}
.look-cobalt .press-strip,.look-violet .press-strip,.look-azure .press-strip{display:block}
}
