/* CNSBII 1.6.16.85L · CSS isolato della modalità consultazione. */
.cns85l-action-disabled,
.cns85l-action-disabled:link,
.cns85l-action-disabled:visited{
  pointer-events:none!important;
  cursor:not-allowed!important;
  opacity:.52!important;
  filter:grayscale(.45)!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.cns85l-action-disabled[aria-disabled="true"]{user-select:none!important}
form.cns85l-form-disabled{position:relative}
form.cns85l-form-disabled input:not([type="hidden"]),
form.cns85l-form-disabled select,
form.cns85l-form-disabled textarea,
form.cns85l-form-disabled button[type="submit"]{cursor:not-allowed!important}
.cns85l-service-notice{position:relative;z-index:9998;margin:0;background:#fff6d8;color:#111827;border-top:1px solid #e1b332;border-bottom:1px solid #e1b332;padding:11px 18px;font:600 14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.cns85l-service-notice>div{width:min(1180px,100%);margin:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cns85l-service-notice strong{font-weight:850}
.cns85l-service-notice a{margin-left:auto;color:#8b0011;font-weight:800}
@media(max-width:680px){.cns85l-service-notice a{width:100%;margin-left:0}}

/* CNSBII 1.6.16.88U · ripristino interazione menu mobile senza alterare la shell blindata.
   Il foglio viene caricato prima della shell: la specificità intenzionalmente maggiore
   impedisce al contratto 87X2 di ricollocare la navigazione sotto la cortina. */
@media (max-width:1040px){
  html body.cnsbii-lumen-ui.cns86j4-menu-lock header.cns-shell.cns-shell--86j4.cns-shell--87x2.menu-open{
    position:relative!important;
    z-index:2147483600!important;
    isolation:isolate!important;
  }
  html body.cnsbii-lumen-ui header.cns-shell.cns-shell--86j4.cns-shell--87x2.menu-open nav.cns86j4-nav{
    position:fixed!important;
    z-index:2147483642!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    filter:none!important;
  }
  html body.cnsbii-lumen-ui header.cns-shell.cns-shell--86j4.cns-shell--87x2.menu-open nav.cns86j4-nav,
  html body.cnsbii-lumen-ui header.cns-shell.cns-shell--86j4.cns-shell--87x2.menu-open nav.cns86j4-nav *{
    pointer-events:auto!important;
  }
  html body.cnsbii-lumen-ui header.cns-shell.cns-shell--86j4.cns-shell--87x2.menu-open .cns86j4-backdrop{
    z-index:2147483641!important;
  }
}

/* CNSBII 1.6.16.88W · ripristino scorrimento verticale del menu mobile.
   Non riscrive la shell blindata. Corregge esclusivamente la cascata che,
   tramite il contratto 87X1, riportava l'area interna a overflow:visible. */
@media (max-width:1040px){
  html body.cnsbii-lumen-ui.cns86j4-menu-lock header.cns-shell.cns-shell--86j4.cns-shell--87x1.cns-shell--87x2.menu-open nav.cns86j4-nav > .cns86j4-scroll[data-cns86j4-scroll]{
    position:relative!important;
    display:block!important;
    grid-row:2!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:none!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  html body.cnsbii-lumen-ui.cns86j4-menu-lock header.cns-shell.cns-shell--86j4.cns-shell--87x1.cns-shell--87x2.menu-open nav.cns86j4-nav > .cns86j4-scroll[data-cns86j4-scroll] *{
    touch-action:manipulation!important;
  }
  html body.cnsbii-lumen-ui.cns86j4-menu-lock header.cns-shell.cns-shell--86j4.cns-shell--87x1.cns-shell--87x2.menu-open nav.cns86j4-nav > .cns86j4-scroll[data-cns86j4-scroll] .cns86j4-panel{
    touch-action:pan-y!important;
  }
}
