/* WorldViews — versión compacta de editorial.css (se edita el archivo sin .min). */
.archive-lead{padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--stone)}@media (min-width:900px){.archive-lead .ed-card--lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3vw,3rem);align-items:end}}.grid3--video .ed-card__media{aspect-ratio:16/9}.byline{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:1.5rem 0 0;font:500 .875rem/1.4 var(--sans);color:var(--muted)}.byline--dark{color:var(--on-dark-muted)}.byline__a{color:var(--ink);font-weight:600}.byline--dark .byline__a{color:var(--on-dark)}.story-head{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,3vw,2.25rem);max-width:calc(52rem + 2 * var(--gutter))}.story-head__title{font:700 var(--fs-h1)/1.04 var(--display);letter-spacing:-.018em}.story-head__deck{margin:1rem 0 0;font:400 var(--fs-lead)/1.55 var(--sans);color:var(--muted)}.story-figure,.story-video{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.story-figure img{width:100%}.story-figure--cover img{max-height:min(42rem,75vh);object-fit:cover}.story-body{width:100%;max-width:calc(42rem + 2 * var(--gutter));margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) var(--space-section)}.prose--story>p:first-of-type{font-size:1.3rem;line-height:1.55}.prose--story .alignfull,.prose--story .alignwide{width:min(100vw - 2 * var(--gutter),74rem);max-width:none;margin-left:50%;transform:translateX(-50%)}.prose--story .alignfull{width:100vw}.page-links{display:flex;gap:.5rem;font:600 .9375rem/1 var(--sans)}.gal-meta{margin-bottom:1.5rem}.story-foot{display:grid;gap:1.75rem;margin-top:3rem;padding-top:1.5rem;border-top:3px solid var(--ink)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.share .kicker{margin:0;color:var(--muted)}.share__list{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none}.share__list .link-btn,.share__list a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;font:600 .75rem/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.share__list .link-btn.is-done{color:var(--moss);text-decoration:none}.comments{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--stone)}.comments__t{font:700 1.25rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.comments__list{list-style:none;display:grid;gap:1.5rem;margin-bottom:2.5rem}.comments__list .children{list-style:none;margin:1.25rem 0 0 1.25rem;padding-left:1.25rem;border-left:1px solid var(--stone);display:grid;gap:1.25rem}.comment-body{font:400 1.0625rem/1.6 var(--serif)}.comment-meta{margin-bottom:.5rem;font:500 .875rem/1.4 var(--sans);color:var(--muted)}.comment-meta .fn{color:var(--ink);font-style:normal;font-weight:600}.comment-meta a{text-decoration:none}.reply a{font:600 .875rem/1 var(--sans)}.comment-form{display:grid;gap:1rem;font-family:var(--sans)}.comment-form p{margin:0;display:grid;gap:.4rem}.comment-form label{font:600 .875rem/1.3 var(--sans)}.comment-form .comment-form-cookies-consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.comment-form .comment-form-cookies-consent input{width:1.25rem;height:1.25rem;accent-color:var(--ink)}.comment-form .comment-form-cookies-consent label{font-weight:400}.comment-notes,.logged-in-as{font-size:.875rem;color:var(--muted)}.comments__closed{color:var(--muted)}.notfound__in{display:grid;gap:1.5rem 3rem}.notfound__code{margin:0;font:800 clamp(5rem, 3rem + 10vw, 11rem)/.85 var(--display);color:var(--gold-ink);letter-spacing:-.04em}.notfound .page-head__lead{margin-bottom:1.75rem}.notfound .chips{margin-top:1.75rem}@media (min-width:900px){.notfound__in{grid-template-columns:auto minmax(0,1fr);align-items:start}}.next-step{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.next-step__t{flex-basis:100%;margin:0 0 .25rem;font:700 var(--fs-h2)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.contact{display:grid;gap:1rem}@media (min-width:700px){.contact{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.contact__item{padding:1.2rem 1.3rem;background:var(--sand);border-top:3px solid var(--gold)}.contact__t{margin-bottom:.5rem;font:700 var(--fs-label)/1.3 var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.contact__item p{margin:0;font-size:1.0625rem}.contact__item a:not(.btn){color:var(--ink);font-weight:600;text-decoration-color:var(--gold);text-decoration-thickness:2px}