/* Conteúdo acessível mesmo quando JavaScript não carrega. */
.reveal,.reveal.is-revealed{opacity:1;transform:none}
.identity.reveal,.identity.reveal.is-revealed{opacity:1;transform:translateX(-50%)}
.seo-hero-title{font:400 1.35rem/1.3 Georgia,serif;color:var(--gold-light);margin:.5rem 0}
.seo-header{padding:24px;text-align:center}.seo-header img{width:160px;height:auto;margin:auto}
.seo-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:20px 24px;border-block:1px solid var(--glass-border)}
.seo-nav a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.seo-article{padding:32px clamp(20px,5vw,60px) 48px;overflow-wrap:anywhere}
.seo-article h1{font:400 clamp(1.8rem,5vw,2.8rem)/1.2 Georgia,serif;color:var(--gold-light);margin-bottom:24px}
.seo-article h2,.seo-article h3{color:var(--gold-light);margin:24px 0 12px;line-height:1.4}
.seo-article p{margin:12px 0;line-height:1.8}.seo-article a{text-decoration:underline;text-underline-offset:3px}
.seo-article .accordion section{padding-block:12px}.seo-article .accordion div{padding:0}

/* Aproxima o logo do nome e mantém o conjunto centralizado. */
.identity{text-align:center}
.identity .brand-logo{display:block;margin:0 auto -48px;clip-path:inset(0 0 18% 0)}
.identity .seo-hero-title{position:relative;margin:0;text-align:center}
@media(max-width:767px){.identity .brand-logo{margin-bottom:-42px}}

