/* Bar San Miguel · Edición Histórica 140 Aniversario */
.edition-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero-edicion{display:flex;flex-wrap:wrap;align-items:center;gap:5px 20px;width:fit-content;max-width:100%;margin-top:24px;padding:13px 0;border-top:1px solid rgba(210,174,104,.5);color:var(--chiffon-2);line-height:1.4}
.hero-edicion-label{font-size:1rem}
.hero-edicion-action{font-size:.85rem;color:var(--gold-soft);text-decoration:underline;text-underline-offset:4px}
.hero-edicion:hover .hero-edicion-action{color:var(--chiffon-2)}
.edition{padding:88px 0 76px;background:var(--paper-2);border-bottom:1px solid var(--line);scroll-margin-top:20px}
.edition-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}
.edition-copy{min-width:0}
.edition-kicker{color:var(--plum);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.edition-dateline{display:flex;align-items:center;gap:14px;width:170px;margin:24px 0;color:var(--gold-deep);font-size:.85rem;letter-spacing:.12em;font-variant-numeric:lining-nums}
.edition-line{height:1px;flex:1;background:var(--gold)}
.edition h2{font-size:clamp(2.25rem,4.3vw,4.1rem);line-height:1.08;color:var(--bistre);text-wrap:balance}
.edition h2 em{display:block;margin-top:9px;color:var(--plum);font-size:.77em;font-weight:400}
.edition-lead{max-width:27ch;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.35;margin-top:29px;color:var(--bistre)}
.edition-description{max-width:48ch;margin-top:16px;font-size:1.13rem;line-height:1.65;color:var(--ink-soft)}
.edition-button{margin-top:28px;padding:16px 23px;background:var(--bistre);border-color:var(--bistre);color:var(--chiffon-2);text-transform:none;letter-spacing:.02em;font-size:1.02rem;min-height:52px;line-height:1.35;text-align:center}
.edition-button>span:last-child{margin-left:12px;font-family:Arial,sans-serif;font-size:1.2rem}
.edition-button:hover{background:var(--plum);border-color:var(--plum)}
.edition-button::before{display:none}
.edition-details{margin-top:15px;font-size:.88rem;line-height:1.5;color:var(--ink-faint)}
.edition-publication{width:100%;max-width:360px;justify-self:center;position:relative}
.edition-cover{display:block;position:relative;border:1px solid rgba(23,56,79,.2);box-shadow:7px 7px 0 var(--paper-3),8px 8px 0 var(--line),0 24px 46px rgba(14,42,61,.15);transition:transform .25s ease,box-shadow .25s ease}
.edition-cover img{width:100%;height:auto;filter:none}
.edition-cover:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--paper-3),8px 8px 0 var(--line),0 28px 52px rgba(14,42,61,.21)}
.edition-cover-open{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bistre);color:var(--chiffon-2);font-family:Arial,sans-serif;font-size:22px}
.edition-publication figcaption{text-align:center;margin-top:24px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}
.footer-edicion{display:inline-block;margin:3px 0 15px;padding-bottom:4px;color:var(--gold-soft);font-size:.95rem;text-decoration:underline;text-underline-offset:4px}
@media(min-width:960px){.nav-links{gap:clamp(10px,1.5vw,22px);font-size:.74rem;letter-spacing:.065em}.nav-edicion{color:var(--gold-soft)}.nav.scrolled .nav-edicion{color:var(--plum)}}
@media(max-width:767px){.edition{padding:54px 0 48px}.edition-inner{grid-template-columns:1fr;gap:36px}.edition-copy{max-width:580px}.edition-publication{max-width:290px}.edition-kicker{font-size:.7rem;letter-spacing:.1em}.edition-dateline{margin:18px 0}.edition h2{font-size:clamp(2.2rem,7vw,3.2rem)}.edition-lead{margin-top:22px}.edition-description{font-size:1.06rem}.edition-button{width:100%;padding-inline:12px;font-size:.97rem}.hero-edicion{margin-top:18px;gap:7px 12px}.hero-edicion-label{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.edition-cover{transition:none}.edition-cover:hover{transform:none}}
@media(max-width:360px){.historia-body>*{min-width:0}.brand-values{flex-wrap:wrap}}
