/* Jazz Café Roma — Social e servizi v35 */
.jc-social-icons{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap}
.jc-social-icons a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#ddb77f;border:1px solid transparent;border-radius:50%;transition:color .18s,border-color .18s,background .18s}
.jc-social-icons a:hover,.jc-social-icons a:focus-visible{color:#fff0d8;border-color:#a8885c;background:rgba(214,170,107,.12);outline-offset:2px}
.jc-social-icons svg{height:20px;width:20px;display:block}
.footer-main .jc-footer-contact{display:flex;align-items:center}
.footer-main .jc-footer-contact .jc-contact-link{color:#e6c28a;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}
.footer-main .jc-contact-link:hover,.footer-main .jc-contact-link:focus-visible{color:#fff0d6;text-decoration:underline;text-underline-offset:5px}
.pillars .jc-service-extra{display:block;margin:0 0 9px;color:#d6aa6b;font-family:Arial,sans-serif;font-size:.61rem;font-weight:700;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1190px) and (min-width:721px){
 .header .nav{gap:12px}
 .header .main-nav{gap:13px}
 .header .actions{gap:8px}
 .jc-social-icons a{width:29px;height:34px}
}
@media(max-width:720px){
 .jc-social-icons{gap:0}
 .jc-social-icons a{height:34px;width:31px}
 .jc-social-icons svg{width:18px;height:18px}
 .pillars .jc-service-extra{font-size:.57rem;letter-spacing:.055em}
}
@media(max-width:400px){
 .header .nav{gap:5px}
 .jc-social-icons a{width:29px}
}

/* Adegua i controlli della testata agli schermi stretti. */
@media(max-width:720px){
 .header .nav{gap:7px}
 .header .nav>.btn.btn-outline{display:none}
 .header .nav>.jl-lang-wrap{margin-left:0;margin-right:0}
}
@media(max-width:420px){
 .header .nav>a:not(.brand):not(.btn){display:none}
}
