.match-feature{width:min(1180px,calc(100% - 32px));margin:12px auto 24px;padding:22px clamp(15px,3vw,28px) 16px;border:1px solid #b1836963;border-radius:22px;background:radial-gradient(ellipse 65% 130% at 10% 100%,#6936395b,transparent 75%),linear-gradient(135deg,#281b25,#17151c 68%);box-shadow:0 21px 49px #0006;color:#f7ead7;overflow:hidden}
.match-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.match-feature-kicker{color:#ddb77e;direction:ltr;display:block;text-align:right;font:800 12px/1.6 system-ui,sans-serif;letter-spacing:.14em}.match-feature h2{margin:0;color:#fff1dd;font-size:clamp(25px,3vw,34px);line-height:1.4}.match-feature-arrows{display:flex;gap:8px}.match-feature-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid #c2936f;background:#34242d;color:#f5d19d;font:700 24px system-ui;cursor:pointer}.match-feature-arrows button:hover{background:#6e4142}.match-feature-track{display:flex;gap:13px;min-height:260px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.match-feature-track::-webkit-scrollbar{display:none}.match-feature-card{position:relative;flex:0 0 calc((100% - 13px)/2);min-width:0;min-height:0;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;border:1px solid #d3a77588;border-radius:16px;overflow:hidden;padding:20px;background:radial-gradient(circle at 80% 117%,#92505a,#472638 58%,#261b29);color:#fff6e8;text-decoration:none;box-shadow:inset 0 1px #fff2;transition:border-color .2s,transform .2s}.match-feature-card:nth-child(3n+2){background:radial-gradient(circle at 20% 109%,#5c5579,#342c4b 58%,#201c2b)}.match-feature-card:nth-child(3n+3){background:radial-gradient(circle at 80% 110%,#856c43,#454033 58%,#241e25)}.match-feature-card:hover{border-color:#f2cd90;transform:translateY(-2px)}.match-feature-card:before{content:'';position:absolute;inset:8px;border:1px solid #f2d4ad32;border-radius:10px;pointer-events:none}.match-feature-top{position:relative;display:flex;justify-content:space-between;gap:9px;color:#ffe1af;font-size:12px;font-weight:800}.match-feature-top span:last-child{direction:ltr;font-size:12px;line-height:1.6;letter-spacing:0}.match-feature-versus{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.match-feature-team{flex:1;min-width:0;text-align:center}.match-feature-team img{display:block;width:clamp(58px,6vw,82px);height:clamp(58px,6vw,82px);max-width:100%;object-fit:contain;margin:auto;filter:drop-shadow(0 8px 12px #0006)}.match-feature-team strong{display:block;margin-top:9px;font-size:clamp(13px,1.3vw,17px);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-feature-vs{color:#f2ca87;font:900 18px system-ui,sans-serif}.match-feature-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#f2dfc4;font-size:13px}.match-feature-bottom b{padding:6px 9px;background:#e8bf80;color:#2d1b21;border-radius:8px;font-size:12px;white-space:nowrap}.match-feature-foot{display:flex;justify-content:space-between;align-items:center;padding-top:13px;color:#e2b981;font-size:13px}.match-feature-foot a{color:#f0d5ab;text-decoration:none;font-weight:800}.match-feature-foot a:hover{text-decoration:underline}.match-feature-empty{margin:auto;color:#d0baa5;text-align:center}
@media(max-width:900px){.match-feature-card{flex-basis:calc((100% - 13px)/2)}}@media(max-width:640px){.match-feature{width:calc(100% - 24px);margin:10px auto 19px;padding:17px 12px 13px;border-radius:18px}.match-feature-card{flex-basis:calc(100% - 5px);min-height:195px}.match-feature-track{min-height:195px}.match-feature-team img{width:72px;height:72px}.match-feature-arrows button{width:38px;height:38px}.match-feature-bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){.match-feature-card{transition:none}.match-feature-track{scroll-behavior:auto}}

.match-feature-day{border:1px solid #f8d49c99;border-radius:999px;background:#f4d29522;padding:3px 10px;color:#ffdea6;white-space:nowrap}

/* Match posters use the same Kurdish typeface as the rest of KurdView. */
.match-feature,.match-feature *{font-family:"Noto Sans Arabic",system-ui,sans-serif}
.match-feature-kicker{direction:rtl;letter-spacing:0;font-size:13px}
.match-feature-top span:last-child{direction:rtl;letter-spacing:0}
.match-feature-day{font-size:14px!important;line-height:1.6;font-weight:800;background:#e7bc7a;color:#281920;border-color:#f7d69b}
.match-feature-vs{font-size:18px}
@media(max-width:640px){.match-feature-day{font-size:13px!important}}

/* Compact, muted labels keep the featured poster readable on phones. */
.match-feature-day {
  padding: 2px 9px;
  border-color: rgba(230,185,113,.42);
  background: rgba(221,174,100,.15);
  color: #f5d9ae;
  font-size: 11px !important;
  font-weight: 700;
  line-height: 1.6;
}
.match-feature-bottom b {
  padding: 4px 9px;
  border: 1px solid rgba(227,181,115,.4);
  border-radius: 999px;
  background: rgba(224,171,94,.13);
  color: #f2d4a6;
  font-size: 11px;
  font-weight: 700;
}
@media (max-width: 640px) {
  .match-feature { padding: 14px 11px 11px; }
  .match-feature-track { min-height: 168px; }
  .match-feature-card { min-height: 168px; padding: 13px; aspect-ratio: 1.8; }
  .match-feature-card:before { inset: 6px; }
  .match-feature-team img { width: 56px; height: 56px; }
  .match-feature-team strong { margin-top: 5px; font-size: 12px; }
  .match-feature-top { font-size: 11px; }
  .match-feature-top .match-feature-day { font-size: 10px !important; }
  .match-feature-bottom { gap: 6px; font-size: 11px; }
  .match-feature-foot { padding-top: 9px; font-size: 11px; }
  .match-feature-foot a { font-size: 11px; }
}

/* Keep the complete Ronaldo–Haaland image inside its fixture poster. */
.match-feature-card.feature-ronaldo-haaland{background:#121820;border-color:rgba(235,190,125,.8)}
.feature-ronaldo-haaland .match-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}
.feature-ronaldo-haaland:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,9,16,.83),transparent 27%,transparent 51%,rgba(5,9,16,.38) 70%,rgba(5,9,16,.92) 100%)}
.feature-ronaldo-haaland:before{z-index:3}
.feature-ronaldo-haaland .match-feature-top,.feature-ronaldo-haaland .match-feature-versus,.feature-ronaldo-haaland .match-feature-bottom{z-index:2;text-shadow:0 2px 9px #000,0 1px 3px #000}
.feature-ronaldo-haaland .match-feature-versus{margin-top:auto;margin-bottom:4px;align-items:end;justify-content:space-between}
.feature-ronaldo-haaland .match-feature-team{flex:0 1 39%}
.feature-ronaldo-haaland .match-feature-team img{width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);filter:drop-shadow(0 2px 4px #000)}
.feature-ronaldo-haaland .match-feature-team strong{margin-top:2px;color:#fff6e8}
.feature-ronaldo-haaland .match-feature-vs{align-self:end;font-size:14px}
.feature-ronaldo-haaland .match-feature-top span:first-child{color:#fff2d8}
.feature-ronaldo-haaland .match-feature-bottom b{background:rgba(225,171,89,.86);color:#241a1c;text-shadow:none}
@media(max-width:640px){.feature-ronaldo-haaland .match-feature-team img{width:30px;height:30px}.feature-ronaldo-haaland .match-feature-versus{margin-bottom:2px}}

/* Full-bleed match photography with readable labels. */
.match-feature-card.feature-photo{background:#071221;border-color:rgba(218,178,119,.65)}
.feature-photo .match-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.feature-photo:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,11,23,.83),rgba(6,11,23,.08) 34%,rgba(6,11,23,.12) 48%,rgba(6,11,23,.88) 100%);pointer-events:none}
.feature-photo:before{z-index:3}
.feature-photo .match-feature-top,.feature-photo .match-feature-versus,.feature-photo .match-feature-bottom{z-index:2;text-shadow:0 2px 8px #000}
.feature-photo .match-feature-versus{margin-top:auto;margin-bottom:4px;align-items:end}
.feature-photo .match-feature-team img{width:32px;height:32px;filter:drop-shadow(0 1px 4px #000)}
.feature-photo .match-feature-team strong{margin-top:2px}
.feature-photo .match-feature-bottom{flex-wrap:wrap}
.feature-photo .match-feature-voice{flex-basis:100%;font-size:11px;color:#f3d8ad;text-align:right}
.match-showcase[data-match-id="unl-2047990"]{background:linear-gradient(180deg,rgba(5,10,19,.42),rgba(5,10,19,.62) 54%,rgba(5,10,19,.88)),url('/turkiye-italy-poster.jpeg') center/cover no-repeat}
.match-showcase[data-match-id="unl-2047989"]{background:linear-gradient(180deg,rgba(5,10,19,.40),rgba(5,10,19,.60) 54%,rgba(5,10,19,.88)),url('/belgium-france-poster.jpeg') center/cover no-repeat}
.match-showcase[data-match-id="saudi-iraq-20260929"]{background:linear-gradient(180deg,rgba(5,10,19,.34),rgba(5,10,19,.59) 54%,rgba(5,10,19,.88)),url('/saudi-iraq-poster-20260929-v2.jpeg') center/cover no-repeat}
.match-showcase[data-match-id="unl-2047999"]{background:linear-gradient(180deg,rgba(5,10,19,.38),rgba(5,10,19,.61) 54%,rgba(5,10,19,.88)),url('/spain-croatia-poster-20260929-v2.jpeg') center/cover no-repeat}

/* Show the existing match posters without the oversized enclosing panel. */
body.cinema-home .match-feature{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
body.cinema-home .match-feature-heading,body.cinema-home .match-feature-foot{display:none}
