/* 3.2.3: il drawer mobile non deve mai fuoriuscire nella vista desktop. */
.site-header{height:88px;background:#101011;box-shadow:0 10px 30px #0003}
.menu-section{scroll-margin-top:88px;overflow:hidden}
.menu-section .section-head{align-items:start;margin-bottom:72px}
.menu-section .section-head h2{display:block;font-size:clamp(3rem,5.6vw,6.3rem);line-height:.94;max-width:950px}
.menu-section .section-head em{display:inline-block}
.mobile{display:none!important;visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:800px){
  .site-header{height:74px}
  .menu-section{scroll-margin-top:74px}
  .menu-section .section-head{margin-bottom:45px}
  .menu-section .section-head h2{font-size:clamp(2.8rem,14vw,4.7rem);line-height:.92}
  .mobile{display:flex!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-110%)}
  .mobile.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
}
