/* Italian copy needs room to wrap inside the existing interactive layouts. */
body.page-id-12483 [data-i18n="hero_sub"] {
    max-width: 800px !important;
}

/* Match the English header: fixed on desktop and compact in the narrow layout. */
@media (min-width: 781px) {
    body:is(.page-id-12483,.page-id-23136,.page-id-25901,.page-id-25891,.page-id-25882,.page-id-25988,.page-id-25968,.page-id-25920,.page-id-25927,.page-id-25953,.page-id-26000,.page-id-25906,.page-id-5219,.page-id-207,.page-id-26945,.page-id-27735) > .elementor-26020 > .elementor-element-dfcd4c8 {
        position: fixed !important;
        top: 0 !important;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999 !important;
    }
}
@media (max-width: 780px) {
    body:is(.page-id-12483,.page-id-23136,.page-id-25901,.page-id-25891,.page-id-25882,.page-id-25988,.page-id-25968,.page-id-25920,.page-id-25927,.page-id-25953,.page-id-26000,.page-id-25906,.page-id-5219,.page-id-207,.page-id-26945,.page-id-27735) > .elementor-26020 > .elementor-element-adaefe9 {
        padding: 10px 0 10px 10px !important;
    }
}

body.page-id-12483 .grid.grid-cols-3.gap-2 > button,
body.page-id-12483 .grid.grid-cols-3.gap-2 > button div {
    white-space: normal !important;
    overflow-wrap: break-word;
}

body.page-id-23136 button.w-full.p-3.rounded-xl,
body.page-id-23136 button.w-full.p-3.rounded-xl > span {
    white-space: normal !important;
    overflow-wrap: break-word;
}
body.page-id-23136 button.w-full.p-3.rounded-xl > span:first-child {
    min-width: 0;
    flex: 1;
}

body:is(.page-id-25988,.page-id-25968,.page-id-25920,.page-id-25927,.page-id-25953,.page-id-26000,.page-id-25906) .vr-tab,
body:is(.page-id-25988,.page-id-25968,.page-id-25920,.page-id-25927,.page-id-25953,.page-id-26000,.page-id-25906) .vr-tab > * {
    white-space: normal !important;
    overflow-wrap: break-word;
}
body:is(.page-id-25988,.page-id-25968,.page-id-25920,.page-id-25927,.page-id-25953,.page-id-26000,.page-id-25906) .vr-tab small {
    letter-spacing: .2px;
}

/* Keep the longer GDO headline inside its original two-column hero. */
@media (min-width: 1025px) {
    body.page-id-25920 .vr-hero h1 {
        font-size: clamp(42px, 4.2vw, 58px);
    }
}
