/* Cabane & Pensiuni directory composition, scoped to /cazari/. */
.dmd-catalog .dmd-catalog-top{padding-bottom:28px}.dmd-catalog .dmd-catalog-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;margin:28px 0 35px;color:var(--muted)}.dmd-catalog .dmd-catalog-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.dmd-catalog h1{font-size:clamp(32px,4vw,56px);max-width:1000px;letter-spacing:-1.8px;margin:16px 0 24px;overflow-wrap:anywhere}.dmd-catalog .dmd-catalog-description{max-width:750px;color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:35px}.dmd-catalog .dmd-catalog-results{padding-top:15px;scroll-margin-top:35px}.dmd-catalog .dmd-dir-results-summary{margin:15px 0 25px}.dmd-catalog h2.dmd-stays-result-count{font-size:16px;letter-spacing:0;margin:0;line-height:1.5}.dmd-catalog .dmd-stays-layout--map{grid-template-columns:minmax(0,1fr) 370px;gap:30px}.dmd-catalog .dmd-catalog-list{min-width:0}.dmd-catalog .dmd-stays-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dmd-catalog .dmd-stays-layout--map .dmd-stays-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dmd-catalog .dmd-stays-map{top:30px}.dmd-catalog .dmd-catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0 0;float:none;width:auto}.dmd-catalog .dmd-catalog-pagination .page-numbers{display:grid;place-content:center;min-width:42px;min-height:42px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:13px;float:none;margin:0;background:#fff}.dmd-catalog .dmd-catalog-pagination .current{background:var(--forest);color:#fff}.dmd-catalog .dmd-catalog-explore{padding-top:60px}.dmd-catalog .dmd-catalog-explore h2{font-size:24px}.dmd-catalog .dmd-catalog-explore-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dmd-catalog .dmd-catalog-explore-links a{padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:13px}.dmd-catalog .dmd-dir-card-body{padding:22px}.dmd-catalog .dmd-dir-card-media{aspect-ratio:1.55}
.dmd-accommodation-catalog .wrapper,.dmd-accommodation-catalog .wrapper_inn{overflow:clip;display:flow-root}
@media(max-width:1100px){.dmd-catalog .dmd-stays-layout--map{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px}.dmd-catalog .dmd-stays-map{position:static}.dmd-catalog .dmd-dir-card-body{padding:16px}}
@media(max-width:900px){.dmd-catalog .dmd-stays-layout--map{display:block}.dmd-catalog .dmd-stays-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dmd-catalog .dmd-stays-map{margin-top:20px}}
@media(max-width:760px){.dmd-catalog h1{font-size:clamp(32px,7vw,48px);letter-spacing:-1px}.dmd-catalog .dmd-catalog-breadcrumbs{margin:22px 0 28px}.dmd-catalog .dmd-catalog-description{font-size:14px}.dmd-catalog .dmd-dir-card h3{font-size:17px}.dmd-catalog .dmd-stays-list{gap:15px}.dmd-catalog .dmd-dir-card-body{padding:15px}.dmd-catalog .dmd-catalog-explore{padding-top:40px}}
@media(max-width:420px){.dmd-catalog .dmd-stays-list,.dmd-catalog .dmd-stays-layout--map .dmd-stays-list{grid-template-columns:1fr}.dmd-catalog .dmd-dir-card h3{font-size:20px}}

.dmd-catalog .dmd-map--external{display:block}.dmd-catalog .dmd-map--external.dmd-map--expanded{display:flex}.dmd-catalog .dmd-dir-map-count{display:block}
