/* Acesso ao app junto da marca; somente os controles solicitados recebem ajustes. */
.ii-app-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:var(--fg);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate}
.ii-app-glyph{display:block;width:22px;height:22px;margin:0;flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}
.ii-app-ring{position:absolute;inset:2px;width:38px;height:38px;max-width:none;opacity:0;transform:rotate(-45deg);transform-origin:center;pointer-events:none;transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}
.ii-app-icon:is(:hover,:focus-visible) .ii-app-ring{opacity:1;transform:rotate(0deg)}
.ii-app-icon:hover .ii-app-glyph{transform:translateY(-1px)}
.ii-app-icon:active .ii-app-ring{opacity:1;animation:iiAppRingTap .4s cubic-bezier(.22,1,.36,1) both}
.ii-app-icon:active .ii-app-glyph{transform:translateY(0)}
.ii-app-icon:active .ii-app-download-arrow{animation:iiAppArrowTap .32s ease-in-out both}
.ii-app-icon:focus-visible{outline:2px solid var(--fg);outline-offset:5px}
#mn #mx .ic{display:block;margin:0;flex-shrink:0;transform-origin:center}
@keyframes iiAppRingTap{from{opacity:.4;transform:rotate(-35deg)}to{opacity:1;transform:rotate(65deg)}}
@keyframes iiAppArrowTap{0%,100%{transform:translateY(0)}50%{transform:translateY(1.5px)}}
#mn .ii-app-icon{position:absolute;z-index:5;top:clamp(22px,5vw,59px);right:calc(clamp(27px,7vw,105px) + 104px)}
#hd .ii-brand-access{display:flex;align-items:center;gap:12px;width:max-content;pointer-events:auto}
#hd .ii-header-app{flex-shrink:0;color:var(--fg)}
#hd .ii-header-app .ii-app-ring{opacity:.9}
@media(max-width:899px){
 #mn #mx{right:max(12px,3vw)}
 #mn .ii-app-icon{top:22px;right:calc(max(12px,3vw) + 50px)}
 #hd .ii-brand-access{gap:10px}
 #hd .ii-header-app{background:rgba(18,20,21,.68);color:#fff;border:1px solid rgba(255,255,255,.17)}
}
@media(max-width:360px){#hd .ii-brand-access{gap:8px}}
@media(prefers-reduced-motion:reduce){.ii-app-glyph,.ii-app-ring{transition:none!important;animation:none!important}.ii-app-download-arrow{animation:none!important}}


html[data-app-device="ios"] [data-italia-app], [data-italia-app][hidden]{display:none!important}
