/**
 * Overrides akkus.min.css emoji spec icons — compact text labels instead.
 * Loaded after deferred akkus on all pages.
 */
.property-block .property-info ul li .label,
#featured-properties .property-info .prop-info .label {
    display: inline !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    color: #6b7280 !important;
    margin-right: 4px !important;
    width: auto !important;
    padding: 0 !important;
}

.property-block .property-info ul.prop-info li,
#featured-properties .property-info .prop-info li {
    min-height: 0 !important;
    line-height: 1.45 !important;
}

/* Great Offers carousel: akkus sets font-size:0 on .owl-carousel — restore spec row text */
#homepage-great-offers-carousel .property-info,
#homepage-great-offers-carousel .property-info .prop-info,
#homepage-great-offers-carousel .property-info .prop-info li,
#homepage-great-offers-carousel .property-info .prop-info .value {
    font-size: 14px !important;
}

/* Restore listing-card spec icons (akkus zeros ::before; labels stay hidden in akkus) */
.property-block .prop-info li:nth-of-type(1) > .value:before,
#featured-properties .property-info .prop-info li:nth-child(1) .value:before {
    content: "🛏 " !important;
    display: inline !important;
    margin-right: 6px !important;
}

.property-block .prop-info li:nth-of-type(2) > .value:before,
#featured-properties .property-info .prop-info li:nth-child(2) .value:before {
    content: "🛁 " !important;
    display: inline !important;
    margin-right: 6px !important;
}

.property-block .prop-info li:nth-of-type(3) > .value:before,
#featured-properties .property-info .prop-info li:nth-child(3) .value:before {
    content: "📐 " !important;
    display: inline !important;
    margin-right: 6px !important;
}
