.elementor-widget-theme-post-content{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 );}/* Start custom CSS */body.elementor-page-149 {font-family:"DM Sans",sans-serif;}
body.elementor-page-149 [data-id="3422867b"] p {margin:0 0 1.4em;line-height:1.8;}
body.elementor-page-149 [data-id="3422867b"] h2 {font-family:"DM Sans",sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#142B3E;margin:1.8em 0 .7em;}
body.elementor-page-149 [data-id="3422867b"] h3 {font-size:1.3rem;line-height:1.35;margin:1.5em 0 .6em;}
body.elementor-page-149 [data-id="3422867b"] ul,body.elementor-page-149 [data-id="3422867b"] ol {padding-left:1.5em;margin:0 0 1.5em;}
body.elementor-page-149 [data-id="3422867b"] li {margin:.5em 0;}
body.elementor-page-149 [data-id="3422867b"] blockquote {border:0;background:#E7E6E0;border-radius:.75rem;padding:1.5rem;margin:2rem 0;}
body.elementor-page-149 [data-id="3422867b"] blockquote p:last-child {margin-bottom:0;}
body.elementor-page-149 [data-id="3422867b"] a {color:#015294;text-decoration:underline;text-underline-offset:.2em;}
body.elementor-page-149 [data-id="3422867b"] img,body.elementor-page-149 [data-id="3422867b"] video {max-width:100%;height:auto;}
body.elementor-page-149 [data-id="3422867b"] iframe {max-width:100%;}
body.elementor-page-149 [data-id="3422867b"] figure {max-width:100%;margin-inline:0;}
body.elementor-page-149 [data-id="3422867b"] table {display:block;max-width:100%;overflow:auto;}
body.elementor-page-149 a:focus-visible {outline:2px solid #BB854C;outline-offset:4px;}
body.elementor-page-149 ::selection {background:#D4AB73;color:#142B3E;}
@media (min-width:1025px) {body.elementor-page-149 [data-id="721b0421"] {width:94%;}}
@media (max-width:767px) {body.elementor-page-149 [data-id="48ecfe97"] {padding-top:8rem;} body.elementor-page-149 [data-id="3e74dc44"] {padding:1.125rem;} body.elementor-page-149 [data-id="3422867b"] {overflow-wrap:break-word;} }

body.elementor-page-149 [data-id="1b2ed989"] {max-width:1400px;}
body.elementor-page-149 [data-id="721b0421"] {max-width:1400px;width:94%;}
@media(max-width:1024px) {body.elementor-page-149 [data-id="721b0421"] {width:100%;padding-inline:3%;}}
@media(max-width:767px) {body.elementor-page-149 [data-id="721b0421"] {padding-inline:20px;}}

body.elementor-page-149 .joao-author-slot:not(:has(.geo-author-box)){display:none;}
body.elementor-page-149:has(.elementor-widget-theme-post-content .geo-author-box) .joao-author-slot{display:none;}
body.elementor-page-149 .geo-author-box{max-width:100%;font-family:"DM Sans",sans-serif;}

/* Tipografia editorial — respeita os ícones SVG */
body.elementor-page-149,body.elementor-page-149 p,body.elementor-page-149 li,body.elementor-page-149 a,body.elementor-page-149 span,body.elementor-page-149 h1,body.elementor-page-149 h2,body.elementor-page-149 h3,body.elementor-page-149 h4,body.elementor-page-149 h5,body.elementor-page-149 h6,body.elementor-page-149 blockquote,body.elementor-page-149 input,body.elementor-page-149 button,body.elementor-page-149 textarea,body.elementor-page-149 .elementor-widget-theme-post-content,body.elementor-page-149 .elementor-widget-theme-post-content .elementor-widget-container {font-family:"DM Sans",sans-serif!important;}

/* Leitura complementar: remover padding repetido nos wrappers do loop */
body.elementor-page-149 [data-id="721b0421"] {grid-template-columns:minmax(0,1fr) 20rem;}
body.elementor-page-149 [data-id="3aa5fda"] {padding:1.5rem;}
body.elementor-page-149 [data-id="2e8a9afd"] {font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem;}
body.elementor-page-149 [data-id="540473e3"],body.elementor-page-149 [data-id="1c70141"],body.elementor-page-149 [data-id="6794cdc4"] {padding:0!important;min-width:0;}
body.elementor-page-149 [data-id="1c70141"] {gap:1.75rem;}
body.elementor-page-149 [data-id="6794cdc4"] a {width:100%;padding:0;gap:.875rem;align-items:stretch;}
body.elementor-page-149 [data-id="6794cdc4"] img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:.625rem;}
body.elementor-page-149 [data-id="6794cdc4"] h3 {font-size:1.125rem;line-height:1.4;font-weight:600;}
body.elementor-page-149 [data-id="6794cdc4"] a:hover h3 {color:#015294;}
body.elementor-page-149 [data-id="2abead43"] {margin-top:1.75rem;}
body.elementor-page-149 .joao-post-taxonomies {border-top:1px solid #d6dfe4;margin-top:2rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;}
body.elementor-page-149 .joao-post-taxonomies__group {display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;}
body.elementor-page-149 .joao-post-taxonomies__label {font-size:.875rem;font-weight:600;color:#142B3E;}
body.elementor-page-149 .joao-post-taxonomies ul {display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0!important;margin:0!important;}
body.elementor-page-149 .joao-post-taxonomies li {margin:0!important;}
body.elementor-page-149 .joao-post-taxonomies a {display:inline-block;padding:.375rem .75rem;border:1px solid #b9c7d1;border-radius:.5rem;color:#015294;font-size:.875rem;text-decoration:none;}
body.elementor-page-149 .joao-post-taxonomies a:hover {background:#E7E6E0;}
@media(max-width:1024px) {body.elementor-page-149 [data-id="721b0421"] {grid-template-columns:minmax(0,1fr);}}
@media(min-width:768px) and (max-width:1024px) {body.elementor-page-149 [data-id="1c70141"] {grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}}
@media(max-width:767px) {body.elementor-page-149 [data-id="3aa5fda"] {padding:1.25rem;}body.elementor-page-149 [data-id="6794cdc4"] a {display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:start;}body.elementor-page-149 [data-id="6794cdc4"] h3 {font-size:1rem;line-height:1.4;}body.elementor-page-149 [data-id="6794cdc4"] img {aspect-ratio:4/3;}body.elementor-page-149 .joao-post-taxonomies__group {align-items:flex-start;flex-direction:column;gap:.5rem;}}/* End custom CSS */