/* Legibilidade na vitrine pública MoradaOS, sem alterar o mockup comercial do SaaS. */
.morada-public-body:has(.estate-public) {
    font-size:16px;
    line-height:1.65;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
}
.morada-public-body .estate-public p,
.morada-public-body .estate-public li {
    line-height:1.7;
}
.morada-public-body .site-nav>a:not(.btn),
.morada-public-body .estate-details-link,
.morada-public-body .estate-clear,
.morada-public-body .estate-breadcrumb {
    font-size:14px;
}
.morada-public-body .estate-field label,
.morada-public-body .estate-inquiry-form label {
    font-size:14px;
    line-height:1.5;
}
.morada-public-body .estate-field input,
.morada-public-body .estate-field select,
.morada-public-body .estate-inquiry-form input,
.morada-public-body .estate-inquiry-form select,
.morada-public-body .estate-inquiry-form textarea {
    font-size:16px;
    line-height:1.5;
}
.morada-public-body .estate-search-btn,
.morada-public-body .estate-inquiry-submit,
.morada-public-body .estate-inquiry-whatsapp,
.morada-public-body .btn {
    font-size:14px;
    line-height:1.5;
}
.morada-public-body .estate-code,
.morada-public-body .estate-location,
.morada-public-body .estate-features,
.morada-public-body .estate-specs span,
.morada-public-body .estate-highlights span,
.morada-public-body .estate-value-label,
.morada-public-body .estate-price-caption,
.morada-public-body .estate-purpose-static,
.morada-public-body .estate-purpose,
.morada-public-body .estate-map-note,
.morada-public-body .estate-map-complement,
.morada-public-body .estate-map-address,
.morada-public-body .estate-inquiry-intro,
.morada-public-body .estate-inquiry-description p,
.morada-public-body .estate-inquiry-description strong,
.morada-public-body .estate-section-title p,
.morada-public-body .estate-detail-price small,
.morada-public-body .estate-inquiry-privacy,
.morada-public-body .estate-inquiry-form label small {
    font-size:14px;
    line-height:1.7;
    color:#506455;
}
.morada-public-body .estate-card h3 { font-size:19px;line-height:1.4; }
.morada-public-body .estate-card-footer strong{font-size:20px;}
.morada-public-body .estate-inquiry-privacy{font-size:13px;}
.morada-public-body footer{font-size:13px;}
@media(max-width:760px) {
    .morada-public-body .estate-hero-text>p {font-size:16px;}
    .morada-public-body .estate-public .estate-breadcrumb {font-size:13px;}
}
