/* Opt-in home pilot: no changes to detail-page controls. */
.interaction-pilot .header :is(a[href],summary,.menu-toggle),
.interaction-pilot .hero .button[href],
.interaction-pilot .quick-nav a[href],
.interaction-pilot #visit :is(a.button[href],button){transition:background-color 180ms ease-out,color 180ms ease-out,border-color 180ms ease-out}
.interaction-pilot .header .nav-chevron{transition:transform 160ms ease-out;margin-bottom:2px}
.interaction-pilot .nav-group[open] .nav-chevron{margin-bottom:2px}
.interaction-pilot .nav-group[open]>.nav-dropdown{animation:pilot-menu-open 160ms ease-out}
.interaction-pilot .nav-group[open]>summary,
.interaction-pilot .menu-toggle[aria-expanded=true]{background:#eaf0e7;color:var(--deep)}
.interaction-pilot .nav-group>summary,
.interaction-pilot .navlinks>.nav-direct{border-radius:2px}
.interaction-pilot .header :is(a,button,summary):focus-visible,
.interaction-pilot .hero .button:focus-visible,
.interaction-pilot #visit :is(a,button):focus-visible{outline:3px solid #9b661c;outline-offset:4px}
.interaction-pilot .quick-nav a:focus-visible{outline:3px solid #9b661c;outline-offset:-4px;background:#eaf0e7}
.interaction-pilot .quick-item[aria-disabled=true]{cursor:default;box-shadow:none;background:#eef0e9;color:#53625c}

@media(hover:hover) and (pointer:fine){
 .interaction-pilot .nav-call:hover,
 .interaction-pilot .hero .button:not(.secondary):hover,
 .interaction-pilot #visit .button:not(.secondary):hover{background:var(--deep);color:#fff}
 .interaction-pilot .nav-group>summary:hover,
 .interaction-pilot .navlinks>.nav-direct:hover,
 .interaction-pilot .menu-toggle:hover,
 .interaction-pilot .quick-nav a[href]:hover,
 .interaction-pilot .hero .button.secondary:hover,
 .interaction-pilot #visit .button.secondary:hover{background:#eaf0e7;color:var(--deep)}
}
.interaction-pilot .header :is(a[href],summary,.menu-toggle):active,
.interaction-pilot .quick-nav a[href]:active{background:#dce8d8;color:var(--deep)}
@keyframes pilot-menu-open{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 .interaction-pilot :is(a,button,summary,.nav-chevron){transition:none!important}
 .interaction-pilot .nav-group[open]>.nav-dropdown{animation:none}
}
