/* Care navigation contact action. Breakpoints use the actual viewport. */
.gnav-right{display:inline-flex;align-items:center;gap:clamp(15px,1.8vw,26px)}
.gnav-2nd{font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fluro);white-space:nowrap;padding-bottom:3px;opacity:1;background:linear-gradient(currentColor,currentColor) bottom left/100% 1px no-repeat;transition:opacity var(--dur-hover) ease}
.gnav-2nd:hover,.gnav-2nd:focus-visible{opacity:1}
/* Match the existing 1460px proportional reference across 721–1460px.
   Reviews and the primary CTA inherit their generated vw rules unchanged. */
@media(min-width:721px) and (max-width:1460px){
  .gnav-right{gap:calc(26 * 100vw / 1460)}
  .gnav-2nd{font-size:calc(12 * 100vw / 1460);padding-bottom:calc(3 * 100vw / 1460);background-size:100% calc(1 * 100vw / 1460)}
}
@media(max-width:720px){
  .gnav-meta,.gnav .gnav-right{display:none}
  /* A flex outer bar shrink-wraps .in, defeating space-between. */
  .mcta.on{display:block}
  .mcta .in{width:100%}
  .mcta .btn{margin-left:auto;font-size:12px;min-height:44px}
}
