/* Tunal: original CSS in original cascade order. */
/* video-controls.css */
/* Familiar play symbol; load the player only after activation. */
:is(.video-card,.camp-tour-stage) .video-launch {
 position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);
 display:grid;place-items:center;width:84px;height:60px;padding:0;z-index:3;
 border:1px solid #e4faffb8;border-radius:17px;color:#08141b;cursor:pointer;
 background:linear-gradient(115deg,#4ce1ee 5%,#aedcec 48%,#f779b7 100%);
 box-shadow:0 4px 0 #315465,0 10px 28px #0008,inset 0 1px 0 #fff9;
 transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
:is(.video-card,.camp-tour-stage) .video-launch svg { display:block;width:32px;height:32px;margin-left:-3px; }
:is(.video-card,.camp-tour-stage) .video-launch:focus-visible { outline:3px solid #fff;outline-offset:5px; }
:is(.video-card,.camp-tour-stage) .video-launch[hidden] { display:none; }
:is(.video-card,.camp-tour-stage) .video-launch-inline { position:relative;inset:auto;transform:none;margin:20px 0; }
@media(hover:hover) {
 :is(.video-card,.camp-tour-stage) .video-launch:hover { transform:translate(-50%,-50%) scale(1.07);filter:brightness(1.08);box-shadow:0 5px 0 #315465,0 10px 32px #35dfeb44,0 0 25px #ed74b944; }
 :is(.video-card,.camp-tour-stage) .video-launch-inline:hover { transform:scale(1.07); }
}
:is(.video-card,.camp-tour-stage) .video-launch:active { transform:translate(-50%,-50%) translateY(3px);box-shadow:0 1px 0 #315465,0 5px 18px #0007; }
:is(.video-card,.camp-tour-stage) .video-launch-inline:active { transform:translateY(3px); }
@media(max-width:600px) { :is(.video-card,.camp-tour-stage) .video-launch { width:74px;height:54px;border-radius:15px; } }
@media(prefers-reduced-motion:reduce) { :is(.video-card,.camp-tour-stage) .video-launch { transition:none; } }
@media(forced-colors:active) { :is(.video-card,.camp-tour-stage) .video-launch { background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none; } }
@media print { .video-launch { display:none!important; } }

.camp-tour-stage{position:relative;}
.first-look-media:has(>.video-card){background:transparent;min-height:0;border:0;}
.event-featured-player{min-width:0;}
.event-featured-player>.video-card{padding-bottom:0;}

.video-card .video-stage-empty:not(:has(>video,>iframe)){display:block;height:100px;aspect-ratio:auto;margin-bottom:0;}
.video-card .video-stage-empty:has(>video){display:block;aspect-ratio:16/9;}

/* mobile-feedback.css */
/* Mobile review, 12 October: clear actions and fully visible equipment. */
.tunal-refined :is(.arrival-category,.uppercut-paths>a) {
  background:linear-gradient(135deg,#f676bc,#d94492);
  border:1px solid #ffc5e5;
  border-top:3px solid #ffe0f1;
  color:#210e21;
  border-radius:9px;
  box-shadow:inset 0 1px 0 #fff8,0 5px 0 #612346,0 8px 25px #ed539337;
}
.tunal-refined :is(.arrival-category,.uppercut-paths>a):nth-child(2n) {
  background:linear-gradient(135deg,#83edf2,#31cbdc);
  border-color:#befbff;
  box-shadow:inset 0 1px 0 #fff9,0 5px 0 #205764,0 8px 25px #30d9eb30;
  color:#052d39;
}
.tunal-refined :is(.arrival-category,.uppercut-paths>a) :is(.landing-path-icon,.arrival-category-arrow,small,strong,svg,b) {color:inherit;opacity:1}
.tunal-refined :is(.arrival-category,.uppercut-paths>a) small {font-weight:550}
.tunal-refined .arrival-category-arrow {border-color:currentColor;border-radius:50%}
.tunal-refined :is(.arrival-category,.uppercut-paths>a):hover {filter:brightness(1.08)}
.tunal-refined :is(.landing-story-copy>.editorial-link,.editorial-section-head>.editorial-link,.editorial-next>.editorial-link,.landing-business>div>a) {
  display:inline-flex;align-items:center;justify-content:center;gap:18px;
  min-height:50px;padding:14px 22px;border:1px solid #d4ffff;border-radius:7px;
  background:linear-gradient(110deg,#57e4ef,#9ae7f0 40%,#f789c2 85%);
  color:#121824;font:700 13px/1.35 var(--body);text-decoration:none;
  box-shadow:0 4px 0 #334356,-4px 3px 22px #30d9eb25,4px 3px 22px #ff3f9330;
  transition:transform .18s ease,box-shadow .18s ease;
}
.tunal-refined :is(.landing-story-copy>.editorial-link,.editorial-section-head>.editorial-link,.landing-business>div>a):hover {transform:translateY(-2px);box-shadow:0 6px 0 #334356,0 0 26px #ee97b840}
.tunal-refined .landing-story-copy>.editorial-link {margin-top:18px}
.tunal-refined .landing-business>div {gap:16px;flex-wrap:wrap}
.landing-equipment-product-stage {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;position:relative;padding:28px 18px;background:radial-gradient(ellipse at 30% 45%,#183c44,transparent 60%),radial-gradient(ellipse at 80% 55%,#422339,transparent 55%),#101820;border:1px solid #7c778066;border-radius:14px;overflow:hidden}
.landing-equipment-product-stage figure {margin:0;position:relative;min-width:0}
.landing-equipment-product-stage figure:first-child {transform:rotate(-6deg)}
.landing-equipment-product-stage figure:last-child {transform:rotate(5deg)}
.landing-equipment-product-stage img {display:block;width:100%;height:auto;max-height:480px;object-fit:contain;filter:drop-shadow(0 18px 15px #0005)}
.landing-equipment-product-stage figcaption {font-size:12px;color:#edf5f6;text-align:center;line-height:1.5;margin-top:18px}
.tunal-refined .equipment-cutout img {object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 8px 12px #0003)}
.team-photo-review-link {display:inline-flex;margin-top:14px;color:#88e4e6;font-size:13px;gap:8px;text-underline-offset:5px}
.partner-logo-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,230px));gap:20px;margin-top:28px}
.partner-logo-grid figure {margin:0;padding:25px;border-radius:9px;background:#fff;color:#182430;text-align:center}
.partner-logo-grid img {display:block;object-fit:contain;width:100%;height:110px;margin:0 auto 18px}
.partner-logo-grid figcaption {font-weight:650;font-size:13px}
.partner-logo-grid .partner-logo-wbc {background:#182330;color:#eff7fb;border:1px solid #8fe6eb55}
/* Keep the top and sides of fighter photographs intact, including hair and gloves. */
.tunal-refined :is(.editorial-portrait>div,.fighter-photo) {
 --photo-dissolve-x:linear-gradient(#000,#000);
 --photo-dissolve-y:linear-gradient(180deg,#000 92%,transparent);
}
.tunal-refined .q-profile-portrait:after {background:linear-gradient(0deg,#0d1015,transparent 12%)}
@media(max-width:700px){
 .tunal-refined :is(.arrival-categories,.uppercut-paths) {gap:13px 11px}
 .tunal-refined :is(.arrival-category,.uppercut-paths>a) {min-height:63px}
 .tunal-refined :is(.arrival-category,.uppercut-paths>a) strong {font-size:clamp(19px,5.2vw,25px)}
 .tunal-refined .landing-story-copy>.editorial-link {width:100%}
 .landing-equipment-product-stage {padding:20px 12px;gap:8px}
 .landing-equipment-product-stage figcaption {font-size:11px}
}
@media(prefers-reduced-motion:reduce){.tunal-refined :is(.arrival-category,.uppercut-paths>a),.tunal-refined .editorial-link {transition:none!important;transform:none!important}}

.partner-logo-wbc img {transform:scale(2.1);transform-origin:center}

