/* sacredvalleyvip.com · is-the-sacred-valley-worth-one-day.css */
.prose h2{margin-top:32px}

/* ===== ¿vale la pena?: sí/no, cifras por ruta, intercambio ===== */
.yn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 26px} .yn>div{border-radius:var(--r);padding:16px 18px;border:1px solid var(--linea);background:#fff} .yn .y{background:var(--tinte);border-color:var(--verde)} .yn .yn-h{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--texto)} .yn ul{list-style:none;margin:0;padding:0} .yn li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px dashed var(--linea);font-size:.92rem} .yn li::before{content:'✓';color:var(--verde-texto);font-weight:800;flex:none} .yn .n li::before{content:'—';color:#9AA7A3} .yn .n a{display:inline-block;margin-top:10px;font-size:.86rem;font-weight:700;color:var(--verde-texto);text-decoration:none} .yn .n a:hover{text-decoration:underline}
.wtiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 26px} .wt{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--texto);transition:background .15s,border-color .15s,color .15s,transform .15s} .wt small{flex:1} .prose .wt:hover,.prose .wt:hover *,.wt:hover,.wt:hover *{text-decoration:none!important} .wt b{display:block;font-size:.95rem} .wt small{display:block;font-size:.76rem;color:var(--texto-suave);margin-bottom:8px} .wt div{display:flex;gap:10px;justify-content:space-between} .wt span{font-size:.7rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em} .wt em{display:block;font-style:normal;font-size:1.15rem;font-weight:800;color:var(--verde-texto);letter-spacing:-.01em}
/* reposo: el VIP en tinte verde claro; hover: verde pleno con letras blancas; al pasar por otra, el VIP vuelve a blanco */
.wt.rec{background:var(--tinte);border-color:var(--verde)} .wtiles:hover .wt.rec:not(:hover){background:#fff;border-color:var(--linea)}
.wt:hover{background:var(--verde);border-color:var(--verde);color:#fff;transform:translateY(-2px)} .wt:hover small,.wt:hover span{color:rgba(255,255,255,.82)} .wt:hover em,.wt:hover b{color:#fff}
.trade{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 10px} .trade>div{border-radius:var(--r);padding:16px 18px;border:1px solid var(--linea);background:var(--fondo-claro)} .trade .g{background:var(--tinte);border-color:var(--verde)} .trade h3{margin:0 0 8px;font-size:1rem} .trade ul{margin:0;padding-left:18px;font-size:.92rem} .trade li{padding:3px 0}
@media(max-width:720px){.yn,.trade{grid-template-columns:1fr} .wtiles{grid-template-columns:1fr 1fr} .wt{min-width:0} .wt div{gap:6px;flex-wrap:wrap} .wt em{font-size:1.05rem}}
