/* ─── Morfološka kartica natuknice ──────────────────────────────────────── */

/* Red morfemskih tile-ova; padding-top osigurava prostor za dot iznad tile-a */
.morpheme-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    padding-top: 16px;
}

/* Omotač jednog tile-a; dot je apsolutno pozicioniran iznad tile-a */
.morpheme-wrapper {
    position: relative;
    margin-top: 12px;
    display: inline-block;
}

/* Mala točkica iznad tile-a (boja se postavlja inline stilom jer ovisi o tipu morfema) */
.morpheme-dot {
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

/* Morfemski tile (mali, monospace) */
.morpheme-tile {
    display: inline-block;
    padding: 3px 9px;
    border-radius: 4px;
    color: #fff;
    font-family: ui-monospace, SFMono-Regular, "Courier New", monospace;
    font-size: 0.85rem;
    font-weight: 500;
    white-space: nowrap;
    line-height: 1.4;
}

/* Separator '-' između tile-ova */
.morpheme-sep {
    color: #9ca3af;
    font-size: 0.85rem;
    user-select: none;
    margin-top: 12px;
    line-height: 1;
}

/* Tile tvorbenskog uzorka (veći, za derivationBase i afiks) */
.wfp-tile {
    display: inline-block;
    padding: 5px 14px;
    border-radius: 6px;
    color: #fff;
    font-family: ui-monospace, SFMono-Regular, "Courier New", monospace;
    font-size: 1rem;
    font-weight: 600;
    white-space: nowrap;
    line-height: 1.4;
}

/* Oznaka retka kartice (npr. "LEMMA", "PART OF SPEECH") */
.entry-card-label {
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #6b7280;
    margin-bottom: 4px;
}

/* Tekstualna vrijednost retka kartice */
.entry-card-value {
    color: #3b82f6;
    font-size: 0.95rem;
}
