/* Hero is one photographic composition with one static emblem, not ten duplicated captions */
body .brbc-gallery-hero{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;min-height:0!important}
body .brbc-gallery-frame{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:min(840px,calc(100svh - 72px))!important;min-height:600px!important;overflow:hidden!important;background:#080808!important}
body .brbc-gallery-frame .brbc-slides,body .brbc-gallery-frame .brbc-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body .brbc-gallery-frame .brbc-slide{background-position:center!important;background-size:cover!important}
body .brbc-gallery-frame .brbc-slide:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.57);pointer-events:none}
body .brbc-gallery-frame .brbc-slide-image{width:100%!important;height:100%!important;object-fit:cover!important}
body .kent-inspired-hero-content{position:absolute!important;z-index:5!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.4vh,17px)!important;padding:48px 20px!important;text-align:center!important;pointer-events:none}
body .kent-inspired-kicker{color:white!important;font-size:clamp(20px,2.8vw,43px)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.015em!important;margin:0!important}
body .kent-inspired-emblem{display:block!important;object-fit:contain!important;width:clamp(220px,31vw,470px)!important;height:clamp(220px,31vw,470px)!important;max-height:49vh!important;filter:drop-shadow(0 5px 14px #0007)}
body .kent-inspired-hero-content h1{font-size:clamp(28px,4vw,62px)!important;line-height:1!important;color:#fff!important;margin:0!important;font-weight:900!important;letter-spacing:.035em!important;text-shadow:0 3px 12px #000a}
body .kent-inspired-hero-content h1 span{display:block;font-size:.53em;letter-spacing:.27em;margin-top:8px}
body .kent-inspired-location{color:#fff!important;font-size:clamp(11px,1vw,15px)!important;letter-spacing:.22em!important;font-weight:700!important;margin:0!important}
body .kent-inspired-cta{pointer-events:auto!important;background:#ef3340!important;color:white!important;text-decoration:none!important;padding:13px 22px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;transition:background .2s,transform .2s}
body .kent-inspired-cta:hover{background:#b61d2b!important;transform:translateY(-2px)}
body .brbc-slider-prev,body .brbc-slider-next{z-index:7!important}
@media(max-width:1280px){body .brbc-header .brbc-nav-wrap{min-height:72px!important}body .brbc-gallery-frame{height:78svh!important;min-height:530px!important}}
@media(max-width:600px){body .brbc-gallery-frame{height:690px!important;min-height:0!important}body .kent-inspired-hero-content{padding:55px 16px!important;gap:14px!important}body .kent-inspired-emblem{width:min(75vw,320px)!important;height:min(75vw,320px)!important}body .kent-inspired-kicker{font-size:clamp(20px,6vw,29px)!important}body .kent-inspired-hero-content h1{font-size:clamp(28px,8vw,44px)!important}body .kent-inspired-location{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body .kent-inspired-cta{transition:none!important}}
