/* =====================================================
   DROMOKRATIS Core 1.1
   Fit-to-width editorial headlines
===================================================== */

.fit-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.fit-headline {
    display: block;
    box-sizing: border-box;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;

    font-weight: 800;
    line-height: 0.85;
    letter-spacing: -0.045em;
    text-transform: uppercase;
    white-space: nowrap;

    /* Fallback before JS runs */
    font-size: clamp(3rem, 14vw, 16rem);
}

.fit-headline-tight {
    line-height: 0.78;
    letter-spacing: -0.065em;
}

.fit-headline-soft {
    line-height: 0.92;
    letter-spacing: -0.025em;
}

.fit-headline-wrap {
    white-space: normal;
    text-wrap: balance;
}
