.teide-portada-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.teide-editorial .portada-editorial-teide{--fondo-portada:#253d3e;border-color:#3c5654;color:#fff}.teide-editorial .portada-editorial-teide h1{color:#fff}.teide-editorial .portada-editorial-teide .portada-editorial-etiqueta{color:#d0e6db}.teide-editorial .portada-editorial-teide .portada-editorial-descripcion{color:#e3eee9}.teide-editorial .portada-editorial-teide .portada-editorial-imagen img{object-position:center 48%}.teide-recorrido{padding-bottom:var(--espacio-seccion)}.teide-planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.teide-planes article{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.teide-plan-icono{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:12px;background:var(--accent);color:var(--primary)}.teide-planes h3{margin:0 0 12px;font-size:20px;line-height:1.3;letter-spacing:-.025em}.teide-planes p,.teide-rincon p{margin:0;color:var(--muted-foreground);font-size:var(--texto-secundario);line-height:1.8}.teide-rincones{padding-bottom:var(--espacio-seccion)}.teide-rincon{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-top:32px}.teide-rincon+.teide-rincon{margin-top:64px}.teide-rincon:nth-of-type(2n) .teide-rincon-imagen{order:2}.teide-rincon-imagen{overflow:hidden;border-radius:16px;background:#eee7db}.teide-rincon-imagen img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.teide-rincon-texto{padding-block:20px}.teide-rincon h3{margin:14px 0 20px;font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em}.teide-rincon p+p{margin-top:16px}@media(max-width:900px){.teide-planes{gap:16px}.teide-planes article{padding:22px}.teide-rincon{gap:28px}}@media(max-width:700px){.teide-planes,.teide-rincon{grid-template-columns:1fr}.teide-planes article{padding:24px}.teide-rincon{gap:12px}.teide-rincon+.teide-rincon{margin-top:36px}.teide-rincon:nth-of-type(2n) .teide-rincon-imagen{order:0}.teide-rincon-texto{padding-block:12px}}