/* Teinte propre à versiculo-do-dia-hoje.com (variante du thème « Nuit dorée »). */
:root {

}
/* versiculo-do-dia-hoje.com.br : « Amanhecer ». Céu de manhã, cartões arredondados de aplicativo, WhatsApp em destaque. */
:root {
    --bg: #fff7f2; --surface: #ffffff; --surface-2: #fff0e8; --ink: #2d2240; --muted: #6f6582; --line: rgba(45, 34, 64, 0.1);
    --accent: #e8505b; --accent-2: #ffb347; --accent-ink: #ffffff;
    --display: 'Nunito', system-ui, sans-serif; --body-font: 'Nunito', system-ui, sans-serif; --text-font: 'Merriweather', Georgia, serif;
    --radius: 28px; --radius-sm: 18px; --shadow: 0 14px 40px rgba(232, 80, 91, 0.12);
    --carte-1: #ff8a65; --carte-2: #8e5bd6;
}
html[data-mode="sombre"] {
    --bg: #17121f; --surface: #211a2d; --surface-2: #2b2239; --ink: #f6eefc; --muted: #b9adc9; --line: rgba(246, 238, 252, 0.12);
    --accent: #ff7a84; --accent-2: #ffc36b; --accent-ink: #17121f; --shadow: 0 14px 40px rgba(0, 0, 0, 0.4);
}
body.theme-amanhecer { background: linear-gradient(180deg, #ffe1d1 0, #ffd3dc 260px, #efe3ff 520px, var(--bg) 820px) no-repeat, var(--bg); }
html[data-mode="sombre"] body.theme-amanhecer { background: linear-gradient(180deg, #3a2240 0, #2a1d3a 360px, var(--bg) 760px) no-repeat, var(--bg); }

#header-placeholder { background: rgba(255, 247, 242, 0.7); border-bottom: 0; }
html[data-mode="sombre"] #header-placeholder { background: rgba(23, 18, 31, 0.75); }
.site-brand { font-weight: 800; letter-spacing: -0.01em; }
#main-nav a { font-weight: 700; }
#main-nav a.nav-cta { background: var(--accent); color: #fff; border: 0; }

/* Data : pílula do dia */
.ephemeride { grid-template-columns: 1fr; text-align: center; justify-items: center; }
.feuillet { display: inline-flex; width: auto; align-items: baseline; gap: 8px; padding: 8px 18px; border-radius: 999px; box-shadow: var(--shadow); border: 0; }
.f-jour { background: none; color: var(--accent); padding: 0; font-size: 14px; letter-spacing: 0.04em; }
.f-num { font-size: 26px; padding: 0; font-family: var(--display); font-weight: 800; }
.f-mois { padding: 0; font-size: 14px; font-weight: 700; color: var(--ink); }
.eph-titre { font-weight: 800; font-size: clamp(28px, 4.4vw, 46px); letter-spacing: -0.02em; }
.eph-lit, .eph-nav { justify-content: center; }
.eyebrow { color: var(--accent); }

/* Cartões */
.bloc { border: 0; border-radius: var(--radius); }
.bloc-titre { font-weight: 800; letter-spacing: -0.01em; }
.bloc-titre::before { width: 12px; height: 12px; border-radius: 50%; transform: none; background: linear-gradient(135deg, var(--accent-2), var(--accent)); }
@media (min-width: 1000px) {
    .theme-amanhecer .jour-grille.jour-5 { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
    .theme-amanhecer .jour-grille.jour-5 > .bloc-verset { grid-column: 1 / -1; }
    .theme-amanhecer .jour-grille.jour-5 > .bloc-evangile { grid-row: span 3; }
}
.ref-principale { color: var(--accent); font-weight: 800; }
.lettrine .initiale { font-family: var(--text-font); font-weight: 700; color: var(--accent); }
.texte-biblique { font-size: calc(18px * var(--fs)); line-height: 1.85; }

/* Versículo : cartão do amanhecer */
.bloc-verset { background: transparent; box-shadow: none; padding: 0; }
.bloc-verset .bloc-titre { justify-content: center; }
.bloc-verset .carte-verset { background: linear-gradient(135deg, #ffb347 0%, #ff8a65 35%, #e8505b 65%, #8e5bd6 100%); border-radius: 32px; text-align: center; padding: clamp(32px, 6vw, 64px) clamp(22px, 7vw, 90px); box-shadow: 0 24px 60px rgba(232, 80, 91, 0.3); }
.bloc-verset .carte-verset blockquote p { font-family: var(--text-font); font-weight: 700; font-size: calc(clamp(22px, 3vw, 34px) * var(--fs)); }
.bloc-verset .carte-verset blockquote p::before { content: '☀'; font-size: 34px; opacity: 0.9; margin-bottom: 14px; }
.bloc-verset .outils { justify-content: center; }
.bloc-verset { text-align: center; }
.carte-aleatoire { background: linear-gradient(135deg, #8e5bd6, #e8505b); border-radius: 24px; }
.outil { border-radius: 999px; border: 0; background: var(--surface-2); font-weight: 700; }
.outil-wa { background: #25d366; color: #fff; order: -1; }
.outil-wa:hover { filter: brightness(1.05); }
.kit-button { background: linear-gradient(90deg, var(--accent-2), var(--accent)); font-weight: 800; }
.btn-image { background: var(--surface); color: var(--accent); border: 2px solid var(--accent); }
.theme-btn { border: 0; font-weight: 700; }
.saint-portrait img, .saint-sans-image { border-radius: 22px; }
.badge-lit { background: var(--surface-2); color: var(--accent); }
.mois-bloc { border: 0; box-shadow: var(--shadow); border-radius: 24px; }
.mois-jours a { border-radius: 12px; }
.seo-jour h2 { font-weight: 800; letter-spacing: -0.01em; }
.note-box { border-radius: 18px; }
.reglages { border: 0; }
#footer-placeholder { background: var(--surface); border-top: 0; }
@media (max-width: 899px) { .onglets a:first-child { color: var(--accent); } }
