.ml-nivel-visual{margin:0;align-self:center;width:100%;border:1px solid currentColor;overflow:hidden}.ml-nivel-visual img{display:block;width:100%;height:auto}.ml-nivel-demo{background:#f1ecdf;color:#173b39;padding-top:80px;padding-bottom:80px;scroll-margin-top:90px}.ml-nivel-demo h2{font-size:clamp(32px,4vw,64px);margin:12px 0 24px}.ml-nivel-demo>p{max-width:850px;line-height:1.6}.ml-nivel-frame{width:100%;aspect-ratio:16/9;margin:32px 0 20px;background:#f4f0e6}.ml-nivel-frame iframe{display:block;width:100%;height:100%;border:0}.ml-nivel-note{font-size:13px;opacity:.75}.ml-nivel-page .ml-single-hero{min-height:620px}.ml-nivel-page .ml-story h2{font-size:clamp(30px,3vw,48px);line-height:1.1}.ml-nivel-page .ml-detail-grid p{line-height:1.6}.ml-nivel-page .ml-eyebrow p{font:inherit;letter-spacing:inherit;margin:0}.ml-nivel-page img{display:block;width:100%;height:auto}.ml-nivel-caption p{font-size:13px;line-height:1.6;opacity:.75;margin:14px 0 0}.ml-nivel-visual .ml-nivel-caption{padding:0 12px 12px}.ml-nivel-tagline p{font:600 14px/1.5 var(--ml-mono,monospace);letter-spacing:.08em;color:#287399;margin:0 0 16px}.ml-nivel-photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#d8b78c}.ml-nivel-photo--water img{width:200%;max-width:none;margin-left:-100%;margin-top:-5%}.ml-nivel-photo--valves img{width:155%;max-width:none;margin-left:-35%;margin-top:-49%}.ml-nivel-steps p{padding:16px 0;border-bottom:1px solid #b8c6c3;font:13px/1.6 var(--ml-mono,monospace);margin:0}.ml-nivel-steps strong{display:inline-block;margin-right:14px;color:#3980a0}.ml-nivel-tech p{font:12px/1.8 var(--ml-mono,monospace);padding:14px 0;border-bottom:1px solid #b8c6c3;margin:0}.ml-nivel-bands{max-width:400px;margin:0 auto;color:#234651}.ml-nivel-bands__tank{height:350px;position:relative;border:2px solid #7d919b;border-radius:22px;overflow:hidden;background:linear-gradient(100deg,#e2eef13b,#fff9 40%,#dbe9ed33);border-top:14px solid #c3a17b;border-bottom:14px solid #c3a17b}.ml-nivel-bands__water{position:absolute;left:0;right:0;bottom:0;height:55%;border-top:2px solid #3d84a6;background:#70b4ce55;animation:nivel-level 9s ease-in-out infinite alternate}.ml-nivel-bands__marks{position:absolute;inset:0;display:grid;grid-template-rows:15fr 15fr 30fr 15fr 25fr}.ml-nivel-bands__marks span{display:flex;align-items:center;padding:8px 24px;font:10px/1.4 var(--ml-mono,monospace);letter-spacing:.05em;border-top:1px dashed #627b863a}.ml-nivel-bands__marks .critical{color:#a94c3e;background:#b251450a}.ml-nivel-bands__marks .warning{color:#9c751c;background:#b896260a}.ml-nivel-bands__marks .ideal{color:#276d8a;border:1px dashed #4483a0;box-shadow:inset 0 0 0 1px #fff5}.ml-nivel-bands p{font:13px/1.6 var(--ml-mono,monospace);text-align:center;margin-top:20px}.ml-catalog-card--nivel-critico .ml-catalog-card__machine{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important}@keyframes nivel-level{from{height:45%}to{height:65%}}@media(min-width:701px) and (max-width:1000px){.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{aspect-ratio:auto;height:610px}}@media(max-width:700px){.ml-nivel-demo{padding-top:48px;padding-bottom:48px}.ml-nivel-page .ml-single-hero{min-height:0}.ml-nivel-frame{aspect-ratio:auto;height:1120px}.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{height:1120px;aspect-ratio:auto}.ml-nivel-bands__tank{height:320px}.ml-nivel-tagline p{font-size:12px}}@media(prefers-reduced-motion:reduce){.ml-nivel-bands__water{animation:none}}
@media(min-width:701px) and (max-width:950px){.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{height:1120px;aspect-ratio:auto}}@media(max-width:360px){.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{height:1240px;aspect-ratio:auto}}

/* All four controls stay visible during the challenge. */
.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{height:700px;aspect-ratio:auto}
@media(max-width:360px){.ml-nivel-page .ml-experience-console .ml-experience-console__viewport{height:720px}}
