/* 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{max-width:1280px;margin:auto;padding:64px 40px}.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%;border:0;background:none;text-align:left;color:#fff;cursor:pointer;font:inherit;padding:0;opacity:1;transition:opacity 400ms ease}.sportbot-proof .playing .select{opacity:0;pointer-events:none}.sportbot-proof .copy{position:absolute;left:28px;bottom:68px;width:max-content;transform:translateY(40px);transition:transform var(--motion) var(--ease)}.sportbot-proof .active .copy{transform:translateY(0)}.sportbot-proof .copy strong{display:block;white-space:nowrap;font-size:39px;line-height:1.15;font-weight:600;letter-spacing:-.035em;transform:scale(.64);transform-origin:left bottom;transition:transform var(--motion) var(--ease)}.sportbot-proof .active .copy strong{transform:scale(1)}.sportbot-proof .copy>span{position:absolute;top:100%;left:0;white-space:nowrap;font-size:14px;margin-top:16px;color:#e6e8ea;opacity:0;transform:translateY(8px);transition:opacity 350ms ease,transform var(--motion) var(--ease)}.sportbot-proof .active .copy>span{opacity:1;transform:translateY(0);transition-delay:120ms}.sportbot-proof .play{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);align-items:center;justify-content:center;width:56px;height:56px;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:translate(-50%,-50%) scale(1)}.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{padding:48px 32px}.sportbot-proof .deck{--gap:12px;--active-flex:1.8;height:var(--card-height,260px)}.sportbot-proof .copy{left:20px;bottom:60px}.sportbot-proof .copy strong{font-size:31px}.sportbot-proof .copy>span{font-size:12px}}

@media(max-width:900px){
 .sportbot-proof{max-width:760px;padding:44px 28px}.sportbot-proof .proof-title{margin-bottom:30px}.sportbot-proof .deck{--gap:12px;--closed-size:88px;--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 .copy{left:24px;bottom:66px;transform:translateY(43px)}.sportbot-proof .copy strong{font-size:34px;transform:scale(.6)}.sportbot-proof .active .copy strong{transform:scale(1)}.sportbot-proof .copy>span{font-size:13px;margin-top:12px}.sportbot-proof .panel:not(.active) .shade{background:linear-gradient(90deg,#0009,transparent 85%)}.sportbot-proof .play{width:56px;height:56px}
}
@media(max-width:600px){
 .sportbot-proof{padding:36px 16px}.sportbot-proof .proof-title{margin-bottom:24px}.sportbot-proof .deck{--gap:10px;--closed-size:84px;--open-size:var(--card-height,202px)}.sportbot-proof .panel{--panel-radius:14px}.sportbot-proof .copy{left:20px;bottom:60px;transform:translateY(40px)}.sportbot-proof .copy strong{font-size:28px;transform:scale(.68)}.sportbot-proof .copy>span{font-size:12px}.sportbot-proof .play{width:52px;height: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;text-transform:none;letter-spacing:normal}.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,
.elementor-element-d84a881:has(+ .sportbot-proof) {
  --sportbot-section-space: 64px;
  padding-block: var(--sportbot-section-space) !important;
}
@media (max-width: 1100px) {
  .sportbot-proof,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 48px; }
}
@media (max-width: 900px) {
  .sportbot-proof,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 44px; }
}
@media (max-width: 600px) {
  .sportbot-proof,
  .elementor-element-d84a881:has(+ .sportbot-proof) { --sportbot-section-space: 36px; }
}

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

@media (max-width: 600px) {
  .sportbot-proof .active .copy { bottom: 20px; }
  .sportbot-proof .active .copy strong { font-size: 22px; }
  .sportbot-proof .active .copy > span { display: none; }
}

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