/* sacredvalleyvip.com · what-is-included.css */
.prose .ticks li{font-size:1rem}

/* ===== qué incluye: dos paneles, almuerzo en tarjetas, tabla ===== */
.inc2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px} .inc2>div{border-radius:var(--r);padding:18px 20px;border:1px solid var(--linea);background:#fff} .inc2 .yes{background:var(--tinte);border-color:var(--verde)} .inc2 h2{margin:0 0 2px;font-size:1.05rem;display:flex;justify-content:space-between;align-items:baseline;gap:10px} .inc2 h2 em{font-style:normal;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--verde-texto)} .inc2 .no h2 em{color:#8E9B97} .inc2 .sub{margin:0 0 10px;font-size:.84rem;color:var(--texto-suave)} .inc2 ul{list-style:none;margin:0;padding:0} .inc2 li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px dashed var(--linea);font-size:.92rem;line-height:1.35} .inc2 li svg{width:22px;height:22px;color:var(--verde-texto);margin-top:1px} .inc2 .no li svg{color:#9AA7A3} .inc2 li small{display:block;font-size:.8rem;color:var(--texto-suave);margin-top:2px;line-height:1.35} .inc2 .no li small b{color:var(--verde-texto);font-weight:600} .inc2 .no li small a{color:var(--verde-texto);font-weight:600;text-decoration:none} .inc2 .no li small a:hover{text-decoration:underline}
.lunch4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px} .lunch4 a{display:block;border:1px solid var(--linea);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--texto);background:#fff;transition:border-color .15s}  .lunch4 a.inc{border-color:var(--verde);background:var(--tinte)} .lunch4 b{display:block;font-size:.98rem} .lunch4 em{font-style:normal;display:block;color:var(--verde-texto);font-weight:700;margin:2px 0 4px} .lunch4 small{color:var(--texto-suave);font-size:.78rem;display:block;line-height:1.3} .lunch4 span{display:block;font-size:.8rem;color:var(--verde-texto);font-weight:700;margin-top:6px}
.tbl .yes{display:inline-flex;align-items:center;gap:6px;color:var(--verde-texto);font-weight:700} .tbl .yes::before{content:'';flex:none;width:16px;height:16px;border-radius:50%;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} .tbl .no{display:inline-flex;align-items:center;gap:6px;color:#8E9B97} .tbl .no::before{content:'';flex:none;width:16px;height:16px;border-radius:50%;background:#E3E9E7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E9B97' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center/60% no-repeat}
@media(max-width:720px){.inc2,.lunch4{grid-template-columns:1fr}}

/* patrón de fichas: tinte en la destacada, hover verde pleno con letras blancas */
.lunch4:hover a.inc:not(:hover){background:#fff;border-color:var(--linea)}
.prose .lunch4 a:hover,.prose .lunch4 a:hover *,.lunch4 a:hover,.lunch4 a:hover *{text-decoration:none!important}
.lunch4 a:hover{background:var(--verde)!important;border-color:var(--verde)!important;color:#fff;transform:translateY(-2px)} .lunch4 a:hover b,.lunch4 a:hover em,.lunch4 a:hover span{color:#fff} .lunch4 a:hover small{color:rgba(255,255,255,.82)}

/* ===== qué cambia entre los cuatro: cuadrícula 2×2 ===== */
.w4{margin:0 0 24px} .w4h,.w4r{display:grid;grid-template-columns:130px 1fr 1fr;gap:10px} .w4h{margin-bottom:8px} .w4h b{text-align:center;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);background:var(--fondo-claro);border-radius:999px;padding:7px;transition:background .15s,color .15s}
.w4r{margin-bottom:10px} .w4r>b{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);background:var(--fondo-claro);border-radius:12px;padding:8px;transition:background .15s,color .15s}
.wc{display:flex;flex-direction:column;gap:8px;min-width:0;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:var(--texto);transition:background .15s,border-color .15s,box-shadow .15s}
.prose a.wc,.prose a.wc:hover,.content a.wc,.content a.wc:hover,a.wc:hover *{text-decoration:none;color:var(--texto)} .wc.rec{background:var(--tinte);border-color:var(--verde);box-shadow:0 0 0 1px var(--verde)}
.wh{display:flex;justify-content:space-between;align-items:baseline;gap:8px} .wh b{font-size:1.02rem;color:var(--texto)} .prose .wc .wh em,.wh em{font-style:normal;font-weight:800;color:var(--verde-texto);font-size:1.15rem}
.wr{margin:0;font-size:.84rem;padding-left:22px;position:relative;color:var(--texto)} .wr::before{position:absolute;left:0;font-weight:800} .wr.y::before{content:'✓';color:var(--verde-texto)} .prose .wc .wr.n,.wr.n{color:var(--texto-suave)} .wr.n::before{content:'—';color:#9AA7A3}
.wc .ds{display:flex;flex-wrap:wrap;gap:4px} .wc .ds span{font-size:.74rem;font-weight:600;background:var(--fondo-claro);border-radius:999px;padding:3px 9px;color:var(--texto)} .wc .ds span.lu{background:#FFF4DF;color:#8A5A00} .prose .wc .nv,.wc .nv{margin:0;font-size:.8rem;color:var(--texto-suave)} .prose .wc .go,.wc .go{font-size:.84rem;font-weight:700;color:var(--verde-texto);margin-top:auto}
.w4n{margin:8px 0 0;font-size:.88rem;color:var(--texto-suave);background:var(--fondo-claro);border-radius:12px;padding:10px 14px}
/* estado por defecto y seguimiento del ratón: fila «vuelvo a Cusco» en verde, columna VIP oscura, VIP · 5 sitios destacado */
.w4h+.w4r>b{background:var(--verde);color:#fff} .w4h b:nth-of-type(2){background:#202D2C;color:#fff}
.w4:has(.wc:hover) .w4r>b{background:var(--fondo-claro);color:var(--texto-suave)} .w4:has(.wc:hover) .w4r:hover>b{background:var(--verde);color:#fff}
.w4:has(.wc:hover) .w4h b{background:var(--fondo-claro);color:var(--texto-suave)} .w4:has(.w4r>.wc:nth-child(2):hover) .w4h b:nth-of-type(1),.w4:has(.w4r>.wc:nth-child(3):hover) .w4h b:nth-of-type(2){background:#202D2C;color:#fff}
.w4:has(.wc:hover) .wc.rec:not(:hover){background:#fff;border-color:var(--linea);box-shadow:none} .wc:hover{background:var(--tinte);border-color:var(--verde);box-shadow:0 0 0 1px var(--verde)}
@media(max-width:900px){.w4h{display:none} .w4r{grid-template-columns:1fr 1fr} .w4r>b{grid-column:1/-1;justify-content:flex-start;padding:8px 12px}}
@media(max-width:640px){.w4r{grid-template-columns:1fr}}

/* chips de lugares en la tarjeta activa o señalada: verde con letra blanca (el almuerzo conserva su color) */
.wc .ds span{transition:background .15s,color .15s}
.wc.rec .ds span:not(.lu),.wc:hover .ds span:not(.lu){background:var(--verde);color:#fff}
.w4:has(.wc:hover) .wc.rec:not(:hover) .ds span:not(.lu){background:var(--fondo-claro);color:var(--texto)}
.inc2 li > div{font-weight:700;color:var(--texto)} .inc2 li > div small{font-weight:400}
.inc2 li > div{font-weight:600}
.inc2 li > div{font-weight:500}
