
    #md-corrected-pumps-tank{width:100%;font-family:var(--sans),Arial,sans-serif;color:#123850}
    #md-corrected-pumps-tank *{box-sizing:border-box}
    #md-corrected-pumps-tank .md-section{position:relative;overflow:hidden;background:#fbf7ee;border:1px solid #b98c39;border-radius:20px;box-shadow:0 10px 20px #68430f16;isolation:isolate}
    #md-corrected-pumps-tank .md-section::after{content:'';position:absolute;inset:5px;border:1px solid #d8c299;border-radius:15px;pointer-events:none;z-index:9}
    #md-corrected-pumps-tank .md-layout{display:grid;grid-template-columns:39% 61%;min-height:340px}
    #md-corrected-pumps-tank .md-copy-zone{position:relative;min-width:0;margin:17px 0 17px 17px;border:1px solid #e0cda8;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#f7f0e3);z-index:6;overflow:hidden}
    #md-corrected-pumps-tank .md-copy{position:absolute;inset:24px 18px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
    #md-corrected-pumps-tank .md-eyebrow{margin:0 0 16px;color:#896018;letter-spacing:.13em;font-size:11px;line-height:1.4}
    #md-corrected-pumps-tank .md-copy h2{font:400 clamp(28px,4.4vw,43px)/.99 var(--serif),Georgia,serif;letter-spacing:-.025em;color:#082d4b;margin:0}
    #md-corrected-pumps-tank .md-copy h2 span{display:block;white-space:nowrap}
    #md-corrected-pumps-tank .md-rule{height:2px;width:69%;background:linear-gradient(90deg,#9b6a1f,#d9b767);transform-origin:left;margin:18px 0 17px}
    #md-corrected-pumps-tank .md-description{font-size:13px;line-height:1.55;margin:0 0 20px;color:#244358}
    #md-corrected-pumps-tank .md-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:10px 15px;background:linear-gradient(135deg,#075b93,#073a61);border:1px solid #b79a54;border-radius:5px;color:#fffaf0;text-decoration:none;white-space:nowrap;font:400 21px/1.1 var(--serif),Georgia,serif;box-shadow:0 4px 9px #08385512}
    #md-corrected-pumps-tank .md-cta span{font:400 16px var(--sans),Arial,sans-serif;color:#e7cb8a}
    #md-corrected-pumps-tank .md-copy-boiler{opacity:0;pointer-events:none}
    #md-corrected-pumps-tank .md-copy-boiler .md-description{font-size:13px;margin-bottom:17px}
    #md-corrected-pumps-tank .md-copy-boiler .md-eyebrow{margin-bottom:12px}
    #md-corrected-pumps-tank .md-copy-boiler .md-rule{margin:13px 0}
    #md-corrected-pumps-tank .md-copy-boiler .md-cta{font-size:20px;padding-inline:12px;gap:10px}
    #md-corrected-pumps-tank .md-stage{position:relative;min-width:0;min-height:clamp(340px,42vw,390px);overflow:hidden}
    #md-corrected-pumps-tank .md-halo{position:absolute;width:91%;aspect-ratio:1;right:3%;top:11%;background:radial-gradient(ellipse at 50% 35%,#d9e6ee,#e9eff0 62%,#f7f1e5 76%);border:1px solid #c5a04e;border-radius:50%;opacity:.85}
    #md-corrected-pumps-tank .md-ground{position:absolute;left:9%;right:2%;bottom:27px;height:28px;background:radial-gradient(ellipse,#17344338,transparent 72%);filter:blur(4px)}
    #md-corrected-pumps-tank .md-van{position:absolute;width:94%;left:3%;bottom:25px;transform-origin:60% 80%;z-index:3}
    #md-corrected-pumps-tank .md-van svg{display:block;width:100%;height:auto;overflow:visible}
    #md-corrected-pumps-tank .md-headlight{position:absolute;left:77%;top:55%;width:12%;height:15%;background:radial-gradient(ellipse,#ffe5a3a0,#f7d79040 35%,transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none}
    #md-corrected-pumps-tank .md-plant{position:absolute;width:92%;aspect-ratio:1.5;left:7%;bottom:31px;opacity:0;--room-image:url('/assets/boiler-room-clean-top.webp')}
    #md-corrected-pumps-tank .md-room-image{position:absolute;inset:0;background-image:var(--room-image);background-size:100% 100%;background-repeat:no-repeat}
    #md-corrected-pumps-tank .md-ghost{filter:grayscale(1) contrast(.75) sepia(.2);opacity:.13}
    #md-corrected-pumps-tank .md-room-slice{opacity:0;transform-origin:50% 90%}
    #md-corrected-pumps-tank .md-floor{clip-path:inset(83% 0 0 0)}
    #md-corrected-pumps-tank .md-boilers{clip-path:inset(33% 46% 17% 0)}
    #md-corrected-pumps-tank .md-tank{clip-path:inset(33% 0 17% 74%)}
    #md-corrected-pumps-tank .md-pumps{clip-path:inset(33% 26% 17% 54%)}
    #md-corrected-pumps-tank .md-pipes{clip-path:inset(0 0 67% 0)}
    #md-corrected-pumps-tank .md-room-finished{opacity:0}
    #md-corrected-pumps-tank .md-worker{position:absolute;width:35%;aspect-ratio:656/599.5;left:-2%;bottom:22px;background-image:url('/assets/wrench-poses.webp');background-size:200% 200%;background-position:0 0;background-repeat:no-repeat;transform-origin:50% 90%;opacity:0;z-index:5;filter:drop-shadow(0 3px 3px #523b1420)}
    #md-corrected-pumps-tank .md-work-glow{position:absolute;left:26%;top:61%;width:12%;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f9d47b70,transparent 70%);z-index:4;pointer-events:none}
    #md-corrected-pumps-tank .md-build-note{position:absolute;left:3%;right:3%;bottom:10px;text-align:center;font-size:11px;line-height:1.4;letter-spacing:.045em;color:#735c2c;opacity:0;z-index:7}
    /* Keep controls above the artwork without adding a row to the panel. */
    #md-corrected-pumps-tank .md-animation-controls{
      position:absolute;
      z-index:10;
      inset-inline-start:24px;
      bottom:8px;
      display:flex;
    }
    @media(max-width:800px){
      #md-corrected-pumps-tank .md-animation-controls{inset-inline-start:10px}
      #md-corrected-pumps-tank .md-build-note{left:100px;text-align:right}
    }
    #md-corrected-pumps-tank .md-scene-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none}
    #md-corrected-pumps-tank .md-scene-dot::before{content:"";width:12px;height:12px;border:1px solid #956715;border-radius:50%;transition:background-color .2s,box-shadow .2s}
    #md-corrected-pumps-tank .md-scene-dot[aria-current="true"]::before{background:#956715;box-shadow:0 0 0 3px #ebd8aa}
    #md-corrected-pumps-tank .md-scene-dot:focus-visible{outline-offset:-8px}
    #md-corrected-pumps-tank .md-scene-dot:hover::before{box-shadow:0 0 0 4px #ebd8aa}
    #md-corrected-pumps-tank .md-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
    #md-corrected-pumps-tank a:focus-visible{outline:2px solid #a77a26;outline-offset:4px}
    @media(max-width:560px){
      #md-corrected-pumps-tank .md-layout{display:block;min-height:0}
      #md-corrected-pumps-tank .md-copy-zone{height:268px;margin:14px 14px 0}
      #md-corrected-pumps-tank .md-copy{inset:23px 22px;justify-content:center}
      #md-corrected-pumps-tank .md-copy h2{font-size:36px}
      #md-corrected-pumps-tank .md-description{font-size:14px;max-width:310px;margin-bottom:16px}
      #md-corrected-pumps-tank .md-copy-boiler h2 span:nth-child(2),#md-corrected-pumps-tank .md-copy-boiler h2 span:nth-child(3){display:inline}
      #md-corrected-pumps-tank .md-copy-boiler .md-description{font-size:14px;max-width:320px}
      #md-corrected-pumps-tank .md-copy-boiler .md-eyebrow{font-size:11px}
      #md-corrected-pumps-tank .md-copy-boiler .md-cta{font-size:22px}
      #md-corrected-pumps-tank .md-copy .md-rule{margin:13px 0}
      #md-corrected-pumps-tank .md-stage{min-height:290px;margin:0 7px 4px}
      #md-corrected-pumps-tank .md-halo{width:85%;right:6%;top:0}
      #md-corrected-pumps-tank .md-van{width:98%;left:1%;bottom:25px}
      #md-corrected-pumps-tank .md-plant{width:96%;left:2%;bottom:29px}
      #md-corrected-pumps-tank .md-worker{width:31%;left:1%;bottom:20px}
    }
    @media(max-width:370px){#md-corrected-pumps-tank .md-copy h2{font-size:32px}#md-corrected-pumps-tank .md-copy{inset:21px 18px}#md-corrected-pumps-tank .md-stage{min-height:246px}#md-corrected-pumps-tank .md-copy-zone{height:276px}}

