/* JEM REV.06 — Icon-based social navigation; existing barbershop visuals remain untouched. */
.jem-r06-social-barber{display:block;max-width:100%;margin:29px 0 10px;padding:22px 0;border-top:1px solid #52432e}
.jem-r06-social-barber .jem-r06-social-heading{font:500 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;color:#d1ac7c;margin:0 0 15px}
.jem-r06-social-barber .jem-r06-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.jem-r06-social-barber .jem-r06-social-links a{display:flex;align-items:center;justify-content:flex-start;min-height:45px;min-width:0;gap:10px;padding:9px 12px;border:1px solid #7e603c;color:#f6eadd;text-decoration:none;font-size:12px;line-height:1.25}
.jem-r06-social-barber .jem-r06-social-links a:hover{background:#31281f}
.jem-r06-social-barber .jem-r06-icon{width:21px;height:21px;flex:none;color:#e6c49b}
.jem-r06-social-barber .jem-r06-google-mark{display:inline-flex;white-space:nowrap;letter-spacing:-.06em;font:bold 14px Arial, sans-serif}
.jem-r06-social-barber .jem-r06-google-mark span:nth-child(1),.jem-r06-social-barber .jem-r06-google-mark span:nth-child(4){color:#4285f4}
.jem-r06-social-barber .jem-r06-google-mark span:nth-child(2),.jem-r06-social-barber .jem-r06-google-mark span:nth-child(6){color:#ea4335}
.jem-r06-social-barber .jem-r06-google-mark span:nth-child(3){color:#fbbc05}
.jem-r06-social-barber .jem-r06-google-mark span:nth-child(5){color:#34a853}
@media(max-width:700px){.jem-r06-social-barber .jem-r06-social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
@media(max-width:360px){.jem-r06-social-barber .jem-r06-social-links{grid-template-columns:1fr}}
