/* v4.9c: use available art space; never cover copy or fixed booking controls. */
.brand-stage{padding-bottom:20px}.brand-art{align-self:stretch;display:flex;align-items:center;max-width:760px;min-height:0}.identity-art{max-height:none;height:100%;width:100%;min-height:0}.feature-top img{width:126px;height:126px}.feature-guide{grid-column:auto;display:block;background:#fffdf7;border-color:#d5e6ee}.feature-guide .feature-top{display:flex;margin-bottom:12px}.feature-guide .feature-top img{margin-top:0}.feature-guide h4{margin-bottom:17px}.feature-gums{grid-column:1/-1;background:#e4f3fa}.feature-gums .feature-top{float:right;margin:0 0 12px 24px;gap:20px}.feature-gums:after{content:"";display:block;clear:both}
@media(max-width:700px){.brand-stage{padding:8px 5% 8px;grid-template-rows:auto minmax(0,1fr);gap:4px}.brand-art{max-width:none;width:100%;height:100%;align-self:stretch;overflow:hidden}.identity-art{max-height:none;height:100%;width:100%}.brand-location{margin-bottom:7px}.hero-booking{margin-top:12px}.identity-short .brand-stage{display:block;padding-bottom:8px}.identity-short .brand-art,.motion-off .brand-art{height:clamp(260px,80vw,350px);margin-top:4px}.feature-top img{width:104px;height:104px}.feature-gums .feature-top{float:none;margin:0 0 6px;gap:0}.feature-guide .feature-top{margin-bottom:6px}.feature-guide h4{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.brand-stage{height:auto}.brand-art{height:340px}}
