/* Brentwood Media Grid — migrated photo-block / video-hero */
.bw-mg{margin:0 auto 2rem;max-width:72rem}
.bw-mg--full{max-width:100%}
.bw-mg__grid{display:grid;gap:.5rem;grid-template-columns:repeat(var(--cols,3),1fr)}
.bw-mg--cols2 .bw-mg__grid{--cols:2}.bw-mg--cols3 .bw-mg__grid{--cols:3}
.bw-mg--cols4 .bw-mg__grid{--cols:4}.bw-mg--cols5 .bw-mg__grid{--cols:5}.bw-mg--cols6 .bw-mg__grid{--cols:6}
.bw-mg__cell{position:relative;grid-column:span var(--span,1);grid-row:span var(--vspan,1);overflow:hidden;border-radius:.5rem}
.bw-mg__cell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.bw-mg__cell::before{content:"";display:block;padding-bottom:var(--pb,66%)}
.bw-mg__link{grid-column:span var(--span,1);display:block;transition:transform .3s}
.bw-mg__link:hover{transform:scale(1.02)}
.bw-mg__link .bw-mg__cell{grid-column:span 1}
.bw-mg__text{grid-column:span var(--span,1);display:flex;flex-direction:column;justify-content:center;padding:1.5rem}
.bw-mg__text h2{margin:0 0 .5rem}
.bw-mg--white .bw-mg__text{color:#fff;background:#0a3d2e}
.bw-mg__cap{position:absolute;left:0;right:0;bottom:0;padding:.75rem;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;display:flex;flex-direction:column}
.bw-mg__head h3{margin:.5rem 0;text-align:center}
/* (video-hero styles live in the video-hero block) */
.bw-dyn{display:flex;flex-direction:column;gap:.25rem;border:2px dashed #1e7a5a;border-radius:.5rem;padding:1.25rem;margin:0 auto 2rem;max-width:72rem;color:#1e7a5a}
@media(max-width:768px){.bw-mg__grid{grid-template-columns:repeat(2,1fr)!important}.bw-mg--cols2 .bw-mg__grid,.bw-mg--cols3 .bw-mg__grid{grid-template-columns:1fr!important}}
