.portal-app .detail-title,.portal-app .card-title,.portal-app .section-title{overflow-wrap:anywhere;word-break:normal}.portal-app .card-meta,.portal-app .card-meta>*{min-width:0;overflow-wrap:anywhere}.portal-app .detail-meta,.portal-app .detail-meta .meta-item{min-width:0;overflow-wrap:anywhere}.portal-app .stat-card{min-width:0}.portal-app .stat-card-value{overflow-wrap:anywhere}.portal-app .stat-card-label{overflow-wrap:anywhere;min-width:0}.portal-app .gallery-evidence{min-width:0}.portal-app .gallery-evidence a{min-width:0;overflow-wrap:anywhere;max-width:100%}.portal-app .detail-inquiry input,.portal-app .detail-inquiry textarea{font-size:16px}.portal-app .live-activity-bar{min-height:32px}.portal-app .card-img-wrap img,.portal-app .gallery-main img,.portal-app .lightbox-img,.portal-app .gallery-thumb,.portal-app .fp-img{max-width:100%;height:auto}.portal-app .btn-contact,.portal-app .card-view-details{overflow-wrap:anywhere;min-width:0}@supports (height:100dvh){.portal-app .modal,.portal-app [role=dialog]{max-height:calc(100dvh - 1.5rem)}}.portal-app .detail-section-sub{overflow-wrap:anywhere;min-width:0}.portal-app .card-tags,.portal-app .active-filters-bar{min-width:0}.portal-app .ss-chip,.portal-app .card-tag,.portal-app .afb-chip{min-width:0;overflow-wrap:anywhere}.portal-app .ss-label{overflow-wrap:anywhere;max-width:100%}.portal-app .toast-container{max-width:100vw;padding-inline:.5rem;box-sizing:border-box}.portal-app .toast{max-width:100%;overflow-wrap:anywhere}.portal-app .empty-state svg{max-width:100%;flex-shrink:0}.portal-app .sticky-cta-btns{min-width:0;flex-wrap:wrap}.portal-app .sticky-cta-btns>*{min-width:0}
