#v4-skip-link { position: fixed; z-index: 10000; top: -5rem; left: 1rem; padding: .75rem 1rem; background: var(--avita-ivory); color: var(--avita-bg-dark); }
#v4-skip-link:focus { top: 1rem; }
#nav .nav-dropdown { min-width: 260px; padding: 12px; }
#nav .nav-dropdown a { display: grid; gap: 4px; padding: 12px; transition: background var(--motion-medium), padding var(--motion-medium); }
#nav .nav-dropdown a::after { content: attr(data-description); color: rgba(240,232,216,.54); font-size: 8px; font-weight: 300; letter-spacing: .08em; text-transform: none; }
#nav .nav-dropdown a:hover { padding-left: 17px; background: rgba(200,169,106,.08); }
#nav .nav-dropdown a[aria-current="page"] { color: var(--avita-gold-light); }
.hero-slide .slide-text > * { transition-timing-function: var(--ease-luxury); }
.hero-slide.active .slide-headline { text-shadow: 0 1.4rem 4rem rgba(0,0,0,.16); }
#what-are-you-here-for { padding: var(--section-space-desktop) 5vw; }
#what-are-you-here-for .display { max-width: 9ch; margin: 1rem 0 0; color: var(--avita-ivory); font: 300 clamp(3.25rem,7vw,6.5rem)/.86 var(--avita-serif); letter-spacing: -.045em; }
@media(max-width:768px){
  #what-are-you-here-for { padding: var(--section-space-mobile) 20px; }
  #nav .nav-dropdown a::after { display: none; }
}
