.cn-cena-wrapper {
    display: inline-flex;
    align-items: flex-end; /* ⬅️ DOLŮ */
    gap: 0.4rem;
    vertical-align: bottom;
}

/* =========================
   DETAIL (cena_nemovitosti)

    font-size: 48px;
    font-weight: 800;
   ========================= */

.cn-detail .cn-cena,
.cn-detail .cn-mena,
.cn-status.cn-detail,
.cn-text.cn-detail {
    display: inline-flex;
    align-items: flex-end;
    vertical-align: bottom;
    font-size: 39px;
    line-height: 1.1;
    color: var(--e-global-color-secondary);
    font-weight: 800;
}

.cn-detail .cn-cena {
    font-weight: 800;
}

.cn-detail .cn-mena {
    font-weight: 800;
}

/* =========================
   LOOP (cena_nemovitosti_loop)
   ========================= */

/* Převzetí stylů H5 z Elementoru */
.cn-loop .cn-cena,
.cn-loop .cn-mena,
.cn-status.cn-loop,
.cn-text.cn-loop {
    display: inline-flex;
    align-items: flex-end;
    vertical-align: bottom;
	font-size: 22px;
 	font-weight: 700;
    line-height: var(--e-global-typography-h5-line-height);
    font-family: var(--e-global-typography-h5-font-family);
    color: var(--e-global-color-primary);
}

/* Jemné zarovnání */
.cn-loop .cn-mena {
    opacity: 0.9;
}

/* =========================
   RESPONSIVE (volitelně)
   ========================= */

@media (max-width: 768px) {
    .cn-detail .cn-cena,
    .cn-detail .cn-mena,
    .cn-status.cn-detail,
    .cn-text.cn-
