/* Desktop expertise link: use available space, keep navigation reachable. */
@media (min-width: 992px) {
    header.header .top.desktop { gap: 24px; }
    header.header .top.desktop .right { flex-shrink: 0; }
    header.header .top.desktop .right > .btn {
        max-width: none;
        white-space: nowrap;
        flex-shrink: 0;
        padding: 14px 20px;
        margin-right: 12px;
    }
    header.header .top.desktop .left { min-width: 0; gap: clamp(20px, 3vw, 44px); }
    header.header .top.desktop .left > a { flex-shrink: 0; }
    header.header .top.desktop .left .main-search-form { min-width: 0; }
    header.header .top.desktop .left form { width: clamp(180px, 27vw, 448px); max-width: 100%; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    header.header .top.desktop { gap: 18px; }
    header.header .top.desktop .right { gap: 14px; }
    header.header .top.desktop .right > .btn { padding-inline: 14px; margin-right: 0; font-size: 16px; }
    header.header .top.desktop .left form { width: 220px; }
}

/* Team email links keep the original typography and colour. */
body .bloc-descriptif-3-photos .card-data a.antiq-team-email,
body .bloc-descriptif-3-photos .card-data a.antiq-team-email:hover,
body .bloc-descriptif-3-photos .card-data a.antiq-team-email:visited {
 color: inherit; font: inherit; text-decoration: none; border-bottom: 0; background: transparent;
}
