body.bm-shrine .entry-content .bms-hero{width:100%!important;max-width:none!important;margin:0!important;border-radius:0;grid-template-columns:44% 56%;min-height:540px}
body.bm-shrine .bms-hero-copy{padding:48px clamp(42px,6.25vw,100px)}
body.bm-shrine .bms-hero h1{font-size:clamp(52px,4.4vw,76px);line-height:1.03}
body.bm-shrine .bms-hero-copy>p{max-width:400px}
body.bm-shrine .bms-hero-art{position:relative;padding:0;min-height:100%;isolation:isolate}
body.bm-shrine .bms-hero-art>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:50% 50%;border-radius:0;z-index:-1}
body.bm-shrine .bms-hero-caption{left:clamp(36px,5vw,76px);right:clamp(36px,5vw,76px);bottom:22px}
@media(min-width:1920px){body.bm-shrine .entry-content .bms-hero{min-height:620px}}
@media(min-width:768px) and (max-width:1100px){body.bm-shrine .entry-content .bms-hero{grid-template-columns:1fr 1fr}body.bm-shrine .bms-hero-copy{padding:36px 42px}body.bm-shrine .bms-hero h1{font-size:44px}body.bm-shrine .bms-hero-caption{left:32px;right:32px}}
@media(max-width:767px){body.bm-shrine .entry-content .bms-hero{grid-template-columns:1fr;min-height:0}body.bm-shrine .bms-hero-copy{padding:28px 24px 30px}body.bm-shrine .bms-hero h1{font-size:43px}body.bm-shrine .bms-hero-art{height:330px;min-height:0}body.bm-shrine .bms-hero-art>img{height:calc(100% - 35px);object-position:50% 50%}body.bm-shrine .bms-hero-caption{left:24px;right:24px;bottom:15px}}
