/*
 * Integrazioni del CMS al tema legacy (style.css + adjustment.css restano
 * invariati salvo font: vedi docs/legacy/template-map.md). Qui solo cio' che
 * il markup server-side richiede in piu': frecce SVG estratte in partial,
 * selettore lingua a link, honeypot e fallback al plugin nicescroll (non piu'
 * vendorizzato).
 */

/* Freccia SVG riusata dai bottoni (ex <style> inline nei singoli SVG). */
.arrow-icon .a {
    fill: rgba(0, 0, 0, 0);
}
.arrow-icon .b,
.arrow-icon .c {
    fill: none;
    stroke: #ffffff;
    stroke-miterlimit: 10;
}
.arrow-icon .b {
    stroke-linecap: round;
    stroke-linejoin: round;
}
.arrow-icon.arrow-gold .b,
.arrow-icon.arrow-gold .c {
    stroke: #f2e1aa;
}

/* Selettore lingua IT/EN: link alle URL / e /en. */
.lang-switch {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
}
.lang-switch a {
    color: #fff;
    text-decoration: none;
}
.lang-switch a:hover,
.lang-switch a:focus-visible,
.lang-switch a.is-active {
    text-decoration: underline;
}
.lang-switch .lang-sep {
    color: #f2e1aa;
}

/* Honeypot antispam dei form (invisibile, non focusabile). */
.hp-field {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0;
}

/* Sostituisce jquery.nicescroll per le modali agenzie/cataloghi. */
.email-popup-column.right {
    max-height: 70vh;
    overflow-y: auto;
}

/* Video assente nel CMS: area riservata senza iframe rotto. */
.video-placeholder {
    width: 100%;
    max-width: 550px;
    height: 450px;
    background-color: #0a1021;
}

/* Contenuti redazionali editabili (prima erano <p> riempiti via JS). */
.rich-text > p:last-child {
    margin-bottom: 0;
}
