
/* Ajustes finales solicitados */
.unif-grid{gap:18px!important}.unif-card{border-radius:17px!important;overflow:hidden!important;padding:0 0 13px!important}.unif-card img{display:block;width:100%!important;height:175px!important;object-fit:cover!important;object-position:center!important}.unif-card strong,.unif-card small{display:block;margin:8px 12px!important}.unif-choice{cursor:pointer}.unif-choice input{margin:9px!important}.unif-choice.selected{outline:3px solid #358f65}
body:has(#unif-app[data-mode="planner"]) .unif-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:680px){body:has(#unif-app[data-mode="planner"]) .unif-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unif-card img{height:145px!important}}
.mg-info-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.mg-info-tile{background:#fff;border:1px solid #d9e7da;border-radius:18px;padding:20px;line-height:1.6}.mg-info-tile .mg-icon{font-size:30px}.mg-info-tile h3{margin:10px 0}.mg-home-extra{margin-top:54px;margin-bottom:54px}.mg-directory-entry{overflow:hidden}.mg-directory-entry img{width:100%;height:195px;object-fit:contain;background:#eef2ed}.mg-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.mg-group{margin:36px 0}.mg-group h2{padding:15px;background:#e8f2e9;border-radius:13px}.mg-filter-box{background:#fff;padding:23px;border-radius:20px;border:1px solid #dce6dd;margin:20px 0}.mg-filter-box select{max-width:100%}.mg-chip-set{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.mg-chip-set label{padding:10px 14px;border:1px solid #b9d1c0;border-radius:12px;background:#f4f8f3;cursor:pointer}.mg-chip-set input{width:auto}.mg-result-status{font-weight:600;margin:18px 0}.mg-itinerary{background:#fff;border-radius:18px;border:1px solid #d8e6dc;padding:22px;margin:20px 0}.mg-itinerary .mg-slot{padding:14px 0}.mg-itinerary a{display:inline-block;margin:5px;padding:9px 12px;background:#e5f0e8;border-radius:9px;text-decoration:none;color:#174832}
/* Fotografías principales de lugares: panorámicas sin recorte */
body:has(a[href*="ficha_turistica"]) .card img,body:has(a[href*="ficha_turistica"]) .place-card img,body:has(a[href*="ficha_turistica"]) .lugar-card img,body:has(a[href*="ficha_turistica"]) .tarjeta img{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:contain!important;background:#e6ede7!important}
body:has(#cards) .card-cover,body:has(#placesGrid) .card-cover,.card-cover{width:100%!important;aspect-ratio:16/9!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#eaf2e9!important}
