/* Life in Azizi – visual-only refinement; no Firestore or admin changes. */
#properties .lia-pill-filters{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:0!important;padding:18px 20px!important;border-radius:20px!important;max-width:100%!important;box-sizing:border-box!important}
#properties .lia-pill-group{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;padding:4px 14px!important;border-right:1px solid #dfe6ef!important}
#properties .lia-pill-group[data-group="market"]{--lia-accent:#087fc8;--lia-tint:#e8f5ff}
#properties .lia-pill-group[data-group="period"]{--lia-accent:#8d42cf;--lia-tint:#f5eaff}
#properties .lia-pill-group[data-group="bedrooms"]{--lia-accent:#168d61;--lia-tint:#e7f8ef}
#properties .lia-pill-group[data-group="furnished"]{--lia-accent:#ed690d;--lia-tint:#fff0e5;border-right:0!important}
#properties .lia-pill-group>span{flex:0 0 100%!important;width:auto!important;min-width:0!important;margin-bottom:3px!important;text-align:center!important;color:var(--lia-accent)!important;font-size:12px!important;letter-spacing:.02em}
#properties .lia-pill-group button{background:var(--lia-tint)!important;border:1px solid var(--lia-accent)!important;color:var(--lia-accent)!important;padding:10px 14px!important;border-radius:12px!important;min-height:43px!important;font-weight:750!important;box-shadow:none!important;white-space:nowrap!important}
#properties .lia-pill-group button.active{background:var(--lia-accent)!important;color:white!important;border-color:var(--lia-accent)!important;box-shadow:0 3px 10px #183e581a!important}
#properties .lia-pill-group button:hover:not(.active){filter:brightness(.96)!important}
#properties .lia-pill-group[hidden]{display:none!important}
#properties .lia-filter-extras{flex:0 0 100%!important;width:100%!important;margin-top:14px!important;padding-top:13px!important;justify-content:flex-start!important}
#properties .lia-filter-extras label{flex:0 1 240px!important}
#properties .lia-filter-extras input,#properties .lia-filter-extras select{width:100%!important;box-sizing:border-box!important}
#properties #propertyClearFilters{min-height:41px!important;padding:9px 17px!important;border:0!important;background:#eaf4f8!important;color:#356178!important;font-weight:700!important}
/* Video frames fill the exact image box, cropping portrait footage on wide cards. */
#propertyCards .property-public-image{position:relative!important;overflow:hidden!important}
#propertyCards .property-public-image .property-video-only{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:#e5edf2!important;padding:0!important;margin:0!important}
#propertyCards .property-public-image .property-video-only video,#propertyCards .property-public-image .property-video-only img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border:0!important;padding:0!important;margin:0!important}
#propertyCards .property-public-image .property-video-thumbnail,#propertyCards .property-public-image .property-video-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#propertyCards .property-public-image .lia-video-play{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;background:#0c2134bb!important;color:white!important;border-radius:50%!important;padding:9px 14px!important;font-size:20px!important;line-height:1!important;pointer-events:none!important}
@media(max-width:1250px){#properties .lia-pill-group{flex:1 1 45%!important;padding:10px!important;border-right:0!important}#properties .lia-pill-group>span{text-align:left!important}}
@media(max-width:650px){#properties .lia-pill-filters{padding:12px!important}#properties .lia-pill-group{flex:1 1 100%!important;justify-content:flex-start!important;padding:10px 4px!important;border-bottom:1px solid #edf1f5!important}#properties .lia-filter-extras label{flex:1 1 100%!important}}

/* v3: keep all four filter groups on one desktop row, regardless of viewport width. */
#properties .lia-pill-filters{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important;column-gap:0!important;overflow-x:auto!important;overflow-y:visible!important}
#properties .lia-pill-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;width:auto!important;min-width:max-content!important;align-content:center!important;align-items:center!important;justify-content:center!important;padding:3px 11px!important;gap:7px!important;border-bottom:0!important;margin:0!important}
#properties .lia-pill-group>span{flex:0 0 100%!important;position:absolute!important;top:0!important;left:0!important;min-width:0!important;width:100%!important;margin:0!important;text-align:center!important;line-height:16px!important}
#properties .lia-pill-group{position:relative!important;padding-top:26px!important;padding-bottom:5px!important}
#properties .lia-pill-group button{flex:0 0 auto!important;padding:10px 12px!important;min-height:43px!important}
#properties .lia-pill-group[data-group="market"]{border-right:1px solid #dfe6ef!important}
#properties .lia-pill-group[data-group="period"]{border-right:1px solid #dfe6ef!important}
#properties .lia-pill-group[data-group="bedrooms"]{border-right:1px solid #dfe6ef!important}
#properties .lia-pill-group[data-group="furnished"]{border-right:0!important}
#properties .lia-filter-extras{flex:0 0 100%!important;min-width:0!important}
@media(max-width:1250px){#properties .lia-pill-group{flex:0 0 auto!important;min-width:max-content!important;padding:26px 8px 5px!important}#properties .lia-pill-group>span{text-align:center!important}}
@media(max-width:650px){#properties .lia-pill-filters{flex-wrap:nowrap!important;overflow-x:auto!important;gap:0!important;padding:12px!important}#properties .lia-pill-group{flex:0 0 auto!important;min-width:max-content!important;border-bottom:0!important;padding:26px 8px 5px!important}#properties .lia-filter-extras{min-width:100%!important;flex-wrap:wrap!important}}
