.elementor-334 .elementor-element.elementor-element-a000001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:05em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-334 .elementor-element.elementor-element-a000001:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-a000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-sd-paper );}.elementor-334 .elementor-element.elementor-element-cd4d08f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-a000010{font-family:"Space Grotesk", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-334 .elementor-element.elementor-element-a000011{--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;--align-items:center;--gap:0.4em 0.6em;--row-gap:0.4em;--column-gap:0.6em;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-a000012{font-family:"Space Grotesk", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-a000013{font-family:"Space Grotesk", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;word-spacing:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-a000014 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-a000017{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-a000020{--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;--padding-top:5em;--padding-bottom:05em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-a000021 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:3em;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-334 .elementor-element.elementor-element-a000022{--grid-columns:3;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-a000014 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-a000017{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-a000022{--grid-columns:1;}}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-a000001{--width:53%;}}@media(max-width:1024px) and (min-width:768px){.elementor-334 .elementor-element.elementor-element-a000001{--width:88%;}.elementor-334 .elementor-element.elementor-element-cd4d08f{--width:100%;}}@media(max-width:767px){.elementor-334 .elementor-element.elementor-element-a000001{--padding-top:2.75em;--padding-bottom:2.75em;--padding-left:1em;--padding-right:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-a000014 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-334 .elementor-element.elementor-element-a000017{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-a000021 .elementor-heading-title{line-height:1em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-a000022{--grid-columns:1;}}/* Start custom CSS *//* ===== Single Post (post 334) — Sadhas Automacao Industrial =====
   Escopo: so este template. Nada aqui toca Kit/header/footer/Loop Grid do blog.
   Unidades relativas (em/rem/%), px so em borda/marca de canto. */

/* ---------- coluna de leitura ---------- */
.elementor-element-a000002{
  width:min(66ch,100%);
  margin-left:auto;
  margin-right:auto;
}

/* ---------- breadcrumb ---------- */
.elementor-element-a000010{
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  font-size:.625rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var( --e-global-color-secondary );
  margin-bottom:1em;
}
.elementor-element-a000010 a{ color:inherit; text-decoration:none; }
.elementor-element-a000010 a:hover{ color:var( --e-global-color-accent ); }

/* ---------- linha de meta ---------- */
.elementor-element-a000011{ margin-bottom:1.2em; }
.elementor-element-a000012,
.elementor-element-a000013{
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  font-size:.65625rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1.4;
}
.elementor-element-a000012{ color:var( --e-global-color-accent ); font-weight:700; }
.elementor-element-a000013{ color:var( --e-global-color-secondary ); }

/* ---------- titulo ---------- */
.elementor-element-a000014 .elementor-heading-title{
  font-size:clamp(1.875rem,4.4vw,3.5rem)!important;
  line-height:1.02!important;
  margin-bottom:.5em;
}

/* ---------- resumo ---------- */
.elementor-element-a000015{
  font-size:clamp(1.03125rem,1.4vw,1.25rem)!important;
  line-height:1.5!important;
  color:var( --e-global-color-text )!important;
  margin-bottom:2em;
}

/* ---------- imagem destacada (nao e hero full-width) ---------- */
.elementor-element-a000016{
  position:relative;
  margin-bottom:2.4em;
}
.elementor-element-a000016 img{
  width:100%;
  aspect-ratio:608/320;
  object-fit:cover;
  display:block;
}
.elementor-element-a000016::before,
.elementor-element-a000016::after{
  content:"";
  position:absolute;
  width:1.5em;
  height:1.5em;
  border:2px solid var( --e-global-color-accent );
  pointer-events:none;
  z-index:2;
}
.elementor-element-a000016::before{
  top:0; left:0;
  border-right:none;
  border-bottom:none;
}
.elementor-element-a000016::after{
  bottom:0; right:0;
  border-left:none;
  border-top:none;
}

/* ===================== .sd-prose — escala do corpo ===================== */
.sd-prose{
  font-family:var( --e-global-typography-text-font-family ), sans-serif;
  color:var( --e-global-color-text );
}
.sd-prose p{
  font-size:1.125rem;
  line-height:1.7;
  margin:0 0 1.15em 0;
}
.sd-prose h2{
  font-size:1.625rem;
  line-height:1.16;
  letter-spacing:-.02em;
  color:var( --e-global-color-primary );
  margin-top:2.4em;
  margin-bottom:.6em;
}
.sd-prose h3{
  font-size:1.1875rem;
  line-height:1.25;
  letter-spacing:-.015em;
  color:var( --e-global-color-primary );
  margin-top:1.9em;
  margin-bottom:.5em;
}
.sd-prose ul,
.sd-prose ol{
  margin:0 0 1.15em 0;
  padding-left:1.3em;
}
.sd-prose li{
  font-size:1.09rem;
  line-height:1.62;
  margin-bottom:.4em;
}
.sd-prose ul li::marker{
  color:var( --e-global-color-accent );
  font-family:var( --e-global-typography-accent-font-family ), monospace;
}
.sd-prose blockquote{
  border-left:2px solid var( --e-global-color-accent );
  padding-left:1.2em;
  margin:1.8em 0;
  font-size:1.3125rem;
  line-height:1.42;
  color:var( --e-global-color-primary );
  font-style:normal;
}
.sd-prose table{
  font-size:.9rem;
  border-collapse:collapse;
  width:100%;
}
.sd-prose th{
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  font-size:.66rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  text-align:left;
  padding:.6em .8em;
  border-bottom:1px solid var( --e-global-color-sd-line );
  color:var( --e-global-color-secondary );
}
.sd-prose td{
  padding:.6em .8em;
  border-bottom:1px solid var( --e-global-color-sd-line );
}
.sd-prose .sd-table-scroll{
  overflow-x:auto;
  margin:1.8em 0;
}
.sd-prose figure,
.sd-prose .wp-block-image{
  border:1px solid var( --e-global-color-primary );
  padding:.4em;
  margin:1.8em 0;
}
.sd-prose figure img,
.sd-prose .wp-block-image img{
  display:block;
  width:100%;
}
.sd-prose figcaption,
.sd-prose .wp-element-caption{
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  font-size:.66rem;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var( --e-global-color-secondary );
  padding-top:.5em;
}

/* ---------- rodape do post: tags + voltar ---------- */
.elementor-element-a000018{
  margin-top:2.4em;
  padding-top:1.5em;
  border-top:1px solid var( --e-global-color-sd-line );
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  font-size:.7rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.elementor-element-a000019{ color:var( --e-global-color-secondary ); }
.elementor-element-a000019 a{ color:var( --e-global-color-secondary ); text-decoration:none; }
.elementor-element-a000019 a:hover{ color:var( --e-global-color-accent ); }
.elementor-element-a00001a a{ color:var( --e-global-color-accent ); text-decoration:none; }

/* ---------- CTA vermelho ---------- */
.elementor-element-a00001b{
  margin-top:2.4em;
  padding:2em;
  border-radius:.25em;
}
.elementor-element-a00001c .elementor-heading-title{
  color:var( --e-global-color-sd-white );
  font-family:var( --e-global-typography-primary-font-family ), sans-serif;
  margin-bottom:.8em;
}
.elementor-element-a00001d{ flex-wrap:wrap; }
.elementor-element-a00001e .elementor-button,
.elementor-element-a00001f .elementor-button{
  font-family:var( --e-global-typography-accent-font-family ), monospace;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:.8rem;
  padding:.9em 1.4em;
}
.elementor-element-a00001e .elementor-button{
  background:var( --e-global-color-sd-white );
  color:var( --e-global-color-accent );
}
.elementor-element-a00001f .elementor-button{
  background:transparent;
  color:var( --e-global-color-sd-white );
  box-shadow:inset 0 0 0 1px var( --e-global-color-sd-white );
}

/* ---------- relacionados ---------- */
.elementor-element-a000020{
  width:100%;
  max-width:87.5em;
  margin:0 auto;
  padding:0 1em;
}
.elementor-element-a000021 .elementor-heading-title{
  font-size:1.5rem;
  margin-bottom:1em;
  color:var( --e-global-color-primary );
}
.sd-cells--trio .elementor-loop-container{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:1.5em!important;
}
@media(min-width:900px){
  .sd-cells--trio .elementor-loop-container{
    grid-template-columns:repeat(3,1fr)!important;
  }
}

/* ===================== 390px ===================== */
@media(max-width:767px){
  .sd-prose p{ font-size:1.0625rem; }
  .sd-prose h2{ font-size:1.4375rem; }
  .elementor-element-a00001d{ flex-direction:column!important; align-items:stretch; }
  .elementor-element-a00001e .elementor-button,
  .elementor-element-a00001f .elementor-button{ width:100%; text-align:center; }
}/* End custom CSS */