/* ETNA PIXEL-LOCK FIX 5 — 13.09.2026
   Robust desktop override loaded AFTER site.css.
   It neutralizes all legacy sliced desktop artwork regardless of language,
   leaving the single approved 2560x1440 FINAL master as the only visual layer.
*/
@media (min-width:1200px){
  /* Stronger specificity than legacy .page-X.lang-Y selectors. */
  body.page-home[class*="lang-"] > .site-header,
  body.page-about[class*="lang-"] > .site-header,
  body.page-transport[class*="lang-"] > .site-header,
  body.page-technical_centre[class*="lang-"] > .site-header,
  body.page-contact[class*="lang-"] > .site-header{
    background:none!important;
    background-image:none!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-position:0 0!important;
  }

  body.page-home[class*="lang-"] .home-hero,
  body.page-about[class*="lang-"] .about-hero,
  body.page-transport[class*="lang-"] .transport-hero,
  body.page-technical_centre[class*="lang-"] .tech-hero,
  body.page-about[class*="lang-"] .cards-section,
  body.page-transport[class*="lang-"] .cards-section,
  body.page-technical_centre[class*="lang-"] .tech-gallery,
  body.page-contact[class*="lang-"] main,
  body.page-home[class*="lang-"] > .site-footer,
  body.page-about[class*="lang-"] > .site-footer,
  body.page-transport[class*="lang-"] > .site-footer,
  body.page-technical_centre[class*="lang-"] > .site-footer,
  body.page-contact[class*="lang-"] > .site-footer{
    background:none!important;
    background-image:none!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
  }

  /* Reassert the one-and-only approved master layer. */
  body.page-home[class*="lang-"]::after,
  body.page-about[class*="lang-"]::after,
  body.page-transport[class*="lang-"]::after,
  body.page-technical_centre[class*="lang-"]::after,
  body.page-contact[class*="lang-"]::after{
    content:""!important;
    display:block!important;
    position:fixed!important;
    left:var(--etna-stage-x)!important;
    right:auto!important;
    top:0!important;
    width:var(--etna-stage-w)!important;
    height:var(--etna-stage-h)!important;
    background-image:var(--etna-final-master)!important;
    background-repeat:no-repeat!important;
    background-position:0 0!important;
    background-size:100% 100%!important;
    pointer-events:none!important;
    z-index:900!important;
  }

  /* Keep interaction layers transparent and above the master. */
  body.page-home[class*="lang-"] > .site-header,
  body.page-about[class*="lang-"] > .site-header,
  body.page-transport[class*="lang-"] > .site-header,
  body.page-technical_centre[class*="lang-"] > .site-header,
  body.page-contact[class*="lang-"] > .site-header{
    z-index:1200!important;
  }
  body.page-home[class*="lang-"] > main,
  body.page-about[class*="lang-"] > main,
  body.page-transport[class*="lang-"] > main,
  body.page-technical_centre[class*="lang-"] > main,
  body.page-contact[class*="lang-"] > main{
    background:none!important;
    background-image:none!important;
  }
}
/* ETNA MOBILE ABOUT IMAGE CROP FIX */
@media (max-width: 767px) {

  body.page-about[class*="lang-"] .cards-section img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    aspect-ratio: auto !important;
    display: block !important;
  }

  body.page-about[class*="lang-"] .cards-section figure,
  body.page-about[class*="lang-"] .cards-section .card-image,
  body.page-about[class*="lang-"] .cards-section .image-wrap {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
  }
 }
/* ETNA CONTACT LANGUAGE ALIGNMENT FIX */
@media (min-width:1200px){
  body.page-contact .language-nav{
    transform:translateX(-36px)!important;
  }
}
/* ETNA CONTACT EMAIL PHONE ALIGNMENT FIX */
@media (min-width:1200px){
  body.page-contact .contact-lines{
    transform:translateY(35px)!important;
  }

  body.page-contact .contact-lines a[data-track="email_click"],
  body.page-contact .contact-lines a[data-track="phone_click"]{
    pointer-events:auto!important;
  }
}
/* ETNA TECHNICAL CENTRE LANGUAGE ALIGNMENT FIX */
@media (min-width:1200px){
  body.page-technical_centre .language-nav{
    transform:translateX(-82px)!important;
  }
}
/* ETNA TRANSPORT LANGUAGE ALIGNMENT FIX */
@media (min-width:1200px){
  body.page-transport .language-nav{
    transform:translateX(-30px)!important;
  }
}
/* ETNA ABOUT TABLET DUPLICATE LOGO FIX */
@media (min-width:768px) and (max-width:1199px){
  body.page-about .building-logo{
    display:none!important;
  }
}
/* ETNA CSP HERO OBJECT-POSITION FIX */
body.page-transport .transport-hero .hero-media img{
  object-position:66% center!important;
}

body.page-technical_centre .tech-hero .hero-media img{
  object-position:64% center!important;
}