.arl-announcement{background:#30180f;color:#fff;display:flex;justify-content:space-between;padding:8px 4%;font:12px Georgia,serif}.arl-header{background:#faf4ed;color:#21150e}.arl-header-main{max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:125px;padding:6px 4%;border-bottom:1px solid #e5dcd2}.arl-header-search{display:flex;align-items:center;max-width:290px}.arl-header-search input{width:100%;background:transparent;border:0;outline-offset:4px;font:13px Georgia,serif}.arl-header-search button{background:none;border:0;font-size:28px;cursor:pointer}.arl-header-logo{justify-self:center;display:block}.arl-header-logo img{max-width:290px;max-height:118px;object-fit:contain;width:auto;height:auto}.arl-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:25px}.arl-header-actions a{position:relative;display:block;color:#21150e}.arl-header-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.arl-header-actions b{position:absolute;right:-9px;top:-7px;background:#30180f;color:white;border-radius:50%;min-width:15px;text-align:center;font:10px Arial}.arl-nav-inner{display:flex;align-items:center;justify-content:space-around;gap:12px;max-width:1450px;margin:auto;padding:16px 3%}.arl-nav-inner a{color:#21150e;text-decoration:none;font:clamp(12px,1.2vw,16px) Georgia,serif;white-space:nowrap}.arl-nav-inner a:hover{text-decoration:underline}.arl-mobile-toggle{display:none!important}@media(max-width:850px){.arl-announcement{font-size:10px;gap:10px}.arl-announcement span:last-child{display:none}.arl-header-main{min-height:86px;grid-template-columns:55px 1fr 90px;padding:6px 3%}.arl-header-search{display:none}.arl-mobile-toggle{display:block!important;position:relative;background:none;border:0;font-size:25px;color:#21150e;cursor:pointer}.arl-header-logo img{max-width:190px;max-height:76px}.arl-header-actions{gap:10px}.arl-header-actions svg{width:20px;height:20px}.arl-nav{display:none}.arl-nav.is-open{display:block}.arl-nav-inner{flex-wrap:wrap;justify-content:flex-start;padding:15px;gap:18px}.arl-nav-inner a{font-size:14px}}