/* Clay Hill Music — site rules. Design tokens (colours, fonts, spacing) come from nocturne.css. */
html { scroll-behavior: smooth; }
body { margin: 0; background: #f3f5fe; }
section[id] { scroll-margin-top: calc(var(--hdr, 58px) + 18px); }
a { color: var(--color-text); text-decoration: none; }
a:hover { color: var(--color-accent-300); }

/* Language links: English at /, German at /de/ */
.l-en, .l-de { display: contents; }
.lang-link { color: var(--color-neutral-600); }
.lang-link[aria-current="page"] { color: var(--color-text); }

/* Hover states */
.hov-text:hover { color: var(--color-text) !important; }
.hov-accent:hover { color: var(--color-accent-300) !important; }
.hov-fade:hover { opacity: .75 !important; }

:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 2px; }
#privacy[hidden] { display: none; }
