/* Original final-phase photographs, framed as full card artwork. */
body[data-zone="final"] .podium-card .podium-face,
body[data-zone="final"] .power-card-header .power-face{
  position:absolute;display:block;inset:0;width:100%;height:100%;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden;z-index:-2;
  mask-image:radial-gradient(ellipse 54% 100% at 61% 43%,#000 43%,#000000d9 59%,transparent 86%);
  -webkit-mask-image:radial-gradient(ellipse 54% 100% at 61% 43%,#000 43%,#000000d9 59%,transparent 86%);
}
body[data-zone="final"] .podium-card .podium-face img{
  position:absolute!important;inset:auto!important;left:60%!important;top:var(--portrait-top,-12%)!important;width:auto!important;max-width:none!important;height:330%!important;object-fit:initial!important;object-position:initial!important;filter:none!important;transform:translateX(-50%)!important;
}
body[data-zone="final"] .podium-card:after{background:linear-gradient(0deg,#0b0b12 3%,#0b0b12eb 15%,#0b0b1266 43%,transparent 72%),linear-gradient(90deg,#0b0b1244,transparent 43%);z-index:-1}
body[data-zone="final"] .podium-card .podium-number{z-index:1}
body[data-zone="final"] .podium-card .podium-content{z-index:2;text-shadow:0 2px 10px #0007}
body[data-zone="final"] .power-card-header{min-height:220px}
body[data-zone="final"] .power-card-header .power-face{left:auto;right:-3%;width:73%;mask-image:linear-gradient(90deg,transparent 0,#000 21%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 21%,#000 82%,transparent 100%)}
body[data-zone="final"] .power-card-header .power-face img{
  position:absolute!important;inset:auto!important;left:52%!important;top:var(--power-portrait-top,-14%)!important;width:auto!important;max-width:none!important;height:400%!important;object-fit:initial!important;object-position:initial!important;filter:none!important;transform:translateX(-50%)!important;
}
body[data-zone="final"] .power-card-header:after{background:linear-gradient(90deg,#0d0d16ed 1%,#0d0d1688 32%,transparent 64%),linear-gradient(0deg,#111119d9,transparent 65%);z-index:-1}
body[data-zone="final"] .power-card-header h3{padding-right:0;max-width:61%;font-size:clamp(26px,2.5vw,34px);margin-top:46px;position:relative;z-index:2;text-shadow:0 2px 12px #0008}
body[data-zone="final"] .power-card-header .team-caption{max-width:58%;position:relative;z-index:2}
body[data-zone="final"] .power-card-header .power-score{z-index:3}
body[data-zone="final"] .podium-face img[src$="/toti.png"]{--portrait-top:-17%}
body[data-zone="final"] .power-face img[src$="/toti.png"]{--power-portrait-top:-20%}
body[data-zone="final"] .podium-face img[src$="/cheto.png"]{left:60%!important;top:0!important;height:240%!important;width:auto!important}
body[data-zone="final"] .power-face img[src$="/cheto.png"]{left:52%!important;top:0!important;height:280%!important;width:auto!important}
@media(min-width:681px) and (max-width:920px){body[data-zone="final"] .power-card-header h3{font-size:27px;max-width:62%}}
@media(max-width:680px){
  body[data-zone="final"] .podium-grid{grid-template-columns:1fr;gap:14px}
  body[data-zone="final"] .podium-card,body[data-zone="final"] .podium-card:first-child{min-height:300px}
  body[data-zone="final"] .podium-card .podium-face{inset:0;width:100%;height:100%}
  body[data-zone="final"] .podium-card .podium-number,body[data-zone="final"] .podium-card:first-child .podium-number{font-size:80px;top:16px;left:22px}
  body[data-zone="final"] .podium-card .podium-badge{font-size:9px;top:23px;right:18px}
  body[data-zone="final"] .podium-card .podium-content,body[data-zone="final"] .podium-card:first-child .podium-content{left:22px;right:20px;bottom:22px}
  body[data-zone="final"] .podium-card .podium-content h3,body[data-zone="final"] .podium-card:first-child .podium-content h3{font-size:34px}
  body[data-zone="final"] .podium-card .podium-team{font-size:10px}
  body[data-zone="final"] .podium-card .podium-team .team-line{max-width:44px}
  body[data-zone="final"] .podium-card .podium-gap{font-size:20px;gap:10px}
  body[data-zone="final"] .podium-card .podium-gap span{font-size:10px}
  body[data-zone="final"] .power-card-header{min-height:220px}
  body[data-zone="final"] .power-card-header .power-face{width:92%;right:-8%}
  body[data-zone="final"] .power-card-header h3{font-size:29px;max-width:70%}
  body[data-zone="final"] .power-card-header .power-face img{top:var(--power-portrait-top,-14%)!important}
}
@media(max-width:380px){body[data-zone="final"] .power-card-header h3{font-size:27px;max-width:74%}body[data-zone="final"] .podium-card .podium-content h3{font-size:31px}}

/* Keep the photographed hairline while matching each original crop. */
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/accomo.png"]{--portrait-top:-24%;--power-portrait-top:-28%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/battleaxe.png"]{--portrait-top:-15%;--power-portrait-top:-17%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/luchork.png"]{--portrait-top:-6%;--power-portrait-top:-5%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/t1ger.png"]{--portrait-top:-6%;--power-portrait-top:-5%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/blukaa.png"]{--portrait-top:-9%;--power-portrait-top:-9%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/beni.png"]{--portrait-top:-35%;--power-portrait-top:-42%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/fabra-casla.png"]{--portrait-top:-20%;--power-portrait-top:-23%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/mauri.png"]{--portrait-top:-20%;--power-portrait-top:-23%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/morismen24.png"]{--portrait-top:-20%;--power-portrait-top:-23%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/pain.png"]{--portrait-top:-20%;--power-portrait-top:-23%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/valen-f.png"]{--portrait-top:-18%;--power-portrait-top:-21%}
body[data-zone="final"] :is(.podium-face,.power-face) img[src$="/yoi.png"]{--portrait-top:-20%;--power-portrait-top:-23%}
body[data-zone="final"] .podium-card .podium-face img[src$="/beni.png"]{height:350%!important}body[data-zone="final"] .power-card-header .power-face img[src$="/beni.png"]{height:440%!important}
