/*
Theme Name: Rota Brasil
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Turismo brasileiro com olhar editorial. Tema de blocos, acessível e com fontes 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: rota-brasil
Tags: full-site-editing, block-patterns, wide-blocks, custom-colors, custom-logo, translation-ready, blog
*/
:root{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #113f35}.wp-block-button__link{transition:transform .2s}.wp-block-button__link:hover{transform:translateY(-2px)}.rb-header{border-bottom:1px solid #d5d8cb}.rb-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rb-hero{min-height:88svh}.rb-hero .wp-block-cover__inner-container{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(.5rem,3vw,3rem);box-sizing:border-box}.rb-hero h1{max-width:900px}.rb-section{padding-block:clamp(3rem,7vw,7rem)}.rb-card{overflow:hidden;border-radius:5px}.rb-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.rb-rule{border-top:1px solid #b7c3b8;padding-top:1.5rem}.rb-map{border:1px dashed #657b6c;padding:2rem;min-height:180px}.rb-map iframe{width:100%;min-height:420px;border:0}.rb-footer a{color:inherit}.rb-contact{border-radius:8px}.wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.wp-block-search__input{border:1px solid #657b6c;border-radius:3px;padding:.8rem}.wp-block-search__button{background:#113f35;color:#fff;border:0;padding:.8rem}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{padding:.5rem 0}.wp-block-gallery img{border-radius:4px}@media(max-width:600px){.rb-header{padding:1rem!important}.rb-hero{min-height:78svh}.rb-hero .wp-block-cover__inner-container{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(.5rem,3vw,3rem);box-sizing:border-box}.rb-hero h1{font-size:clamp(3rem,14vw,4rem)!important}.rb-section{padding-inline:1.25rem!important}.wp-block-columns{gap:2rem!important}.rb-footer{padding:2rem 1.25rem!important}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
