/* Efecto Wale 8.6 — componentes editoriales verificables, aislados */
.ew86-lead{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;max-width:78ch}
.ew86-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:1.3rem 0}
.ew86-panel{padding:clamp(18px,2.3vw,26px);border:1px solid var(--wale-line);border-radius:20px;background:#fffcf6;color:var(--wale-ink);min-width:0}
.ew86-panel h3{font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.25;margin:0 0 .65em;color:var(--wale-ink)}
.ew86-panel p{margin:.65rem 0;line-height:1.65}
.ew86-panel a,.ew86-trust a{color:var(--wale-blue-dark);text-decoration:underline;text-underline-offset:3px}
.ew86-status{display:inline-block!important;font-size:.83rem!important;font-weight:700;padding:6px 10px;background:var(--wale-surface);color:var(--wale-blue-dark);border-radius:8px}
.ew86-status--check{background:var(--wale-surface);color:var(--wale-gold-dark)}
.ew86-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ew86-table table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:380px}
.ew86-table th,.ew86-table td{border-bottom:1px solid var(--wale-line);padding:10px 8px;text-align:left;vertical-align:top}
.ew86-table th{font-weight:800}
.ew86-table caption{text-align:left;padding:7px 0;font-weight:700}
.ew86-trust{padding:clamp(17px,2vw,24px);margin:1.4rem 0;border:1px solid var(--wale-line);border-left:4px solid var(--wale-gold);border-radius:14px;background:var(--wale-surface);color:var(--wale-ink);line-height:1.7}
.ew86-trust p{margin:.5rem 0}.ew86-trust h2,.ew86-trust h3{color:var(--wale-ink);line-height:1.25;margin:.3rem 0 .7rem;font-size:clamp(1.12rem,1.8vw,1.5rem)}
.ew86-trust li{margin-bottom:.6rem}.ew86-trust ul{padding-left:1.5rem}
.ew86-source{font-size:.93rem;line-height:1.55;color:var(--wale-ink-soft);margin:1rem 0}
.ew86-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--wale-surface);border:1px solid var(--wale-line);padding:14px 16px;border-radius:14px;margin:1.2rem 0}
.ew86-filters label{font-weight:800;color:var(--wale-ink)}.ew86-filters select{font:inherit;min-height:44px;border-radius:10px;border:1px solid var(--wale-line-dark);padding:8px 12px;max-width:100%;background:white;color:var(--wale-ink)}
.ew86-filter-count{margin:0;font-size:.89rem;color:var(--wale-ink-soft)}
.ew86-lodgings [hidden]{display:none!important}
.ew86-top-note{max-width:100%;margin:1rem 0 1.5rem}
.ew86-compare .interactive-tool__head{align-items:flex-start}
.ew86-compare .result-card h3{font-size:1.2rem}
@media(max-width:700px){.ew86-grid{grid-template-columns:minmax(0,1fr)}.ew86-table table{font-size:.85rem}.ew86-filters{display:grid;gap:8px}.ew86-filters select{width:100%}.ew86-panel{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.ew86-panel,.ew86-trust{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
