/* Shared homepage header geometry on every page; independent of page slug and template. */
.site-header{min-height:0;height:6vw;padding:0 12.2% 0 10.2%;background:#a67e52}
.wordmark span{font-size:2.7vw}
.wordmark small{font-size:.45vw;margin-top:.45vw}
.menu-toggle{font-size:2vw;letter-spacing:.04em}
@media(min-width:901px){.site-header .register-pill{top:calc(100% + 1.5vw)}
}
@media(max-width:900px){.site-header{height:64px;padding-inline:6%}
.wordmark span{font-size:23px}
.wordmark small{font-size:5px;margin-top:6px}
.menu-toggle{font-size:15px}
}
@media(max-width:600px){.site-header{height:60px}
}
.menu-toggle{gap:clamp(10px,1vw,20px)}
.menu-bars{width:clamp(14px,1.05vw,22px);gap:clamp(5px,.6vw,12px);flex:none}
.menu-bars i{height:1.5px}
.header-actions{position:static}
.site-header .register-pill{top:calc(100% + 1.5vw);right:12.2%}
@media(max-width:900px){.site-header .register-pill{top:calc(100% + 16px);right:6%}
}
@media(max-width:600px){.menu-bars{width:14px;gap:5px}
.menu-bars i{height:1px}
}

/* Header registration CTA colours. */
.site-header .register-pill{background:#41b48a;border:solid 3px #fff;color:#fff}
.site-header .register-pill:hover,.site-header .register-pill:focus-visible{background:#fff;color:#41b48a}

@media(max-width:900px){.site-header .register-pill{border-width:2px}}
