/* ================================================
   Listing Detail Row — Label/value with borders
   ================================================ */

.listing-detail-row {
    width: 100%;
    padding: 18px 24px;
    border-top: 1px solid var(--dark5);
    border-bottom: 1px solid var(--dark5);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.listing-detail-row--no-border {
    border: none;
}

.listing-detail-row + .listing-detail-row {
    border-top: none;
}

.listing-detail-row__label {
    display: flex;
    align-items: center;
    gap: 8px;
}

.listing-detail-row__label i {
    font-size: 16px;
    color: var(--dark1);
}

.listing-detail-row__label span {
    color: var(--dark1);
    font-family: var(--font-helvetica);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-button);
}

.listing-detail-row__value {
    color: var(--dark-brown);
    font-family: var(--font-rubik);
    font-size: 16px;
    font-weight: var(--font-weight-regular);
    text-align: right;
}

/* ── Responsive ── */
@media (max-width: 480px) {
    .listing-detail-row {
        padding: 14px 16px;
    }

    .listing-detail-row__label span,
    .listing-detail-row__value {
        font-size: 14px;
    }
}
