.announce{background:var(--colour-ink);color:var(--colour-white);position:relative;z-index:101}.announce[hidden]{display:none}.announce__inner{align-items:center;display:flex;gap:var(--space-md);justify-content:center;min-height:2.5rem;padding-block:.45rem}.announce__msg{font-size:var(--font-size-small);margin:0;text-align:center}.announce__link{color:var(--colour-white);margin-left:.6rem;text-underline-offset:3px}.announce__close{background:none;border:0;color:hsla(0,0%,100%,.7);display:grid;font-size:1.25rem;height:2.75rem;line-height:1;place-items:center;position:absolute;right:clamp(1rem,3vw,2rem);width:2.75rem}.announce__close:hover{color:var(--colour-white)}