/* v11: same premium system; clear paths and an illustrative multi-night stay. */
.entradas{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:auto}
.entradas a{display:block;padding:2px 20px;text-align:center}
.entradas a + a{border-left:1px solid var(--line)}
.entradas span{display:block;font-size:13px;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:7px}
.entradas b{font-family:SoulspringSentient,Georgia,serif;font-size:26px;line-height:1.2;font-weight:400}
.entradas i{font-family:SoulspringGeist,Arial,sans-serif;font-style:normal;color:var(--accent-dark);font-size:21px;padding-left:8px}
.entradas a:hover b{color:var(--accent-dark)}
.benefits .ben-grid{grid-template-columns:1fr 1fr}
.ruta-estancia h3{font-size:29px;line-height:1.2;margin-top:16px;max-width:23ch}
.ruta-estancia .detalle-ruta{font-size:14px;margin:20px 0}
.ruta-estancia .btn{align-self:flex-start;margin-top:auto;white-space:normal;text-align:center}
.ruta-estancia .ben-proof{margin-top:22px}
.results .stat-grid{grid-template-columns:repeat(3,1fr);max-width:1000px;margin-inline:auto;text-align:left}
.results .stat{padding:28px}
.results .stat b{font-size:30px}
.results .stat small{font-size:15px;line-height:1.65}
.results .src{max-width:820px;font-size:13px}
.pagina-gracias .servicio-acciones .btn{white-space:normal;text-align:center}
@media(max-width:700px){
 .entradas{grid-template-columns:1fr;gap:22px}
 .entradas a + a{border-left:0;border-top:1px solid var(--line);padding-top:22px}
 .entradas b{font-size:25px}
 .benefits .ben-grid,.results .stat-grid{grid-template-columns:1fr}
 .results .stat:last-child{grid-column:auto}
 .ruta-estancia h3{font-size:28px}
 .pagina-landing .hero h1{font-size:clamp(30px,7.5vw,40px)}
 .pagina-landing .hero .lead{font-size:16px;line-height:1.65}
}
