/* Desktop channels share the utility row, with a quiet divider and clear spacing. */
.site-header-social { display:none; }
@media (min-width:821px) {
 .site-header-social { display:flex;flex:none;align-items:center;margin-left:3px;padding-left:14px;border-left:1px solid #d9dfd5;border-radius:0; }
 .site-header-social .site-social { flex-wrap:nowrap;gap:6px;margin:0; }
 .site-header-social .site-social__item { flex:0 0 32px;width:32px;min-height:32px;height:32px;gap:0;padding:0;border-radius:7px; }
 .site-header-social .site-social__icon { width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#657166; }
 .site-header-social .site-social__icon svg { width:18px;height:18px; }
 .site-header-social .site-social__label { display:none; }
 .site-header-social .site-social a:is(:hover,:focus-visible) .site-social__icon { background:#eef1e9;transform:none; }
 .site-header-social .site-social a:is(:hover,:focus-visible) .site-social__icon--naver { color:#008c3f; }
 .site-header-social .site-social a:is(:hover,:focus-visible) .site-social__icon--instagram { color:#a93970; }
 .site-header-social .site-social a:is(:hover,:focus-visible) .site-social__icon--facebook { color:#1877f2; }
}
@media (min-width:821px) and (max-width:1199px) {
 .site-header-social { margin-left:0;padding-left:10px; }
 .site-header-social .site-social { gap:2px; }
 .site-header-social .site-social__item { flex-basis:30px;width:30px; }
 .site-header-social .site-social__icon { width:30px; }
}

/* Account details collapse before the utility row becomes crowded. */
@media (min-width:1280px) and (max-width:1535px) {
 .site-navbar #auth-user-chip > span:nth-child(2) { display:none; }
}

/* Mobile channels follow the service, with quiet links and comfortable touch areas. */
.home-social-links { display:none;border-radius:0; }
@media (max-width:820px) {
 #home-samples .home-social-links { display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;margin:14px 0 0;padding-top:8px;border-top:1px solid #d8dfd2; }
 #home-samples .home-social-links .site-social__item { flex:0 1 auto;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:4px 3px;border-radius:6px;color:#596b5c; }
 #home-samples .home-social-links .site-social__icon { flex:none;width:18px;height:18px;border:0;background:transparent; }
 #home-samples .home-social-links .site-social__icon svg { width:18px;height:18px; }
 #home-samples .home-social-links .site-social__icon--facebook { color:#1877f2; }
 #home-samples .home-social-links .site-social__label { font-size:12px;line-height:1.4;letter-spacing:-.04em; }
 #home-samples .home-social-links a:is(:hover,:focus-visible) .site-social__icon { background:transparent;transform:none; }
}
@media print { .site-header-social,.home-social-links { display:none!important; } }
