/*
Theme Name: Batista Esperança
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Tema de blocos sóbrio para comunidades batistas, com tipografia editorial e fotografias locais.
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: batista-esperanca
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks, translation-ready, blog
*/
@font-face{font-family:Lora;src:url('assets/fonts/lora-normal.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Libre Franklin';src:url('assets/fonts/libre-franklin-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{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 #805b35;outline-offset:5px}.has-verde-background-color :focus-visible{outline-color:#d9bc8e}
.be-header{border-bottom:1px solid #d4cbbb;padding-block:24px}.be-brand{font-family:Lora,Georgia,serif;font-size:1.5rem;text-decoration:none;color:inherit;line-height:1.2}.be-brand small{display:block;font-family:'Libre Franklin',sans-serif;font-size:.65rem;letter-spacing:.2em;margin-top:8px}.be-section{padding-block:clamp(48px,7vw,100px)}.be-eyebrow{font-size:.73rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.be-hero{padding-block:56px 0}.be-hero h1{letter-spacing:-.045em}.be-hero figure{margin-bottom:0}.be-hero img{width:100%;height:550px;object-fit:cover}.be-rule{border-top:1px solid #b9a484;padding-top:24px}.be-card{padding:28px;border:1px solid #c9c5b8;height:100%}.be-card h3{font-size:1.65rem}.be-number{color:#805b35;font-family:Lora,serif;font-size:1.8rem}.be-footer{padding-block:64px 24px}.be-footer a,.has-verde-background-color a{color:#f6f2e9}.be-footer small{font-size:.8rem}.be-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.be-section h2,.be-hero h1{overflow-wrap:break-word}.wp-block-post-title a{color:inherit}.wp-block-post-template{gap:32px}.wp-block-query-pagination{gap:24px;margin-top:40px}.wp-block-navigation__responsive-container.is-menu-open{padding:32px;background:#f6f2e9;color:#173c32}.wp-block-navigation__responsive-container.is-menu-open a{color:#173c32}.wp-block-search__button{background:#173c32;color:white;border:0;padding:12px 18px}.wp-block-search__input{min-width:0;border:1px solid #805b35;padding:12px}.be-contact{overflow-wrap:anywhere}main{min-height:40vh}
@media(max-width:781px){.be-header .wp-block-columns{gap:18px}.be-hero img{height:330px}.be-hero{padding-top:32px}.be-section .wp-block-columns{gap:28px}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.be-header .wp-block-navigation{justify-content:flex-end}.be-hero h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.be-footer{color:#f6f2e9}.be-footer .be-brand{color:#f6f2e9}.be-footer .be-rule{color:#e4e8df}.wp-block-navigation a{text-decoration:none}.be-hero .wp-block-columns{align-items:center}
