/* 2.2.4 scroll cues (absolutely positioned: no layout shift) */
.sbp-sc{position:absolute;z-index:6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}
.sbp-sc.on{opacity:1;visibility:visible}
.sbp-sc-fl,.sbp-sc-fr{width:28px}
.sbp-sc-fl{background:linear-gradient(90deg,#fff 10%,rgba(255,255,255,0))}
.sbp-sc-fr{background:linear-gradient(270deg,#fff 10%,rgba(255,255,255,0))}
.sbp-sc-btn{width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#fff;border:1px solid #f2c200;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:7}
.sbp-sc-btn.on{pointer-events:auto}
.sbp-sc-btn svg{width:16px;height:16px;fill:none;stroke:#111;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sbp-sc-btn:active{background:#ffd400}
.sbp-sc-hint{transform:translateX(-100%);background:#ffd400;color:#111;font:600 11px/1 Inter,system-ui,sans-serif;padding:5px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.12);z-index:7}
.sbp-sc-hint i{font-style:normal;display:inline-block;animation:sbpsc 1.2s ease-in-out infinite}
@keyframes sbpsc{50%{transform:translateX(4px)}}
.sbp-sc-dots{transform:translateX(-50%);display:flex;gap:4px;height:6px}
.sbp-sc-dots b{width:5px;height:5px;border-radius:3px;background:#e6e6e6;transition:width .2s,background .2s}
.sbp-sc-dots b.a{width:14px;background:#f2c200}
@media(min-width:768px){
.sbp-sc-fl,.sbp-sc-fr{width:14px;opacity:0}.sbp-sc-fl.on,.sbp-sc-fr.on{opacity:.7}
.sbp-sc-btn{width:40px;height:40px;margin-top:-20px;border-width:1.5px;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.sbp-sc-btn svg{width:20px;height:20px}
.sbp-sc-btn:hover{background:#ffd400;border-color:#ffd400}
.sbp-sc-hint{display:none!important}
.sbp-sc-dots b{width:6px;height:6px}.sbp-sc-dots b.a{width:18px}}
@media(prefers-reduced-motion:reduce){.sbp-sc-hint i{animation:none}}
/* 2.2.5 desktop: mouse/arrow paging, no snap fighting */
@media(min-width:768px){.sbp-home .row,.sbp-home .subpv-reel{scroll-snap-type:none!important}}
