@font-face{font-family:ClubImpact;src:url('/assets/barlow-condensed-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--display:ClubImpact,'Arial Narrow',Impact,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:var(--display)!important;font-weight:700!important;letter-spacing:.015em;line-height:1.05}
h1 a,h1 button,h2 a,h2 button,h3 a,h3 button{font:inherit;letter-spacing:inherit}
.hero h1{font-size:clamp(64px,6.5vw,96px);line-height:.98}.section-heading h2{font-size:clamp(38px,4vw,54px)}.news-card h3{font-size:32px}.player-card h3{font-size:32px}.brand>span{font-weight:700}.club-badge{display:inline-block;width:28px;height:28px;flex:0 0 28px;object-fit:contain;background:transparent;padding:0;border-radius:0}.fixture-teams>span{display:flex;align-items:center;gap:9px;min-height:29px}.fixture-teams>span+span{margin-top:7px}.table-team{display:flex;align-items:center;gap:9px}.table-team .club-badge{width:24px;height:24px;flex-basis:24px}.match-club .opponent-icon{width:52px;height:58px;object-fit:contain;border-radius:0;background:transparent;padding:0}.fixture-teams .club-name{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.hero h1{font-size:58px}.news-card h3{font-size:30px}.player-card h3{font-size:25px}.fixture-teams>span{gap:6px}.fixture-teams .club-badge{width:24px;height:24px;flex-basis:24px}.club-page-hero h1,.partner-hero h1{font-size:49px}.table-team{gap:6px}}

/* Use the club-supplied logo intact everywhere. */
img[src$="logo-slupia.png"]{object-fit:contain!important;border-radius:0!important;filter:none!important}

/* Blend white image canvases into the light fixture and table surfaces. */
.club-badge,.match-club .opponent-icon{background:transparent;padding:0;border-radius:0;mix-blend-mode:multiply}

.schedule-note,.schedule-empty{font-size:13px;line-height:1.6;color:#626262;margin:20px 0}.pending-result{font-size:12px}
.match-versus[hidden]{display:none!important}

.next-match .match-club img{border:0;outline:0;box-shadow:none;clip-path:none;border-radius:0;background:transparent;object-fit:contain}
.wd-promo{padding-top:45px;padding-bottom:45px;border-top:3px solid #d92028}.wd-promo h2{font-size:42px;margin:14px 0}.wd-promo p{line-height:1.7;margin-bottom:20px}
@media(min-width:701px){.header-inner{height:auto;min-height:91px;padding-top:12px;padding-bottom:12px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.header .brand{flex-shrink:0}}

.club-statement-image{display:flex;align-items:center;padding:30px;background:#17181a;color:white;border-bottom:5px solid #d92028}.statement-words{font:700 48px/1 var(--display);letter-spacing:.02em}.club-statement-image .image-tag{position:absolute;top:16px;left:20px}
