body.page-id-759{overflow-x:hidden!important}
#app-pump-curves .curve-body>.chart{display:block!important;width:100%!important;align-items:initial!important;overflow:hidden!important}
#app-pump-curves .interactive-chart{display:block!important;width:100%!important;min-height:340px!important;height:auto!important;background:#0c2138!important;overflow:hidden!important}
#app-pump-curves .interactive-chart svg{display:block!important;width:100%!important;height:auto!important;max-width:none!important}
#app-pump-curves .chart-note{display:block!important;width:100%!important;margin-top:10px!important;line-height:1.45!important}
#app-pump-curves .curve-switcher{display:block!important;padding:20px 28px 0!important;background:#fff!important}
#app-pump-curves .switch-label{display:block!important;margin:0 0 10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#718092!important;font-weight:900!important}
#app-pump-curves .switch-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding-bottom:16px!important}
#app-pump-curves .switch-btn{appearance:none!important;border:1px solid #cbd8e3!important;background:#f7fafc!important;color:#314862!important;border-radius:4px!important;padding:9px 12px!important;font:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
#app-pump-curves .switch-btn.active{background:#0b2545!important;color:#fff!important;border-color:#0b2545!important}
#app-pump-curves .fact strong{display:block!important;width:100%!important;max-width:none!important;text-align:left!important;white-space:normal!important;font-size:22px!important}
#app-pump-curves .fact span{display:block!important;width:100%!important;text-align:left!important}
#app-pump-curves .section > .wrap{display:block!important}
#app-pump-curves .select-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}
#app-pump-curves .select-card h3,#app-pump-curves .select-card p,#app-pump-curves .select-card ul,#app-pump-curves .select-card a,#app-pump-curves .select-card .kicker{width:100%!important;max-width:none!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
#app-pump-curves .review-copy h3{color:#fff!important}
#app-pump-curves .review-copy p{color:#d4e4ee!important}
#app-pump-curves *{white-space:normal!important;min-width:0!important}

/* Keep the engineering-boundary heading readable on its dark panel. */
#app-pump-curves .coverage-limit h2,
#app-pump-curves .coverage-limit h3{color:#e8f4fb!important}

/* Keep the shared Form 10 advanced fields out of this page's compact RFQ view. */
#app-pump-curves .ppc-advanced-field,
#app-pump-curves .rfq-field-guide{display:none!important}

/* Keep the short RFQ message field compact while retaining resize support. */
#app-pump-curves #input_10_28{height:110px!important;min-height:110px!important;resize:vertical}

/* Page-scoped engineering content additions. */
#app-pump-curves .hero h1{max-width:850px;font-size:clamp(34px,4.5vw,58px)}
#app-pump-curves .hero-display{font-size:26px!important;font-weight:800;color:#8fd1eb!important;margin:-8px 0 18px!important}
#app-pump-curves .curve-reading{margin-top:42px;padding:28px;background:#eef7fb;border:1px solid #cfe5ef}
#app-pump-curves .curve-reading h2,#app-pump-curves .coverage-limit h2{font-size:28px;margin:8px 0 20px}
#app-pump-curves .reading-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#app-pump-curves .reading-grid article{background:#fff;border:1px solid #dbe4ec;padding:16px;min-height:132px}
#app-pump-curves .reading-grid b{font-size:13px;line-height:1.3;display:block}
#app-pump-curves .reading-grid p{font-size:12px;color:var(--muted);margin:10px 0 0}
#app-pump-curves .text-link,#app-pump-curves .resource-links a,#app-pump-curves .materials-note a{color:var(--blue);font-weight:800;font-size:13px}
#app-pump-curves .rpm-note{font-size:12px!important;color:#5e6d7c!important;margin:12px 0 0!important;line-height:1.5}
#app-pump-curves .rpm-note strong{color:#10253f}
#app-pump-curves .coverage-limit{margin-top:28px;padding:28px;background:#10253f;color:#fff}
#app-pump-curves .coverage-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#app-pump-curves .coverage-columns>div{border-top:2px solid #5dd1ed;padding-top:14px}
#app-pump-curves .coverage-columns h3{font-size:17px;margin:0 0 8px}
#app-pump-curves .coverage-columns ul{margin:0;padding-left:18px;color:#d5e6ef;font-size:13px}
#app-pump-curves .coverage-columns li{margin:7px 0}
#app-pump-curves .group-models{padding:18px 24px;background:#f3f7fa;border-top:1px solid var(--line)}
#app-pump-curves .group-model-list strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1565c0;margin-bottom:7px}
#app-pump-curves .group-model-list span{font-size:13px;color:#46586b;line-height:1.8}
#app-pump-curves .group-model-list span{font-size:15px}
#app-pump-curves .resource-links{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:26px}
#app-pump-curves .materials-note{margin-top:24px;padding:20px 22px;background:#eef7fb;border-left:3px solid #ef7d32}
#app-pump-curves .materials-note strong{display:block;font-size:18px}
#app-pump-curves .materials-note p{color:var(--muted);font-size:13px;margin:7px 0 8px}
#app-pump-curves .rfq-field-guide{margin:12px 0 18px;color:#526273;font-size:12px;line-height:1.5}
#app-pump-curves .rfq-field-guide details{margin-top:12px;border-top:1px solid #dbe4ec;padding-top:10px}
#app-pump-curves .rfq-field-guide summary{cursor:pointer;font-weight:800;color:#1565c0}
#app-pump-curves .optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:12px}
#app-pump-curves .optional-fields span{padding:8px;background:#f3f7fa;border:1px solid #dbe4ec}
@media(max-width:1000px){#app-pump-curves .reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#app-pump-curves .reading-grid{grid-template-columns:1fr 1fr}#app-pump-curves .coverage-columns{grid-template-columns:1fr}#app-pump-curves .optional-fields{grid-template-columns:1fr}#app-pump-curves .curve-reading,#app-pump-curves .coverage-limit{padding:20px}#app-pump-curves .hero-display{font-size:22px!important}}
@media(max-width:430px){#app-pump-curves .reading-grid{grid-template-columns:1fr}#app-pump-curves .reading-grid article{min-height:0}#app-pump-curves .resource-links{display:block}#app-pump-curves .resource-links a{display:block;margin:8px 0}}

/* Restore the production RFQ two-column card after the site theme's section reset. */
#app-pump-curves .rfq > .wrap{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:60px!important;align-items:center!important}
#app-pump-curves .rfq h2{color:#fff!important}
#app-pump-curves .rfq .formbox{background:#fff!important;color:#10253f!important;padding:28px!important;border-radius:6px!important;box-shadow:0 18px 50px rgba(16,37,63,.10)!important}
#app-pump-curves .rfq .formbox h3{color:#10253f!important}
#app-pump-curves .hero h1{color:#fff!important}
#app-pump-curves .faq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#app-pump-curves .curve-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}
#app-pump-curves .curve-top > p{margin:0 0 0 auto!important;flex:0 0 auto!important;width:auto!important}
#app-pump-curves .curve-top > p > .tag{display:block!important;flex:0 0 auto!important;margin-left:auto!important}
@media(max-width:850px){#app-pump-curves .rfq > .wrap{grid-template-columns:1fr!important;gap:30px!important}}
#app-pump-curves .rfq .gform_wrapper .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}
#app-pump-curves .rfq .gform_wrapper .gfield{grid-column:auto!important;width:auto!important}
#app-pump-curves .rfq .gform_wrapper .gfield--width-full{grid-column:1/-1!important}
@media(max-width:700px){#app-pump-curves .rfq .gform_wrapper .gform_fields{grid-template-columns:1fr!important}#app-pump-curves .rfq .gform_wrapper .gfield,#app-pump-curves .rfq .gform_wrapper .gfield--width-full{grid-column:auto!important}}
@media(max-width:850px){#app-pump-curves .faq{grid-template-columns:1fr!important}}
@media(max-width:540px){#app-pump-curves .curve-top{display:block!important}#app-pump-curves .curve-top > p{margin:12px 0 0!important}#app-pump-curves .curve-top > p > .tag{display:inline-block!important;margin-left:0!important}}
#app-pump-curves .rfq-list li:before{content:"+"!important}
#app-pump-curves{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
#app-pump-curves .wrap{width:min(1180px,calc(100% - 42px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:540px){#app-pump-curves .curve-top .tag{white-space:normal!important;max-width:100%!important}}
#app-pump-curves .curve-top{position:relative!important}
#app-pump-curves .curve-top > p{position:absolute!important;top:26px!important;right:28px!important;margin:0!important}
#app-pump-curves .curve-top > p > .tag{display:block!important}
#app-pump-curves .rfq-list li:before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;margin:0 10px 0 0!important;vertical-align:-3px!important;border-radius:50%!important;background:#1f8f70!important}
#app-pump-curves .select-card ul{list-style:none!important;padding-left:0!important}
#app-pump-curves .select-card li{position:relative!important;padding-left:28px!important}
#app-pump-curves .select-card li:before{content:""!important;position:absolute!important;left:0!important;top:4px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#1f8f70!important}
#app-pump-curves .select-card li:after{content:""!important;position:absolute!important;left:6px!important;top:8px!important;width:6px!important;height:3px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(-45deg)!important}
@media(max-width:540px){#app-pump-curves .curve-top > p{position:static!important;margin:12px 0 0!important}#app-pump-curves .curve-top > p > .tag{display:inline-block!important}}
@media(max-width:850px){#app-pump-curves .hero-grid,#app-pump-curves .curve-intro,#app-pump-curves .rfq{grid-template-columns:1fr!important}#app-pump-curves .proof .wrap{grid-template-columns:repeat(2,1fr)!important}#app-pump-curves .curve-body{grid-template-columns:1fr!important}#app-pump-curves .selection,#app-pump-curves .faq{grid-template-columns:1fr!important}#app-pump-curves .rfq .wrap{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}}@media(max-width:540px){#app-pump-curves .proof .wrap{grid-template-columns:1fr!important}#app-pump-curves .hero h1{font-size:42px!important}#app-pump-curves .section h2{font-size:31px!important}}
#app-pump-curves{--ink:#10253f;--navy:#0b2545;--blue:#1565c0;--cyan:#e9f6fb;--orange:#ef7d32;--line:#dbe4ec;--muted:#5e6d7c;--paper:#f6f8fa;--white:#fff;--shadow:0 18px 50px rgba(16,37,63,.10)}
    #app-pump-curves *{box-sizing:border-box}#app-pump-curves html{scroll-behavior:smooth}#app-pump-curves{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}#app-pump-curves a{color:inherit;text-decoration:none}#app-pump-curves .wrap{width:min(1180px,calc(100% - 42px));margin:auto}
    #app-pump-curves .top{background:#091c32;color:#dce9f3;font-size:12px}#app-pump-curves .top .wrap{height:36px;display:flex;align-items:center;justify-content:space-between}#app-pump-curves .top span{opacity:.82}#app-pump-curves .top b{color:#fff}
    #app-pump-curves nav{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center}#app-pump-curves .navin{display:flex;align-items:center;justify-content:space-between;width:100%}#app-pump-curves .brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}#app-pump-curves .mark{width:38px;height:38px;background:var(--orange);border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:900}#app-pump-curves .brand small{display:block;font-size:10px;color:#718092;letter-spacing:.15em;margin-top:1px}#app-pump-curves .links{display:flex;gap:26px;font-size:14px;color:#314862}#app-pump-curves .links a:last-child{color:var(--blue);font-weight:800}#app-pump-curves .navcta{background:var(--navy);color:#fff;padding:12px 17px;border-radius:5px;font-size:13px;font-weight:800}
    #app-pump-curves .hero{background:linear-gradient(90deg,rgba(7,25,45,.98) 0%,rgba(9,37,69,.91) 43%,rgba(9,37,69,.18) 100%),url('images/hero-bg.png') center right/cover no-repeat;color:#fff;position:relative;overflow:hidden}#app-pump-curves .hero:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;top:-215px;box-shadow:0 0 0 40px rgba(255,255,255,.04),0 0 0 100px rgba(255,255,255,.03)}#app-pump-curves .hero .wrap{padding:84px 0 76px;position:relative;z-index:1}#app-pump-curves .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8fd1eb;font-weight:800}#app-pump-curves .hero h1{font-size:clamp(38px,5vw,66px);line-height:1.03;margin:18px 0 20px;max-width:760px;letter-spacing:-.04em}#app-pump-curves .hero p{font-size:18px;max-width:690px;color:#d6e6f3;margin:0 0 30px}#app-pump-curves .actions{display:flex;gap:12px;flex-wrap:wrap}#app-pump-curves .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:5px;font-weight:800;font-size:14px}#app-pump-curves .btn.primary{background:var(--orange);color:#fff}#app-pump-curves .btn.ghost{border:1px solid rgba(255,255,255,.38);color:#fff}#app-pump-curves .hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:end}#app-pump-curves .hero-note{border-left:2px solid var(--orange);padding-left:20px;margin-bottom:4px}#app-pump-curves .hero-note strong{display:block;font-size:27px}#app-pump-curves .hero-note span{display:block;color:#c4d7e6;font-size:13px;margin-top:4px}
    #app-pump-curves .proof{background:#fff;border-bottom:1px solid var(--line)}#app-pump-curves .proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}#app-pump-curves .proofitem{padding:22px 20px;border-right:1px solid var(--line)}#app-pump-curves .proofitem:first-child{padding-left:0}#app-pump-curves .proofitem:last-child{border:0}#app-pump-curves .proofitem strong{display:block;font-size:19px}#app-pump-curves .proofitem span{font-size:12px;color:var(--muted)}
    #app-pump-curves .section{padding:78px 0}#app-pump-curves .section.white{background:#fff}#app-pump-curves .section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}#app-pump-curves .section h2{font-size:38px;line-height:1.1;letter-spacing:-.035em;margin:10px 0}#app-pump-curves .section-head p{max-width:510px;color:var(--muted);margin:0}#app-pump-curves .kicker{font-size:12px;color:var(--blue);letter-spacing:.17em;text-transform:uppercase;font-weight:900}#app-pump-curves .curve-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}#app-pump-curves .curve-intro p{color:var(--muted)}#app-pump-curves .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}#app-pump-curves .step{border-top:3px solid var(--orange);padding:16px;background:#fff;box-shadow:var(--shadow)}#app-pump-curves .step b{font-size:12px;color:var(--orange);letter-spacing:.13em}#app-pump-curves .step h3{font-size:18px;margin:10px 0 5px}#app-pump-curves .step p{font-size:13px;margin:0;color:var(--muted)}
    #app-pump-curves .curve-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);margin-top:28px}#app-pump-curves .curve-top{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;border-bottom:1px solid var(--line)}#app-pump-curves .curve-top h3{margin:0;font-size:26px}#app-pump-curves .curve-top p{margin:5px 0 0;color:var(--muted);font-size:13px}#app-pump-curves .tag{background:#eaf4fb;color:var(--blue);padding:8px 11px;font-size:11px;font-weight:900;white-space:nowrap}#app-pump-curves .curve-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:0;align-items:start}#app-pump-curves .curve-body>.chart{align-self:start;min-height:0;height:auto}#app-pump-curves .curve-body>.curve-facts{align-self:stretch}#app-pump-curves .curve-body>.curve-foot{grid-column:1/-1}#app-pump-curves .chart{padding:22px;background:#fbfcfd;min-height:340px;display:flex;align-items:center}#app-pump-curves .chart img{width:100%;height:auto;display:block;border:1px solid #d7dee6}#app-pump-curves .curve-facts{padding:24px}#app-pump-curves .fact{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--line)}#app-pump-curves .fact:last-child{border:0}#app-pump-curves .fact label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7c8995;font-weight:900}#app-pump-curves .fact strong{font-size:22px;display:block;margin-top:2px}#app-pump-curves .fact span{color:var(--muted);font-size:12px}#app-pump-curves .curve-foot{padding:15px 28px;background:#f3f7fa;color:#526273;font-size:12px;border-top:1px solid var(--line)}
    #app-pump-curves .review-banner{height:300px;position:relative;overflow:hidden;margin:0 0 28px;background:#122a42}#app-pump-curves .review-banner img{width:100%;height:100%;object-fit:cover;display:block;opacity:.86}#app-pump-curves .review-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,48,.92),rgba(8,27,48,.28) 65%,rgba(8,27,48,.05))}#app-pump-curves .review-copy{position:absolute;z-index:1;left:34px;top:50%;transform:translateY(-50%);max-width:430px;color:#fff}#app-pump-curves .review-copy .kicker{color:#91d2eb}#app-pump-curves .review-copy h3{font-size:30px;line-height:1.1;margin:9px 0}#app-pump-curves .review-copy p{font-size:14px;color:#d4e4ee;margin:0}#app-pump-curves .selection{display:grid;grid-template-columns:1fr 1fr;gap:25px}#app-pump-curves .select-card{background:#fff;border:1px solid var(--line);padding:28px;position:relative;overflow:hidden}#app-pump-curves .select-card:before{content:"";position:absolute;right:-45px;top:-45px;width:150px;height:150px;border:24px solid #edf4f8;border-radius:50%}#app-pump-curves .select-card h3{font-size:24px;margin:8px 0}#app-pump-curves .select-card p{color:var(--muted);font-size:14px}#app-pump-curves .select-card ul{padding-left:18px;color:#46586b;font-size:13px}#app-pump-curves .select-card li{margin:7px 0}#app-pump-curves .select-card a{color:var(--blue);font-weight:800;font-size:13px}#app-pump-curves .rfq{background:var(--navy);color:#fff}#app-pump-curves .rfq .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}#app-pump-curves .rfq h2{font-size:42px;line-height:1.08;margin:10px 0 16px}#app-pump-curves .rfq p{color:#c8d9e7}#app-pump-curves .rfq-list{list-style:none;padding:0;margin:25px 0 0}#app-pump-curves .rfq-list li{margin:12px 0;color:#e3eef6;font-size:14px}#app-pump-curves .rfq-list li:before{content:"✓";color:#ff9a5d;font-weight:900;margin-right:10px}#app-pump-curves .formbox{background:#fff;color:var(--ink);padding:28px;border-radius:6px;box-shadow:var(--shadow)}#app-pump-curves .formbox h3{margin:0 0 5px;font-size:22px}#app-pump-curves .formbox p{color:var(--muted);font-size:12px;margin:0 0 18px}#app-pump-curves .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#app-pump-curves .input{border:1px solid #d8e0e8;padding:13px 12px;font:inherit;font-size:13px;border-radius:3px;color:#6c7885;background:#fff}#app-pump-curves .input.full{grid-column:1/-1;min-height:70px}#app-pump-curves .submit{width:100%;border:0;background:var(--orange);color:#fff;padding:14px;font-weight:900;border-radius:3px;font-size:14px;cursor:pointer;margin-top:12px}#app-pump-curves .formnote{font-size:11px;color:#7a8996;margin-top:10px}#app-pump-curves .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#app-pump-curves .faq article{background:#fff;border:1px solid var(--line);padding:20px 22px}#app-pump-curves .faq h3{font-size:16px;margin:0 0 6px}#app-pump-curves .faq p{color:var(--muted);font-size:13px;margin:0}#app-pump-curves .footer{background:#07192d;color:#b8ccdc;padding:27px 0;font-size:12px}#app-pump-curves .footer .wrap{display:flex;justify-content:space-between;gap:20px}#app-pump-curves .footer b{color:#fff}
    @media(max-width:850px){.links{display:none}#app-pump-curves .hero-grid, #app-pump-curves .curve-intro, #app-pump-curves .rfq{grid-template-columns:1fr}#app-pump-curves .proof .wrap{grid-template-columns:repeat(2,1fr)}#app-pump-curves .proofitem:nth-child(2){border-right:0}#app-pump-curves .curve-body{grid-template-columns:1fr}#app-pump-curves .selection, #app-pump-curves .faq{grid-template-columns:1fr}#app-pump-curves .rfq .wrap{display:grid;grid-template-columns:1fr;gap:30px}#app-pump-curves .section{padding:58px 0}#app-pump-curves .hero .wrap{padding:65px 0}#app-pump-curves .hero-note{margin-top:20px}#app-pump-curves .footer .wrap{display:block}#app-pump-curves .footer .wrap div+div{margin-top:10px}}
    @media(max-width:540px){.wrap{width:min(100% - 28px,1180px)}#app-pump-curves .proof .wrap{grid-template-columns:1fr}#app-pump-curves .proofitem{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}#app-pump-curves .steps{grid-template-columns:1fr}#app-pump-curves .curve-top{display:block}#app-pump-curves .tag{display:inline-block;margin-top:12px}#app-pump-curves .formgrid{grid-template-columns:1fr}#app-pump-curves .input.full{grid-column:auto}#app-pump-curves .hero h1{font-size:42px}#app-pump-curves .section h2{font-size:31px}}

#app-pump-curves .curve-switcher{padding:20px 28px 0;background:#fff;border-bottom:1px solid var(--line)}
#app-pump-curves .switch-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#718092;font-weight:900;margin-right:12px}
#app-pump-curves .switch-buttons{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px}
#app-pump-curves .switch-btn{border:1px solid #cbd8e3;background:#f7fafc;color:#314862;border-radius:4px;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}
#app-pump-curves .switch-btn:hover, #app-pump-curves .switch-btn.active{background:#0b2545;color:#fff;border-color:#0b2545}
#app-pump-curves .interactive-chart{width:100%;min-height:340px;background:#0c2138;border:1px solid #203d57;border-radius:8px;overflow:hidden}
#app-pump-curves .interactive-chart svg{display:block;width:100%;height:auto}
#app-pump-curves .chart-note{font-size:11px;color:#8090a0;margin-top:10px}
@media(max-width:850px){.curve-switcher{padding:18px 20px 0}#app-pump-curves .switch-label{display:block;margin-bottom:9px}#app-pump-curves .interactive-chart{min-height:250px}}

#app-pump-curves .curve-body>.chart{padding:22px;overflow:hidden}#app-pump-curves .curve-body>.chart .interactive-chart{width:100%}#app-pump-curves .curve-body>.curve-facts{padding:24px}#app-pump-curves .curve-body>.curve-foot{width:100%}

#app-pump-curves .curve-body>.chart{display:block;align-self:start;min-height:0;height:auto;padding:22px}#app-pump-curves .curve-body>.chart .interactive-chart{display:block;width:100%;min-height:0;height:auto;line-height:0}#app-pump-curves .curve-body>.chart .chart-note{display:block;margin-top:10px;line-height:1.45}

/* Scoped production guardrails */
#app-pump-curves{overflow:hidden}
#app-pump-curves .gform_wrapper{margin:0}
#app-pump-curves .gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
#app-pump-curves .gform_wrapper .gfield--width-full{grid-column:1/-1}
/* Keep the decorative selection-card ring behind the card copy. */
#app-pump-curves .select-card > *{position:relative;z-index:1}
#app-pump-curves .select-card:before{z-index:0;pointer-events:none}
@media(max-width:700px){#app-pump-curves .gform_wrapper .gform_fields{grid-template-columns:1fr}#app-pump-curves .gform_wrapper .gfield--width-full{grid-column:auto}}

#app-pump-curves *{white-space:normal!important;min-width:0!important}
