/* Full-width static homepage releases; saved blocks need no template reset. */
.bh-built .productions{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(16px,3vw,48px)!important;box-sizing:border-box}
.bh-built .productions>.section-head{width:100%;max-width:none!important;margin-inline:0!important}
.bh-built .productions .bh-home-posters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible;animation:none!important;transform:none!important}
.bh-built .bh-home-posters .bh-card{width:100%!important;min-width:0;max-width:none!important;margin:0!important;flex:none}
.bh-built .bh-home-posters .bh-card>a{display:block;width:100%;color:inherit;text-decoration:none}
.bh-built .bh-home-posters .bh-card>a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}
.bh-built .bh-home-posters .bh-poster{display:block;width:100%;height:auto;aspect-ratio:2/3;background:#151515;overflow:hidden}
.bh-built .bh-home-posters .bh-poster img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain}
.bh-built .bh-home-posters .bh-card h3{font-size:clamp(14px,1.1vw,18px)!important;line-height:1.4;margin:12px 0 4px;overflow-wrap:anywhere}
.bh-built .bh-home-posters .bh-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
@media(max-width:1200px){.bh-built .productions .bh-home-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}
@media(max-width:900px){.bh-built .productions .bh-home-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}
@media(max-width:600px){.bh-built .productions .bh-home-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.bh-built .productions .section-head{align-items:flex-start;flex-direction:column;gap:20px}}

