/* Isolated local refinement. No shared styles, scripts or sports data changed. */
#stadio-main.stadium-furrer-background{width:100%;max-width:none;margin:0;padding:0;--stadium-gutter:6%}
#stadio-main.stadium-furrer-background .breadcrumb{padding:12px var(--stadium-gutter) 20px;font-size:11px}
#stadio-main.stadium-furrer-background .stadium-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;margin:0;padding:50px var(--stadium-gutter) 30px;min-height:620px;overflow:hidden;background:#211f1a;color:#fff}
#stadio-main.stadium-furrer-background .stadium-backdrop{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden}
#stadio-main.stadium-furrer-background .stadium-backdrop img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 65%}
#stadio-main.stadium-furrer-background .stadium-backdrop::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(12,13,11,.84) 0%,rgba(12,13,11,.72) 24%,rgba(12,13,11,.38) 40%,rgba(12,13,11,.06) 66%,rgba(12,13,11,0) 100%),linear-gradient(0deg,rgba(12,13,11,.79) 0%,rgba(12,13,11,.12) 20%,rgba(12,13,11,0) 39%)}
#stadio-main.stadium-furrer-background .welcome{position:relative;z-index:2;max-width:495px;padding:0}
#stadio-main.stadium-furrer-background .welcome .kicker{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;color:#ffda52}
#stadio-main.stadium-furrer-background .welcome .kicker::before{content:"";flex:0 0 25px;height:2px;background:#ffca05}
#stadio-main.stadium-furrer-background .welcome h1{font-size:clamp(78px,7.35vw,104px);line-height:.92;letter-spacing:-.025em;margin:22px 0 20px;color:#fffaf0;text-wrap:balance}
#stadio-main.stadium-furrer-background .welcome h1 em{color:#ffca05}
#stadio-main.stadium-furrer-background .welcome .lead{font-size:21px;line-height:1.35;color:#fffaf0}
#stadio-main.stadium-furrer-background .welcome .intro{max-width:355px;font-size:14px;line-height:1.55;margin-top:11px;color:#f4f0e8}
#stadio-main.stadium-furrer-background .welcome .button.dark{min-width:194px;width:auto;min-height:52px;margin-top:22px;background:#ffca05;color:#211f1a;border:1px solid #ffca05;padding:13px 20px}
#stadio-main.stadium-furrer-background .welcome .button.dark:hover{background:#fffaf0;border-color:#fffaf0;color:#211f1a}
#stadio-main.stadium-furrer-background .welcome .button.dark:focus-visible{outline:3px solid #fffaf0;outline-offset:5px}
#stadio-main.stadium-furrer-background .stadium-place{position:relative;z-index:2;align-self:flex-start;margin:0;border-left:2px solid #ffca05;padding-left:15px;color:#fffaf0}
#stadio-main.stadium-furrer-background .stadium-place>span{display:block;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.15em;color:#ffda52}
#stadio-main.stadium-furrer-background .stadium-place strong{display:block;font:700 28px/1.1 BarlowCondensed,Impact,sans-serif;letter-spacing:-.01em;margin:4px 0 5px}
#stadio-main.stadium-furrer-background .stadium-place p{font-size:12px;line-height:1.5;color:#f4f0e8}
#stadio-main.stadium-furrer-background .stadium-furrer-credit{position:absolute;z-index:2;right:6%;bottom:28px;max-width:43%;padding:8px 12px;background:rgba(14,14,12,.81);border:1px solid #fff2;color:#fffaf0;font:400 11px/1.55 Barlow,Arial,sans-serif;text-align:right}
#stadio-main.stadium-furrer-background .stadium-furrer-credit a{color:#fffaf0;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:20px}
#stadio-main.stadium-furrer-background .stadium-furrer-credit span{color:#eee9df}
#stadio-main.stadium-furrer-background .quick-nav{margin:0;padding:0 var(--stadium-gutter);border-top:0;border-bottom:1px solid #c7c1b3;background:#f2eee2}
#stadio-main.stadium-furrer-background .quick-nav a{padding:24px 26px;gap:18px;min-height:100px;border-right-color:#d3cdbf}
#stadio-main.stadium-furrer-background .quick-nav a:first-child{padding-left:0}
#stadio-main.stadium-furrer-background .quick-nav a:last-child{padding-right:0}
#stadio-main.stadium-furrer-background .quick-nav a:focus-visible{outline:3px solid #c11718;outline-offset:-4px}
#stadio-main.stadium-furrer-background .stadium-shortcuts{margin-inline:var(--stadium-gutter);padding-top:8px;padding-bottom:14px}
@media(min-width:1600px){
 #stadio-main.stadium-furrer-background .stadium-scene{min-height:680px;padding-top:66px;padding-bottom:34px}
}
@media(max-width:900px){
 #stadio-main.stadium-furrer-background .stadium-scene{min-height:610px;padding-top:42px}
 #stadio-main.stadium-furrer-background .welcome{max-width:435px}
 #stadio-main.stadium-furrer-background .welcome h1{font-size:80px}
 #stadio-main.stadium-furrer-background .welcome .lead{font-size:20px}
 #stadio-main.stadium-furrer-background .stadium-place strong{font-size:26px}
 #stadio-main.stadium-furrer-background .stadium-furrer-credit{max-width:39%;text-align:left}
 #stadio-main.stadium-furrer-background .quick-nav a{padding:21px 16px;gap:12px}
}
@media(max-width:600px){
 #stadio-main.stadium-furrer-background{--stadium-gutter:24px}
 #stadio-main.stadium-furrer-background .breadcrumb{padding:8px var(--stadium-gutter) 16px;font-size:10px}
 #stadio-main.stadium-furrer-background .stadium-scene{min-height:650px;padding:32px var(--stadium-gutter) 110px;gap:84px}
 #stadio-main.stadium-furrer-background .stadium-backdrop img{object-position:56% 50%}
 #stadio-main.stadium-furrer-background .stadium-backdrop::after{background:linear-gradient(180deg,rgba(12,13,11,.79) 0%,rgba(12,13,11,.66) 25%,rgba(12,13,11,.45) 43%,rgba(12,13,11,.13) 59%,rgba(12,13,11,.02) 69%,rgba(12,13,11,.30) 78%,rgba(12,13,11,.82) 100%)}
 #stadio-main.stadium-furrer-background .welcome{max-width:100%}
 #stadio-main.stadium-furrer-background .welcome .kicker{gap:8px;max-width:100%;font-size:10px;letter-spacing:.07em}
 #stadio-main.stadium-furrer-background .welcome .kicker::before{flex-basis:17px}
 #stadio-main.stadium-furrer-background .welcome h1{font-size:clamp(54px,17vw,68px);line-height:.93;margin:18px 0 16px;text-wrap:initial}
 #stadio-main.stadium-furrer-background .welcome .lead{font-size:18px;line-height:1.35}
 #stadio-main.stadium-furrer-background .welcome .intro{font-size:13px;max-width:285px;line-height:1.55;margin-top:10px}
 #stadio-main.stadium-furrer-background .welcome .button.dark{margin-top:22px;min-width:194px;min-height:52px}
 #stadio-main.stadium-furrer-background .stadium-place{padding-left:12px}
 #stadio-main.stadium-furrer-background .stadium-place strong{font-size:26px}
 #stadio-main.stadium-furrer-background .stadium-place p{font-size:12px}
 #stadio-main.stadium-furrer-background .stadium-furrer-credit{left:24px;right:auto;bottom:22px;max-width:calc(100% - 48px);padding:6px 10px;font-size:12px;line-height:1.55;text-align:left}
 #stadio-main.stadium-furrer-background .stadium-furrer-credit span{display:block}
 #stadio-main.stadium-furrer-background .quick-nav a,#stadio-main.stadium-furrer-background .quick-nav a:first-child,#stadio-main.stadium-furrer-background .quick-nav a:last-child{padding:17px 0;gap:17px;min-height:78px;border-right:0}
 #stadio-main.stadium-furrer-background .quick-nav small{margin-top:5px}
 #stadio-main.stadium-furrer-background .stadium-shortcuts{padding-top:9px;padding-bottom:14px;gap:2px 18px}
}
@media(max-width:360px){
 #stadio-main.stadium-furrer-background{--stadium-gutter:20px}
 #stadio-main.stadium-furrer-background .stadium-scene{min-height:640px;gap:80px}
 #stadio-main.stadium-furrer-background .welcome .kicker{font-size:10px;letter-spacing:.035em}
 #stadio-main.stadium-furrer-background .welcome .kicker::before{display:none}
 #stadio-main.stadium-furrer-background .stadium-place strong{font-size:25px}
 #stadio-main.stadium-furrer-background .stadium-furrer-credit{left:20px;max-width:calc(100% - 40px)}
}

/* Shortcut targets leave room for the floating header. */
#stadio-main.stadium-furrer-background .faq-list details[id]{scroll-margin-top:12px}

/* Stadium only: both blocks occupy a full row; the season notice balances its contents. */
#stadio-main.stadium-furrer-background .ticket-grid>.site-fixtures-slot,
#stadio-main.stadium-furrer-background .ticket-grid>.season-card{grid-column:1/-1}
#stadio-main.stadium-furrer-background .season-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start;padding:34px 36px}
#stadio-main.stadium-furrer-background .season-card-heading,
#stadio-main.stadium-furrer-background .season-card-info{min-width:0}
#stadio-main.stadium-furrer-background .season-card-heading h3{margin:20px 0 18px}
#stadio-main.stadium-furrer-background .season-card-heading>p{font-size:15px;line-height:1.65;max-width:36ch}
#stadio-main.stadium-furrer-background .season-card-info .season-pickup{margin:0 0 20px}
#stadio-main.stadium-furrer-background .season-card-info .season-direct{font-size:14px;line-height:1.65}
#stadio-main.stadium-furrer-background .season-card-info .season-validity{margin-top:18px;font-size:13px;line-height:1.6}
#stadio-main.stadium-furrer-background .season-card-info .text-link{margin-top:18px}
#stadio-main.stadium-furrer-background .season-card-info .small-note{margin-top:17px}
@media(max-width:850px){
 #stadio-main.stadium-furrer-background .season-card{display:block;padding:28px}
 #stadio-main.stadium-furrer-background .season-card-heading{margin-bottom:26px}
 #stadio-main.stadium-furrer-background .season-card-heading>p{max-width:54ch}
}
@media(max-width:600px){
 #stadio-main.stadium-furrer-background .season-card{padding:26px 23px}
}
