/* Efecto Wale V8.5 - editorial depth. Scope only to new blocks. */
.ew85-index-intro,.ew85-article-block,.ew85-profile,.ew85-museum-facts{max-width:960px;margin:24px auto;line-height:1.7}
.ew85-index-intro{font-size:1.05rem}
.ew85-article-block{padding-block:18px;border-top:1px solid var(--wale-paper)}
.ew85-article-block h2,.ew85-profile h2,.ew85-museum-facts h2{font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.18;margin:1.5rem 0 .7rem;letter-spacing:-.025em}
.ew85-article-block h3{font-size:1.13rem;margin:1rem 0 .4rem}
.ew85-table{max-width:100%;overflow:auto;margin:24px 0;border:1px solid var(--wale-line);border-radius:16px}
.ew85-table table{min-width:620px;width:100%;border-collapse:collapse;font-size:.96rem}
.ew85-table th,.ew85-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--wale-paper)}
.ew85-table th{background:var(--wale-surface);color:var(--wale-ink)}
.ew85-table tr:last-child td{border-bottom:0}
.ew85-faq{max-width:960px;margin:24px auto;padding:20px;border:1px solid var(--wale-gold);border-radius:18px;background:#fffdf9}
.ew85-faq h2{font-size:clamp(1.4rem,2.5vw,1.85rem)!important;margin:0 0 12px}
.ew85-faq details{border-top:1px solid var(--wale-paper);padding:13px 0}
.ew85-faq summary{cursor:pointer;font-weight:750;line-height:1.4}
.ew85-faq p{margin:9px 0 0}
.ew85-sources{border-top:1px solid var(--wale-paper);font-size:.9rem}
.ew85-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ew85-feature-grid article{background:#fffdf8;border:1.5px solid var(--wale-ink);border-radius:20px;padding:23px;box-shadow:0 3px 0 var(--wale-gold-pale);min-width:0}
.ew85-feature-grid h2,.ew85-feature-grid h3{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.17;margin:0 0 12px}
.ew85-feature-grid p{margin:0 0 13px;line-height:1.57}
.ew85-feature-grid a{font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ew85-eyebrow{color:var(--wale-gold-dark);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}
.ew85-carnival-links{padding-block:clamp(25px,5vw,60px)}
.ew85-hub-links{padding-block:26px}
.ew85-hub-links>h2{font-size:clamp(1.5rem,2.5vw,2.15rem);margin:0 0 12px}
.ew85-profile{margin-left:0}
.ew85-museum-facts{padding:18px 22px;background:var(--wale-surface);border-radius:20px}
@media(max-width:850px){.ew85-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ew85-feature-grid{grid-template-columns:1fr;gap:12px}.ew85-feature-grid article{padding:17px}.ew85-faq{padding:15px}.ew85-table table{font-size:.89rem}.ew85-index-intro,.ew85-article-block{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.ew85-feature-grid article{transition:none!important}}

/* Single-purpose landing correction: the five comparsas index has no second hero column. */
.ew85-comparsas-index .seo-hero{padding:clamp(26px,4vw,56px) 0 clamp(30px,4.8vw,65px)}
.ew85-comparsas-index .seo-hero__grid{display:block;max-width:1240px}
.ew85-comparsas-index .seo-hero__grid > div{max-width:1000px}
.ew85-comparsas-index .seo-hero h1{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.04em;max-width:22ch;margin:0 0 18px;overflow-wrap:normal}
.ew85-comparsas-index .seo-hero .lead{font-size:clamp(1rem,1.45vw,1.2rem);max-width:750px;line-height:1.55}
@media(max-width:600px){.ew85-comparsas-index .seo-hero h1{font-size:clamp(2.05rem,8vw,2.5rem);max-width:none;line-height:1.12}.ew85-comparsas-index .seo-hero{padding-top:24px}}

.ew85-museum-nav{border:1.5px solid var(--wale-ink);border-radius:17px;padding:18px 22px;margin:26px 0;background:var(--wale-surface);line-height:1.5}.ew85-museum-nav strong{font-size:1.25rem}.ew85-museum-nav p{margin:7px 0}.ew85-museum-nav a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
