.electric-mobility {
  padding-block: clamp(58px, 7vw, 104px) !important;
  color: #152326 !important;
}
.electric-mobility .section-label { color: #52666a !important; }
.electric-mobility .eyebrow {
  margin-bottom: 15px;
  color: #168c9d;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .15em;
}
.electric-voltage-mark {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 21%;
  width: clamp(54px, 6vw, 78px);
  height: auto;
  filter: drop-shadow(0 9px 12px rgba(18, 94, 105, .18));
}
.electric-mobility-content {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(280px, .7fr);
  align-items: end;
  gap: clamp(28px, 5vw, 72px);
  max-width: 1240px;
  margin: clamp(34px, 5vw, 68px) auto 0;
}
.electric-mobility h2 {
  color: #152326;
  font-size: clamp(46px, 5vw, 68px);
  line-height: 1.04;
  letter-spacing: -.055em;
}
.electric-mobility h2 em { color: #2bb4c2; }
.electric-mobility-copy { padding-bottom: 7px; }
.electric-mobility-copy p {
  max-width: 44ch;
  color: #52666a;
  font-size: clamp(14px, 1.15vw, 17px);
  line-height: 1.8;
}
#contenido .electric-mobility-copy a.text-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 23px;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  color: #087f91;
  font-size: 12px;
  font-weight: 700;
}
.electric-mobility-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 30px;
  max-width: 1240px;
  margin: clamp(36px, 5vw, 62px) auto 0;
  color: #52666a;
  font: 700 9px/1.5 var(--mono, monospace);
  letter-spacing: .13em;
}
.electric-mobility-tags span { white-space: nowrap; }
.electric-visual {
  position: relative;
  width: min(100%, 1240px);
  margin: clamp(22px, 3vw, 38px) auto 0;
  padding-top: 80px;
  overflow: visible;
}
.electric-visual img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
  filter: drop-shadow(0 18px 28px rgba(30, 62, 68, .10));
}
.electric-visual img.electric-voltage-mark {
  width: clamp(54px, 6vw, 78px) !important;
  height: auto !important;
  border-radius: 0;
  filter: drop-shadow(0 9px 12px rgba(18, 94, 105, .18));
  animation: none !important;
  transform: none !important;
  will-change: auto;
}
@media (max-width: 760px) {
  .electric-mobility { padding-block: 54px 62px !important; }
  .electric-voltage-mark { top: 0; right: 4%; }
  .electric-visual img.electric-voltage-mark { width: 58px !important; }
  .electric-mobility-content {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 35px;
  }
  .electric-mobility h2 { font-size: clamp(40px, 10.6vw, 56px); }
  .electric-mobility-copy p { font-size: 13px; }
  .electric-visual { width: 140%; margin: 22px 0 0 -20%; padding-top: 62px; overflow: hidden; }
  .electric-mobility-tags { gap: 11px 18px; margin-top: 31px; font-size: 8px; }
}
