.bch-zone{display:flex;flex-direction:column;gap:20px;min-width:0}.bch-card{width:100%;min-width:0}.bch-card img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px}.bch-width-narrow{max-width:320px}.bch-width-medium{max-width:480px}.bch-width-wide{max-width:720px}.bch-width-full{max-width:100%}.bch-form iframe{display:block;border:0;width:100%;max-width:100%;border-radius:12px;background:white}.bch-form p{margin:8px 0}.bch-zone-top{width:100%;gap:0}.bch-zone-top .bch-card{max-width:none}.bch-zone-top .bch-card img{border-radius:0;max-width:100%;margin:auto}.bch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:34px;align-items:start}.bch-layout-main{min-width:0}.bch-sidebar{min-width:0}.bch-zone-before,.bch-zone-below{margin:24px 0}.bch-mobile-only{display:none}@media(max-width:780px){.bch-layout{display:block}.bch-sidebar{display:none}.bch-mobile-only{display:flex;margin-top:24px}.bch-mobile-hide{display:none!important}.bch-zone-top .bch-card img{width:100%;height:auto}.bch-width-narrow,.bch-width-medium,.bch-width-wide{max-width:100%}}
@media(max-width:780px){.bch-mobile-only .bch-mobile-hide{display:none}.bch-mobile-only .bch-mobile-same{display:block}}

/* Navigation follows the centrally managed top banner instead of overlapping it. */
body:has(.bch-zone-top) .navbar{position:relative;top:auto;margin-bottom:-94px}
@media(max-width:980px){body:has(.bch-zone-top) .navbar{margin-bottom:-82px}}
@media(max-width:650px){body:has(.bch-zone-top) .navbar{margin-bottom:-76px}}

/* Content Hub 2 responsive artwork */
.bch-card picture{display:block;width:100%}.bch-card picture img{height:auto!important;width:100%!important;max-height:var(--bch-desktop-max,none);object-fit:contain!important;margin-inline:auto}.bch-zone-top .bch-card picture img{width:auto!important;max-width:100%}.bch-device-mobile{display:none!important}
@media(max-width:780px){.bch-card picture img,.bch-zone-top .bch-card picture img{width:100%!important;max-height:var(--bch-mobile-max,none)}.bch-device-desktop{display:none!important}.bch-device-mobile{display:block!important}}
