/* P0013 — premium animated desktop navigation and normalized footer-link interaction */
@media(min-width:1101px){
  .site-header{box-shadow:0 .55rem 2rem rgba(7,20,45,.055)}
  .primary-nav{overflow:visible}
  .nav-links{gap:.32rem}
  .nav-links>a,.nav-dropdown>summary{align-items:center;border:1px solid transparent;border-radius:.72rem;color:#132442;display:flex;min-height:2.65rem;padding:.62rem .78rem;position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}
  .nav-links>a::after,.nav-dropdown>summary::before{background:linear-gradient(90deg,#079bd5,#5a48b7);border-radius:999px;bottom:.3rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease;width:calc(100% - 1.45rem)}
  .nav-links>a:hover,.nav-links>a:focus-visible,.nav-dropdown:hover>summary,.nav-dropdown:focus-within>summary,.nav-dropdown[open]>summary{background:linear-gradient(145deg,rgba(234,247,255,.95),rgba(244,241,255,.92));border-color:rgba(40,132,194,.18);box-shadow:0 .55rem 1.3rem rgba(16,73,127,.09);color:#096caa;transform:translateY(-1px)}
  .nav-links>a:hover::after,.nav-links>a:focus-visible::after,.nav-dropdown:hover>summary::before,.nav-dropdown:focus-within>summary::before,.nav-dropdown[open]>summary::before{transform:translateX(-50%) scaleX(1)}
  .nav-dropdown>summary::after{color:#357aa4;display:inline-block;margin-left:.42rem;transition:transform .3s ease}
  .nav-dropdown:hover>summary::after,.nav-dropdown:focus-within>summary::after,.nav-dropdown[open]>summary::after{transform:rotate(180deg)}
  .mega-menu,.nav-popover{background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(244,249,255,.98));border:1px solid rgba(31,112,179,.16);box-shadow:0 1.5rem 4rem rgba(5,31,70,.18),inset 0 1px rgba(255,255,255,.9);display:grid;opacity:0;overflow:hidden;pointer-events:none;top:calc(100% + .55rem);transform:translate(-45%,-.55rem) scale(.985);transform-origin:top center;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility .24s;visibility:hidden}
  .nav-popover{transform:translate(-30%,-.55rem) scale(.985)}
  .nav-dropdown[open]>.mega-menu,.nav-dropdown.is-hover-open>.mega-menu,.nav-dropdown:focus-within>.mega-menu{opacity:1;pointer-events:auto;transform:translate(-45%,0) scale(1);visibility:visible}
  .nav-dropdown[open]>.nav-popover,.nav-dropdown.is-hover-open>.nav-popover,.nav-dropdown:focus-within>.nav-popover{opacity:1;pointer-events:auto;transform:translate(-30%,0) scale(1);visibility:visible}
  .mega-menu::before,.nav-popover::before{background:linear-gradient(90deg,#08a8df,#6250c6);content:"";height:3px;inset:0 0 auto;position:absolute}
  .mega-links a,.nav-popover a{border:1px solid transparent;position:relative;transform:translateY(.35rem);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .32s ease}
  .nav-dropdown[open] .mega-links a,.nav-dropdown.is-hover-open .mega-links a,.nav-dropdown:focus-within .mega-links a,.nav-dropdown[open] .nav-popover a,.nav-dropdown.is-hover-open .nav-popover a,.nav-dropdown:focus-within .nav-popover a{transform:translateY(0)}
  .mega-links a:hover,.mega-links a:focus-visible,.nav-popover a:hover,.nav-popover a:focus-visible{background:linear-gradient(135deg,#e9f7ff,#f1efff);border-color:rgba(25,129,193,.16);color:#076fae;transform:translateX(.25rem)}
  .mega-links a:nth-child(2),.nav-popover a:nth-child(2){transition-delay:.025s}.mega-links a:nth-child(3),.nav-popover a:nth-child(3){transition-delay:.05s}.mega-links a:nth-child(4),.nav-popover a:nth-child(4){transition-delay:.075s}.mega-links a:nth-child(5),.nav-popover a:nth-child(5){transition-delay:.1s}.mega-links a:nth-child(6){transition-delay:.125s}
}
.footer-directory a[href="/tale-and-hire"]:hover,.footer-directory a[href="/tale-and-hire"]:focus-visible{color:#64e3ff;font-weight:inherit;text-shadow:0 0 14px rgba(64,220,255,.28);transform:translateX(4px)}
@media(prefers-reduced-motion:reduce){
  .nav-links>a,.nav-dropdown>summary,.nav-dropdown>summary::after,.nav-links>a::after,.nav-dropdown>summary::before,.mega-menu,.nav-popover,.mega-links a,.nav-popover a,.footer-directory a[href="/tale-and-hire"]{transition:none!important}
  .mega-links a,.nav-popover a{transform:none}
}
