.butterfly-intro{padding-bottom:38px}.valve-range{display:flex;flex-wrap:wrap;gap:22px 54px;margin-top:30px;border-top:1px solid #d9dfdf;padding-top:22px}.valve-range>span{font-size:11px;letter-spacing:.12em;color:#62737b}.valve-range strong{display:block;font-size:21px;font-weight:500;letter-spacing:0;color:#193543;margin-top:5px}.valve-path{display:flex;position:static;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;background:none;box-shadow:none;gap:12px;padding:18px 0 28px;color:#6a8193;font-size:14px}.valve-path>a{font-size:14px;letter-spacing:0;font-weight:400;padding:0;min-height:0}.valve-path span:last-child{color:#243f50}.butterfly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.butterfly-series{padding-bottom:90px}.butterfly-photo{position:relative;background:transparent;aspect-ratio:1/1;padding:24px;overflow:hidden}.butterfly-photo img{width:100%;height:100%;object-fit:contain}.butterfly-photo>span{position:absolute;bottom:12px;left:14px;background:transparent;padding:3px 9px;color:#60737d;font-size:12px}.butterfly-info{padding:24px 0 0}.butterfly-info .eyebrow{font-size:10px;margin-bottom:12px}.butterfly-info h2{font-size:26px;margin:0 0 12px}.butterfly-info>p:not(.eyebrow){font-size:16px;min-height:80px;color:#607078}.butterfly-info dl{margin:22px 0;border-top:1px solid #dbe0e0}.butterfly-info dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe0e0;padding:12px 0;font-size:14px}.butterfly-info dt{color:#687a83}.butterfly-info dd{margin:0;font-weight:500}.butterfly-info .underlined{font-size:15px;display:inline-block;padding-bottom:8px}@media(max-width:800px){.butterfly-grid{grid-template-columns:1fr;gap:38px}.butterfly-intro h1{font-size:38px}.valve-range{gap:20px 30px}.valve-range strong{font-size:19px}.valve-path{font-size:12px;gap:9px;padding:12px 0 24px}.valve-path>a{font-size:12px}.butterfly-info>p:not(.eyebrow){min-height:0}.butterfly-info h2{font-size:26px}.butterfly-series{padding-bottom:55px}}
.valve-path>a,.valve-path>a:hover{color:#6a8193}.valve-path>a:after{display:none}
.butterfly-photo>a{display:block;width:100%;height:100%}.valve-detail{padding-top:125px;padding-bottom:75px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:25px 0 60px}.detail-image{background:transparent;padding:24px}.detail-image img{width:100%;height:460px;object-fit:contain;display:block}.detail-summary h1{font-size:clamp(36px,3.5vw,52px);line-height:1.15}.detail-lead{font-size:17px;color:#607078}.detail-facts{margin:25px 0 30px}.detail-facts>div{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d9dfdf;font-size:15px}.detail-facts dt{color:#687a83}.detail-facts dd{margin:0;font-weight:500}.detail-jump{display:flex;flex-direction:row;position:static;box-shadow:none;background:none;justify-content:flex-start;gap:35px;border-bottom:1px solid #d9dfdf;padding:0 0 18px}.detail-jump a{color:#243f50;font-size:15px;letter-spacing:0;font-weight:500}.detail-section{padding-top:55px;scroll-margin-top:110px}.detail-section h2{font-size:34px}.detail-section>p:not(.eyebrow){max-width:850px;color:#607078}.spec-table{width:100%;border-collapse:collapse;font-size:16px}.spec-table th,.spec-table td{text-align:left;padding:18px 22px;border-bottom:1px solid #dce2e2;line-height:1.65}.spec-table thead{background:#193543;color:#fff}.spec-table tbody th{width:22%;font-weight:500}.spec-table tbody tr:nth-child(even){background:#eff0ec}.dimension-link{display:block;border:1px solid #dce2e2;margin-top:28px}.dimension-link img{display:block;width:100%;height:auto}.dimension-link span{display:block;padding:16px 22px;font-size:14px;color:#486575}.back-series{display:inline-block;margin-top:40px;color:#486575}.detail-jump a:after{display:none}@media(max-width:800px){.valve-detail{padding-top:105px;padding-bottom:50px}.detail-hero{grid-template-columns:1fr;gap:28px;margin:10px 0 35px}.detail-image img{height:320px}.detail-summary h1{font-size:36px}.detail-summary .eyebrow{font-size:11px}.detail-facts>div{font-size:14px}.detail-jump{gap:16px;flex-wrap:wrap;padding:0 0 16px}.detail-jump a{font-size:13px;min-height:36px;display:flex;align-items:center}.detail-section{padding-top:38px}.detail-section h2{font-size:28px}.spec-table{font-size:14px}.spec-table th,.spec-table td{padding:13px 10px;overflow-wrap:anywhere}.spec-table tbody th{width:28%}}
@media(max-width:800px){.butterfly-photo{padding:22px}.detail-image{padding:20px}}
