/* One shared media grid: feature, story cards and product windows have equal outer frames. */
.bj-magazine .bj-hero-link{grid-template-columns:calc((100% - 64px)/3) minmax(0,1fr);gap:32px}
.bj-magazine .bj-product-layer{max-width:none;padding-inline:max(24px,calc((100% - 1240px)/2));transform:none!important}
.bj-magazine .bj-product-rail{gap:32px;padding:12px 0 24px}
.bj-magazine .bj-product-picture :is(img,video){inset:2%;width:96%;height:96%}
@media(max-width:1000px) and (min-width:701px){.bj-magazine .bj-hero-link{grid-template-columns:calc((100% - 32px)/2) minmax(0,1fr)}.bj-magazine .bj-product-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.bj-magazine .bj-product{scroll-snap-align:start}}
@media(max-width:700px){.bj-magazine .bj-hero-link{grid-template-columns:1fr;gap:0}.bj-magazine .bj-product-layer{padding-inline:20px}.bj-magazine .bj-product-rail{margin-inline:-20px;padding:12px 20px 20px;scroll-padding-inline:20px;gap:20px}.bj-magazine .bj-product{flex:0 0 100%}}
