/* Aplicação dos mockups: fundos claros, ícones funcionais e faixa de contato. */
.site-header .nav-contact>a,.site-header .nav-contact .wp-block-navigation-item__label{color:#fff!important}
.about-link{font-size:16px;margin-top:22px}.about-link a{font-weight:600}
.site-header{min-height:96px}.brand{width:214px}.site-header .nav-contact>a{padding:11px 18px;background:var(--mineral);border:1px solid var(--mineral);border-radius:3px;color:#fff}
.hero{background:#fff;padding-block:70px 76px}.hero h1{font-size:clamp(43px,5.9vw,78px);line-height:1.07;max-width:1110px;letter-spacing:-.052em;margin-bottom:38px}.hero h1 em{color:var(--mineral)}.hero .eyebrow{max-width:610px}.hero-bottom{grid-template-columns:1.2fr 1fr;gap:60px}.hero-bottom .hero-body{max-width:640px}.hero .wp-block-button.is-style-outline>.wp-block-button__link{border:1px solid var(--mineral);padding:17px 22px;text-decoration:none}
.wp-block-button__link,.button{border-radius:3px}.wp-block-button__link::after{content:' →';margin-left:10px}.wp-block-button.is-style-outline .wp-block-button__link::after{content:none}
.portfolio{background:#f7f5f0;padding-block:76px}.portfolio h2{max-width:820px}.areas{gap:24px!important;margin-top:42px}.areas>.wp-block-column{background:#fff;padding:30px 26px;border-radius:4px}.area-name{font-size:25px;min-height:60px}.area-name::before{content:'';display:block;width:42px;height:42px;margin-bottom:20px;background:center/contain no-repeat url('design/icons/gestao-mineral.svg')}.areas>.wp-block-column:nth-child(2) .area-name::before{background-image:url('design/icons/processos-mineral.svg')}.areas>.wp-block-column:nth-child(3) .area-name::before{background-image:url('design/icons/pessoas-mineral.svg')}.area-intro{min-height:76px}.service{padding-block:23px}.service:last-child{padding-bottom:0}.service h4{font-size:18px}.service>p{font-size:16px}.service details p{font-size:14px}
.formats{background:#fff;padding-block:76px}.formats .format{padding-left:68px;position:relative}.format::before{content:'';position:absolute;left:0;top:26px;width:38px;height:38px;background:center/contain no-repeat url('design/icons/projetos-mineral.svg')}.format:nth-child(2)::before{background-image:url('design/icons/pessoas-mineral.svg')}.format:nth-child(3)::before{background-image:url('design/icons/mentoria-mineral.svg')}
.section.dark{background:#f7f5f0;color:var(--ink)}.section.dark h2,.section.dark .eyebrow{color:var(--mineral)}.perspectives{gap:42px!important}.perspectives>.wp-block-column{border-top:1px solid #82938c;padding-top:26px}.perspectives h3{color:var(--mineral);font-size:32px}.perspectives p{font-size:18px}.approach-note{border-color:#bec7c2;color:#3d5049}
.about{padding-block:82px}.about h2{font-size:48px}.about-body{font-size:21px}
.contact-callout{background:var(--mineral) url('design/montanhas-verde.webp') center 62%/cover no-repeat;padding-block:72px;color:#fff}.contact-callout h2{color:#fff;max-width:750px;font-size:clamp(32px,3.9vw,48px)}.contact-callout .wp-block-button__link{background:var(--sand);color:var(--mineral)!important;border-color:var(--sand)}.contact-callout a:focus-visible{outline-color:#fff}.contact-callout .wp-block-button__link:hover{background:#fff}
.site-footer .brand{width:190px;margin-left:-22px}.footer-top{align-items:center}.footer-top .wp-block-shortcode{margin:0}
.contact-layout{background:#f7f5f0;padding-top:36px;padding-bottom:64px}.contact-layout>.wp-block-columns{gap:36px}.form-preview,.contact-aside{background:#fff;padding:32px;border-radius:4px}.contact-aside{border-top:0}.contact-aside h2::before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background:center/contain no-repeat url('design/icons/pessoas-mineral.svg')}.preview-form-note{background:#f7f5f0}.field input,.field textarea{border-radius:3px}.privacy-body h2{border-top:1px solid var(--mist);padding-top:28px}
@media(max-width:1050px){.hero-bottom{grid-template-columns:1fr;gap:26px}.areas>.wp-block-column{padding:25px 20px}.area-name{font-size:23px}.hero h1{font-size:clamp(43px,6.5vw,72px)}}
@media(max-width:781px){.hero{padding-block:50px 56px}.hero h1{font-size:clamp(40px,7.1vw,61px)}.hero .wp-block-buttons{gap:14px}.hero .wp-block-button.is-style-outline>.wp-block-button__link{padding:15px 20px}.areas{gap:22px!important}.areas>.wp-block-column{padding:28px}.area-name{min-height:0;font-size:27px}.area-intro{min-height:0}.section,.formats,.portfolio,.about{padding-block:58px}.perspectives{gap:24px!important}.perspectives>.wp-block-column{padding-top:24px}.contact-layout{padding-block:28px 44px}.form-preview,.contact-aside{padding:24px}.contact-layout>.wp-block-columns{gap:24px}.contact-callout{padding-block:50px}.contact-callout>.wrap{display:block}.site-header{min-height:82px}.brand{width:184px}.site-footer .brand{width:180px;margin-left:-20px}.footer-top{align-items:flex-start}}
@media(max-width:599px){.hero h1{font-size:clamp(38px,9.2vw,54px);letter-spacing:-.05em;line-height:1.09}.hero .eyebrow{font-size:10px;max-width:300px}.hero .hero-body{font-size:18px}.hero .wp-block-buttons{flex-direction:column;align-items:stretch}.hero .wp-block-button__link{width:100%}.hero .wp-block-button{width:100%}.hero-bottom{gap:24px}.areas>.wp-block-column{padding:25px 23px}.formats .format{padding-left:57px}.form-preview,.contact-aside{padding:22px 18px}.contact-callout h2{font-size:35px}.footer-meta{flex-direction:column;gap:8px}.footer-meta p{margin:0}.contact-callout .wp-block-button__link{padding:16px 20px}}
