/* RETHYMNON_HOME_GREEK_LAYOUT_CLEANUP_V3 */

/*
 * De HTML-structuur van de Engelse en Griekse hero is identiek.
 * Daarom krijgt Grieks voortaan dezelfde basislayout als alle andere talen.
 * Alleen de langere Griekse tekst wordt typografisch iets compacter gemaakt.
 */
@media (min-width: 901px) {
    html[lang="el"] .hero__content {
        width: min(760px, 58vw) !important;
        max-width: 760px !important;
    }

    html[lang="el"] .hero__content .eyebrow {
        margin-top: 0 !important;
        margin-bottom: .85rem !important;
    }

    html[lang="el"] .hero__content h1 {
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
        font-size: clamp(3rem, 4.9vw, 5.15rem) !important;
        line-height: 1.02 !important;
        letter-spacing: -.035em !important;
        text-wrap: balance !important;
    }

    html[lang="el"] .hero__content .lead {
        margin-top: 0 !important;
        margin-bottom: 1.25rem !important;
        max-width: 690px !important;
    }

    html[lang="el"] .hero__content .ticks {
        margin-top: 0 !important;
        margin-bottom: 1.35rem !important;
    }

    html[lang="el"] .hero__content .actions {
        margin-top: 0 !important;
    }

    /*
     * De desktopheader gebruikt dezelfde natuurlijke hoogte als de overige
     * talen. Alleen de Griekse navigatieletters worden iets kleiner.
     */
    html[lang="el"] .topbar > .mainnav {
        gap: clamp(.65rem, 1vw, 1.15rem) !important;
    }

    html[lang="el"] .topbar > .mainnav > a {
        font-size: clamp(.88rem, .98vw, 1rem) !important;
        line-height: 1.15 !important;
        text-align: center !important;
    }

    html[lang="el"] .topbar > .mainnav > a:nth-child(3),
    html[lang="el"] .topbar > .mainnav > a:nth-child(4) {
        max-width: 138px !important;
    }
}

@media (max-width: 900px) {
    html[lang="el"] .hero__content h1 {
        font-size: clamp(2.15rem, 10vw, 3.3rem) !important;
        line-height: 1.04 !important;
        text-wrap: balance !important;
    }
}
