/*
Theme Name: Abrigo com Deus - Astra Child
Theme URI: https://abrigocomdeus.com.br
Description: Tema filho do Astra desenvolvido para o portal Abrigo com Deus.
Author: Equipe Abrigo com Deus
Template: astra
Version: 0.2.0-dev30
Text Domain: abrigo-astra-child
*/

/*
Identidade visual oficial
Vinho: #6B0D1E
Dourado: #D4AF37
Creme: #FFF6E8
Nude: #EED8C7
Azul Profundo: #1F2A3A
*/


/* Tipografia editorial global — dev13 */
:root {
    --acd-font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    --acd-font-sans: "Source Sans 3", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body,
button,
input,
select,
textarea {
    font-family: var(--acd-font-sans);
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.page-title,
.ast-archive-title,
.widget-title {
    font-family: var(--acd-font-serif);
}

/* Interação clara e discreta também nas páginas internas do Astra. */
.entry-title a,
.ast-article-post .entry-title a,
.widget a {
    transition: color .2s ease, text-decoration-color .2s ease;
    text-decoration-thickness: 1px;
    text-underline-offset: .18em;
}

@media (hover: hover) {
    .entry-title a:hover,
    .ast-article-post .entry-title a:hover {
        color: #6B0D1E;
        text-decoration: underline;
        text-decoration-color: #D4AF37;
    }
}

a:focus-visible,
button:focus-visible {
    outline: 3px solid rgba(212,175,55,.72);
    outline-offset: 3px;
}


/* Acessibilidade de leitura — dev15 */
:root { --acd-font-scale: 1; }
html[data-acd-font-size="compact"] { --acd-font-scale: .94; }
html[data-acd-font-size="comfortable"] { --acd-font-scale: 1; }
html[data-acd-font-size="large"] { --acd-font-scale: 1.12; }
html[data-acd-font-size="xlarge"] { --acd-font-scale: 1.24; }

/* Nas páginas internas do Astra, a preferência salva também melhora o corpo do texto. */
html[data-acd-font-size="compact"] body:not(.acd-site) { font-size: 16px; line-height: 1.56; }
html[data-acd-font-size="comfortable"] body:not(.acd-site) { font-size: 17px; line-height: 1.60; }
html[data-acd-font-size="large"] body:not(.acd-site) { font-size: 19px; line-height: 1.64; }
html[data-acd-font-size="xlarge"] body:not(.acd-site) { font-size: 20.5px; line-height: 1.68; }
