:root{--hd-crimson-a:#8f1d3e;--hd-crimson-b:#c22a4e;--hd-accent:#a01c3f;--hd-gold:#b8912f;--hd-ink:#2b2b2b;--hd-muted:#6b7280;--hd-line:#eceaea}.hd-main{max-width:860px;margin:0 auto;padding:32px 20px;color:var(--hd-ink)}.hd-single-header h1,.hd-archive-header h1,.hd-bloco h2{font-family:Georgia,"Times New Roman",serif}.hd-single-header h1,.hd-archive-header h1{font-size:2rem;line-height:1.2;margin:.2em 0;color:#1f1f1f}.hd-crumb,.hd-archive-header p{display:flex;align-items:center;gap:8px;color:var(--hd-muted);font-size:.95rem}.hd-crumb svg,.hd-archive-header>p svg{width:18px;height:18px}.hd-crumb{justify-content:flex-start}.hd-medallion{color:var(--hd-gold);display:inline-block;line-height:0}.hd-medallion .hd-medallion-svg{width:170px;height:170px}.hd-medallion--sm .hd-medallion-svg{width:120px;height:120px}.hd-hero{display:flex;align-items:center;gap:22px;padding:8px 0 4px;flex-wrap:wrap}.hd-hero-meta{display:flex;flex-direction:column;gap:2px}.hd-period{font-weight:600;font-size:1.05rem}.hd-element{color:var(--hd-muted);font-size:.92rem}.hd-resumo{font-family:Georgia,serif;font-size:1.25rem;line-height:1.65;margin:18px 0}.hd-bloco{margin:16px 0;padding:16px 18px;border-radius:12px;background:#fafafa;border:1px solid var(--hd-line)}.hd-bloco h2{display:flex;align-items:center;gap:10px;font-size:1.15rem;margin:0 0 6px;color:var(--hd-accent)}.hd-bloco h2 svg{width:20px;height:20px;color:var(--hd-accent)}.hd-bloco p{margin:0;line-height:1.7}.hd-conselho{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:18px 0;border-left:4px solid var(--hd-accent);background:#fdf3f5;border-radius:0 8px 8px 0;font-style:italic}.hd-conselho svg{width:22px;height:22px;color:var(--hd-accent);flex-shrink:0}.hd-atributos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.hd-atributo{text-align:center;padding:14px;border:1px solid var(--hd-line);border-radius:12px}.hd-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.hd-valor{display:block;font-size:1.3rem;font-weight:700;margin-top:4px;color:var(--hd-accent)}.hd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px 10px;margin-top:8px}.hd-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;text-decoration:none;color:var(--hd-ink)}.hd-badge{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s}.hd-badge svg{width:48px;height:48px}.hd-badge--a{background:var(--hd-crimson-a)}.hd-badge--b{background:var(--hd-crimson-b)}.hd-grid-item:hover .hd-badge{transform:translateY(-3px)}.hd-grid-name{font-weight:700;font-size:1.05rem}.hd-grid-range{font-size:.82rem;color:var(--hd-muted)}.hd-archive-signo{text-align:center;display:flex;flex-direction:column;align-items:center}.hd-signos-nav{margin:34px 0}.hd-signos-nav ul{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:0}.hd-signos-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;text-decoration:none;color:var(--hd-accent);font-size:.72rem}.hd-signos-nav a svg{width:24px;height:24px}.hd-signos-nav .is-active a,.hd-signos-nav a:hover{background:#fdf3f5}.hd-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.hd-list-item{display:grid;grid-template-columns:96px 1fr;gap:4px 16px;padding:16px;border:1px solid var(--hd-line);border-radius:12px;text-decoration:none;color:var(--hd-ink)}.hd-list-item:hover{border-color:var(--hd-accent)}.hd-list-date{grid-row:span 2;align-self:center;font-weight:700;color:var(--hd-accent)}.hd-list-title{font-weight:600}.hd-list-excerpt{color:var(--hd-muted);font-size:.92rem}@media(max-width:560px){.hd-atributos{grid-template-columns:1fr}.hd-signos-nav ul{grid-template-columns:repeat(4,1fr)}.hd-list-item{grid-template-columns:1fr}.hd-list-date{grid-row:auto}.hd-hero{justify-content:center;text-align:center}}