.arl-header-main .arl-header-search{border:1px solid #d7c7b7;background:#fffaf4;border-radius:5px;max-width:350px;min-height:44px;padding:0 10px;gap:8px}
.arl-header-main .arl-header-search button{display:grid;place-items:center;padding:6px;color:inherit}
.arl-header-main .arl-header-search input[type=search]{font:inherit;min-width:0;padding:8px 0;color:inherit}
.arl-header-main .arl-header-logo{overflow:visible}
.arl-header-main .arl-header-logo img{transform:scale(1.43);transform-origin:center}
.arl-slideshow{height:clamp(460px,43vw,720px)!important;background:#28170f}
.arl-slideshow .arl-slide{display:grid;align-items:center;visibility:hidden}
.arl-slideshow .arl-slide.active{visibility:visible}
.arl-campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 19%}
.arl-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#1c100bd9 0%,#21130d60 48%,transparent 73%)}
.arl-campaign-copy{z-index:1;position:relative;margin:0 0 0 7%;width:min(46%,680px);padding:30px 0 55px;color:#fff7ed}
.arl-campaign-copy>span{letter-spacing:.25em;text-transform:uppercase;font-size:12px}
.arl-campaign-copy h2{font:400 clamp(39px,5.25vw,86px)/1.02 Georgia,serif;margin:.25em 0}
.arl-campaign-copy p{font:clamp(16px,1.45vw,22px)/1.45 Georgia,serif;max-width:34ch;margin:0 0 1.25em}
.arl-campaign-copy>a{display:inline-flex;gap:10px;border:1px solid currentColor;color:inherit;text-decoration:none;padding:12px 18px}
.arl-slide-dots{z-index:2}
.arl-slide-dots button{position:relative;outline-offset:5px}
@media(max-width:850px){
.arl-header-main{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto;row-gap:3px;padding-bottom:10px!important}
.arl-header-main .arl-header-search{display:flex!important;grid-row:2;grid-column:1/-1;max-width:none;width:100%;box-sizing:border-box}
.arl-header-main .arl-header-search input[type=search]{font-size:16px}
.arl-header-main .arl-header-logo img{transform:scale(1.31)}
.arl-header-main .arl-mobile-toggle{grid-row:1;grid-column:1}
.arl-header-main .arl-header-logo{grid-row:1;grid-column:2}
.arl-header-main .arl-header-actions{grid-row:1;grid-column:3}
.arl-slideshow{height:clamp(450px,112vw,585px)!important}
.arl-slideshow .arl-slide{align-items:end}
.arl-campaign-image{object-position:76% 10%}
.arl-slide:after{background:linear-gradient(0deg,#1a100a 0%,#1c100bd9 17%,#22130b55 49%,transparent 78%)}
.arl-campaign-copy{width:auto;margin:0 6%;padding:26px 0 52px}
.arl-campaign-copy h2{font-size:clamp(34px,8vw,54px)}
.arl-campaign-copy>span{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.arl-slideshow .arl-slide{transition:none}}
