/* V8.4 — guías editoriales. Mantiene el header compartido, componentes específicos sin estilos inline. */
.g84-page{background:#fffdf8;color:var(--wale-ink);font-family:Manrope,system-ui,sans-serif}
.g84-wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.g84-crumb{font-size:.77rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 20px;color:var(--wale-ink-soft)}.g84-crumb a{color:inherit;text-decoration:none}.g84-crumb a:hover{text-decoration:underline}
.g84-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:25px;margin:0 auto 30px}
.g84-intro{padding:clamp(24px,4vw,53px);background:var(--wale-surface);border:1.5px solid var(--wale-ink);border-radius:23px;display:flex;flex-direction:column;justify-content:center}
.g84-kicker{color:var(--wale-gold-dark);font-weight:900;letter-spacing:.09em;font-size:.68rem;text-transform:uppercase;margin:0 0 16px}.g84-intro h1{font-family:'Bricolage Grotesque',Manrope,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.06;font-size:clamp(2rem,3.3vw,3.28rem);margin:0 0 21px;max-width:18ch;color:var(--wale-ink)}.g84-deck{font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.62;color:var(--wale-ink-soft);margin:0 0 22px}.g84-date{margin:0;color:var(--wale-ink-soft);font-size:.7rem;font-weight:750}
.g84-photo{min-height:340px;border-radius:23px;position:relative;overflow:hidden;margin:0;border:1.5px solid var(--wale-ink);background:var(--wale-paper)}.g84-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block}.g84-photo figcaption{position:absolute;bottom:13px;left:14px;right:14px;width:max-content;max-width:calc(100% - 28px);padding:8px 11px;background:#fffdf0e8;color:var(--wale-ink);font-size:.7rem;border-radius:8px}
.g84-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:31px}.g84-quick article{border:1px solid var(--wale-gold);border-radius:16px;padding:18px;background:var(--wale-surface)}.g84-quick article strong{display:block;font-size:.85rem;margin-bottom:7px}.g84-quick article span{font-size:.83rem;line-height:1.5;color:var(--wale-ink-soft)}
.g84-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:54px;align-items:start}.g84-article{max-width:760px}.g84-article p,.g84-article li{font-size:1rem;line-height:1.82;color:var(--wale-ink-soft)}.g84-article p{margin:0 0 18px}.g84-article a{color:var(--wale-gold-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:720}.g84-article a:hover{color:var(--wale-gold-dark)}.g84-article h2{margin:50px 0 18px;font:800 clamp(1.43rem,2.2vw,1.95rem)/1.2 'Bricolage Grotesque',Manrope,sans-serif;letter-spacing:-.035em;color:var(--wale-ink);scroll-margin-top:120px}.g84-article h3{font:800 1.12rem/1.35 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin:30px 0 10px}.g84-article strong{color:var(--wale-ink)}.g84-article em{font-style:italic}.g84-article ul{padding-left:23px;margin:0 0 20px}
.g84-aside{position:sticky;top:110px;border:1px solid var(--wale-line);border-radius:18px;background:var(--wale-surface);padding:23px}.g84-aside strong{font-size:.84rem}.g84-aside a{display:block;color:var(--wale-ink);font-size:.77rem;line-height:1.4;padding:11px 0;text-decoration:none;border-bottom:1px solid var(--wale-paper)}.g84-aside a:hover{color:var(--wale-gold-dark)}.g84-aside a:last-child{border:0}.g84-aside small{color:var(--wale-gold-dark);font-size:.7rem;display:block;margin-bottom:9px}
.g84-compare{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.g84-compare>div{border:1px solid var(--wale-line);background:var(--wale-surface);padding:15px;border-radius:11px}.g84-compare strong{display:block;margin-bottom:6px}.g84-compare span{font-size:.8rem;color:var(--wale-ink-soft);line-height:1.5}
.g84-related{margin:46px 0 10px;padding:23px;border:1.5px solid var(--wale-ink);border-radius:17px;background:var(--wale-gold-pale)}.g84-related>strong{font:800 1.3rem 'Bricolage Grotesque',sans-serif}.g84-related>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.g84-related a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:#fffdf8;border:1px solid var(--wale-gold);border-radius:10px;padding:10px 13px;font-size:.8rem;color:var(--wale-ink)}
.g84-faq{margin:44px 0 38px;border-top:1px solid var(--wale-line)}.g84-faq h2{margin-top:28px}.g84-faq details{border-bottom:1px solid var(--wale-line);padding:0}.g84-faq summary{cursor:pointer;font-weight:800;line-height:1.45;padding:18px 25px 18px 0;list-style:none;position:relative;color:var(--wale-ink)}.g84-faq summary:after{content:'+';position:absolute;right:2px;font-size:22px;top:12px}.g84-faq details[open] summary:after{content:'−'}.g84-faq details p{margin:0 0 18px;font-size:.92rem}.g84-faq summary::-webkit-details-marker{display:none}
.g84-sources{border-top:1px solid var(--wale-line);padding:17px 0 40px}.g84-sources h2{font-size:1.24rem;margin:8px 0 12px}.g84-sources p{font-size:.87rem}.g84-sources li{font-size:.87rem;line-height:1.5;margin-bottom:10px}.g84-text-cta{display:inline-flex;border:1px solid var(--wale-gold);border-radius:9px;padding:10px 12px;background:var(--wale-surface)}
@media(max-width:900px){.g84-layout{grid-template-columns:minmax(0,1fr)}.g84-aside{position:static;order:-1}.g84-aside nav{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px}.g84-hero{grid-template-columns:1fr 1fr;gap:12px}.g84-intro{padding:26px}.g84-photo{min-height:340px}.g84-intro h1{font-size:clamp(1.7rem,3.8vw,2.5rem)}}
@media(max-width:640px){.g84-wrap{width:calc(100% - 24px)}.g84-crumb{margin-top:12px}.g84-hero{grid-template-columns:1fr;gap:10px}.g84-intro{padding:25px 22px}.g84-intro h1{font-size:clamp(2rem,8vw,2.7rem);margin-bottom:14px}.g84-deck{font-size:.95rem}.g84-photo{min-height:220px;aspect-ratio:1.6}.g84-quick{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.g84-quick article{padding:13px 17px}.g84-aside{padding:17px}.g84-aside nav{grid-template-columns:1fr}.g84-aside a{padding:8px 0}.g84-layout{gap:13px}.g84-article p,.g84-article li{font-size:.94rem;line-height:1.76}.g84-article h2{margin:32px 0 13px}.g84-compare{grid-template-columns:1fr}.g84-related{padding:17px;margin-top:32px}}
@media(prefers-reduced-motion:reduce){.g84-page *{scroll-behavior:auto}}

.g84-discovery{padding:32px;margin:28px auto;background:var(--wale-surface);border:1.5px solid var(--wale-ink);border-radius:20px;width:min(1100px,calc(100% - 36px));color:var(--wale-ink);font-family:Manrope,sans-serif}.g84-discovery>div>p{font-weight:900;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wale-gold-dark);margin:0 0 8px}.g84-discovery h2{font:800 clamp(1.45rem,2.7vw,2.25rem)/1.15 'Bricolage Grotesque',sans-serif;margin:0 0 9px}.g84-discovery>div>span{font-size:.88rem;line-height:1.55;color:var(--wale-ink-soft)}.g84-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.g84-discovery-grid a{position:relative;border-radius:12px;border:1px solid var(--wale-gold);padding:17px 28px 19px 15px;text-decoration:none;background:#fffdf8;color:var(--wale-ink)}.g84-discovery-grid strong{display:block;font-size:.89rem}.g84-discovery-grid a span{display:block;font-size:.73rem;line-height:1.4;margin-top:6px;color:var(--wale-ink-soft)}.g84-discovery-grid em{position:absolute;right:12px;top:15px;font-style:normal}.g84-discovery-grid a:hover{border-color:var(--wale-gold);background:var(--wale-surface)}@media(max-width:820px){.g84-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.g84-discovery{width:calc(100% - 24px);padding:21px}.g84-discovery-grid{grid-template-columns:1fr}.g84-discovery-grid a{padding:12px 27px 14px 12px}}
