/* Explicit user override: retain the cinematic full-screen hero; keep the brand review below it. */
.p1-review.bw-flatsome .derby-event .cine-hero{--cine-lime:#00a826;background:#16151c!important;min-height:max(880px,calc(100svh - 72px))!important;padding:40px 0 24px!important;overflow:hidden!important}.p1-review.bw-flatsome .derby-event .cine-hero:before{content:''!important;inset:-3%;background:linear-gradient(180deg,#090c0938,#090c0900 30%,#090c09b0 84%,#16151c),url('/wp-content/themes/betway-flatsome/assets/derby-cinematic-v2/arena.webp') center/cover!important;transform:scaleX(-1) translate3d(var(--cine-bx,0px),var(--cine-by,0px),0);z-index:-3}.p1-review.bw-flatsome .derby-event .cine-hero:after{background:radial-gradient(ellipse at 50% 28%,#030907e8,transparent 56%),linear-gradient(90deg,#030b1060,transparent 25%,transparent 75%,#12060860)!important;z-index:-2}.p1-review.bw-flatsome .derby-event .cine-hero h1{font-family:Roboto,'PingFang SC','Noto Sans SC','Microsoft YaHei',sans-serif!important;font-size:clamp(50px,5.6vw,88px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.04em!important;text-align:center!important;margin:0 auto 16px!important;max-width:1000px;text-shadow:0 5px 35px #0009!important}.p1-review.bw-flatsome .derby-event .cine-hero h1 em{color:#00a826!important;-webkit-text-fill-color:currentColor!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-date{font:600 12px/1.6 Roboto,sans-serif;letter-spacing:2px;color:#b4b3bb}.p1-review.bw-flatsome .derby-event .cine-hero .cine-subtitle{font-size:16px;letter-spacing:1px;margin-bottom:18px!important;color:#fff}.p1-review .cine-topline{font-size:12px!important;letter-spacing:1px;color:#b4b3bb}.p1-review .cine-topline>span:first-child{color:#fff}.p1-review .cine-topline i{background:#00a826;box-shadow:none}.p1-review .cine-match{gap:20px;padding:10px 22px;border:1px solid #3b3b41;border-radius:8px;background:#27262dcf}.p1-review .cine-match>div{font-size:14px}.p1-review .cine-match img{width:40px;height:40px}.p1-review .cine-match>b{font-size:12px;color:#b4b3bb}.p1-review .cine-ball-slot{height:145px;margin-top:4px}.p1-review .cine-ball-control{height:165px}.p1-review .cine-orbit-word{font-size:12px;letter-spacing:0;color:#b4b3bb}.p1-review .cine-hero-prizes{position:relative;z-index:5;display:grid;grid-template-columns:1.5fr 1fr;gap:12px;width:min(580px,100%);margin:12px auto 10px}.cine-hero-prizes>a{display:flex;align-items:center;gap:12px;padding:12px;background:#27262de8;border:1px solid #3b3b41;border-radius:8px;color:#fff;min-width:0;transition:translate .3s,border-color .3s}.cine-hero-prizes>a:hover{translate:0 -3px;border-color:#00a826;color:#fff}.cine-hero-prizes>a>img{width:64px;height:50px;object-fit:cover;border-radius:5px;flex:none}.cine-hero-prizes>a:not(.cine-trip-prize)>img{object-fit:contain;background:#fff}.cine-hero-prizes>a>span{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.cine-hero-prizes small{font-size:10px;line-height:1.4;color:#b4b3bb;font-weight:400}.cine-hero-prizes b{font-size:14px;line-height:1.4;font-weight:600}.p1-review.bw-flatsome .derby-event .cine-hero .cine-interact-hint{font-size:12px;letter-spacing:0;color:#b4b3bb;margin-top:10px!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-main{background:#00a826!important;color:#fff!important;border-radius:5px!important;font-size:20px!important;font-weight:700!important;min-height:44px!important;padding:8px 20px!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-main:hover{background:#009622!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-main:active{background:#007a1c!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-alt{background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:5px;font-size:14px!important;font-weight:400!important;min-height:44px!important;padding:8px 16px!important}.p1-review .cine-ticket-link{font-size:12px;color:#b4b3bb}.p1-review .cine-event-ribbon{max-width:580px;margin-top:16px;padding-top:12px;font-size:12px;letter-spacing:0;border-color:#3b3b41}.p1-review .cine-event-ribbon b{color:#fff;font-size:18px}.p1-review .cine-event-ribbon>span{border-color:#3b3b41}.p1-review .cine-scroll{font-size:12px;letter-spacing:1px;margin-top:16px}.p1-review .cine-scroll i{background:linear-gradient(#00a826,transparent)}.p1-review .cine-player figcaption b{font-size:18px}.p1-review .cine-player figcaption span{font-size:12px}.p1-review .cine-opening-controls{z-index:8}.p1-review .cine-player-stage{z-index:2}.p1-review .cine-after-copy{position:static!important}.p1-review .cine-light{opacity:.65}.p1-review .cine-hero .section-content:before{display:none!important}.p1-review .cine-player{height:min(650px,72svh);bottom:56px}
@media(min-width:1700px){.p1-review.bw-flatsome .derby-event .cine-hero{min-height:1000px!important;padding-top:50px!important}.p1-review .cine-player{height:760px;bottom:55px}.p1-review .cine-ball-slot{height:175px}.p1-review .cine-ball-control{height:195px}}
@media(min-width:850px) and (max-width:1200px){.p1-review.bw-flatsome .derby-event .cine-hero h1{font-size:64px!important}.p1-review .cine-player{width:285px;height:520px}.p1-review .cine-hero-prizes{width:520px;gap:8px}.cine-hero-prizes b{font-size:12px}.cine-hero-prizes>a{padding:10px;gap:8px}.cine-hero-prizes>a>img{width:50px;height:44px}.p1-review .cine-player figcaption b{font-size:16px}.p1-review .cine-player figcaption span{font-size:10px}}
@media(max-width:849px){.p1-review.bw-flatsome .derby-event .cine-hero{padding:28px 0 16px!important;min-height:0!important}.p1-review.bw-flatsome .derby-event .cine-hero:before{background-image:linear-gradient(180deg,#090c0938,#090c0900 30%,#090c09b0 84%,#16151c),url('/wp-content/themes/betway-flatsome/assets/derby-cinematic-v2/arena-mobile.webp')!important}.p1-review.bw-flatsome .derby-event .cine-hero h1{font-size:clamp(34px,9.4vw,58px)!important;line-height:1.16!important;margin-bottom:14px!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-subtitle{font-size:12px;letter-spacing:0}.p1-review .cine-topline{font-size:10px!important;gap:12px;letter-spacing:0}.p1-review.bw-flatsome .derby-event .cine-hero .cine-date{font-size:10px;letter-spacing:1px}.p1-review .cine-match{gap:12px;padding:10px 12px}.p1-review .cine-match>div{font-size:11px;gap:6px}.p1-review .cine-match img{width:32px;height:32px}.p1-review .cine-player{height:320px;width:49%;bottom:0}.p1-review .cine-player figcaption b{font-size:12px}.p1-review .cine-player figcaption span{font-size:9px}.p1-review .cine-ball-slot{height:140px;width:130px}.p1-review .cine-ball-control{height:140px;width:150px}.p1-review .cine-hero-prizes{grid-area:prizes;width:100%;grid-template-columns:1.3fr 1fr;gap:8px;margin:12px 0 0}.p1-review .cine-copy{grid-template-areas:'topline' 'date' 'heading' 'subtitle' 'match' 'scene' 'prizes' 'hint'!important}.cine-hero-prizes>a{padding:10px 8px;gap:8px;flex-direction:column;align-items:flex-start}.cine-hero-prizes>a>span{gap:4px}.cine-hero-prizes>a>img{width:60px;height:40px}.cine-hero-prizes b{font-size:12px}.cine-hero-prizes small{font-size:10px}.p1-review .cine-event-ribbon{font-size:10px}.p1-review .cine-event-ribbon b{font-size:16px}.p1-review .cine-event-ribbon>span{font-size:10px;padding:0 8px}.p1-review .cine-hero .cine-opening-controls{position:relative;right:auto;top:auto;bottom:auto;justify-content:center}.p1-review .cine-scroll{font-size:10px}.p1-review.bw-flatsome .derby-event .cine-hero .cine-interact-hint{font-size:10px;margin-top:12px!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-main{font-size:20px!important}.p1-review.bw-flatsome .derby-event .cine-hero .cine-cta-alt{font-size:12px!important}.p1-review .cine-ticket-link{font-size:12px}.p1-review .cine-orbit-word{display:none}}
@media(min-width:600px) and (max-width:849px){.p1-review .cine-player{height:430px;width:47%}.p1-review .cine-player figcaption b{font-size:18px}.p1-review .cine-ball-slot{height:190px;width:190px}.p1-review .cine-ball-control{height:190px;width:210px}.p1-review .cine-hero-prizes{max-width:580px;margin:16px auto 0}.cine-hero-prizes>a{flex-direction:row}.cine-hero-prizes b{font-size:14px}}
@media(max-width:374px){.p1-review .cine-player{height:285px}.p1-review .cine-player figcaption b{font-size:10px}.p1-review .cine-player figcaption span{font-size:8px}.p1-review .cine-ball-slot{height:120px;width:110px}.p1-review .cine-ball-control{height:120px;width:130px}.p1-review .cine-match{gap:10px}.p1-review .cine-match>div{font-size:10px}.p1-review .cine-match img{width:28px;height:28px}.p1-review .cine-hero-prizes{gap:8px}.cine-hero-prizes b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.p1-review .cine-player-img{opacity:1!important;animation:none!important;transform:none!important;translate:none!important}.p1-review .cine-shutters{display:none!important}.p1-review .cine-hero-prizes>a{transition:none!important;translate:none!important}.p1-review.bw-flatsome .derby-event .cine-hero:before{transform:scaleX(-1)!important}}

.p1-review .cine-prize-copy{position:relative;z-index:5;margin:12px auto 0}.p1-review .cine-hero-prizes{margin-top:0}.cine-hero-prizes>a>br{display:none}
@media(max-width:849px){.p1-review .cine-copy{grid-template-areas:'topline' 'date' 'heading' 'subtitle' 'match' 'scene' 'hint'!important}.p1-review .cine-hero-prizes{grid-area:auto;margin:12px 0 0}.p1-review .cine-prize-copy{margin-top:10px}}
/* Real prize media: accessible, on-demand gallery rather than additional decorative effects. */
.p1-review .p1-media-viewable{position:relative}.p1-review .p1-media-open{position:absolute;inset:0;border:0;background:transparent;cursor:zoom-in;color:#fff;border-radius:inherit;padding:0}.p1-review .p1-media-open>svg{position:absolute;bottom:8px;right:8px;padding:6px;width:32px;height:32px;background:#16151cdd;border:1px solid #3b3b41;border-radius:5px;transition:background .25s,transform .25s}.p1-review .p1-media-open:hover>svg{background:#007a1c;transform:scale(1.05)}.p1-review .p1-media-open:focus-visible{outline:2px solid #fff;outline-offset:4px}.p1-lightbox-open{overflow:hidden!important}.p1-lightbox{width:min(1060px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 48px);padding:0;background:#27262d;border:1px solid #3b3b41;border-radius:12px;color:#fff;overflow:auto;font-family:Roboto,'PingFang SC','Noto Sans SC','Microsoft YaHei',sans-serif;box-shadow:0 24px 100px #0007}.p1-lightbox::backdrop{background:#090810d9}.p1-lightbox-top,.p1-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px}.p1-lightbox-top{border-bottom:1px solid #3b3b41}.p1-lightbox-top h2{font-size:18px;font-weight:600;line-height:1.5;color:#fff;margin:0}.p1-lightbox button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:8px;border:1px solid #3b3b41;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.p1-lightbox button:hover{background:#2f303a}.p1-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}.p1-lightbox-image{position:relative;height:min(64svh,700px);background:#fff;display:grid;place-items:center;overflow:hidden}.p1-lightbox-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.p1-lightbox-image img:not([src]){visibility:hidden}.p1-lightbox-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:12px 16px;border-radius:5px;background:#16151ce8;color:#fff;font-size:14px;line-height:1.5;pointer-events:none}.p1-lightbox-status:empty{display:none}.p1-lightbox-caption{font-size:14px;line-height:1.7;color:#b4b3bb;margin:0}.p1-lightbox-nav{display:flex;align-items:center;gap:16px;flex:none}.p1-lightbox-count{font:400 14px/1.5 Roboto,sans-serif;color:#b4b3bb;min-width:36px;text-align:center}@media(max-width:600px){.p1-lightbox{width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:8px}.p1-lightbox-top,.p1-lightbox-bottom{padding:12px;gap:12px}.p1-lightbox-top h2{font-size:16px}.p1-lightbox-image{height:min(58svh,560px)}.p1-lightbox-bottom{flex-direction:column;align-items:stretch}.p1-lightbox-nav{justify-content:space-between}.p1-lightbox-caption{font-size:12px}.p1-lightbox-nav button{width:48px}.p1-lightbox-count{font-size:12px}}
@media(prefers-reduced-motion:reduce){.p1-review .p1-media-open>svg{transition:none!important;transform:none!important}}

.p1-review .cine-player-stage:before,.p1-review .cine-player-stage:after{font-family:Roboto,'PingFang SC','Noto Sans SC','Microsoft YaHei',sans-serif;font-weight:600}
.p1-review .cine-offscreen *,.p1-review .cine-offscreen:before,.p1-review .cine-tab-hidden *,.p1-review .cine-tab-hidden:before{animation-play-state:paused!important}.p1-lightbox-image img{object-fit:scale-down}.p1-lightbox-image img[aria-busy="true"]{opacity:.4}
.p1-review .p1-media-open:focus-visible{outline:3px solid #007a1c;outline-offset:-3px}
/* Photographic live portraits. The ground plane stays fixed; no cutout bobbing. */
.p1-review .cine-hero.cine-ready .cine-foden .cine-player-img{animation:cine-player-left 1.25s var(--cine-ease) both!important}
.p1-review .cine-hero.cine-ready .cine-bruno .cine-player-img{animation:cine-player-right 1.25s .1s var(--cine-ease) both!important}
.p1-review .cine-hero.cine-returning .cine-player-img{animation-duration:.5s!important}
.p1-review .cine-player-live{position:absolute;left:0;bottom:68px;width:100%;height:calc(100% - 68px);display:block;pointer-events:none;z-index:1;max-width:none;opacity:1;filter:none;transform:none;image-rendering:auto}
.p1-review .cine-portrait-live .cine-player-img{clip-path:inset(50%)!important}
.p1-review .cine-player figcaption{z-index:3}
.p1-review .cine-player:after{opacity:.8;filter:blur(8px)}
/* Brand remains the lead colour; club colour belongs to the photographic scene. */
.p1-review.bw-flatsome .derby-event .cine-hero:after{background:radial-gradient(ellipse at 50% 22%,#16151cf2,transparent 58%),linear-gradient(90deg,#16151c65,transparent 28%,transparent 72%,#16151c65),linear-gradient(0deg,#16151c,transparent 30%)!important}
.p1-review .cine-player-stage:before,.p1-review .cine-player-stage:after{opacity:.35}
.p1-review .cine-hero .cine-match{border-color:#ffffff20;background:#16151ccc;backdrop-filter:blur(8px);padding:12px 24px}
.p1-review .cine-hero-prizes>a{background:#27262de8}
.p1-review .cine-trip-prize{border-left:3px solid #00a826}
.p1-review .cine-trip-prize small:first-child{color:#fff}
.p1-review .cine-hero h1 em{position:relative}
.p1-review .cine-hero .cine-cta-main:focus-visible,.p1-review .cine-hero .cine-cta-alt:focus-visible{outline:2px solid #fff!important;outline-offset:4px}
@media(min-width:1201px){.p1-review .cine-player{height:min(720px,82svh);width:clamp(340px,32vw,530px);bottom:48px}.p1-review .cine-hero-prizes{width:min(580px,100%)}}
@media(min-width:1700px){.p1-review .cine-player{height:800px;width:570px}}
@media(max-width:849px){.p1-review .cine-player-live{bottom:53px;height:calc(100% - 53px)}.p1-review .cine-hero .cine-match{padding:10px 12px;backdrop-filter:none}.p1-review .cine-light{opacity:.35}}
@media(min-width:600px) and (max-width:849px){.p1-review .cine-player-live{bottom:60px;height:calc(100% - 60px)}}
@media(max-width:374px){.p1-review .cine-player-live{bottom:48px;height:calc(100% - 48px)}}
@media(prefers-reduced-motion:reduce){.p1-review .cine-portrait-live .cine-player-img{clip-path:none!important}.p1-review .cine-player-live{display:none}.p1-review .cine-hero.cine-ready .cine-player-img{animation:none!important}}
/* One football travels between the two posed feet. Native controls stay fixed. */
.p1-review .cine-action-ready .cine-ball-control{animation:none!important;transform:none!important;overflow:visible!important;isolation:auto}
.p1-review .cine-choreography-ball{position:absolute;inset:0;display:block;transform-origin:50% 50%;pointer-events:none;will-change:transform}
.p1-review .cine-choreography-ball>svg,.p1-review .cine-choreography-ball>canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none!important;animation:none!important;pointer-events:none}
.p1-review .cine-action-ready .cine-ball-shadow{opacity:var(--cine-ground-opacity,1);transition:opacity .3s}
.p1-review .cine-replay,.p1-review .cine-motion-toggle{min-height:44px;cursor:pointer}
.p1-review .cine-action-ready .cine-orbit-word{opacity:.65}
@media(prefers-reduced-motion:reduce){.p1-review .cine-choreography-ball{transform:none!important;will-change:auto}}
.p1-review .cine-action-cue{position:absolute;inset:0;display:grid;place-items:center;font:600 16px/1.6 'PingFang SC','Microsoft YaHei',sans-serif;color:#b4b3bb;pointer-events:none;white-space:nowrap}
.p1-review .cine-action-ready .cine-ball-control{cursor:pointer}
@media(max-width:849px){.p1-review .cine-action-cue{font-size:10px;white-space:normal;padding:0 8px}}
/* Keep replay/pause reachable while the mobile action is actually in view. */
@media(max-width:849px){.p1-review.bw-flatsome .derby-event .cine-hero{padding-top:76px!important}.p1-review .cine-hero .cine-opening-controls{position:absolute;top:8px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);display:flex;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 24px);margin:0}.p1-review .cine-opening-controls button{font-size:10px;white-space:nowrap}.p1-review .cine-opening-controls .cine-replay{position:static}}
/* Contact-linked grounding and restrained speed streak; no decorative particle loop. */
.p1-review .cine-ball-ground{position:absolute;left:calc(50% - 24px);top:calc(50% - 5px);width:48px;height:10px;background:radial-gradient(ellipse,#000c 0%,#0007 35%,transparent 72%);transform-origin:center;pointer-events:none;opacity:0;will-change:transform;z-index:-1}
.p1-review .cine-ball-streak{position:absolute;left:calc(50% - 52px);top:calc(50% - 1px);width:52px;height:2px;transform-origin:100% 50%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff9);opacity:0;will-change:transform}
.p1-review .cine-action-ready .cine-ball-fallback{rotate:var(--cine-ball-roll,0rad)!important;transform-origin:50% 50%;transition:opacity .25s}
@media(prefers-reduced-motion:reduce){.p1-review .cine-ball-ground,.p1-review .cine-ball-streak{display:none}}
