/* v0.1.9.5 — Tipos de água e alinhamento direito da seção Água Kangen.
   Apenas Modelo Tech. Sem alteração no banco nem em outros temas. */

/* Uma hierarquia consistente: rótulo pequeno pH + valor, sem símbolos matemáticos. */
.theme-tech .tech-ph-stop .tech-ph-value{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  gap:2px;min-width:0;margin-bottom:3px;
}
.theme-tech .tech-ph-stop .tech-ph-unit{
  display:block;color:currentColor;font-size:10px;font-weight:750;letter-spacing:.17em;
  text-transform:none;line-height:1.35;margin:0;max-width:none;
}
.theme-tech .tech-ph-stop .tech-ph-value strong{
  color:currentColor;font-size:24px;font-weight:750;line-height:1.23;
  letter-spacing:-.045em;white-space:nowrap;
}
.theme-tech .tech-ph-stop.kangen .tech-ph-value strong{font-size:22px}

/* Ao escolher alinhamento à direita, título, parágrafo, selo e CTA
   passam a seguir o mesmo eixo — não apenas text-align no título. */
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content{
  display:flex;flex-direction:column;align-items:flex-end;
  text-align:right;width:min(510px,48%);
}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content .tech-kicker,
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content h2{
  align-self:flex-end;text-align:right;margin-left:auto;margin-right:0;
}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content h2{width:100%;max-width:470px}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content>p{
  align-self:flex-end;text-align:right;max-width:430px;
  margin-left:auto;margin-right:0;
}
.theme-tech .tech-lifestyle--align-right .tech-lifestyle-content>a.tech-btn{
  align-self:flex-end;margin-left:auto;margin-right:0;
}
@media(max-width:1040px){
  .theme-tech .tech-lifestyle--align-right .tech-lifestyle-content{width:56%}
}
@media(max-width:780px){
  .theme-tech .tech-ph-stop .tech-ph-value{
    grid-row:1 / 3;grid-column:1;align-items:flex-start;
    justify-content:center;margin-bottom:0;
  }
  .theme-tech .tech-ph-stop{grid-template-columns:103px minmax(0,1fr)}
  .theme-tech .tech-ph-stop .tech-ph-value strong{font-size:22px}
  .theme-tech .tech-ph-stop.kangen .tech-ph-value strong{font-size:19px}
  .theme-tech .tech-lifestyle--align-right .tech-lifestyle-content{
    width:100%;max-width:none;align-items:flex-end;
  }
  .theme-tech .tech-lifestyle--align-right .tech-lifestyle-content h2,
  .theme-tech .tech-lifestyle--align-right .tech-lifestyle-content>p{
    max-width:100%;
  }
}
@media(max-width:440px){
  .theme-tech .tech-ph-stop{grid-template-columns:99px minmax(0,1fr)}
  .theme-tech .tech-ph-stop.kangen .tech-ph-value strong{font-size:18px}
}
