/* One presentation for existing telephone links in both site shells. */
body.fl-refined a[href^="tel:"],
body.fl-refined :is(.property-card,.contact-panel,.map-preview-actions,.fl-comparison) a[href^="tel:"]{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:44px;max-width:100%;padding:10px 14px;box-sizing:border-box;
 border:1px solid #214c3d;border-radius:10px;background:#214c3d;color:#fff;
 font-size:13px;font-weight:600;line-height:1.5;text-align:center;
 text-decoration:none;white-space:normal;overflow-wrap:anywhere;
}
body.fl-refined a[href^="tel:"]:hover,
body.fl-refined :is(.property-card,.contact-panel,.map-preview-actions,.fl-comparison) a[href^="tel:"]:hover{
 background:#183d30;border-color:#183d30;color:#fff;text-decoration:none;
}
body.fl-refined a[href^="tel:"]:focus-visible{
 outline:3px solid #214c3d;outline-offset:3px;
}
body.fl-refined a[href^="tel:"]>svg{width:16px;height:16px;flex:none}
body.fl-refined .property-card .card-actions{align-items:flex-end}
body.fl-refined .property-card .card-contact{gap:6px}
body.fl-refined .property-card .card-actions>.button{min-height:44px}
body.fl-refined .contact-panel a[href^="tel:"]{width:100%}
body.fl-refined .map-preview-actions{align-items:flex-end}
body.fl-refined .map-preview-actions>div{min-width:0;max-width:100%}
body.fl-refined .map-preview-actions>div>span{margin-bottom:6px}
body.fl-refined .map-preview-actions a.map-preview-details{min-height:44px;border-radius:10px}
body.fl-refined .fl-comparison a[href^="tel:"]{margin-top:10px}
@media(max-width:540px){
 body.fl-refined .property-card .card-actions,
 body.fl-refined .map-preview-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}
 body.fl-refined .property-card .card-contact,
 body.fl-refined .property-card .card-phone,
 body.fl-refined .property-card .card-actions>.button,
 body.fl-refined .fl-comparison a[href^="tel:"],
 body.fl-refined .map-preview-actions>div,
 body.fl-refined .map-preview-actions a{width:100%}
 body.fl-refined .map-preview-actions a.map-preview-details{justify-content:center}
}
