/* Header condiviso leoiaconi.com: lingua IT/FR/EN + Home (+ Esci). Vedi area/inc/site_header.php */
.site-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}
.site-actions .langbox{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#8a94a3;padding:0;margin:0;border:0;line-height:1.2}
.site-actions .lang{display:flex;gap:4px;flex-wrap:wrap;padding:0;margin:0;max-width:none;justify-content:flex-start}
.site-actions .lang button{appearance:none;-webkit-appearance:none;border:1px solid #e6e9ee;background:#fff;color:#8a94a3;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;border-radius:999px;padding:6px 11px;margin:0;cursor:pointer}
.site-actions .lang button:hover{border-color:#2f6f73;color:#1f2933}
.site-actions .lang button[aria-pressed="true"]{background:#1f2933;color:#fff;border-color:#1f2933}
.site-actions .site-btns{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}
.site-actions .site-btn-form{margin:0;padding:0;display:inline-flex}
/* «Home» ed «Esci»: stesso identico pulsante */
.site-actions .site-btn{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 14px;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;border:1px solid #e6e9ee;border-radius:8px;background:#fff;color:#2f6f73;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;width:auto}
.site-actions .site-btn:hover{border-color:#2f6f73;background:#f3f9f9;filter:none;opacity:1}
.site-actions .site-btn:focus-visible,.site-actions .lang button:focus-visible{outline:2px solid #cfe3e3;outline-offset:1px}
@media(max-width:600px){.site-actions{justify-content:flex-end;margin-left:auto}}
@media print{.site-actions{display:none!important}}

/* Famiglia unica di pulsanti (v3): lingue, Home, Esci, Esporta backup.
   Stessa forma a pillola, stessa altezza (34px), stesso bordo e carattere. */
.site-actions .lang button,.site-actions .site-btn,.btn.sh-pill.sh-pill{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;padding:0 14px;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;border:1px solid #e6e9ee;border-radius:999px;background:#fff;color:#2f6f73;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;width:auto;filter:none}
.site-actions .lang button{color:#8a94a3}
.site-actions .lang button:hover,.site-actions .site-btn:hover,.btn.sh-pill.sh-pill:hover{border-color:#2f6f73;background:#f3f9f9;color:#1f2933;filter:none;opacity:1}
.site-actions .lang button[aria-pressed="true"],.site-actions .lang button[aria-pressed="true"]:hover{background:#1f2933;color:#fff;border-color:#1f2933}
.btn.sh-pill.sh-pill:focus-visible{outline:2px solid #cfe3e3;outline-offset:1px}

/* v4: casetta davanti a «Home» (solo Home; gli altri pulsanti restano solo testo). Raggio 999px uguale ai pulsanti lingua. */
.site-actions .site-home{gap:6px;border-radius:999px}
.site-actions .site-home::before{content:"";display:inline-block;flex:0 0 auto;width:15px;height:15px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 11.5h3V21h5.5v-6h3v6H19v-9.5h3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 11.5h3V21h5.5v-6h3v6H19v-9.5h3z'/%3E%3C/svg%3E") center/contain no-repeat}
.site-actions .site-logout,.btn.sh-pill.sh-pill{border-radius:999px}
