/* v0.1.9.12 — Área Água Kangen > Tecnologia; exclusivo Modelo 02 Tech. */
.theme-tech .tech-article-intro {
  padding-top:clamp(48px,6vw,88px);
  padding-bottom:clamp(60px,6vw,90px);
  display:grid;
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);
  column-gap:clamp(42px,6vw,110px);
  align-items:start;
}
.theme-tech .tech-article-intro-heading h1 {
  font-size:clamp(40px,4.2vw,62px);
  font-weight:600; letter-spacing:-.058em; line-height:1.12;
  color:#103656; margin:18px 0 0; text-wrap:balance;
}
.theme-tech .tech-article-intro-copy { padding-top:0; max-width:730px; }
.theme-tech .tech-article-intro-copy p {
  margin:0 0 19px; color:#59768d; font-size:14.5px;
  line-height:1.87; overflow-wrap:anywhere;
}
.theme-tech .tech-article-intro-copy p:last-child { margin-bottom:0; }
.theme-tech .water-technology-main { background:#f7fafd; border-top:1px solid #e5edf5; }
.theme-tech .water-technology-container { padding-top:clamp(65px,7vw,105px); padding-bottom:clamp(65px,7vw,110px); }
.theme-tech .water-technology-section-title { max-width:900px; margin:0 auto 55px; text-align:center; }
.theme-tech .water-technology-section-title h2 {
  margin:16px auto 0; font-size:clamp(30px,3.6vw,51px);
  font-weight:600; letter-spacing:-.05em; line-height:1.18; color:#11395c; text-wrap:balance;
}
.theme-tech .water-technology-stage {
  display:grid; grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
  align-items:center; gap:clamp(36px,5vw,94px); padding:24px 0 78px;
}
.theme-tech .water-technology-stage + .water-technology-stage {
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  border-top:1px solid #dce9f3; padding-top:78px;
}
.theme-tech .water-technology-image {
  position:relative; display:block; min-width:0; overflow:hidden;
  border:1px solid #e0edf5; border-radius:16px; background:#fff;
  padding:clamp(12px,2.5vw,28px); box-shadow:0 24px 60px rgba(26,76,114,.065);
  text-decoration:none; transition:box-shadow .2s ease,transform .2s ease;
}
.theme-tech .water-technology-image:hover {
  box-shadow:0 25px 65px rgba(26,76,114,.14); transform:translateY(-3px);
}
.theme-tech .water-technology-image:focus-visible { outline:3px solid #0983c1; outline-offset:4px; }
.theme-tech .water-technology-image img {
  display:block; width:100%; height:auto; aspect-ratio:3/2;
  object-fit:contain; object-position:center;
}
.theme-tech .water-tech-enlarge {
  position:absolute; bottom:15px; right:16px; background:#f6fbff;
  color:#186998; border:1px solid #dfedf7; border-radius:6px;
  font-size:11px; font-weight:600; padding:9px 12px;
  box-shadow:0 3px 9px rgba(20,63,95,.07);
}
.theme-tech .water-tech-enlarge span { margin-left:5px; }
.theme-tech .water-tech-step-number {
  color:#0b80b9; font-size:10px; font-weight:700; letter-spacing:.18em;
}
.theme-tech .water-technology-text { min-width:0; }
.theme-tech .water-technology-text h3 {
  color:#103657; margin:17px 0 22px; font-size:clamp(27px,2.85vw,41px);
  font-weight:600; letter-spacing:-.048em; line-height:1.17; text-wrap:balance;
}
.theme-tech .water-technology-text p {
  font-size:14px; color:#5e7a90; line-height:1.85; margin:0 0 16px;
}
.theme-tech .water-technology-text p:last-child { margin-bottom:0; }
.theme-tech .water-technology-note {
  border-top:1px solid #dce9f3; padding-top:19px; margin:0;
  text-align:center; color:#788da0; font-size:11px; line-height:1.8;
}
@media(max-width:1000px) {
  .theme-tech .tech-article-intro { grid-template-columns:1fr; gap:25px; }
  .theme-tech .tech-article-intro-heading h1 { margin-top:14px; }
  .theme-tech .water-technology-stage,
  .theme-tech .water-technology-stage + .water-technology-stage {
    grid-template-columns:1fr; gap:29px;
  }
  .theme-tech .water-technology-stage-electrolysis .water-technology-image { order:-1; }
  .theme-tech .water-technology-image { max-width:850px; margin:0 auto; width:100%; }
  .theme-tech .water-technology-text { max-width:760px; }
  .theme-tech .water-technology-stage { padding-bottom:60px; }
  .theme-tech .water-technology-stage + .water-technology-stage { padding-top:60px; }
}
@media(max-width:780px) {
  .theme-tech .tech-article-intro { padding-top:45px; padding-bottom:59px; gap:18px; }
  .theme-tech .tech-article-intro-heading h1 { font-size:clamp(36px,8vw,48px); }
  .theme-tech .tech-article-intro-copy p { font-size:14px; }
  .theme-tech .water-technology-container { padding-top:61px; padding-bottom:63px; }
  .theme-tech .water-technology-section-title { margin-bottom:35px; }
  .theme-tech .water-technology-section-title h2 { font-size:clamp(30px,7.3vw,39px); }
  .theme-tech .water-technology-stage { gap:24px; padding:8px 0 50px; }
  .theme-tech .water-technology-stage + .water-technology-stage { padding-top:50px; }
  .theme-tech .water-technology-image { padding:12px; border-radius:11px; }
  .theme-tech .water-technology-text h3 { font-size:29px; margin:12px 0 18px; }
  .theme-tech .water-technology-text p { font-size:14px; }
  .theme-tech .water-tech-enlarge { padding:6px 9px; bottom:10px; right:10px; font-size:10px; }
}
@media(prefers-reduced-motion:reduce) {
  .theme-tech .water-technology-image { transition:none; }
  .theme-tech .water-technology-image:hover { transform:none; }
}
