/* Selettore lingua: solo bandiere, senza sfondo. Personalizzabile con le variabili qui sotto. */
.wcitu-switcher{--wcitu-w:30px;--wcitu-h:20px;--wcitu-gap:10px;--wcitu-radius:4px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--wcitu-gap);line-height:0;vertical-align:middle}
.wcitu-switcher button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:6px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none!important;border:0!important;box-shadow:none!important}
.wcitu-flag{display:block;width:var(--wcitu-w);height:var(--wcitu-h);border-radius:var(--wcitu-radius);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(0,0,0,.12) inset,0 1px 3px rgba(0,0,0,.28);opacity:.72;filter:saturate(.85);transition:opacity .2s,filter .2s,transform .2s ease,box-shadow .2s}
.wcitu-switcher button:hover .wcitu-flag,.wcitu-switcher button:focus-visible .wcitu-flag{opacity:1;filter:none;transform:translateY(-2px)}
.wcitu-switcher button[aria-pressed="true"] .wcitu-flag{opacity:1;filter:none;transform:scale(1.12);box-shadow:0 0 0 1px rgba(0,0,0,.12) inset,0 3px 8px rgba(0,0,0,.3)}
.wcitu-switcher button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}
.wcitu-code{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wcitu-floating{position:fixed;bottom:18px;right:18px;z-index:99999}
.wcitu-floating .wcitu-flag{box-shadow:0 0 0 1px rgba(0,0,0,.12) inset,0 2px 6px rgba(0,0,0,.35)}
@media (max-width:600px){.wcitu-floating{bottom:12px;right:12px}.wcitu-switcher{--wcitu-w:28px;--wcitu-h:19px;--wcitu-gap:8px}}
@media (prefers-reduced-motion:reduce){.wcitu-flag{transition:none}}
@media print{.wcitu-floating{display:none}}
.flag-it{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23009246' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce2b37' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}
.flag-fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23002654' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce1126' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}
.flag-de{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath fill='%23000' d='M0 0h5v1H0z'/%3E%3Cpath fill='%23dd0000' d='M0 1h5v1H0z'/%3E%3Cpath fill='%23ffce00' d='M0 2h5v1H0z'/%3E%3C/svg%3E")}
.flag-nl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath fill='%23ae1c28' d='M0 0h9v2H0z'/%3E%3Cpath fill='%23fff' d='M0 2h9v2H0z'/%3E%3Cpath fill='%2321468b' d='M0 4h9v2H0z'/%3E%3C/svg%3E")}
.flag-es{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'%3E%3Cpath fill='%23aa151b' d='M0 0h750v500H0z'/%3E%3Cpath fill='%23f1bf00' d='M0 125h750v250H0z'/%3E%3Cg transform='translate(215 250)'%3E%3Crect x='-38' y='-52' width='76' height='92' rx='30' fill='%23ad1519'/%3E%3Crect x='-38' y='-52' width='38' height='46' fill='%23f1bf00' opacity='.35'/%3E%3Crect x='-60' y='-60' width='14' height='110' fill='%23fff' stroke='%23c8b100' stroke-width='3'/%3E%3Crect x='46' y='-60' width='14' height='110' fill='%23fff' stroke='%23c8b100' stroke-width='3'/%3E%3Cpath d='M-34-70h68l-8-18h-52z' fill='%23c8b100'/%3E%3C/g%3E%3C/svg%3E")}
.flag-pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400'%3E%3Cpath fill='%23da291c' d='M0 0h600v400H0z'/%3E%3Cpath fill='%23046a38' d='M0 0h240v400H0z'/%3E%3Ccircle cx='240' cy='200' r='80' fill='none' stroke='%23ffe900' stroke-width='22'/%3E%3Cpath d='M200 150h80v70a40 40 0 0 1-80 0z' fill='%23fff' stroke='%23da291c' stroke-width='12'/%3E%3C/svg%3E")}
.flag-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='c'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23t)' stroke='%23c8102e' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23c8102e' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E")}
