/*
Theme Name: Aquário Mar
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Tema de blocos imersivo para aquários públicos, educação ambiental e experiências de descoberta. Fontes locais, padrões editoriais e duas variações de estilo.
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: aquario-mar
Tags: full-site-editing, block-patterns, wide-blocks, custom-colors, custom-logo, editor-style, featured-images, translation-ready, blog, education
*/
@font-face{font-family:Outfit;src:url('assets/fonts/outfit-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:5px}h1,h2,h3,p{overflow-wrap:break-word}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>*,.am-main{margin-block-start:0}.am-section{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,4vw,4rem);margin-block-start:0}.am-section .wp-block-columns{gap:2rem}.am-section h2{margin-bottom:2.25rem}.am-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.5}.am-fine{font-size:.82rem;line-height:1.6}.am-header{max-width:1280px;margin-inline:auto;padding:1.3rem 0;min-height:90px;gap:1.5rem;background:var(--wp--preset--color--espuma)}.am-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-family:Outfit,sans-serif;font-size:1.6rem;line-height:1.1;white-space:nowrap}.am-brand strong{font-weight:600}.am-brand svg{flex:none}.am-header .wp-block-navigation{font-size:.85rem;font-weight:700}.am-header .wp-block-navigation__container{gap:1.6rem}.am-header .wp-block-navigation-item:last-child>a{background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco);padding:.8rem 1.1rem;border-radius:99px}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--wp--preset--color--espuma);color:var(--wp--preset--color--abissal)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:1.5rem}.am-hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco);padding-block:6rem 7rem;border-radius:0 0 0 110px}.am-hero>.wp-block-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none!important;margin:0!important;border-radius:inherit;overflow:hidden}.am-hero>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:center}.am-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,48,.92),rgba(6,31,48,.55) 47%,rgba(6,31,48,.03));z-index:-1;border-radius:inherit}.am-hero-copy{width:100%;max-width:1200px!important;margin-inline:auto!important}.am-hero h1{max-width:900px;margin-left:max(0px,calc((100% - 1200px)/2))!important;margin-block:.3em;letter-spacing:-.055em}.am-hero .am-eyebrow{color:var(--wp--preset--color--turquesa)}.am-hero p:not(.am-eyebrow):not(.am-fine){font-size:1.15rem;line-height:1.7}.am-hero .wp-block-buttons{margin-top:2rem}.am-hero .am-fine{margin-top:3rem}.am-numbers{background:var(--wp--preset--color--turquesa);padding-block:2.8rem}.am-numbers .wp-block-columns{align-items:center}.am-numbers .wp-block-column:first-child{flex-basis:40%}.am-numbers h2{font-size:2rem;margin:0}.am-number{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.05em;margin-bottom:0}.am-numbers .am-number+p{font-size:.85rem;margin-top:.5rem}.am-card img{aspect-ratio:4/5;object-fit:cover;border-radius:150px 150px 12px 12px;transition:transform .35s}.am-card:nth-child(2) img{border-radius:12px 12px 150px 150px}.am-card .wp-block-image{overflow:hidden;border-radius:12px}.am-card:hover img{transform:scale(1.025)}.am-card h3{margin-top:.5rem}.am-card a{font-weight:800}.am-encounter{background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco)}.am-encounter .wp-block-columns{align-items:center;gap:clamp(2rem,6vw,6rem)}.am-encounter img{aspect-ratio:1/1;object-fit:cover;border-radius:50% 50% 8% 50%}.am-encounter .am-eyebrow{color:var(--wp--preset--color--turquesa)}.am-education{background:var(--wp--preset--color--areia)}.am-education .wp-block-columns{align-items:center;gap:5rem}.am-education img{aspect-ratio:1/1;object-fit:cover;border-radius:12px 140px 12px 12px}.am-care{background:var(--wp--preset--color--espuma)}.am-care>.wp-block-columns{align-items:center;gap:4rem}.am-care img{aspect-ratio:3/2;object-fit:cover;border-radius:12px}.am-care-copy{border-top:2px solid var(--wp--preset--color--abissal);padding-top:1.5rem}.am-visit{background:var(--wp--preset--color--oceano);color:var(--wp--preset--color--branco)}.am-visit .am-eyebrow,.am-visit .am-number{color:var(--wp--preset--color--turquesa)}.am-step{border-top:1px solid #ffffff55;padding-top:1.5rem}.am-visit>.wp-block-buttons{margin-top:3rem}.am-quote{background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.am-quote>*{width:100%;margin:0!important}.am-quote img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.am-quote blockquote{padding:0;border:0;font-family:Outfit,sans-serif}.am-quote blockquote p{font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;letter-spacing:-.025em}.am-quote cite{font-family:Manrope,sans-serif;font-size:.85rem;font-style:normal;color:var(--wp--preset--color--turquesa)}.wp-block-post-template{gap:2rem}.wp-block-post-template>li{min-width:0}.wp-block-post-template .wp-block-post-title{font-size:1.6rem;line-height:1.2}.wp-block-post-featured-image img{border-radius:12px;object-fit:cover}.wp-block-post-date{font-size:.8rem;font-weight:700}.wp-block-post-title a{text-decoration:none}.wp-block-post-title a:hover{text-decoration:underline}.wp-block-post-excerpt{font-size:.95rem}.am-faq{background:var(--wp--preset--color--areia)}.am-faq .wp-block-details{border-bottom:1px solid var(--wp--preset--color--ardosia);padding:1.4rem 0}.am-faq summary{cursor:pointer;font-weight:800;padding-right:1rem}.am-faq .wp-block-details[open] summary{margin-bottom:1rem}.am-cta{background:var(--wp--preset--color--coral);text-align:center;position:relative}.am-cta h2{font-size:clamp(3rem,6vw,6rem)}.am-cta .wp-block-buttons{justify-content:center}.am-cta .wp-element-button{background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco)}.wp-element-button{transition:transform .2s,box-shadow .2s;min-height:44px}.wp-element-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #061f3022}.am-footer{background:var(--wp--preset--color--abissal);color:var(--wp--preset--color--branco);padding-bottom:2rem}.am-footer h2{font-size:2.5rem}.am-footer .am-fine{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #ffffff44}.am-footer a{line-height:2.2}.am-article>.wp-block-post-title{font-size:clamp(2.6rem,6vw,5.5rem);max-width:1200px}.am-article>.wp-block-post-content{margin-top:3rem}.am-article .wp-block-post-content h2{font-size:2.3rem}.am-article .wp-block-post-content h3{font-size:1.7rem}.am-article>.wp-block-post-featured-image{max-width:1200px}.am-listing h1{font-size:clamp(2.8rem,6vw,5rem)}.wp-block-query-pagination{margin-top:3rem;gap:1.4rem}.wp-block-search__input{border:1px solid var(--wp--preset--color--ardosia);border-radius:4px;padding:.85rem;min-width:0}.wp-block-search__button{border:0;background:var(--wp--preset--color--abissal);color:white;padding:.85rem 1.25rem;cursor:pointer;font:inherit}.am-error{min-height:65vh}.am-error .wp-block-search{max-width:600px;margin-left:max(0px,calc((100% - 1200px)/2))!important}
@media(min-width:782px){.am-quote{padding-inline:max(clamp(1.25rem,4vw,4rem),calc((100vw - 1200px)/2))}.am-quote>figure,.am-quote>blockquote{max-width:none!important}}
@media(max-width:1000px){.am-header .wp-block-navigation__container{gap:.8rem}.am-header .wp-block-navigation{font-size:.78rem}.am-brand{font-size:1.3rem}.am-section .wp-block-columns{gap:1.5rem}}
@media(max-width:781px){.am-header{min-height:76px}.am-hero{min-height:680px;border-bottom-left-radius:60px;padding-block:5rem}.am-hero h1{font-size:clamp(3.1rem,9vw,5.5rem)}.am-hero:before{background:linear-gradient(90deg,rgba(6,31,48,.92),rgba(6,31,48,.38))}.am-numbers .wp-block-columns{display:grid;grid-template-columns:1fr 1fr}.am-numbers .wp-block-column:first-child{grid-column:1/-1}.am-card img,.am-card:nth-child(2) img{aspect-ratio:3/2;border-radius:12px 90px 12px 12px}.am-habitats .wp-block-column{margin-bottom:2rem}.am-quote{grid-template-columns:1fr;gap:2rem}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.am-section .wp-block-columns{gap:2.5rem}.am-footer .wp-block-columns{gap:2rem}.am-care-copy{margin-top:1rem}}
@media(min-width:600px) and (max-width:900px){.am-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.am-header .wp-block-navigation__responsive-container-open{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
