/* One reusable underline language: apricot → gold, 2px, 300ms. */
:root{--lc-link-gradient:linear-gradient(100deg,var(--lc-apricot,#f5a45d),var(--lc-golden-light,#f5d28a))}
.lcsg .lc-quiet-action:after {height:2px;background:var(--lc-link-gradient)}
.lc-nav--preferred .lc-nav-category:after,.lc-nav--preferred :is(.lc-nav-referral, .lc-nav-phone):after{height:2px;background:var(--lc-link-gradient);bottom:7px;transition:transform .3s ease}
.lc-nav--preferred :is(.lc-nav-referral, .lc-nav-phone):is(:hover,:focus-visible){text-decoration:none}
/* Text-only links retain their dimensions; decorative lines never affect layout. */
.lcsg .lcsg-jump,.lc-nav-preview-main .lc-nav-preview-link,.lc-nav-review .lc-header-link:not(.lc-nav-contact){text-decoration:none;background-image:var(--lc-link-gradient);background-repeat:no-repeat;background-position:0 calc(50% + 16px);background-size:0% 2px;transition:background-size .3s ease}
.lcsg .lcsg-jump:is(:hover,:focus-visible),.lc-nav-preview-main .lc-nav-preview-link:is(:hover,:focus-visible),.lc-nav-review .lc-header-link:not(.lc-nav-contact):is(:hover,:focus-visible){text-decoration:none;background-image:var(--lc-link-gradient);background-size:100% 2px}
body .elementor .lc-home .lc-text-link .lc-link-label{position:relative;text-decoration:none;background-image:var(--lc-link-gradient);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;padding-bottom:4px;transition:background-size .3s ease}
body .elementor .lc-home .lc-text-link:is(:hover,:focus-visible) .lc-link-label{background-size:100% 2px;text-decoration:none}
body .elementor .lc-global-header .lc-header-primary .elementor-item,body .elementor .lc-global-header .elementor-nav-menu--dropdown a{background-image:var(--lc-link-gradient);background-repeat:no-repeat;background-position:center calc(50% + 16px);background-size:0% 2px;text-decoration:none;transition:background-size .3s ease,background-color .3s ease}
body .elementor .lc-global-header .lc-header-primary .elementor-item:is(:hover,:focus-visible,[aria-expanded=true]),body .elementor .lc-global-header .elementor-nav-menu--dropdown a:is(:hover,:focus-visible,.highlighted){background-image:var(--lc-link-gradient);background-repeat:no-repeat;background-position:center calc(50% + 16px);background-size:100% 2px;text-decoration:none}
@media(prefers-reduced-motion:reduce){.lcsg .lcsg-jump,.lc-nav-preview-main .lc-nav-preview-link,.lc-nav-review .lc-header-link,body .elementor .lc-home .lc-text-link .lc-link-label,body .elementor .lc-global-header .elementor-item,body .elementor .lc-global-header .elementor-nav-menu--dropdown a{transition:none!important}}
