/* sacredvalleyvip.com · buffet-rustica.css */
.pbtn{display:inline-block;font-weight:700;color:var(--verde-texto);text-decoration:none;padding:6px 10px;border:1px solid var(--linea);border-radius:var(--r-sm);white-space:nowrap} .pbtn:hover{border-color:var(--btn-bg-h);background:var(--btn-bg-h);color:#fff}
.gal{display:grid} .gal-rest{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 26px} .gal-rest .gal-item{display:block;position:relative;border-radius:var(--r);overflow:hidden;cursor:zoom-in;aspect-ratio:3/2} .gal-rest .gal-item:first-child{grid-column:1/3;grid-row:1/3;aspect-ratio:auto} .gal-rest img{width:100%;height:100%;object-fit:cover;transition:transform .25s} .gal-rest .gal-item:hover img{transform:scale(1.03)}
@media(max-width:720px){.gal-rest{grid-template-columns:1fr 1fr} .gal-rest .gal-item:first-child{grid-column:1/-1;grid-row:auto}}
.prose .pbtn:hover,.pbtn:hover{text-decoration:none!important}

/* navegador de restaurantes y fila de la ruta recordada */
.rnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 16px;font-size:.86rem} .rnav>span{color:var(--texto-suave);font-weight:600;margin-right:4px} .rnav a{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--linea);border-radius:999px;padding:6px 12px;text-decoration:none;color:var(--texto);font-weight:600;background:#fff} .rnav a:hover{border-color:var(--verde);text-decoration:none} .rnav a small{font-weight:500;color:var(--texto-suave);font-size:.78rem} .rnav a.on{background:var(--verde);border-color:var(--verde);color:#fff} .rnav a.on small{color:rgba(255,255,255,.85)} .rnav a.all{margin-left:auto;border-style:dashed}
.tbl tr.mine td{background:var(--tinte)}
@media(max-width:720px){.rnav a.all{margin-left:0}}
/* galería como la de los tours: 1 grande + 2, y «+2 · ver más fotos» sobre la tercera */
@media(min-width:721px){.gal-rest{grid-template-columns:2fr 1fr;grid-template-rows:200px 200px} .gal-rest .gal-item{aspect-ratio:auto} .gal-rest .gal-item:first-child{grid-column:1;grid-row:1/3} .gal-rest .gal-item:nth-child(2){grid-column:2;grid-row:1} .gal-rest .gal-item:nth-child(3){grid-column:2;grid-row:2}}
