/* Generated by tools/site/convert.mjs: hover styles from the design's style-hover attributes. */
.sh-451abf78:hover, .sh-451abf78:focus-visible { filter:brightness(1.08) !important; }
.sh-72859769:hover, .sh-72859769:focus-visible { background:var(--surface-2) !important; }
.sh-c728abf4:hover, .sh-c728abf4:focus-visible { transform:translateY(-3px) !important; }
.sh-04475fda:hover, .sh-04475fda:focus-visible { transform:translateY(-2px) !important; }
.sh-a25208df:hover, .sh-a25208df:focus-visible { border-color:var(--accent) !important; }
.sh-e78c908c:hover, .sh-e78c908c:focus-visible { background:var(--accent-soft) !important;color:var(--accent-text) !important; }
.sh-1f203d9e:hover, .sh-1f203d9e:focus-visible { background:var(--accent-soft) !important; }
.sh-72341b5e:hover, .sh-72341b5e:focus-visible { color:var(--accent-text) !important; }
.sh-a6d3c552:hover, .sh-a6d3c552:focus-visible { background:var(--door-v) !important;color:var(--door-ink) !important; }
.sh-b12cdba5:hover, .sh-b12cdba5:focus-visible { background:var(--door-b) !important;color:var(--door-ink) !important; }
/* Header nav labels never wrap (French labels run about 20% longer). */
header nav[aria-label] > button, header nav[aria-label] > a { white-space: nowrap; }
