/* Home: faixa editável no Elementor, com pausa e redução de movimento. */
#funbea-home-announcement, #funbea-home-announcement .elementor-widget-shortcode {margin:0!important;padding:0!important;width:100%}
.fb-notice{display:flex;align-items:center;gap:12px;width:100%;background:#076D30;color:#fff;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.5}
.fb-notice-window{overflow:hidden;flex:1;min-width:0}
.fb-notice-track,.fb-notice-group{display:flex;align-items:center;width:max-content;flex-shrink:0}
.fb-notice.is-ready .fb-notice-track{animation:fb-notice-scroll 34s linear infinite}
.fb-notice-group a{display:inline-flex;align-items:center;gap:36px;white-space:nowrap;padding:3px 30px;color:#fff!important;text-decoration:none}
.fb-notice-dot{color:#B3F598;font-size:20px;line-height:1}
.fb-notice-group a:hover{text-decoration:underline}
.fb-notice a:focus-visible,.fb-notice-toggle:focus-visible{outline:3px solid #B3F598;outline-offset:-3px;border-radius:3px}
.fb-notice-toggle{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0!important;border:1px solid #ffffff80!important;background:transparent!important;color:#fff!important;border-radius:50%;font-size:15px;cursor:pointer}
.fb-notice-play{display:none;font-size:12px}
.fb-notice.is-paused .fb-notice-pause{display:none}
.fb-notice.is-paused .fb-notice-play{display:block}
.fb-notice:hover .fb-notice-track,.fb-notice:focus-within .fb-notice-track,.fb-notice.is-paused .fb-notice-track{animation-play-state:paused}
.fb-mobile-languagebar{display:none}
@keyframes fb-notice-scroll{to{transform:translateX(-50%)}}
/* Legenda do mapa em texto real; desenho original preservado no SVG. */
.fb-work-map{width:100%;max-width:1400px;margin:25px auto 0;color:#000;font-family:Montserrat,sans-serif}
.fb-work-map figcaption{margin:0 0 24px;text-align:center;font-family:"Eds Market Narrow Slant",Montserrat,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.25;text-transform:uppercase}
.fb-work-map-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:center}
.fb-biomes{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:23px}
.fb-biome{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;margin:0!important;padding:0!important}
.fb-biome-pin{display:block;width:34px;height:50px;color:var(--fb-biome-color);margin-top:3px}
.fb-work-map h4{margin:0 0 7px!important;font-family:Montserrat,sans-serif!important;font-size:clamp(18px,1.8vw,23px)!important;line-height:1.3!important;font-weight:700!important;color:#000!important}
.fb-work-map p{margin:0!important;font-size:clamp(16px,1.55vw,20px);line-height:1.48;overflow-wrap:anywhere}
.fb-map-art{display:block;width:100%;height:auto;max-height:850px}
/* Método: reutiliza os nove passos e a ilustração da página de conhecimento. */
#funbea-method-diagram{position:relative!important;display:block!important;width:100%!important;max-width:1040px!important;margin:25px auto 0!important;padding:0 0 190px!important;container-type:inline-size}
#funbea-method-illustration{width:100%!important;margin:0!important;padding:0!important}
#funbea-method-illustration img{display:block;width:100%!important;max-width:none!important;height:auto!important}
#funbea-method-diagram [id^="funbea-method-step-"]{position:absolute!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;min-height:0!important;max-width:none!important;left:var(--fb-x)!important;top:calc(var(--fb-y)*100cqw)!important;width:var(--fb-w)!important}
#funbea-method-diagram [id^="funbea-method-step-"] .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:clamp(17px,2.4cqw,25px)!important;line-height:1.22!important;color:#000!important;overflow-wrap:break-word}
#funbea-method-diagram [id^="funbea-method-step-"] .elementor-heading-title{background:#fff}
#funbea-method-diagram [id^="funbea-method-step-"] .elementor-widget:first-child .elementor-heading-title{font-weight:700!important}
#funbea-method-diagram [id^="funbea-method-step-"] .elementor-widget{margin:0!important}
#funbea-method-step-1{--fb-x:28%;--fb-y:.33;--fb-w:30%}
#funbea-method-step-2{--fb-x:1.5%;--fb-y:.60;--fb-w:29%}
#funbea-method-step-3{--fb-x:80%;--fb-y:.48;--fb-w:20%}
#funbea-method-step-4{--fb-x:42%;--fb-y:.776;--fb-w:28%}
#funbea-method-step-5{--fb-x:80%;--fb-y:1.058;--fb-w:20%}
#funbea-method-step-6{--fb-x:30%;--fb-y:1.29;--fb-w:43%}
#funbea-method-step-7{--fb-x:1%;--fb-y:1.58;--fb-w:29%}
#funbea-method-step-8{--fb-x:27%;--fb-y:1.80;--fb-w:34%}
#funbea-method-step-9{--fb-x:68%;--fb-y:1.93;--fb-w:31%}
@media(max-width:767px){
 .fb-mobile-languagebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin:0 0 12px;padding:6px 0;font-family:Montserrat,sans-serif;font-size:13px;color:#076D30}
 .fb-mobile-languagebar label{margin:0;font-weight:600}.fb-mobile-languagebar select{width:auto;min-width:108px;max-width:150px;margin:0;padding:6px 10px;border:1px solid #076d3055;border-radius:4px;background:#fff;color:#076D30;font:inherit;line-height:1.3}
 #funbea-home-announcement .fb-mobile-languagebar{margin:0;padding:6px 15px;background:#F6F6F6}
 .fb-notice{padding:8px 12px;font-size:13px;gap:6px}.fb-notice-group a{padding:3px 18px;gap:22px}
 .fb-work-map{margin-top:20px}.fb-work-map-layout{grid-template-columns:1fr;gap:25px}.fb-map-art{grid-row:1;max-height:470px}.fb-biomes{grid-row:2;gap:22px}.fb-biome{grid-template-columns:28px minmax(0,1fr);gap:12px}.fb-biome-pin{width:27px;height:42px}.fb-work-map h4{font-size:19px!important}.fb-work-map p{font-size:16px}
 #funbea-method-diagram{display:grid!important;gap:18px!important;padding:0!important;max-width:100%!important}
 #funbea-method-illustration{display:none!important}
 #funbea-method-diagram [id^="funbea-method-step-"]{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;padding:14px 12px 14px 78px!important;min-height:90px!important;gap:6px!important;background:#fff;border-bottom:1px solid #076d3026}
 #funbea-method-diagram [id^="funbea-method-step-"]::before{content:"";position:absolute;left:0;top:14px;width:60px;height:60px;background:center/contain no-repeat}
 #funbea-method-diagram [id^="funbea-method-step-"] .elementor-heading-title{font-size:17px!important;line-height:1.4!important}
 #funbea-method-step-1::before{background-image:url("passo_1.png")!important}
 #funbea-method-step-2::before{background-image:url("passo_2.png")!important}
 #funbea-method-step-3::before{background-image:url("passo_3.png")!important}
 #funbea-method-step-4::before{background-image:url("passo_4.png")!important}
 #funbea-method-step-5::before{background-image:url("passo_5.png")!important}
 #funbea-method-step-6::before{background-image:url("passo_6.png")!important}
 #funbea-method-step-7::before{background-image:url("passo_7.png")!important}
 #funbea-method-step-8::before{background-image:url("passo_8.png")!important}
 #funbea-method-step-9::before{background-image:url("passo_9.png")!important}
}
@media(prefers-reduced-motion:reduce){
 .fb-notice.is-ready .fb-notice-track{animation:none!important}
 .fb-notice-group [aria-hidden="true"],.fb-notice-group[aria-hidden="true"],.fb-notice-toggle{display:none!important}
 .fb-notice-group a{white-space:normal;padding:5px 0}.fb-notice-track,.fb-notice-group{width:100%}
}

