/* sacredvalleyvip.com · what-to-see-in-the-sacred-valley.css */
.sites-info{grid-template-columns:1fr 1fr;margin-bottom:8px} .sites-info .site-body p:last-child{font-size:.95rem} @media(max-width:720px){.sites-info{grid-template-columns:1fr}}

/* ===== qué ver: mapa, tres columnas, matriz tour × sitio ===== */
.see-map{margin:0 0 26px} .see-map .rmap{margin:0;position:static} .see-map .rm-photo{display:none} .see-map .mv[hidden]{display:none} .maptabs{display:inline-flex;background:var(--fondo-claro);border-radius:10px;padding:3px;gap:3px;margin-bottom:10px} .maptabs button{border:0;background:transparent;border-radius:8px;padding:7px 14px;font:inherit;font-size:.88rem;font-weight:600;color:var(--texto-suave);cursor:pointer} .maptabs button.on{background:#fff;color:var(--texto);box-shadow:0 1px 4px rgba(0,0,0,.08)}
.sites-3{grid-template-columns:repeat(3,1fr)} .sites-3 .site-card p{font-size:.86rem}
.seematrix table{border-collapse:separate;border-spacing:0;min-width:0;width:100%} .seematrix th,.seematrix td{padding:10px 6px;font-size:.84rem} .seematrix thead th{font-size:.78rem;white-space:nowrap} .seematrix tbody th{white-space:nowrap} .seematrix th,.seematrix td{text-align:center} .seematrix th:first-child,.seematrix td:first-child{text-align:left} .seematrix tbody th{font-weight:600} .seematrix tbody th a{color:var(--texto);text-decoration:none;font-weight:700} .seematrix tbody th a:hover{color:var(--verde-texto)} .seematrix tbody th small{display:block;font-size:.76rem;color:var(--texto-suave);font-weight:500} .seematrix td i{display:inline-block;width:18px;height:18px;border-radius:50%} .seematrix td.y i{background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/60% no-repeat} .seematrix td.n i{background:#EEF2F1} .seematrix td.tot b{color:var(--verde-texto);font-size:1.05rem} .seematrix tbody tr:hover{background:var(--tinte)}
@media(max-width:900px){.sites-3{grid-template-columns:1fr 1fr}} @media(max-width:720px){.sites-3{grid-template-columns:1fr} .seematrix th,.seematrix td{padding:8px 6px;font-size:.8rem}}
.vmap .rm-route.cla{stroke:#8FC9AE;animation:none} .vmap figcaption{display:flex;gap:16px;justify-content:center} .vmap .lg::before{content:'';display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle;background:var(--verde)} .vmap .lg.c::before{background:#8FC9AE} .vmap .lg.v::before{background:var(--verde)}
.site.taray .site-badge.cla{background:rgba(255,255,255,.92);color:var(--texto)} .site.taray h3{display:block}
