/* O Historiador v5.5–v5.8 — Exploração & Descoberta */
:root{--oh-green:#003527;--oh-green-2:#075140;--oh-gold:#c59a3d;--oh-paper:#fcf9f4;--oh-ink:#1f211e;--oh-muted:#6c706b;--oh-line:rgba(0,53,39,.14)}
*{box-sizing:border-box}
.oh-era-strip{max-width:1240px;margin:20px auto 34px;padding:0 22px}
.oh-era-strip__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);padding:12px 0}
.oh-era-strip__label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--oh-green);white-space:nowrap}
.oh-era-strip__years{display:flex;gap:6px;overflow:auto;scrollbar-width:none;padding:2px}.oh-era-strip__years::-webkit-scrollbar{display:none}
.oh-era-strip__years a{font-family:'Newsreader',serif;font-weight:700;font-size:16px;color:var(--oh-ink);padding:7px 11px;border-radius:999px;white-space:nowrap;text-decoration:none;transition:.18s}
.oh-era-strip__years a:hover{background:var(--oh-green);color:#fff}
.oh-era-strip__all{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--oh-green);text-decoration:none;white-space:nowrap}

.oh-explore,.oh-discover,.oh-404{max-width:1240px;margin:0 auto;padding:34px 22px 70px}
.oh-page-kicker{display:flex;align-items:center;gap:8px;color:var(--oh-gold);font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}
.oh-page-title{font-family:'Newsreader',serif;color:var(--oh-green);font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.025em;margin:8px 0 10px;font-weight:800}
.oh-page-deck{max-width:760px;color:var(--oh-muted);font-family:'Newsreader',serif;font-size:19px;line-height:1.55;margin:0}

.oh-era-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:40px;align-items:end;border-bottom:1px solid var(--oh-line);padding:20px 0 30px;margin-bottom:24px}
.oh-era-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--oh-line);border:1px solid var(--oh-line)}
.oh-era-facts div{background:var(--oh-paper);padding:18px 16px}.oh-era-facts strong{display:block;font:800 28px/1 'Newsreader',serif;color:var(--oh-green)}.oh-era-facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--oh-muted);margin-top:6px}

.oh-decades{border-top:1px solid var(--oh-line);margin-top:30px}
.oh-decade-row{display:grid;grid-template-columns:150px 1fr auto;gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--oh-line);text-decoration:none;color:inherit;transition:.2s}
.oh-decade-row:hover{padding-left:10px;background:linear-gradient(90deg,rgba(0,53,39,.045),transparent)}
.oh-decade-row strong{font:800 34px/1 'Newsreader',serif;color:var(--oh-green)}.oh-decade-row p{margin:0;color:var(--oh-muted);font-size:13px}.oh-decade-row b{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--oh-green)}

.oh-era-nav{display:flex;gap:8px;overflow:auto;padding:12px 0 18px;scrollbar-width:none}.oh-era-nav::-webkit-scrollbar{display:none}.oh-era-nav a{border:1px solid var(--oh-line);padding:8px 13px;border-radius:999px;color:var(--oh-green);text-decoration:none;font-weight:800;font-size:11px;white-space:nowrap}.oh-era-nav a.is-current,.oh-era-nav a:hover{background:var(--oh-green);color:white}
.oh-era-section{display:grid;grid-template-columns:170px 1fr;gap:32px;border-top:1px solid var(--oh-line);padding:30px 0}.oh-era-section>header span{font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--oh-gold)}.oh-era-section>header h2{font:800 27px/1.05 'Newsreader',serif;color:var(--oh-green);margin:6px 0}
.oh-era-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid rgba(0,53,39,.08)}.oh-era-list img{width:110px;height:78px;object-fit:cover}.oh-era-list small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--oh-gold);font-weight:900}.oh-era-list h3{font:700 21px/1.15 'Newsreader',serif;margin:4px 0;color:var(--oh-ink)}.oh-era-list a{text-decoration:none;color:inherit}.oh-era-list p{font-size:12px;line-height:1.5;color:var(--oh-muted);margin:4px 0}.oh-era-event{grid-template-columns:80px minmax(0,1fr)!important}.oh-era-event>strong{font:800 24px/1 'Newsreader',serif;color:var(--oh-green)}

.oh-discover-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-top:26px;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line)}
.oh-discover-image{min-height:430px;position:relative;overflow:hidden;background:#e7e2d8}.oh-discover-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.oh-discover-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.oh-discover-copy small{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--oh-gold)}.oh-discover-copy h2{font:800 39px/1.02 'Newsreader',serif;color:var(--oh-green);margin:8px 0 12px}.oh-discover-copy p{font:400 17px/1.55 'Newsreader',serif;color:#565a55}.oh-discover-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.oh-discover-actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;border:1px solid var(--oh-green);color:var(--oh-green)}.oh-discover-actions a:first-child{background:var(--oh-green);color:#fff}
.oh-discover-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.oh-discover-secondary a{text-decoration:none;color:inherit;border-top:2px solid var(--oh-green);padding-top:12px}.oh-discover-secondary span{font-size:9px;color:var(--oh-gold);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.oh-discover-secondary h3{font:750 21px/1.12 'Newsreader',serif;margin:5px 0;color:var(--oh-ink)}

.oh-404{min-height:68vh;display:grid;place-items:center}.oh-404-inner{width:min(900px,100%);display:grid;grid-template-columns:220px 1fr;gap:42px;align-items:center;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);padding:40px 0}.oh-404-code{font:800 112px/.8 'Newsreader',serif;color:rgba(0,53,39,.12)}.oh-404 h1{font:800 40px/1 'Newsreader',serif;color:var(--oh-green);margin:4px 0 12px}.oh-404 p{color:var(--oh-muted);line-height:1.6}.oh-404 form{display:flex;margin-top:18px}.oh-404 input{flex:1;border:1px solid var(--oh-line);padding:12px;background:white}.oh-404 button{background:var(--oh-green);color:white;padding:0 18px;font-weight:900;border:0}.oh-404-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.oh-404-links a{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--oh-green)}

.ah-for-you{margin-top:42px;border-top:1px solid rgba(0,53,39,.14);padding-top:26px}.ah-for-you>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:10px}.ah-for-you>header span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#c59a3d}.ah-for-you>header h2{font:800 28px/1 'Newsreader',serif;color:#003527;margin:4px 0}.ah-for-you>header p{max-width:380px;text-align:right;color:#777;font-size:11px;margin:0}.ah-for-you-list a{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,53,39,.08);text-decoration:none;color:inherit}.ah-for-you-list img{width:78px;height:58px;object-fit:cover}.ah-for-you-list small{font-size:9px;color:#c59a3d;font-weight:900;text-transform:uppercase}.ah-for-you-list h3{font:700 18px/1.15 'Newsreader',serif;margin:2px 0}.ah-for-you-list b{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#003527}

/* Revisão responsiva global: corrige larguras antigas sem alterar identidade */
img,video,iframe{max-width:100%}.post-content,.post-text,.ah-content table{max-width:100%!important}.ah-content table{display:block;overflow-x:auto;width:100%!important}.ah-content img{height:auto!important}.oh-mobile-only{display:none}
@media(max-width:1024px){.oh-era-hero{grid-template-columns:1fr}.oh-era-section{grid-template-columns:145px 1fr}.oh-discover-copy{padding:30px}.oh-discover-stage{grid-template-columns:1.05fr .95fr}}
@media(max-width:760px){
 .oh-era-strip{padding:0 14px;margin:12px auto 22px}.oh-era-strip__inner{grid-template-columns:1fr auto;gap:8px}.oh-era-strip__label{grid-column:1/-1}.oh-era-strip__years a{font-size:15px;padding:6px 9px}
 .oh-explore,.oh-discover,.oh-404{padding:24px 15px 54px}.oh-page-title{font-size:39px}.oh-page-deck{font-size:17px}
 .oh-era-hero{gap:20px;padding-top:4px}.oh-era-facts{grid-template-columns:repeat(3,1fr)}.oh-era-facts div{padding:13px 10px}.oh-era-facts strong{font-size:22px}
 .oh-decade-row{grid-template-columns:90px 1fr;gap:13px;padding:15px 0}.oh-decade-row strong{font-size:27px}.oh-decade-row b{display:none}
 .oh-era-section{grid-template-columns:1fr;gap:8px;padding:22px 0}.oh-era-list article{grid-template-columns:92px minmax(0,1fr);gap:12px}.oh-era-list img{width:92px;height:68px}.oh-era-list h3{font-size:18px}
 .oh-discover-stage{grid-template-columns:1fr}.oh-discover-image{min-height:300px}.oh-discover-copy{padding:24px 4px}.oh-discover-copy h2{font-size:31px}.oh-discover-secondary{grid-template-columns:1fr;gap:12px}.oh-discover-secondary a{padding-bottom:10px}
 .oh-404-inner{grid-template-columns:1fr;gap:14px}.oh-404-code{font-size:76px}.oh-404 h1{font-size:33px}
 .ah-for-you>header{display:block}.ah-for-you>header p{text-align:left;margin-top:6px}.ah-for-you-list a{grid-template-columns:68px 1fr}.ah-for-you-list img{width:68px;height:52px}.ah-for-you-list b{display:none}
 /* Evita telas desktop espremidas em várias páginas antigas */
 .max-w-\[1400px\],.max-w-7xl,.container{max-width:100%!important}.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:460px){.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:1fr!important}.oh-era-facts{grid-template-columns:1fr 1fr}.oh-era-facts div:last-child{grid-column:1/-1}.oh-404 form{display:grid}.oh-404 button{min-height:44px}}
