/* v0.1.9.4 — Home do Modelo 02 / blocos. Complementa o visual aprovado da Hero 0.1.9.3. */
.theme-tech .site-header--tech .site-nav>a{
  text-transform:uppercase;letter-spacing:.065em;font-size:10.5px;
}
/* Máquinas: catálogo de três cards, mais próximo da referência do cliente. */
.theme-tech .tech-featured{background:#f3f8fc;padding:76px 0 82px}
.theme-tech .tech-featured .tech-container{width:min(1310px,calc(100% - 82px))}
.theme-tech .tech-featured-heading{display:block;text-align:center;margin:0 auto 38px}
.theme-tech .tech-featured-heading .tech-kicker{font-size:11px;letter-spacing:.2em;margin-bottom:10px}
.theme-tech .tech-featured-heading h2{font-size:clamp(36px,3.8vw,52px);font-weight:700;letter-spacing:-.05em;color:#0a2d55;margin:0 0 9px}
.theme-tech .tech-featured-heading p{font-size:13px;color:#617e96;line-height:1.6;margin:0 auto;max-width:600px}
.theme-tech .tech-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.theme-tech .tech-equipment-card{grid-template-columns:48% 52%;min-height:214px;border:1px solid #d7e5ef;border-radius:14px;box-shadow:0 7px 24px rgba(16,59,98,.055);background:#fff}
.theme-tech .tech-equipment-photo{background:#f7fafd;padding:12px 5px 12px 12px;overflow:hidden}
.theme-tech .tech-equipment-photo img{height:185px;object-fit:contain;mix-blend-mode:multiply}
.theme-tech .tech-equipment-copy{padding:22px 19px 22px 10px;justify-content:center;align-items:flex-start}
.theme-tech .tech-equipment-copy h3{font-size:clamp(17px,1.55vw,23px);line-height:1.16;font-weight:700;letter-spacing:-.04em;margin:0 0 13px}
.theme-tech .tech-equipment-copy>p{font-size:12px;color:#58748a;line-height:1.5;margin:0 0 21px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.theme-tech .tech-equipment-copy .tech-machine-button{background:#fff;color:#0869ae;border:1.5px solid #0a6eb8;border-radius:6px;min-height:39px;padding:9px 16px;box-shadow:none;gap:13px;font-size:11px;white-space:nowrap}
.theme-tech .tech-equipment-copy .tech-machine-button:hover{background:#eaf5fb;transform:translateY(-2px)}
.theme-tech .tech-featured-bottom{text-align:center;margin-top:27px}
.theme-tech .tech-featured-bottom .tech-link{font-size:12px}
.theme-tech .tech-equipment-disclaimer{font-size:10px;text-align:center;margin:14px 0 0;color:#8199aa}
/* Tecnologia: imagem única ocupa integralmente o banner, com texto por cima.
   Sem a fileira 01/02/03, removida do HTML. */
.theme-tech .tech-process.tech-process--full{position:relative;isolation:isolate;display:flex;align-items:center;min-height:490px;background:#06284b;overflow:hidden}
.theme-tech .tech-process--full .tech-process-photo{position:absolute;inset:0;z-index:0;min-height:0;width:100%;height:100%}
.theme-tech .tech-process--full .tech-process-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .85s ease}
.theme-tech .tech-process--full::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,28,55,.98) 0%,rgba(3,31,59,.91) 32%,rgba(4,42,79,.62) 51%,rgba(4,42,79,.08) 83%,rgba(4,42,79,0) 100%)}
.theme-tech .tech-process--full .tech-process-container{position:relative;z-index:2;width:min(1300px,calc(100% - 88px));min-height:490px;display:flex;align-items:center}
.theme-tech .tech-process--full .tech-process-body{padding:74px 0 76px;width:min(590px,52%);position:relative;z-index:1}
.theme-tech .tech-process--full h2{font-size:clamp(34px,3.4vw,49px);font-weight:700;line-height:1.12;margin:0 0 14px;max-width:590px}
.theme-tech .tech-process--full .tech-process-body>p{font-size:14px;line-height:1.75;max-width:490px;color:#d7e9f5;margin:0 0 27px}
.theme-tech .tech-process--full .tech-btn-ghost{background:rgba(5,38,70,.43);border-color:#9bc5e1;border-radius:6px;backdrop-filter:blur(5px)}
/* Água Kangen: fotografia inteira; alinhamento salvo no painel. */
.theme-tech .tech-lifestyle.tech-lifestyle--full{position:relative;isolation:isolate;display:block;min-height:480px;background:#e7f3fa;overflow:hidden}
.theme-tech .tech-lifestyle--full .tech-lifestyle-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0}
.theme-tech .tech-lifestyle--full .tech-lifestyle-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.theme-tech .tech-lifestyle--full::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(239,248,253,.98) 0%,rgba(239,248,253,.91) 27%,rgba(239,248,253,.6) 44%,transparent 67%)}
.theme-tech .tech-lifestyle--align-right::after{background:linear-gradient(270deg,rgba(239,248,253,.98) 0%,rgba(239,248,253,.92) 27%,rgba(239,248,253,.62) 44%,transparent 68%)}
.theme-tech .tech-lifestyle--full .tech-lifestyle-container{position:relative;z-index:2;width:min(1300px,calc(100% - 88px));min-height:480px;display:flex;align-items:center;justify-content:flex-start}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-container{justify-content:flex-end}
.theme-tech .tech-lifestyle--full .tech-lifestyle-content{padding:75px 0 77px;width:min(550px,48%);margin:0;align-self:center;position:relative;z-index:1}
.theme-tech .tech-lifestyle--full .tech-lifestyle-content h2{font-size:clamp(34px,3.6vw,51px);font-weight:700;color:#0b335d;line-height:1.13;margin:0 0 16px}
.theme-tech .tech-lifestyle--full .tech-lifestyle-content>p{font-size:14px;line-height:1.72;color:#4a6c83;max-width:510px;margin:0 0 25px}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content{text-align:right}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content>a{margin-left:auto}
@media(max-width:1250px){
  .theme-tech .site-header--tech .site-nav>a{font-size:10px;letter-spacing:.045em}
  .theme-tech .site-header--tech .site-nav{gap:13px}
  .theme-tech .tech-featured .tech-container{width:calc(100% - 48px)}
  .theme-tech .tech-equipment-copy{padding-right:12px}
  .theme-tech .tech-equipment-copy h3{font-size:18px}
}
@media(max-width:1040px){
  .theme-tech .tech-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-tech .tech-equipment-card{min-height:210px}
  .theme-tech .tech-process--full .tech-process-body{width:59%}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-content{width:56%}
}
@media(max-width:780px){
  .theme-tech .tech-featured{padding:62px 0 65px}
  .theme-tech .tech-featured .tech-container{width:min(100% - 36px,580px)}
  .theme-tech .tech-featured-heading{margin-bottom:27px}
  .theme-tech .tech-featured-heading h2{font-size:35px}
  .theme-tech .tech-equipment-grid{grid-template-columns:1fr;gap:13px}
  .theme-tech .tech-equipment-card{display:grid;grid-template-columns:44% 56%;min-height:183px}
  .theme-tech .tech-equipment-photo{padding:10px}
  .theme-tech .tech-equipment-photo img{height:160px}
  .theme-tech .tech-equipment-copy{padding:15px 14px 16px 5px}
  .theme-tech .tech-equipment-copy h3{font-size:19px;margin-bottom:8px}
  .theme-tech .tech-equipment-copy>p{font-size:11px;margin-bottom:13px}
  .theme-tech .tech-process.tech-process--full{display:block;min-height:590px}
  .theme-tech .tech-process--full .tech-process-container{position:relative;z-index:2;width:min(100% - 38px,580px);min-height:590px;align-items:flex-end}
  .theme-tech .tech-process--full .tech-process-body{width:100%;padding:295px 0 55px}
  .theme-tech .tech-process--full .tech-process-photo img{object-position:90% center}
  .theme-tech .tech-process--full::after{background:linear-gradient(180deg,rgba(2,29,55,.04) 0%,rgba(2,29,55,.22) 27%,rgba(2,29,55,.96) 55%,#06284b 100%)}
  .theme-tech .tech-process--full h2{font-size:35px}
  .theme-tech .tech-lifestyle.tech-lifestyle--full{min-height:605px}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-container{position:relative;z-index:2;width:min(100% - 38px,580px);min-height:605px;align-items:flex-end}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-content{width:100%;padding:312px 0 53px}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-photo img{object-position:91% center}
  .theme-tech .tech-lifestyle--full::after,.theme-tech .tech-lifestyle--align-right::after{background:linear-gradient(180deg,rgba(237,248,254,.02) 0%,rgba(237,248,254,.18) 31%,rgba(237,248,254,.94) 57%,#eef8fd 100%)}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-content h2{font-size:36px}
  .theme-tech .tech-lifestyle--align-right .tech-lifestyle-content{text-align:right}
  .theme-tech .site-header--tech .site-nav>a{font-size:12px}
}
@media(max-width:440px){
  .theme-tech .tech-equipment-card{grid-template-columns:43% 57%}
  .theme-tech .tech-equipment-copy h3{font-size:17px}
  .theme-tech .tech-equipment-copy .tech-machine-button{padding:9px 11px;font-size:10px}
  .theme-tech .tech-process--full .tech-process-body{padding-top:255px}
  .theme-tech .tech-lifestyle--full .tech-lifestyle-content{padding-top:292px}
  .theme-tech .tech-process--full h2,.theme-tech .tech-lifestyle--full .tech-lifestyle-content h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){
  .theme-tech .tech-process--full .tech-process-photo img,.theme-tech .tech-equipment-photo img{transition:none!important}
}
