/* V4: selection table and the owner's real portrait video; scoped to this section. */
#selection .bc-selection-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:26px;align-items:start}
#selection .bc-selection-copy{min-width:0;padding-top:12px}
#selection .bc-selection-copy .bc-section-head{display:block;margin-bottom:23px}
#selection .bc-selection-copy .bc-section-head h2{font-size:clamp(29px,2.6vw,38px);max-width:690px;line-height:1.13}
#selection .bc-selection-copy .bc-section-head p{font-size:14px;line-height:1.65;max-width:680px;margin:17px 0 0}
#selection .bc-compare th:nth-child(1){width:33%}
#selection .bc-compare th:nth-child(2){width:27%}
#selection .bc-compare th:nth-child(3){width:40%}
#selection .bc-compare :is(th,td){padding:23px 16px;font-size:14px;line-height:1.65}
#selection .bc-compare thead th{font-size:11px}
#selection .bc-standard-ref{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:17px 0 0;padding:15px 17px;border:1px solid #dce7f4;background:#fafdff;border-radius:10px;font-size:12px;color:#637a98}
#selection .bc-standard-ref a{color:var(--blue);font-weight:800;font-size:12px}
#selection .bc-standard-ref a:hover{text-decoration:underline;text-underline-offset:3px}

/* V4: no text column beside the video. The player and action share a centered axis. */
#selection .bc-video-card{min-width:0;margin:0;padding:24px;border:1px solid #d8e7f8;border-radius:16px;background:linear-gradient(145deg,#eaf4ff,#f8fbff);box-shadow:0 8px 24px #102b5908}
#selection .bc-video-card .eyebrow{margin-bottom:10px;text-align:center}
#selection .bc-video-card h3{font-size:clamp(25px,2.1vw,31px);line-height:1.13;letter-spacing:-.025em;margin:0 auto 13px;max-width:600px;text-align:center}
#selection .bc-video-intro{font-size:13px;line-height:1.65;margin:0 auto 20px;max-width:540px;text-align:center}
#selection .bc-video-main{display:flex;justify-content:center;align-items:center;min-width:0}
#selection .bc-video-player{--bc-video-height:min(470px,calc(100svh - 230px));width:min(100%,calc(var(--bc-video-height)*.5625));margin:0 auto;position:relative;background:#102b59;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #17365719;aspect-ratio:9/16}
#selection .bc-video-player video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;background:#102b59;max-width:100%}
#selection .bc-video-poster-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#102b59;cursor:pointer;display:grid;place-items:center;color:white;z-index:2}
#selection .bc-video-poster-play[hidden]{display:none}
#selection .bc-video-poster-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#selection .bc-video-poster-play>span{position:relative;width:64px;height:64px;border:2px solid #ffffffb3;border-radius:50%;display:grid;place-items:center;background:#132039ad;box-shadow:0 4px 20px #102b5925}
#selection .bc-video-poster-play svg{width:25px;height:25px;margin-left:3px}
#selection .bc-video-poster-play:hover>span{background:#0a68e8}
#selection .bc-video-poster-play:focus-visible{outline:3px solid white;outline-offset:-5px}
#selection .bc-video-player video:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
#selection .bc-video-actions{display:flex;justify-content:center;margin:15px 0 0}
#selection .bc-video-play{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.35;border:0;cursor:pointer;padding:12px 24px;border-radius:9px;background:var(--blue);color:white;font-weight:800;min-height:44px;max-width:100%}
#selection .bc-video-play svg{width:13px;height:13px;flex:none}
#selection .bc-video-play:hover{background:#0759c8}
#selection .bc-video-play:focus-visible{outline:3px solid #102b59;outline-offset:3px}
#selection .bc-video-play[hidden]{display:none}
#selection .bc-video-error{font-size:12px;line-height:1.6;margin:15px 0 0;padding:12px;border-radius:8px;background:#fff;color:#934611}
#selection .bc-video-error a{color:var(--blue);text-decoration:underline}
#selection .bc-video-error[hidden]{display:none}
@media(min-width:1181px) and (max-width:1350px){#selection .bc-selection-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px}#selection .bc-video-card{padding:20px}#selection .bc-compare :is(th,td){padding:16px 12px;font-size:12px}}
@media(max-width:1180px){#selection .bc-selection-layout{grid-template-columns:1fr;gap:26px}#selection .bc-selection-copy{padding-top:0}#selection .bc-video-card{width:100%;max-width:620px;justify-self:center}#selection .bc-video-card h3{font-size:30px}#selection .bc-video-intro{max-width:520px;font-size:14px}}
@media(max-width:600px){#selection .bc-video-card{padding:19px;border-radius:13px}#selection .bc-video-card h3{font-size:27px}#selection .bc-video-intro{font-size:13px}#selection .bc-video-player{--bc-video-height:min(474px,calc(100svh - 210px))}#selection .bc-video-play{font-size:13px}#selection .bc-standard-ref{align-items:flex-start;gap:7px}#selection .bc-compare :is(th,td){font-size:12px;padding:15px 13px}}
@media(max-height:540px) and (min-width:601px){#selection .bc-video-player{--bc-video-height:calc(100svh - 145px)}}
@media(prefers-reduced-motion:reduce){#selection *{scroll-behavior:auto}}
