/* durability: canonical. Proof styles and adjacent testimonial spacing on the approved public routes. */
/* Clip without a scroll container so focus cannot shift the absolute media layers. */
.sportbot-proof *{box-sizing:border-box}
.sportbot-proof>.proof-heading{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sportbot-proof,.sportbot-proof-frame{--proof-max-width:1280px;--proof-gutter:40px;box-sizing:border-box;max-width:var(--proof-max-width);width:100%;margin-inline:auto;padding:var(--sportbot-section-space,64px) var(--proof-gutter)}.sportbot-proof .proof-title{font-size:35px;line-height:normal;font-weight:500;letter-spacing:0;text-align:center;margin:0 0 40px}.sportbot-proof .deck{--motion:750ms;--active-flex:3.35;--gap:16px;--closed-size:70px;--ease:cubic-bezier(.22,.85,.25,1);display:flex;gap:var(--gap);height:var(--card-height,412px)}.sportbot-proof .panel{--panel-radius:20px;flex:1;min-width:0;border-radius:var(--panel-radius);overflow:clip;clip-path:inset(0 round var(--panel-radius));position:relative;background:#0a0a0a;isolation:isolate;transition:flex var(--motion) var(--ease)}.sportbot-proof .panel.active{flex:var(--active-flex)}.sportbot-proof .preview,.sportbot-proof .player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sportbot-proof .panel>img{position:absolute;left:var(--poster-anchor-x,50%);top:var(--poster-anchor-y,50%);width:var(--poster-width,100%);height:var(--poster-height,100%);max-width:none;object-fit:cover;transform:translate(calc(-1 * var(--poster-anchor-x,50%)),calc(-1 * var(--poster-anchor-y,50%)));opacity:1;transition:filter var(--motion) var(--ease),opacity 650ms ease}.sportbot-proof .playing>img{opacity:0}.sportbot-proof .panel:not(.active)>img{filter:brightness(.8)}.sportbot-proof .portrait .preview,.sportbot-proof .portrait .player{object-fit:cover}.sportbot-proof .preview{opacity:0;transition:opacity 550ms ease}.sportbot-proof .active .preview.ready{opacity:1}.sportbot-proof .player{z-index:1;opacity:0;pointer-events:none;background:transparent;transition:opacity 650ms ease}.sportbot-proof .playing .player{opacity:1}.sportbot-proof .shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 35%,#0a0a0a1a 50%,#0a0a0aeb 100%);pointer-events:none;opacity:1;transition:opacity 650ms ease}.sportbot-proof .playing .shade{opacity:0}.sportbot-proof .select{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:start;border:0;background:none;text-align:left;color:#fff;cursor:pointer;font:inherit;padding:20px;opacity:1;transition:opacity 400ms ease}.sportbot-proof .playing .select{opacity:0;pointer-events:none}.sportbot-proof .play{display:flex;position:static;grid-area:1/1/3/2;justify-self:center;align-self:center;transform:scale(.85);align-items:center;justify-content:center;width:auto;height:min(var(--proof-play-size,56px),100%);min-height:0;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#fff;color:#0a0a0a;opacity:0;transition:opacity 350ms ease,transform var(--motion) var(--ease),box-shadow 200ms ease}.sportbot-proof .active .play{opacity:1;transform:scale(1)}.sportbot-proof .panel:not(.active) .play,.sportbot-proof .loading .play,.sportbot-proof .playing .play{visibility:hidden}.sportbot-proof .play svg{display:block}.sportbot-proof .select:hover .play{box-shadow:0 0 0 6px #ffffff26}.sportbot-proof button:focus-visible{outline:2px solid #fff;outline-offset:-6px}.sportbot-proof .select:focus-visible{outline:none}.sportbot-proof .select:focus-visible .play{box-shadow:0 0 0 3px #0a0a0a,0 0 0 6px #fff}.sportbot-proof .panel:not(.active) .select:focus-visible{outline:2px solid #fff;outline-offset:-6px}.sportbot-proof .film-controls{position:absolute;z-index:4;bottom:0;left:0;right:0;padding:30px 18px 14px;display:flex;align-items:center;gap:14px;background:linear-gradient(transparent,#000a);opacity:0;transform:translateY(8px);transition:opacity 400ms ease,transform 400ms ease;pointer-events:none}.sportbot-proof .playing .film-controls{opacity:1;transform:none;pointer-events:auto}.sportbot-proof .film-controls button{font:500 12px Montserrat,sans-serif;color:#fff;white-space:nowrap;border:0;background:transparent;min-height:40px;cursor:pointer;padding:6px}.sportbot-proof .seek{width:100%;min-width:24px;height:24px;accent-color:#fff;cursor:pointer}.sportbot-proof .stop{font-size:20px!important;min-width:36px}
@media(max-width:1100px){.sportbot-proof,.sportbot-proof-frame{--proof-gutter:32px}.sportbot-proof .deck{--gap:12px;--active-flex:1.8;height:var(--card-height,260px)}}

@media(max-width:900px){
 .sportbot-proof,.sportbot-proof-frame{--proof-max-width:760px;--proof-gutter:28px}.sportbot-proof .proof-title{margin-bottom:30px}.sportbot-proof .deck{--gap:12px;--closed-size:96px;--open-size:var(--card-height,396px);--poster-anchor-y:0%;flex-direction:column;height:calc(var(--open-size) + 2 * var(--closed-size) + 2 * var(--gap))}.sportbot-proof .panel{--panel-radius:16px;flex:0 0 var(--closed-size)}.sportbot-proof .panel.active{flex:1}.sportbot-proof .panel:not(.active) .shade{background:linear-gradient(90deg,#0009,transparent 85%)}
}
@media(max-width:600px){
 .sportbot-proof,.sportbot-proof-frame{--proof-gutter:16px}.sportbot-proof .proof-title{margin-bottom:24px}.sportbot-proof .deck{--gap:10px;--open-size:var(--card-height,202px)}.sportbot-proof .panel{--panel-radius:14px}.sportbot-proof{--proof-play-size:52px}.sportbot-proof .film-controls{padding:24px 8px 8px;gap:4px}
}
@media(pointer:coarse){.sportbot-proof .select:hover .play{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.sportbot-proof *{transition:none!important}}.sportbot-proof .film-controls .toggle,.sportbot-proof .film-controls .sound{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border-radius:50%}.sportbot-proof .film-controls button svg{display:block;width:22px;height:22px}.sportbot-proof .icon-play,.sportbot-proof .icon-muted{display:none}.sportbot-proof .is-paused .icon-pause,.sportbot-proof .is-muted .icon-sound{display:none}.sportbot-proof .is-paused .icon-play,.sportbot-proof .is-muted .icon-muted{display:block}.sportbot-proof .landscape-media .player,.sportbot-proof .landscape-media .preview{object-fit:cover;background:#0a0a0a}.sportbot-proof .player{object-fit:cover;background:#0a0a0a}.sportbot-proof .film-controls .stop{min-width:44px;min-height:44px}.sportbot-proof .seek{height:44px}


@media(min-width:901px){.sportbot-proof .lexus{--poster-anchor-x:74%}.sportbot-proof .lexus>img{object-position:68% center}}

.sportbot-proof{width:100%;color:#0a0a0a;font-family:Montserrat,sans-serif}.sportbot-proof .proof-title{color:var(--e-global-color-secondary,#000);font-family:inherit}.sportbot-proof button{line-height:normal;letter-spacing:normal}.sportbot-proof .select{text-transform:none}.sportbot-proof img{border-radius:0}

/* The shared testimonial minimum height outlived the removed article row. */
.elementor-element-d84a881:has(+ .sportbot-proof) {
  min-height: 0 !important;
}
.sportbot-proof,
.sportbot-proof-frame,
.elementor-element-d84a881:has(+ .sportbot-proof) {
  --sportbot-section-space: 64px;
  padding-block: var(--sportbot-section-space) !important;
}
@media (max-width: 1100px) {
  .sportbot-proof,
  .sportbot-proof-frame,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 48px; }
}
@media (max-width: 900px) {
  .sportbot-proof,
  .sportbot-proof-frame,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 44px; }
}
@media (max-width: 600px) {
  .sportbot-proof,
  .sportbot-proof-frame,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 36px; }
}

@media (max-width: 1024px) {
  .sportbot-proof .proof-title { font-size: 25px; }
}



@media (min-width: 601px) and (max-width: 900px) {
  .sportbot-proof .federer { --poster-anchor-y: 12%; }
}

/* Shared two-line labels must fit closed cards without changing scale on expansion. */
.sportbot-proof .panel .copy {
  grid-area: 2/1;
  position: static;
  width: max-content;
  max-width: 100%;
  align-self: end;
  transform: none;
}
.sportbot-proof .panel .select .copy strong {
  display: block;
  white-space: nowrap;
  font-weight: 600;
  letter-spacing: -.035em;
  font-size: 22px !important;
  line-height: 1.2 !important;
  transform: none;
  transition: none;
}

/* Preserve room for two-line names at the switch to the wide-card layout. */
@media (min-width: 1101px) and (max-width: 1280px) {
  .sportbot-proof .deck { --active-flex: 3; }
}

@media (min-width: 1101px) and (max-width: 1200px) {
  .sportbot-proof .deck { --active-flex: 2.6; }
}
