/*
Theme Name: Dom Celeste
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Tema de blocos vibrante para comunidades evangélicas pentecostais. Fontes locais, padrões editáveis e demonstração fictícia.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dom-celeste
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks, translation-ready, blog
*/

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #8456dd;outline-offset:5px}.dc-dark :focus-visible{outline-color:#F4CD6A}.dc-skip{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:10000;background:#fff;color:#211039;padding:12px 20px}.dc-skip:focus{transform:none}.dc-header{padding-block:24px}.dc-brand{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.05em;text-decoration:none;color:inherit}.dc-brand span{color:#4B1BB1}.dc-section{padding-block:clamp(48px,7vw,100px)}.dc-dark{background:var(--wp--preset--color--noite);color:#fff}.dc-dark a{color:#F4CD6A}.dc-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.dc-hero{background:var(--wp--preset--color--roxo);color:white;position:relative;overflow:hidden;padding-block:60px 0}.dc-hero h1{font-size:clamp(3rem,6.2vw,6rem);max-width:780px;margin:18px 0 24px}.dc-hero .wp-block-columns{gap:50px;align-items:center}.dc-hero figure{margin:0}.dc-hero img{display:block;aspect-ratio:3/2;object-fit:cover;border-radius:140px 12px 0 0}.dc-hero a{color:#211039}.dc-hero .wp-block-button__link{background:#F4CD6A;color:#211039}.dc-hero .dc-sub{max-width:470px}.dc-ribbon{background:#F4CD6A;color:#211039;padding:20px 0;font-weight:800}.dc-card{padding:28px;border:1px solid var(--wp--preset--color--borda);border-radius:12px}.dc-card h3{font-size:1.65rem}.dc-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:12px}.dc-card img{aspect-ratio:3/2;object-fit:cover;border-radius:8px}.dc-number{font-family:Syne,sans-serif;font-size:3rem;font-weight:800;color:var(--wp--preset--color--roxo)}.dc-note{font-size:.875rem}.dc-footer{padding-block:64px 28px}.dc-footer .dc-brand{color:#fff}.dc-footer a{color:#F4CD6A}.wp-block-post-template{list-style:none;padding:0}.wp-block-post-template>li{min-width:0}.wp-block-post-featured-image img{border-radius:10px;aspect-ratio:3/2;object-fit:cover}.wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:#fff;color:#211039}.wp-block-navigation__responsive-container.is-menu-open a{color:#211039}.wp-block-search__input{min-width:0;border:1px solid #654F78;border-radius:6px;padding:12px}.wp-block-search__button{background:#4B1BB1;color:#fff;border:0;border-radius:6px;padding:12px 18px}h1,h2,h3,p,a{overflow-wrap:anywhere}.dc-content{padding-block:64px}.dc-content h1{font-size:clamp(2.3rem,5vw,4rem)}.wp-block-query-pagination{margin-top:32px}button,a,input{touch-action:manipulation}@media(max-width:781px){.dc-hero{padding-top:32px}.dc-hero .wp-block-columns{gap:28px}.dc-hero img{border-top-left-radius:80px}.dc-section{padding-block:48px}.dc-header{padding-block:18px}.dc-header .wp-block-navigation{margin-left:auto}.dc-card{padding:22px}.dc-hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
