/* Inline SVG only: no Instagram embed, remote JavaScript, font or image request. */
a.nm-social{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit;text-decoration:none;flex-shrink:0;transition:color .18s,background-color .18s,border-color .18s}
a.nm-social svg{display:block;width:22px;height:22px;flex-shrink:0}
a.nm-social:hover{color:#e24c7c}
a.nm-social:focus-visible{outline:3px solid #f073a4;outline-offset:4px;border-radius:5px}
header a.nm-social--header{width:40px;min-height:44px;padding:0;border:0}
header a.nm-social--header::after{content:none}
footer nav a.nm-social--footer{display:inline-flex;justify-content:flex-start;gap:9px;min-height:44px;font-size:12px;white-space:nowrap}
footer nav a.nm-social--footer svg{width:20px;height:20px}
.nm-social-arrow{font-size:16px;font-weight:400}
.gn-menu-bottom a.nm-social--menu,.rn-dialog-bottom a.nm-social--menu{min-height:44px;font-size:12px;white-space:nowrap}
.gn-menu-bottom,.rn-dialog-bottom{flex-wrap:wrap}
@media(max-width:767px){
  header a.nm-social--header{width:34px;min-height:44px}
  .rn-header{gap:8px!important;padding-inline:14px}
  .rn-header .rn-brand{gap:6px}
  .rn-header .rn-brand img{width:110px}
  .rn-header .rn-recruit-label{padding:8px}
  .global-header{column-gap:10px}
}
@media(max-width:430px){
  .global-header .gn-mobile-service{display:none}
  .global-header .gn-brand{margin-right:auto}
}
@media(max-width:359px){
  .rn-header{padding-inline:12px;gap:6px!important}
  .rn-header .rn-brand img{width:92px}
  .rn-header .rn-recruit-label{padding:7px 6px}
  .rn-header .rn-recruit-label b{font-size:9px}
  .rn-header .rn-entry>span{display:none}
  .rn-header .nm-social--header{width:30px}
}
@media(prefers-reduced-motion:reduce){a.nm-social{transition:none}}
