/* ENG HOUSE V28.62 */
@media (max-width:820px){
  .pn-hero .header{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    height:76px !important;
    z-index:1000 !important;
    background:var(--bg,#FEFCF6) !important;
  }
  .pn-hero .header .header-inner{
    width:calc(100% - 32px) !important;
    height:76px !important;
    margin:0 auto !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    align-items:center !important;
  }
  .pn-hero .header .logo{
    position:static !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
  }
  .pn-hero .header .logo img{
    width:140px !important;
    height:auto !important;
  }
  .pn-hero .header .mobile-toggle{
    display:block !important;
  }
  .pn-hero .header .nav.mobile-open{
    position:absolute !important;
    top:68px !important;
    left:16px !important;
    right:16px !important;
    z-index:1001 !important;
  }
  .pn-hero-canvas{
    padding-top:76px !important;
  }
}

@media (max-width:520px){
  .about{overflow:hidden;}
  .about-visual{
    width:118% !important;
    margin-left:-9% !important;
    margin-right:-9% !important;
    aspect-ratio:1575 / 999 !important;
  }
  .about-composite{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
  }
}