/* Image overlay treatment shared with the two adjacent lead cards. */
body.reference-home #bento-grid #bento-slider { container-type:inline-size; container-name:home-slider; height:390px!important; min-height:390px!important; padding:0!important; overflow:hidden; border:1px solid rgba(255,255,255,.12)!important; border-radius:23px!important; background:#181b29!important; box-shadow:0 14px 36px rgba(35,27,72,.12)!important; }
body.reference-home #bento-grid #bento-slider .bslide { position:absolute!important; inset:0; display:block!important; height:100%!important; padding:0; background:#181b29!important; }
body.reference-home #bento-grid #bento-slider .bslide::before,
body.reference-home #bento-grid #bento-slider .bslide::after { display:none!important; }
body.reference-home #bento-grid #bento-slider .bslide-media { position:absolute; inset:0; overflow:hidden; background:linear-gradient(135deg,#29243f,#111722); isolation:isolate; }
body.reference-home #bento-grid #bento-slider .bslide-backdrop { position:absolute; inset:-24px; z-index:-1; pointer-events:none; background:var(--bslide-preview,none) center / cover; filter:blur(22px) brightness(.7); }
body.reference-home #bento-grid #bento-slider img.bslide-image { position:absolute!important; display:block; inset:0!important; width:100%!important; height:100%!important; margin:0!important; border-radius:0; object-fit:cover!important; object-position:center!important; transform:none!important; filter:none!important; opacity:1; }
body.reference-home #bento-grid #bento-slider img.bslide-image.is-loading { opacity:.35; }
body.reference-home #bento-grid #bento-slider .bslide-media::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,rgba(8,11,19,.18) 0%,rgba(8,11,19,0) 27%,rgba(8,11,19,.38) 48%,rgba(8,11,19,.86) 76%,rgba(8,11,19,.97) 100%); }
body.reference-home #bento-grid #bento-slider .bslide-media.no-image-placeholder::before { content:"vidgetc"; position:absolute; inset:0; display:grid; place-items:center; color:#c8baff; font-size:36px; font-weight:800; letter-spacing:-.05em; }
body.reference-home #bento-grid #bento-slider .bslide .bento-content { position:absolute!important; inset:auto 26px 72px!important; display:flex!important; flex-direction:column; gap:12px; width:auto!important; max-width:none!important; min-width:0; padding:0!important; background:transparent!important; color:#fff!important; text-shadow:0 2px 12px rgba(0,0,0,.3)!important; }
body.reference-home #bento-grid #bento-slider .bslide-title { display:-webkit-box; max-width:680px!important; margin:0!important; color:#fff!important; -webkit-text-fill-color:#fff; font-size:27px!important; line-height:1.22!important; font-weight:800; letter-spacing:-.02em!important; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
body.reference-home #bento-grid #bento-slider .bslide-desc,
body.reference-home #bento-grid #bento-slider .bslide-cta,
body.reference-home #bento-grid #bento-slider .bslide-author,
body.reference-home #bento-grid #bento-slider .bslide-meta > span:nth-last-child(2) { display:none!important; }
body.reference-home #bento-grid #bento-slider .bslide-meta { display:flex!important; flex-wrap:wrap; gap:5px 12px; margin:0!important; color:rgba(255,255,255,.78)!important; font-size:11px!important; line-height:1.5; }
body.reference-home #bento-grid #bento-slider .bslide-cat,
body.reference-home #bento-grid #bento-slider .bslide-readtime { top:18px!important; z-index:3; max-width:calc(50% - 28px); padding:6px 10px!important; font-size:10px!important; line-height:1.4; }
body.reference-home #bento-grid #bento-slider .bslide-cat { left:22px!important; }
body.reference-home #bento-grid #bento-slider .bslide-readtime { right:22px!important; background:rgba(15,16,29,.7); color:#fff; }
body.reference-home #bento-grid #bento-slider .slider-bar { position:absolute; left:18px!important; right:18px!important; bottom:12px!important; width:auto; height:44px!important; padding:0; z-index:12; background:transparent; }
body.reference-home #bento-grid #bento-slider .slider-readmore { display:none!important; }
body.reference-home #bento-grid #bento-slider .slider-controls { display:flex!important; align-items:center; justify-content:space-between!important; gap:8px; width:100%; height:44px; }
body.reference-home #bento-grid #bento-slider .slider-arrow { position:static!important; display:inline-flex!important; flex:0 0 44px; align-items:center; justify-content:center; width:44px!important; height:44px!important; margin:0; border:1px solid rgba(255,255,255,.18); border-radius:50%; background:rgba(255,255,255,.12)!important; color:#fff!important; transform:none!important; box-shadow:none; backdrop-filter:blur(12px); }
body.reference-home #bento-grid #bento-slider .slider-dots { gap:0; }
body.reference-home #bento-grid #bento-slider .slider-dots .dot { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; background:transparent!important; box-shadow:none!important; }
body.reference-home #bento-grid #bento-slider .slider-dots .dot::before { content:""; width:6px; height:6px; border-radius:8px; background:rgba(255,255,255,.5); }
body.reference-home #bento-grid #bento-slider .slider-dots .dot.active { width:34px; }
body.reference-home #bento-grid #bento-slider .slider-dots .dot.active::before { width:25px; background:#9c85ff; }
body.reference-home #bento-grid #bento-slider :is(button,a):focus-visible { outline:3px solid #c2b4ff; outline-offset:-3px; }
@media (min-width:701px) {
 body.reference-home:is(.light-theme,.dark-theme) #bento-grid.home-reference-grid .home-feature-row > .home-lead-stack { height:390px!important; min-height:390px!important; }
}
@media (min-width:701px) and (max-width:1180px) {
 body.reference-home:is(.light-theme,.dark-theme) #bento-grid.home-reference-grid .home-feature-row { grid-template-columns:minmax(0,1fr)!important; }
 body.reference-home:is(.light-theme,.dark-theme) #bento-grid.home-reference-grid .home-feature-row > .home-lead-stack { grid-template-columns:repeat(2,minmax(0,1fr))!important; grid-template-rows:none; height:auto!important; min-height:0!important; gap:14px; }
 body.reference-home:is(.light-theme,.dark-theme) #bento-grid.home-reference-grid .home-lead-stack > .home-lead-card { height:180px!important; min-height:180px!important; }
}
@media (max-width:700px) { body.reference-home #bento-grid #bento-slider { height:360px!important; min-height:360px!important; } }
@container home-slider (max-width:440px) {
 body.reference-home #bento-grid #bento-slider .bslide .bento-content { inset:auto 18px 72px!important; gap:10px; }
 body.reference-home #bento-grid #bento-slider .bslide-title { font-size:23px!important; -webkit-line-clamp:4; }
 body.reference-home #bento-grid #bento-slider .bslide-cat { left:16px!important; }
 body.reference-home #bento-grid #bento-slider .bslide-readtime { right:16px!important; }
}
@media (prefers-reduced-motion:reduce) { body.reference-home #bento-grid #bento-slider * { transition:none!important; } }
