/* V304 shared polish retained for Register CTA parity. V305 removes page-transition fades. */
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:38px!important;padding:0 16px!important;border-radius:999px!important;
  color:#fff!important;opacity:1!important;text-shadow:none!important;
  background:linear-gradient(135deg,var(--orange,#ff6000),var(--orange2,#ff7a1a))!important;
  border:1px solid transparent!important;
  box-shadow:0 9px 24px rgba(255,90,10,.25)!important;
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
  transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .24s ease!important;
}
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register::after{display:none!important;content:none!important}
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register::before{
  content:""!important;position:absolute!important;inset:-2px!important;pointer-events:none!important;
  background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.28) 48%,transparent 76%)!important;
  transform:translateX(-135%)!important;transition:transform .48s cubic-bezier(.22,1,.36,1)!important;
}
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:hover,
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:focus-visible{
  transform:translateY(-2px)!important;filter:brightness(1.06)!important;
  box-shadow:0 13px 30px rgba(255,90,10,.34)!important;outline:none!important;
}
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:hover::before,
body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:focus-visible::before{transform:translateX(135%)!important}
@media(max-width:1120px){body:not([data-page="home"]) > .site-header .nav.menu-open .navlinks .ir-nav-register{width:100%!important;min-height:44px!important;margin-top:3px!important}}
@media(prefers-reduced-motion:reduce){.ir-nav-register::before{transition:none!important}}

/* V307: remove legacy non-home orange outline so Register matches the homepage hover/focus treatment exactly. */
html body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:hover,
html body:not([data-page="home"]) > .site-header .navlinks .ir-nav-register:focus-visible{
  outline:none!important;outline-offset:0!important;border-color:transparent!important;
}
