/* Scoped to the 3D single page. Cards reserve their image area before decoding. */
body.hs-single-3d .hs3d-discovery,body.hs-single-3d .hs3d-latest-widget{box-sizing:border-box;min-width:0;color:#f8f5ff}
body.hs-single-3d .hs3d-discovery{clear:both;margin:24px 0;padding:18px;border:1px solid #ffffff15;border-radius:14px;background:#100e18}
body.hs-single-3d .hs3d-discovery h2,body.hs-single-3d .hs3d-latest-heading{margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;color:#fff!important;font-size:20px!important;line-height:1.3!important}
body.hs-single-3d .hs3d-discovery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 14px!important;width:100%!important;margin:0!important;padding:0!important}
body.hs-single-3d .hs3d-latest-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
body.hs-single-3d article.hs3d-video-card{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-sizing:border-box}
body.hs-single-3d .hs3d-video-link{display:block!important;width:100%!important;text-decoration:none!important;color:#fff!important}
body.hs-single-3d .hs3d-video-media{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden;border-radius:11px;background:#201c2b}
body.hs-single-3d .hs3d-video-media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
body.hs-single-3d .hs3d-video-type,body.hs-single-3d .hs3d-video-duration{position:absolute;z-index:2;padding:4px 6px;border-radius:5px;background:#0d0a16dd;color:#fff;font-size:11px;line-height:1.2;font-weight:700}
body.hs-single-3d .hs3d-video-type{top:8px;left:8px;background:#7240a8}
body.hs-single-3d .hs3d-video-duration{right:8px;bottom:8px}
body.hs-single-3d .hs3d-video-title{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0 0!important;color:#f8f5ff!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;text-align:left!important;white-space:normal!important}
body.hs-single-3d .hs3d-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0d0a1699;color:#fff;opacity:0}
body.hs-single-3d .hs3d-video-link:hover .hs3d-video-play,body.hs-single-3d .hs3d-video-link:focus-visible .hs3d-video-play{opacity:1}
body.hs-single-3d .hs3d-video-link:focus-visible,body.hs-single-3d .hs3d-more:focus-visible{outline:2px solid #e591ff;outline-offset:4px}
body.hs-single-3d .hs3d-more{display:flex;justify-content:center;align-items:center;min-height:44px!important;min-width:200px;width:fit-content;max-width:100%;box-sizing:border-box;margin:24px auto 0!important;padding:10px 24px!important;border:1px solid #704157!important;border-radius:8px!important;background:#2c1d2a!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:650;line-height:1.3;text-align:center;font-family:inherit;appearance:none;cursor:pointer;box-shadow:none!important}
body.hs-single-3d .hs3d-more:hover{border-color:#a66484!important;background:#382533!important}
body.hs-single-3d .hs3d-more[aria-disabled=true]{opacity:.65;cursor:wait}
body.hs-single-3d .hs3d-more[hidden]{display:none!important}
body.hs-single-3d .hs3d-load-status{margin:10px 0 0;color:#c3b8d2;font-size:13px;text-align:center}
body.hs-single-3d .hs3d-load-status:empty{display:none}
@media(max-width:1100px){body.hs-single-3d .hs3d-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:740px){
 body.hs-single-3d .hs3d-discovery{padding:12px;margin:18px 0}
 body.hs-single-3d .hs3d-discovery-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.hs-single-3d .hs3d-more{width:100%;min-width:0}
 body.hs-single-3d #secondary:has(.hs3d-latest-widget){display:block!important;float:none!important;width:100%!important;max-width:100%!important}
 body.hs-single-3d .hs3d-latest-widget{width:100%!important}
}
