/* Stage 6C: native Elementor content, scoped to Tecnologia e Engenharia. */
.elementor .taec-engineering-section>.e-con-inner { gap:28px; }
.elementor .taec-engineering-section h2.elementor-heading-title { font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-.035em; }
.elementor .taec-engineering-section .elementor-widget-text-editor { font-size:16px;line-height:1.8;color:var(--taec-muted); }
.elementor .taec-engineering-hero { background:#071f35;position:relative;overflow:hidden; }
.elementor .taec-engineering-hero>.e-con-inner { display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px; }
.elementor .taec-engineering-hero>.e-con-inner>.e-con { width:auto;min-width:0;gap:24px; }
.elementor .taec-engineering-hero h1.elementor-heading-title { font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-.04em;color:white; }
body .elementor .taec-engineering-hero .elementor-widget-text-editor { color:#d9e6f0;font-size:18px; }
.elementor .taec-engineering-hero .taec-label .elementor-heading-title,.elementor .taec-engineering-contact .taec-label .elementor-heading-title { color:#c6e4f8; }
.elementor .taec-engineering-hero img { width:100%;height:410px;object-fit:cover;border-radius:28px;box-shadow:16px 16px 0 #1689c92b; }
.elementor .taec-engineering-expertise { background:#f4f7fa; }
.elementor .taec-engineering-disciplines { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px; }
.elementor .taec-engineering-discipline { width:auto;min-width:0;background:white;border:1px solid #dfe7ee;border-radius:20px;padding:28px;gap:24px;transition:transform .25s,border-color .25s; }
.elementor .taec-engineering-discipline h3.elementor-heading-title { font-size:21px;line-height:1.35; }
.elementor .taec-engineering-discipline .elementor-icon { font-size:30px;color:#0878c9;transition:transform .3s; }
.elementor .taec-engineering-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px; }
.elementor .taec-engineering-step { width:auto;min-width:0;border-top:2px solid #1689c9;padding:28px 24px;border-radius:0 0 20px 20px;background:#f4f7fa;gap:20px; }
.elementor .taec-engineering-number .elementor-heading-title { color:#0878c9;font-size:34px;line-height:1; }
.elementor .taec-engineering-step h3.elementor-heading-title { font-size:23px;line-height:1.3; }
.elementor .taec-engineering-industrial>.e-con-inner { display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px; }
.elementor .taec-engineering-industrial>.e-con-inner>.e-con { width:auto;min-width:0;gap:24px; }
.elementor .taec-engineering-industrial img { width:100%;height:450px;object-fit:cover;border-radius:24px; }
.elementor .taec-engineering-contact { background:linear-gradient(120deg,#071f35,#073b63);border-top:4px solid #ff791a; }
.elementor .taec-engineering-contact>.e-con-inner { display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px; }
.elementor .taec-engineering-contact>.e-con-inner>.e-con { width:auto;min-width:0;gap:24px; }
.elementor .taec-engineering-contact h2.elementor-heading-title { color:#fff; }
body .elementor .taec-engineering-contact .elementor-widget-text-editor { color:#d9e6f0; }
.elementor .taec-engineering-contact .elementor-widget-button:last-child .elementor-button { background:transparent;border:1px solid #b4d0e4;color:#fff; }
@media(hover:hover) { .elementor .taec-engineering-discipline:hover { transform:translateY(-4px);border-color:#1689c9; } .elementor .taec-engineering-discipline:hover .elementor-icon { transform:rotate(-7deg) scale(1.08); } }
@media(max-width:1024px) { .elementor .taec-engineering-hero>.e-con-inner,.elementor .taec-engineering-industrial>.e-con-inner,.elementor .taec-engineering-contact>.e-con-inner { gap:32px; } .elementor .taec-engineering-hero img { height:360px; } .elementor .taec-engineering-disciplines { grid-template-columns:repeat(2,minmax(0,1fr)); } .elementor .taec-engineering-steps { gap:16px; } .elementor .taec-engineering-step { padding:24px 20px; } .elementor .taec-engineering-step h3.elementor-heading-title { font-size:20px; } }
@media(max-width:767px) { .elementor .taec-engineering-hero>.e-con-inner,.elementor .taec-engineering-industrial>.e-con-inner,.elementor .taec-engineering-contact>.e-con-inner,.elementor .taec-engineering-disciplines,.elementor .taec-engineering-steps { grid-template-columns:1fr;gap:24px; } .elementor .taec-engineering-hero h1.elementor-heading-title { font-size:clamp(34px,8.4vw,44px); } .elementor .taec-engineering-section h2.elementor-heading-title { font-size:clamp(28px,7.2vw,34px); } .elementor .taec-engineering-hero img { height:280px;border-radius:20px;box-shadow:none; } .elementor .taec-engineering-industrial img { height:300px; } .elementor .taec-engineering-section .elementor-widget-button,.elementor .taec-engineering-section .elementor-button { width:100%; } .elementor .taec-engineering-section .elementor-widget-text-editor { font-size:15px; } body .elementor .taec-engineering-hero .elementor-widget-text-editor { font-size:16px; } }
@media(prefers-reduced-motion:reduce) { .elementor .taec-engineering-discipline,.elementor .taec-engineering-discipline .elementor-icon { transition:none;transform:none!important; } }
