/* O Historiador v5 — Guardiões */
:root{--oh-green:#003527;--oh-paper:#fcf9f4;--oh-ink:#1c1c19;--oh-gold:#c99a25;--oh-wine:#6f251d;--oh-line:rgba(0,53,39,.14)}
.guard-shell{max-width:1320px;margin:0 auto;padding:54px 28px 90px}.guard-kicker{font:800 10px/1.2 'Public Sans',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--oh-gold)}
.guard-title{font-family:'Newsreader',serif;color:var(--oh-green);font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.04em;margin:10px 0 12px}.guard-sub{max-width:760px;font:italic 18px/1.7 'Newsreader',serif;color:#5e5d57}
.guard-rank{margin-top:42px;border-top:2px solid var(--oh-green)}.guard-row{display:grid;grid-template-columns:58px 74px minmax(0,1.4fr) minmax(170px,.7fr) 120px;gap:18px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--oh-line);text-decoration:none;color:inherit;transition:.2s}.guard-row:hover{background:rgba(0,53,39,.035);padding-left:12px;padding-right:12px}.guard-pos{font:700 25px 'Newsreader',serif;color:var(--oh-gold)}.guard-avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;background:#eee}.guard-name{font:800 23px/1.05 'Newsreader',serif;color:var(--oh-green)}.guard-meta,.guard-score small{display:block;font:700 9px/1.4 'Public Sans',sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#89877f;margin-top:5px}.guard-score{text-align:right;font:800 26px/1 'Newsreader',serif;color:var(--oh-green)}.guard-badges{display:flex;gap:6px;flex-wrap:wrap}.guard-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(201,154,37,.35);color:#715513;font:800 8px 'Public Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}.guard-hero{display:grid;grid-template-columns:280px 1fr;gap:46px;align-items:end;border-bottom:1px solid var(--oh-line);padding-bottom:38px}.guard-hero img{width:280px;height:340px;object-fit:cover}.guard-biography{font:19px/1.75 'Newsreader',serif;color:#3e3d38;max-width:800px}.guard-numbers{display:flex;gap:34px;margin-top:24px;flex-wrap:wrap}.guard-number strong{display:block;font:800 32px 'Newsreader',serif;color:var(--oh-green)}.guard-number span{font:800 8px 'Public Sans',sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#8d8b84}.guard-section{margin-top:48px}.guard-section h2{font:800 31px 'Newsreader',serif;color:var(--oh-green);margin-bottom:14px}.guard-contrib{display:grid;grid-template-columns:140px 1fr auto;gap:22px;padding:18px 0;border-top:1px solid var(--oh-line);align-items:center;color:inherit;text-decoration:none}.guard-contrib img{width:140px;height:92px;object-fit:cover}.guard-contrib h3{font:800 20px 'Newsreader',serif;color:var(--oh-green);margin:0}.guard-contrib p{font:14px/1.5 'Public Sans',sans-serif;color:#777;margin:5px 0 0}.guard-contrib time{font:800 9px 'Public Sans',sans-serif;text-transform:uppercase;color:#999}.guard-empty{padding:50px 0;border-top:1px solid var(--oh-line);font:italic 20px 'Newsreader',serif;color:#888}
@media(max-width:800px){.guard-shell{padding:34px 18px 70px}.guard-row{grid-template-columns:38px 54px 1fr}.guard-avatar{width:50px;height:50px}.guard-badges,.guard-row>.guard-meta,.guard-score{display:none}.guard-hero{grid-template-columns:100px 1fr;gap:20px;align-items:start}.guard-hero img{width:100px;height:125px}.guard-title{font-size:38px}.guard-contrib{grid-template-columns:84px 1fr}.guard-contrib img{width:84px;height:70px}.guard-contrib time{display:none}}
