.elementor-2368 .elementor-element.elementor-element-a4f5050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2368 .elementor-element.elementor-element-a4f5050:not(.elementor-motion-effects-element-type-background), .elementor-2368 .elementor-element.elementor-element-a4f5050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-719014f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-2368 .elementor-element.elementor-element-719014f:not(.elementor-motion-effects-element-type-background), .elementor-2368 .elementor-element.elementor-element-719014f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2368 .elementor-element.elementor-element-90fe6bf{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;text-align:start;}.elementor-2368 .elementor-element.elementor-element-90fe6bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2368 .elementor-element.elementor-element-90fe6bf img{width:100%;}.elementor-2368 .elementor-element.elementor-element-d97681f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2368 .elementor-element.elementor-element-d97681f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-2368 .elementor-element.elementor-element-40742cc{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__container{min-height:42px;}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__submit{min-width:42px;background-color:#002C42;}body:not(.rtl) .elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__icon{padding-left:calc(42px / 3);}body.rtl .elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__icon{padding-right:calc(42px / 3);}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__input, .elementor-2368 .elementor-element.elementor-element-40742cc.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(42px / 3);padding-right:calc(42px / 3);}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__input,
					.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__icon,
					.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-2368 .elementor-element.elementor-element-40742cc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#1d2b36;fill:#1d2b36;}.elementor-2368 .elementor-element.elementor-element-40742cc:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#F2F4F6;border-color:#F2F4F6;border-radius:6px;}.elementor-2368 .elementor-element.elementor-element-40742cc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#F2F4F6;border-color:#F2F4F6;border-radius:6px;}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__submit:hover{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-40742cc .elementor-search-form__submit:focus{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-b2ed614{width:auto;max-width:auto;}.elementor-2368 .elementor-element.elementor-element-b2ed614 .elementor-search-form{text-align:center;}.elementor-2368 .elementor-element.elementor-element-b2ed614 .elementor-search-form__toggle{--e-search-form-toggle-size:38px;--e-search-form-toggle-color:#002C42;--e-search-form-toggle-background-color:#F2F4F6;--e-search-form-toggle-border-radius:6px;}.elementor-2368 .elementor-element.elementor-element-b2ed614.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:rgba(0,44,66,0.95);}.elementor-2368 .elementor-element.elementor-element-b2ed614:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-2368 .elementor-element.elementor-element-b2ed614.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2368 .elementor-element.elementor-element-92edc42{width:auto;max-width:auto;--nav-menu-icon-size:22px;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-menu-toggle{margin:0 auto;background-color:#002C42;border-radius:6px;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a, .elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-menu-toggle{color:#ffffff;fill:#ffffff;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown{background-color:#002C42;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a:hover,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a:focus,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-menu-toggle:hover,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-menu-toggle:focus{color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a:hover,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a:focus,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a.highlighted{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FC5A07;background-color:#002C42;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown .elementor-item, .elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;font-weight:600;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2368 .elementor-element.elementor-element-92edc42 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-2368 .elementor-element.elementor-element-92edc42 div.elementor-menu-toggle{color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-92edc42 div.elementor-menu-toggle svg{fill:#ffffff;}.elementor-2368 .elementor-element.elementor-element-9d45466{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#FC5A07;--border-color:#FC5A07;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2368 .elementor-element.elementor-element-9d45466:not(.elementor-motion-effects-element-type-background), .elementor-2368 .elementor-element.elementor-element-9d45466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002C42;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item{color:#ffffff;fill:#ffffff;padding-left:14px;padding-right:14px;padding-top:14px;padding-bottom:14px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item:focus{color:#ffffff;fill:#ffffff;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed .elementor-item:before,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed .elementor-item:after{border-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-underline .elementor-item:after,
					 .elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-overline .elementor-item:before,
					 .elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-double-line .elementor-item:before,
					 .elementor-2368 .elementor-element.elementor-element-83b2326 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a, .elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-menu-toggle{color:#1d2b36;fill:#1d2b36;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown{background-color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a:hover,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a:focus,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-menu-toggle:hover,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-menu-toggle:focus{color:#ffffff;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a:hover,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a:focus,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown a.highlighted{background-color:#FC5A07;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown .elementor-item, .elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2368 .elementor-element.elementor-element-90fe6bf{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-2368 .elementor-element.elementor-element-90fe6bf img{width:200px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-2368 .elementor-element.elementor-element-83b2326 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}}@media(min-width:768px){.elementor-2368 .elementor-element.elementor-element-719014f{--content-width:1200px;}.elementor-2368 .elementor-element.elementor-element-9d45466{--content-width:1200px;}}@media(max-width:767px){.elementor-2368 .elementor-element.elementor-element-719014f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-2368 .elementor-element.elementor-element-90fe6bf{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-2368 .elementor-element.elementor-element-90fe6bf img{width:160px;}}/* Start custom CSS *//* ===== Fronteira Digital – CSS global v2 ===== */
:root{--fd-navy:#002C42;--fd-orange:#FC5A07;--fd-blue:#0193C6;--fd-text:#3d4852;--fd-bg:#F4F6F8}
body{color:var(--fd-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--fd-navy);transition:color .2s ease}
a:hover,a:focus{color:var(--fd-orange)}
img{max-width:100%;height:auto}
.fd-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Respiro lateral quando a tela é menor que o conteúdo */
@media (max-width:1280px){
 .elementor-location-single > .e-con.e-parent,
 .elementor-location-archive > .e-con.e-parent,
 .elementor-location-footer > .e-con.e-parent,
 .elementor-2184 > .e-con.e-parent{padding-left:20px!important;padding-right:20px!important}
}
@media (max-width:767px){
 .elementor-location-single > .e-con.e-parent,
 .elementor-location-archive > .e-con.e-parent,
 .elementor-location-footer > .e-con.e-parent,
 .elementor-2184 > .e-con.e-parent{padding-left:16px!important;padding-right:16px!important}
}

/* Header */
.fd-header .e-con-inner > .e-con{width:auto!important;flex:1 1 auto;justify-content:flex-end}
.fd-header .elementor-search-form__container{border-radius:6px;overflow:hidden}
.fd-header .elementor-search-form__submit{transition:background-color .2s ease}
.fd-header .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.fd-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{border-top:3px solid var(--fd-orange);box-shadow:0 10px 24px rgba(0,0,0,.15);border-radius:0 0 6px 6px;overflow:hidden}
.fd-header .elementor-nav-menu--dropdown a{border-bottom:1px solid rgba(0,0,0,.06)}
.fd-header .elementor-menu-toggle{border-radius:6px}

/* Títulos de seção */
.fd-section-title .elementor-heading-title{position:relative;padding-left:14px;font-size:22px;font-weight:800;color:var(--fd-navy);text-transform:uppercase;letter-spacing:.3px;line-height:1.2}
.fd-section-title .elementor-heading-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:5px;border-radius:3px;background:var(--fd-orange)}
.fd-archive-title .elementor-heading-title{text-transform:none;font-size:32px}

/* Badge de categoria */
.fd-badge .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px}
.fd-badge .elementor-icon-list-icon{display:none}
.fd-badge .elementor-post-info__terms-list-item{display:inline-block;background:var(--fd-orange);color:#fff!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px;line-height:1.3}
.fd-badge a.elementor-post-info__terms-list-item:hover{background:var(--fd-navy)}

/* Destaques (loop) – zoom no fundo sem quebrar layout */
.e-loop-item{border-radius:8px;overflow:hidden}
.fd-hero-card{transition:box-shadow .25s ease}
.fd-hero-card:hover{box-shadow:0 10px 26px rgba(0,44,66,.25)}

/* Listas de posts (widget Posts / Arquivo) */
.elementor-post__title a{color:var(--fd-navy)!important}
.elementor-post__title a:hover{color:var(--fd-orange)!important}
.elementor-post__read-more{color:var(--fd-orange)!important;font-weight:700;text-transform:uppercase;font-size:12px!important;letter-spacing:.4px}
.elementor-post__read-more:hover{color:var(--fd-navy)!important}
.elementor-post__thumbnail__link{overflow:hidden;border-radius:8px}
/* hover da imagem: mantém o translate do Elementor (corrige imagem deslocada) */
.elementor-post__thumbnail img{transition:transform .35s ease}
.elementor-has-item-ratio .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06) translate(-50%,-50%)}
.elementor-posts .elementor-post__card{border-radius:8px;overflow:hidden;box-shadow:0 2px 14px rgba(0,44,66,.08);transition:box-shadow .25s ease}
.elementor-posts .elementor-post__card:hover{box-shadow:0 8px 24px rgba(0,44,66,.16)}
.elementor-posts .elementor-post__card .elementor-post__thumbnail__link{border-radius:0}
.fd-cards .elementor-post__card{background:var(--fd-navy)}
.fd-cards .elementor-post__title a{color:#fff!important}
.fd-cards .elementor-post__title a:hover{color:var(--fd-orange)!important}
.fd-cards .elementor-post__read-more:hover{color:#fff!important}
.elementor-post__badge{border-radius:4px!important;font-weight:700!important;letter-spacing:.4px}

/* Banner publicitário */
.fd-ad img{width:100%;height:auto;border-radius:6px}
.fd-ad-wrap{background:transparent!important}

/* Paginação */
.elementor-pagination{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}
.elementor-pagination .page-numbers{display:inline-block;min-width:38px;padding:8px 12px;border-radius:6px;background:var(--fd-bg);color:var(--fd-navy);font-weight:600;text-align:center;margin:0!important;transition:background .2s,color .2s}
.elementor-pagination .page-numbers.current,.elementor-pagination a.page-numbers:hover{background:var(--fd-orange);color:#fff}

/* Botões e formulários */
.elementor-button{transition:background-color .2s ease,transform .2s ease}
.elementor-form .elementor-button:hover{filter:brightness(1.08)}
.elementor-field-group input:focus{outline:2px solid rgba(252,90,7,.35);outline-offset:0}

/* Post */
.fd-post-title .elementor-heading-title{line-height:1.2}
.fd-lead{font-size:19px;line-height:1.55;color:#55606b}
.fd-feat img{border-radius:8px;width:100%}
.fd-content{font-size:18px;line-height:1.75;color:#2f3a44}
.fd-content p{margin-bottom:1.15em}
.fd-content h2,.fd-content h3{color:var(--fd-navy);margin:1.4em 0 .6em;line-height:1.25}
.fd-content a{color:var(--fd-blue);text-decoration:underline;text-underline-offset:3px}
.fd-content a:hover{color:var(--fd-orange)}
.fd-content ul,.fd-content ol{margin:0 0 1.15em 1.2em}
.fd-content li{margin-bottom:.35em}
.fd-content blockquote{border-left:4px solid var(--fd-orange);background:var(--fd-bg);margin:1.4em 0;padding:16px 20px;font-style:italic;border-radius:0 6px 6px 0}
.fd-content img{border-radius:6px}
.fd-content table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.fd-content th,.fd-content td{border:1px solid #e3e7eb;padding:8px 10px}
.fd-sidebar{position:sticky;top:150px;align-self:flex-start}
.elementor-share-btn{transition:transform .2s ease,filter .2s ease}
.elementor-share-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}

/* Páginas institucionais (template padrão do tema) */
.page:not(.home) .site-main{max-width:860px;margin:0 auto;padding:40px 20px 60px}
.page:not(.home) .page-header .entry-title{color:var(--fd-navy);font-weight:800;font-size:36px;margin-bottom:20px;padding-bottom:14px;border-bottom:3px solid var(--fd-orange);display:inline-block}
.page:not(.home) .page-content{font-size:17px;line-height:1.75}
.page:not(.home) .page-content h2{color:var(--fd-navy);font-size:22px;margin:1.6em 0 .5em}
.page:not(.home) .page-content a{color:var(--fd-blue)}
.page:not(.home) .page-content a:hover{color:var(--fd-orange)}

/* Busca / 404 do tema */
.search .site-main,.error404 .site-main{max-width:1200px;margin:0 auto;padding:40px 20px}
.search .page-header .entry-title,.error404 .page-header .entry-title{color:var(--fd-navy)}
.search .site-main article{padding:16px 0;border-bottom:1px solid #e8ecef}
.search .site-main article h2 a{color:var(--fd-navy)}
.search .site-main article h2 a:hover{color:var(--fd-orange)}

/* Rodapé */
.elementor-location-footer a{transition:color .2s ease}
.elementor-location-footer a:hover,.elementor-location-footer a:hover .elementor-icon-list-text{color:var(--fd-orange)!important}

/* Tablet */
@media (max-width:1024px){
 .fd-sidebar{position:static}
}
/* Mobile */
@media (max-width:767px){
 .fd-section-title .elementor-heading-title{font-size:18px}
 .fd-archive-title .elementor-heading-title{font-size:24px}
 .fd-content{font-size:17px;line-height:1.7}
 .fd-lead{font-size:17px}
 .fd-post-title .elementor-heading-title{font-size:26px!important}
 .elementor-posts--thumbnail-left .elementor-post{flex-direction:column}
 .elementor-posts--thumbnail-left .elementor-post__thumbnail__link{width:100%!important;margin:0 0 12px!important}
 .elementor-post__title{font-size:17px!important;line-height:1.3!important}
 .page:not(.home) .page-header .entry-title{font-size:28px}
 .page:not(.home) .site-main{padding:28px 16px 40px}
 .elementor-location-footer .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}
 .elementor-location-footer{text-align:center}
}
/* Sem hover em telas de toque */
@media (hover:none){
 .elementor-has-item-ratio .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.01) translate(-50%,-50%)}
}
/* v2.1 */
.elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.elementor-post__card:not(:has(.elementor-post__thumbnail__link)){border-top:4px solid var(--fd-orange)}
.fd-ad-side img,[data-id="1798179"] img{border-radius:6px;box-shadow:0 2px 14px rgba(0,44,66,.08)}
.elementor-widget-theme-post-featured-image img{display:block}/* End custom CSS */