/* Corporate presentation only. Original text, photographs, diagram and video stay intact. */
.sc-telemetry #content[data-showroom="telemetria"] .mh-700 { grid-template-columns: 1.15fr 1fr; gap: 30px; padding: 38px; }
.sc-telemetry #content[data-showroom="telemetria"] .mh-700 > img { filter: none !important; transform: none !important; aspect-ratio: 4 / 3; object-fit: contain !important; max-height: 680px; }
.sc-telemetry #content[data-showroom="telemetria"] .mh-700 .sw-caption .row { min-height: 0 !important; }
.sc-telemetry #content[data-showroom="telemetria"] .mh-700 .slider-title { font-size: clamp(36px,3.6vw,58px); }
.sc-telemetry #content[data-showroom="telemetria"] .mh-700 .slider-teaser { font-size: 17px; line-height: 1.7; max-width: 580px; }
.sc-telemetry #content .hero-chip { border: 1px solid #c9dce9; color: #243f56; background: #fff; border-radius: 8px; padding: 9px 12px; white-space: normal; line-height: 1.5; }
.sc-telemetry #content .hero-chip i { color: #0066b3; }
.sc-telemetry #content .hero-chip--link { color: #0066b3; background: #e1f0fa; border-color: #bfdcec; }
.sc-telemetry #content .hero-chip--link:hover { color: #004f90; background: #d2eafa; }
.sc-telemetry #content .hero-cta { min-height: 48px; justify-content: center; text-align: center; padding: 12px 18px; font-size: 14px; border: 1px solid #0066b3; border-radius: 7px; line-height: 1.5; }
.sc-telemetry #content .hero-cta--alt { background: #fff; color: #0066b3; }
.sc-telemetry #content .hero-cta--primary { background: #0066b3; color: #fff; box-shadow: 0 6px 18px #0066b322; }
.sc-telemetry #content .hero-cta:hover { background: #004f90; color: #fff; filter: none; }
.sc-telemetry #content .arch-frame { border: 1px solid #d9e7f0; border-radius: 20px; box-shadow: 0 18px 45px #062b520a; padding: clamp(8px,2vw,24px); }
.sc-telemetry #content .arch-frame img { height: auto; object-fit: contain; }
.sc-telemetry #content #monitoreo h2::after { background: #17c1fa; margin-top: 22px; }
.sc-telemetry #content #monitoreo .lead { max-width: 850px; font-size: 18px; line-height: 1.8; }
.sc-telemetry #content .video-frame { border: 1px solid #c8dce9; border-radius: 20px; box-shadow: 0 20px 50px #062b5215; }
.sc-telemetry #content .yt-lite .yt-play { width: 76px; height: 76px; border-radius: 50%; background: #0066b3; box-shadow: 0 0 0 12px #ffffff38; }
.sc-telemetry #content .yt-lite:hover .yt-play { background: #004f90; }
.sc-telemetry #content #sensores { background: #eff7fc !important; }
.sc-telemetry #sensores .cdt-nav { --acc: #0066b3; --acc-rgb: 0,102,179; grid-template-columns: 260px minmax(0,1fr); border: 1px solid #d1e2ef; border-radius: 20px; box-shadow: 0 18px 45px #062b520a; }
.sc-telemetry #sensores .cdt-sidebar { background: #062b52; border: 0; padding: 24px 14px; min-width: 0; }
.sc-telemetry #sensores .cdt-side-label { display: block; color: #a4c6e0; font-size: 10px; letter-spacing: .12em; padding: 5px 14px 20px; }
.sc-telemetry #sensores .cdt-item { color: #dfedfa; border: 1px solid transparent; border-radius: 8px; margin-bottom: 6px; padding: 14px 12px; min-height: 52px; white-space: normal; font-size: 13px; line-height: 1.45; }
.sc-telemetry #sensores .cdt-item svg { width: 18px; height: 18px; }
.sc-telemetry #sensores .cdt-item:hover { background: #16446d; color: #fff; }
.sc-telemetry #sensores .cdt-item.active { background: #fff; color: #0066b3; border-color: #fff; font-weight: 650; }
.sc-telemetry #sensores .cdt-content { padding: clamp(24px,3vw,46px); min-width: 0; }
.sc-telemetry #sensores .cdt-crumb { flex-wrap: wrap; row-gap: 7px; }
.sc-telemetry #sensores .cdt-badge { border-radius: 5px; padding: 5px 9px; }
.sc-telemetry #sensores .cdt-crumb-cat { color: #526f86; }
.sc-telemetry #sensores .cdt-title { font-size: clamp(25px,2.5vw,34px); letter-spacing: -.035em; line-height: 1.2; margin: 10px 0 14px; }
.sc-telemetry #sensores .cdt-subtitle { font-size: 15px; line-height: 1.7; }
.sc-telemetry #sensores .cdt-graphic { border-color: #d9e7f0; border-radius: 12px; box-shadow: none; }
.sc-telemetry #sensores .cdt-group-label span { white-space: normal; color: #526f86; }
.sc-telemetry #sensores .cdt-btn { min-height: 46px; max-width: 100%; padding: 12px 14px; background: #fff; border-color: #cbdfea; color: #244862; line-height: 1.55; font-size: 13px; white-space: normal; }
.sc-telemetry #sensores .cdt-btn svg { stroke: #0066b3; }
.sc-telemetry #sensores .cdt-btn:hover, .sc-telemetry #sensores .cdt-btn-hl { background: #eaf5fc; border-color: #87bbdc; color: #0066b3; }
.sc-telemetry #sensores .cdt-desc { background: #f4f9fd; border-color: #dbe8f2; padding: 24px; }
.sc-telemetry #sensores .cdt-desc-text { font-size: 14px; line-height: 1.85; }
.sc-telemetry #sensores .cdt-desc-text strong { color: #062b52; }
.sc-telemetry #sensores .cdt-kws { gap: 8px 12px; }
.sc-telemetry #sensores .cdt-kw { color: #0066b3 !important; font-size: 11px; overflow-wrap: anywhere; }
.sc-telemetry #telemetria-form { background: #fff; border: 1px solid #d9e7f0; border-radius: 16px; padding: clamp(22px,3vw,38px); box-shadow: 0 14px 35px #062b520a; }
.sc-telemetry #content a.btn-wa-green { background: #fff !important; border-color: #fff !important; color: #062b52 !important; }
.sc-telemetry #content a.btn-wa-green span, .sc-telemetry #content a.btn-wa-green i { color: #062b52 !important; }
.sc-telemetry .sescom-phone-pill { background: #0066b3 !important; box-shadow: 0 5px 20px #062b5226 !important; width: auto !important; }
.sc-telemetry :is(.cdt-item,.hero-cta,.hero-chip--link,.video-frame,.cdt-btn):focus-visible { outline: 3px solid #17c1fa; outline-offset: 3px; }
@media(max-width:1199px) {
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 { padding: 26px; gap: 18px; }
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 .sw-caption .container { padding: 0 10px; }
}
@media(max-width:991px) {
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 { grid-template-columns: minmax(0,1fr); }
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 > img { aspect-ratio: 4 / 3; max-height: 430px; }
  .sc-telemetry #sensores .cdt-nav { grid-template-columns: minmax(0,1fr); }
  .sc-telemetry #sensores .cdt-sidebar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; overflow: visible; padding: 18px; }
  .sc-telemetry #sensores .cdt-side-label { grid-column: 1 / -1; padding: 2px 6px 10px; }
  .sc-telemetry #sensores .cdt-item { margin: 0; }
}
@media(max-width:767px) {
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 { padding: 22px 14px 14px; gap: 16px; }
  .sc-telemetry #content[data-showroom="telemetria"] .mh-700 .slider-title { font-size: clamp(34px,8.5vw,48px); }
  .sc-telemetry #content .hero-chip { font-size: 12px; padding: 8px 10px; }
  .sc-telemetry #content .hero-cta { flex: 1 1 130px; }
  .sc-telemetry #content #monitoreo .lead { font-size: 16px; }
  .sc-telemetry #sensores .cdt-nav { border-radius: 14px; }
  .sc-telemetry #sensores .cdt-sidebar { padding: 12px; gap: 6px; }
  .sc-telemetry #sensores .cdt-item { padding: 10px 8px; font-size: 12px; gap: 7px; }
  .sc-telemetry #sensores .cdt-item svg { width: 15px; height: 15px; }
  .sc-telemetry #sensores .cdt-content { padding: 24px 16px; }
  .sc-telemetry #sensores .cdt-btns { display: grid; grid-template-columns: minmax(0,1fr); }
  .sc-telemetry #sensores .cdt-btn { width: 100%; }
  .sc-telemetry #sensores .cdt-desc { padding: 18px; }
  /* Catálogo de sensores más bajo en teléfono: mismo contenido, menos aire */
  .sc-telemetry #content > #sensores { padding-block: 36px; }
  .sc-telemetry #sensores .container > .row.mb-4 { margin-bottom: 14px !important; }
  .sc-telemetry #sensores .container > .row.mb-4 h2 { font-size: 26px; margin-bottom: 10px; }
  .sc-telemetry #sensores .container > .row.mb-4 .lead { font-size: 15px; line-height: 1.55; margin-bottom: 0; }
  .sc-telemetry #sensores .cdt-sidebar { padding: 10px; gap: 5px; }
  .sc-telemetry #sensores .cdt-side-label { display: none; }
  .sc-telemetry #sensores .cdt-item { min-height: 0; padding: 7px 8px; line-height: 1.3; }
  .sc-telemetry #sensores .cdt-content { padding: 18px 14px; }
  .sc-telemetry #sensores .cdt-title { font-size: 21px; margin: 8px 0 6px; }
  .sc-telemetry #sensores .cdt-subtitle { font-size: 14px; line-height: 1.5; margin-bottom: 12px; }
  .sc-telemetry #sensores .cdt-graphic { margin-bottom: 12px; }
  .sc-telemetry #sensores .cdt-btns { gap: 6px; margin-bottom: 14px; }
  .sc-telemetry #sensores .cdt-btn { min-height: 0; padding: 8px 12px; line-height: 1.4; }
  .sc-telemetry #sensores .cdt-desc { padding: 14px; }
  .sc-telemetry #sensores .cdt-desc-text { font-size: 13.5px; line-height: 1.6; margin-bottom: 10px; }
  .sc-telemetry #sensores .cdt-kws { gap: 2px 10px; padding-top: 10px; }
  .sc-telemetry #sensores .cdt-kw { line-height: 1.4; }
}
