/* The anchor stays still; only its label lifts, preserving the hover target. */
:root{--link-orange:#c45100;--link-olive:#43852d}
a:link,a:visited,a:hover,a:focus-visible{color:var(--link-orange);text-decoration:none;border-bottom:0;position:relative}
a:focus-visible{outline:2px solid var(--link-olive);outline-offset:4px}
.link-label,.award-name,.tasting-caption{position:relative;top:0;pointer-events:none;text-decoration:none;text-decoration-color:var(--link-olive);text-decoration-thickness:2px;text-underline-offset:4px;transition:top 160ms ease}
a:hover .link-label,a:focus-visible .link-label,.award-tile:hover .award-name,.award-tile:focus-visible .award-name,a:hover .tasting-caption,a:focus-visible .tasting-caption{text-decoration-line:underline;text-decoration-color:var(--link-olive)}
a.award-tile:link,a.award-tile:visited,a.award-tile:hover,a.award-tile:focus-visible,.award-name{color:var(--ink)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){a:hover .link-label,.award-tile:hover .award-name,a:hover .tasting-caption{top:-2px}}
@media(prefers-reduced-motion:reduce){.link-label,.award-name,.tasting-caption{transition:none}}

a.skip{position:fixed}
.masthead a:link,.masthead a:visited{color:var(--ink)}
.masthead a:hover,.masthead a:focus-visible{color:var(--link-orange)}
