/* Destination results use the current catalog cards and a single sidebar search. */
.czr-destination-results{font:400 15px/1.6 Inter,Arial,sans-serif;color:#183d4b;padding-top:28px}
.czr-destination-results *{box-sizing:border-box}
.czr-destination-results .listing-hero{min-height:0;background:none!important;color:#183d4b;padding:20px 0 6px;margin:0}
.czr-destination-results .listing-hero>.czr-shell,.czr-destination-results .listing-layout.czr-shell{width:calc(100% - 44px);max-width:1250px;margin:0 auto}
.czr-destination-results .listing-crumb{display:flex;flex-wrap:wrap;gap:8px;font:400 13px/1.5 Inter,Arial,sans-serif;color:#70838a;margin-bottom:16px}
.czr-destination-results .listing-crumb a{color:#347367;text-decoration:none}
.czr-destination-results .listing-hero h1{font:700 clamp(28px,3vw,40px)/1.2 Georgia,serif;color:#15354c;margin:0 0 10px}
.czr-destination-results .listing-hero p{font:400 15px/1.6 Inter,Arial,sans-serif;color:#61767d;margin:0}
.czr-destination-results .listing-trust{display:none}
.czr-destination-results .listing-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;padding-top:24px}
.czr-destination-results .listing-sidebar,.czr-destination-results .listing-results{min-width:0}
.czr-destination-results .listing-map{height:140px;margin:0 0 16px}
.czr-destination-results .listing-map span{font-size:13px}
.czr-destination-results .listing-filters{background:#fff;padding:18px;border-radius:14px;margin-top:0}
.czr-destination-results .listing-filters h3{font:700 18px/1.4 Inter,Arial,sans-serif}
.czr-destination-results .listing-filters h4{font:700 14px/1.5 Inter,Arial,sans-serif;margin:18px 0 10px}
.czr-destination-results .listing-filters label{font:400 14px/1.5 Inter,Arial,sans-serif;min-height:32px}
.czr-destination-results .listing-filter-kicker{font:400 12px/1.5 Inter,Arial,sans-serif}
.czr-destination-results .listing-results-head{gap:16px;flex-wrap:wrap;margin:0 0 20px;align-items:center}
.czr-destination-results .listing-results-head h2{font:700 24px/1.35 Georgia,serif;margin:0;color:#15354c}
.czr-destination-results .listing-results-head label{font:400 13px/1.5 Inter,Arial,sans-serif}
.czr-destination-results .listing-results-head select{font:400 13px/1.5 Inter,Arial,sans-serif;min-height:42px;max-width:100%}
.czr-destination-results .czr-destination-shared-cards{gap:17px!important}
.czr-destination-results .listing-empty{grid-column:1/-1}
@media(min-width:1100px){.czr-destination-results .czr-destination-shared-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1099px) and (min-width:768px){.czr-destination-results .czr-destination-shared-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Keep the search and mobile filter trigger visible despite legacy sidebar rules. */
body.cazare-master-public-portal .czr-destination-results .listing-layout .listing-sidebar{display:block!important}

/* The shared hero already provides the header clearance. */
.czr-destination-results{padding-top:24px}
@media(max-width:767px){.czr-destination-results{padding-top:20px}}
