/* DatMit Connect - Corporate visual alignment */

/* Logo ufficiale */
.site-header .datmit-logo-img {
    width: 310px;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}

.site-header .site-logo {
    flex-shrink: 0;
}

/* Titoli Home: dimensioni Corporate */
.hero h1 {
    font-size: clamp(38px, 5.2vw, 70px);
    line-height: 1.12;
    letter-spacing: -1.8px;
}

/* Menu Corporate */
.site-header .main-navigation a {
    position: relative;
    font-weight: 700;
    text-decoration: none;
}

/* Linea azzurra animata */
.site-header .main-navigation a::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 100%;
    width: auto;
    height: 2px;
    background: #27c7f5;
    transition: right 0.2s ease;
}

.site-header .main-navigation a:hover::after,
.site-header .main-navigation a:focus-visible::after {
    right: 0;
}

/* Dimensioni responsive logo */
@media (max-width: 1100px) {
    .site-header .datmit-logo-img {
        width: 260px;
    }
}

@media (max-width: 600px) {
    .site-header .datmit-logo-img {
        width: 180px;
    }

    .hero h1 {
        letter-spacing: -1px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-header .main-navigation a::after {
        transition: none;
    }
}

/* DatMit Connect - Nasconde Remote Support */
.site-header .remote-support {
    display: none !important;
}
