.rbhs{position:relative;max-width:1200px;margin:0 auto 24px;background:#0c0e12;color:#fff;border:1px solid #292e37;border-radius:12px;overflow:hidden;font-family:inherit}.rbhs *{box-sizing:border-box}.rbhs [hidden]{display:none!important}.rbhs .rbhs-slide{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:330px;padding:36px 60px 62px;background:#13151b}.rbhs .rbhs-backdrop{position:absolute;inset:0;z-index:-3;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 35%;filter:blur(3px);opacity:.65;margin:0}.rbhs .rbhs-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,10,14,.96),rgba(8,10,14,.75) 55%,rgba(8,10,14,.25)),linear-gradient(0deg,#0b0d11,transparent 60%)}.rbhs .rbhs-body{max-width:750px;min-width:0}.rbhs .rbhs-eyebrow{display:inline-block;color:#ff6976;font-size:13px;font-weight:700;margin-bottom:10px}.rbhs .rbhs-body h2{margin:0 0 12px;color:#fff;font-size:clamp(23px,3.3vw,40px);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rbhs .rbhs-meta{color:#d1d5dc;font-size:13px;margin:0 0 10px}.rbhs .rbhs-description{margin:0 0 20px;color:#d4d8df;line-height:1.7;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rbhs a.rbhs-cta{display:inline-flex;align-items:center;gap:14px;min-height:44px;background:#d41025;color:#fff;text-decoration:none;padding:10px 20px;border-radius:7px;font-weight:700;font-size:14px}.rbhs a.rbhs-cta:hover{background:#f02238;color:#fff}.rbhs img.rbhs-poster{display:block;flex-shrink:0;width:150px!important;height:auto!important;aspect-ratio:278/395;object-fit:contain;background:#0c0e12;border:1px solid #444b55;border-radius:6px;box-shadow:0 12px 40px #0008;margin:0}.rbhs .rbhs-controls{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}.rbhs .rbhs-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:1px solid #545a64;background:#171b23;color:#fff;border-radius:6px;font:inherit;cursor:pointer}.rbhs .rbhs-controls .rbhs-prev,.rbhs .rbhs-controls .rbhs-next{font-size:27px}.rbhs .rbhs-dots{display:flex;gap:0}.rbhs .rbhs-dots button{background:transparent;border:0;width:44px}.rbhs .rbhs-dots button:before{content:'';width:8px;height:8px;border-radius:50%;background:#a1a7b0}.rbhs .rbhs-dots button[aria-current=true]:before{background:#ff3045;width:20px;border-radius:8px}.rbhs .rbhs-controls .rbhs-toggle{font-size:11px;padding:6px 10px}.rbhs :is(a,button):focus-visible{outline:3px solid #ff7884;outline-offset:2px}.rbhs .rbhs-slides{touch-action:pan-y}
@media(max-width:700px){.rbhs .rbhs-slide{min-height:310px;padding:24px 22px 70px;gap:16px}.rbhs img.rbhs-poster{width:110px!important}.rbhs .rbhs-description{font-size:13px}.rbhs .rbhs-body h2{font-size:24px}.rbhs .rbhs-dots{max-width:132px;overflow-x:auto}.rbhs .rbhs-dots button{flex-shrink:0}.rbhs .rbhs-controls{gap:4px}}
@media(max-width:420px){.rbhs img.rbhs-poster{display:none}.rbhs .rbhs-slide{min-height:290px}.rbhs .rbhs-shade{background:linear-gradient(90deg,#080a0eeb,#080a0ea6),linear-gradient(0deg,#0b0d11,transparent)}.rbhs .rbhs-body h2{font-size:23px}}

/* v1.1: Poster column follows the companion rb_video_grid column width. */
.rbhs{width:100%;box-sizing:border-box}
.rbhs .rbhs-slide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:0;padding:24px 24px 72px;align-items:center}
.rbhs .rbhs-body{grid-column:1 / 4;max-width:none;padding:0 20px 0 12px}
.rbhs img.rbhs-poster{display:block!important;grid-column:4;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:278/395;object-fit:contain;justify-self:stretch;border:0}
@media(max-width:900px){
 .rbhs .rbhs-slide{grid-template-columns:repeat(3,minmax(0,1fr))}
 .rbhs .rbhs-body{grid-column:1 / 3;padding:0 12px 0 0}
 .rbhs img.rbhs-poster{grid-column:3}
 .rbhs .rbhs-body h2{font-size:clamp(22px,3vw,32px)}
}
@media(max-width:600px){
 .rbhs .rbhs-slide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 12px 72px;align-items:start}
 .rbhs .rbhs-body{grid-column:1;padding:0;align-self:center}
 .rbhs img.rbhs-poster{grid-column:2}
 .rbhs .rbhs-body h2{font-size:18px;-webkit-line-clamp:4}
 .rbhs .rbhs-description{font-size:12px;-webkit-line-clamp:2;margin-bottom:12px}
 .rbhs .rbhs-meta{font-size:11px}
 .rbhs .rbhs-eyebrow{font-size:11px}
 .rbhs a.rbhs-cta{font-size:12px;padding:8px 10px;gap:6px}
 .rbhs .rbhs-dots{max-width:132px;overflow-x:auto}
 .rbhs .rbhs-dots button{flex-shrink:0}
 .rbhs .rbhs-controls{gap:4px}
}
