/*
Theme Name: Ágape
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Comunidades de fé, encontros e histórias. Tema de blocos autoral com integração bíblica no servidor.
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: agape
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, wide-blocks, translation-ready, blog
*/
@font-face{font-family:Inter;src:url('assets/fonts/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('assets/fonts/instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;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}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #996d28;outline-offset:5px}::selection{background:#e5cda1;color:#172c37}.wp-site-blocks{overflow-x:clip}.agape-shell{padding-inline:clamp(24px,5vw,80px)}.agape-section{padding-block:clamp(56px,7vw,112px)}.agape-eyebrow{font-size:.72rem!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:inherit}.agape-serif{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400}.agape-hero{padding-top:clamp(36px,5vw,72px);padding-bottom:0}.agape-hero h1{font-size:clamp(3.5rem,7.5vw,7.2rem);line-height:.98;letter-spacing:-.065em;font-weight:500;margin-block:24px}.agape-hero .wp-block-image img{width:100%;height:clamp(300px,44vw,610px);object-fit:cover;border-radius:160px 160px 4px 4px}.agape-hero .wp-block-columns{gap:clamp(32px,5vw,80px)}.agape-biblia{padding:clamp(30px,5vw,72px);background:var(--wp--preset--color--sand);border-radius:4px}.agape-biblia blockquote{border:0;margin:22px 0 0;padding:0}.agape-biblia blockquote p{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.2;max-width:920px}.agape-biblia cite{font-family:Inter,sans-serif;font-size:.8rem;font-style:normal;display:block;margin-top:28px}.agape-biblia sup{font:500 .75rem Inter,sans-serif}.agape-card{border:1px solid var(--wp--preset--color--line);padding:28px;border-radius:4px;height:100%}.agape-card h3{font-size:1.5rem;letter-spacing:-.04em}.agape-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.agape-event{padding-block:26px;border-top:1px solid var(--wp--preset--color--line)}.agape-event:last-child{border-bottom:1px solid var(--wp--preset--color--line)}.agape-header{padding-block:24px;border-bottom:1px solid var(--wp--preset--color--line)}.agape-brand{font-size:2rem!important;letter-spacing:-.08em;font-weight:600}.agape-footer{padding-block:64px 24px}.agape-footer a{color:inherit}.agape-meta{font-size:.78rem;letter-spacing:.04em}.wp-block-post-title{overflow-wrap:anywhere}.wp-block-button__link{transition:background .2s,transform .2s}.wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-navigation .wp-block-navigation-item__content{padding-block:10px}.agape-grid .wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:cover}.wp-block-query-pagination{margin-top:40px}.wp-block-search__input{border:1px solid #66757c;padding:12px;background:#fff}.wp-block-search__button{background:#172c37;color:#fff;border:0;padding:12px 20px}.wp-block-post-content> :where(h2,h3){scroll-margin-top:30px}footer .wp-block-site-title{font-size:3rem}.wp-block-navigation__responsive-container.is-menu-open{padding:30px!important;background:#f8f5ef!important;color:#172c37!important}.wp-block-navigation__responsive-container-close{padding:12px}.screen-reader-text:focus{background:#fff;color:#172c37;padding:16px;z-index:100000}
@media(max-width:781px){.agape-header .wp-block-site-title{font-size:1.8rem!important}.agape-hero h1{font-size:clamp(3.4rem,13vw,5rem)}.agape-hero .wp-block-image img{border-radius:100px 100px 4px 4px}.agape-section{padding-block:56px}.agape-event .wp-block-columns{gap:12px}.agape-footer .wp-block-columns{gap:32px}.agape-card{padding:24px}.wp-block-navigation__responsive-container-open{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.screen-reader-text:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{position:absolute;top:12px;left:12px;clip:auto;clip-path:none;width:auto;height:auto}
