/* Electric motor UX system v1 */
.motor-page{overflow:hidden}.motor-page .water-hero{background:#071e3b}.motor-page .water-hero em{color:#f4b91f}.motor-hero-visual .water-image{aspect-ratio:4/3;background:#eef3f5}.motor-hero-visual .water-image img{object-fit:contain}.motor-category-nav{padding:24px 0;background:#e9eff1}.motor-category-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.motor-category-nav a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:16px;border-top:4px solid #071e3b;background:#fff;color:#071e3b;text-decoration:none}.motor-category-nav b{display:grid;width:38px;height:38px;place-items:center;background:#f4b91f;font-size:10px}.motor-category-nav strong{display:block;font-size:13px}.motor-category-nav small{display:block;margin-top:4px;color:#637487;font-size:9px;line-height:1.4}.motor-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.motor-insight-card{padding:24px 21px;border-top:4px solid #087d78;background:#fff}.motor-insight-card b{color:#8b6508;font-size:9px}.motor-insight-card h3{margin:10px 0 7px;color:#071e3b;font-size:19px}.motor-insight-card p{margin:0;color:#637487;font-size:11px;line-height:1.65}.motor-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.motor-model-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start}.motor-model-card{display:flex;overflow:hidden;flex-direction:column;border-top:4px solid #071e3b;background:#fff;box-shadow:0 12px 30px #082a4914}.motor-model-image{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#eef3f5}.motor-model-image img{width:100%;height:100%;object-fit:contain}.motor-model-code{position:absolute;right:8px;bottom:8px;left:8px;padding:8px;background:#071e3be5;color:#fff;font-size:8px;font-weight:900}.motor-model-copy{display:flex;flex:1;flex-direction:column;padding:15px 14px 0}.motor-model-kind{width:max-content;padding:5px 7px;border-radius:999px;background:#e4f3ed;color:#12645a;font-size:7px;font-weight:900}.motor-model-kind.warning{background:#fff0c6;color:#7d5900}.motor-model-copy h3{display:-webkit-box;min-height:61px;margin:8px 0 10px;overflow:hidden;color:#071e3b;font-size:14px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.motor-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:auto 0 14px}.motor-card-specs span{min-height:55px;padding:9px 8px;background:#edf2f4}.motor-card-specs small,.motor-card-specs strong{display:block}.motor-card-specs small{color:#738391;font-size:7px;font-weight:900}.motor-card-specs strong{margin-top:4px;color:#071e3b;font-size:10px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.motor-model-link{display:flex;justify-content:space-between;align-items:center;min-height:49px;margin:0 -14px;padding:12px 14px;background:#071e3b;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.motor-model-link b{color:#f4b91f;font-size:17px}.motor-fit-strip{padding:22px 0;border-bottom:1px solid #d7e0e6;background:#fff}.motor-fit-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7e0e6}.motor-fit-grid>div{padding:20px}.motor-fit-grid>div+div{border-left:1px solid #d7e0e6;background:#f3f6f7}.motor-fit-grid h3{margin:0 0 9px;color:#071e3b;font-size:17px}.motor-fit-grid p{margin:0;color:#637487;font-size:11px;line-height:1.65}.motor-compare-wrap{overflow:auto;border:1px solid #d7e0e6;background:#fff}.motor-compare{width:100%;min-width:820px;border-collapse:collapse}.motor-compare th,.motor-compare td{padding:13px 14px;border-bottom:1px solid #d7e0e6;text-align:left;font-size:10px;line-height:1.5}.motor-compare th{background:#071e3b;color:#fff;font-size:8px}.motor-compare a{color:#0d4f78;font-weight:900;text-decoration:none}.motor-detail-hero .water-hero-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.motor-detail-hero .water-visual{order:-1}.motor-detail-hero .water-image{aspect-ratio:1}.motor-detail-hero .water-image img{object-fit:contain}.motor-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.motor-quick div{padding:12px 10px;border:1px solid #ffffff2e;background:#ffffff0b}.motor-quick small,.motor-quick b{display:block}.motor-quick small{color:#9fb5c5;font-size:8px;font-weight:900}.motor-quick b{margin-top:4px;color:#fff;font-size:11px;line-height:1.4}.motor-data-note{margin:13px 0 0;padding-left:13px;border-left:3px solid #f4b91f;color:#b8c9d5;font-size:10px;line-height:1.6}.motor-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.motor-decision-grid article{display:flex;min-height:230px;flex-direction:column;padding:23px 20px 0;border-top:4px solid #087d78;background:#eef3f5}.motor-decision-grid b{color:#8b6508;font-size:9px}.motor-decision-grid h3{margin:10px 0 8px;color:#071e3b;font-size:19px}.motor-decision-grid p{margin:0;color:#637487;font-size:11px;line-height:1.65}.motor-decision-grid a{display:flex;justify-content:space-between;margin:auto -20px 0;padding:14px 20px;background:#071e3b;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.motor-spec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:24px;align-items:stretch}.motor-spec-table{width:100%;border-collapse:collapse;background:#fff}.motor-spec-table th,.motor-spec-table td{padding:15px 16px;border-bottom:1px solid #d7e0e6;text-align:left;vertical-align:top;font-size:11px;line-height:1.55}.motor-spec-table th{width:36%;color:#516779;font-size:9px}.motor-spec-table td{color:#071e3b;font-weight:700}.motor-status{display:block;width:max-content;margin-top:5px;padding:3px 6px;border-radius:999px;background:#e4f3ed;color:#12645a;font-size:7px;font-weight:900}.motor-status.pending{background:#eef1f3;color:#657684}.motor-status.warning{background:#ffe4df;color:#992f22}.motor-spec-aside{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;height:100%}.motor-spec-aside article{display:flex;flex-direction:column;justify-content:center;padding:19px;border-left:4px solid #087d78;background:#fff}.motor-spec-aside h3{margin:7px 0;color:#071e3b;font-size:16px}.motor-spec-aside p{margin:0;color:#637487;font-size:10px;line-height:1.6}.motor-replace-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.motor-replace-grid article{padding:25px 23px;border-top:4px solid #087d78;background:#fff}.motor-replace-grid article+article{border-color:#f4b91f;background:#071e3b;color:#fff}.motor-replace-grid h3{margin:0 0 14px;color:#071e3b;font-size:22px}.motor-replace-grid article+article h3{color:#fff}.motor-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.motor-check-list span{padding:10px 11px;border:1px solid #d7e0e6;color:#40576c;font-size:10px}.motor-replace-grid article+article .motor-check-list span{border-color:#ffffff25;color:#dbe5eb}.motor-form-fast{margin-bottom:17px;padding:12px;border-left:4px solid #1687e8;background:#eef7ff;color:#0b5f9f;font-size:10px;font-weight:900}.motor-mobile-actions{display:none}
@media(max-width:1000px){.motor-category-nav-grid,.motor-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motor-insight-grid{grid-template-columns:1fr 1fr}.motor-quick{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.motor-spec-aside{grid-template-rows:auto;height:auto}.motor-detail-hero .water-hero-grid{grid-template-columns:1fr}.motor-detail-hero .water-visual{order:2;width:min(500px,100%)}.motor-spec-layout,.motor-replace-grid{grid-template-columns:1fr}.motor-decision-grid{grid-template-columns:1fr 1fr}.motor-decision-grid article:last-child{grid-column:1/-1}}
@media(max-width:560px){.motor-model-grid.is-compact{grid-template-columns:1fr}body.motor-electric-page{padding-bottom:62px}.motor-category-nav-grid,.motor-insight-grid,.motor-fit-grid,.motor-decision-grid,.motor-check-list{grid-template-columns:1fr}.motor-fit-grid>div+div{border-top:1px solid #d7e0e6;border-left:0}.motor-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.motor-model-copy{padding:11px 9px 0}.motor-model-copy h3{min-height:58px;font-size:12px}.motor-model-link{margin:0 -9px;padding:10px 9px;font-size:9px}.motor-card-specs{gap:4px}.motor-card-specs span{min-height:51px;padding:7px 6px}.motor-decision-grid article,.motor-decision-grid article:last-child{grid-column:auto;min-height:0}.motor-detail-hero .water-image{aspect-ratio:4/3}.motor-spec-table th,.motor-spec-table td{padding:12px 10px;font-size:9px}.motor-spec-table th{width:40%;font-size:8px}.motor-replace-grid h3{font-size:19px}.motor-mobile-actions{position:fixed;z-index:160;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;height:62px}.motor-mobile-actions a{display:grid;place-items:center;background:#f4b91f;color:#071e3b;font-size:12px;font-weight:900;text-decoration:none}.motor-mobile-actions a:last-child{background:#0879cf;color:#fff}}


/* Electric motor typography refinement v2 */
.motor-page .motor-category-nav small{font-size:11px;line-height:1.5}
.motor-page .motor-model-code{font-size:10px;line-height:1.35}
.motor-page .motor-model-kind{font-size:9px;line-height:1.3}
.motor-page .motor-model-copy h3{font-size:15px;line-height:1.4}
.motor-page .motor-card-specs small{font-size:9px;line-height:1.35}
.motor-page .motor-card-specs strong{font-size:12px;line-height:1.4}
.motor-page .motor-model-link{font-size:11px;line-height:1.4}
.motor-page .motor-insight-card p,.motor-page .motor-decision-grid p,.motor-page .motor-fit-grid p{font-size:13px;line-height:1.65}
.motor-page .water-category-copy p,.motor-page .water-check p{font-size:13px;line-height:1.65}
.motor-page .motor-compare th{font-size:10px;line-height:1.4}
.motor-page .motor-compare td{font-size:12px;line-height:1.55}
.motor-page .motor-data-note{font-size:12px;line-height:1.6}
.motor-page .motor-spec-table th{font-size:11px;line-height:1.5}
.motor-page .motor-spec-table td{font-size:13px;line-height:1.55}
.motor-page .motor-status{font-size:9px;line-height:1.35;padding:4px 7px}
.motor-page .motor-spec-aside p{font-size:12px;line-height:1.65}
.motor-page .motor-check-list span{font-size:12px;line-height:1.5}
.motor-page .motor-form-fast{font-size:12px;line-height:1.5}
.motor-page .water-form label>span{font-size:10px;line-height:1.4}
.motor-page .water-caption small{font-size:10px;line-height:1.4}
@media(max-width:560px){
  .motor-page .motor-category-nav small{font-size:11px}
  .motor-page .motor-model-copy h3{min-height:62px;font-size:13px;line-height:1.45}
  .motor-page .motor-model-link{font-size:11px;line-height:1.35}
  .motor-page .motor-card-specs small{font-size:9px}
  .motor-page .motor-card-specs strong{font-size:12px;line-height:1.4}
  .motor-page .motor-quick small{font-size:9px;line-height:1.35}
  .motor-page .motor-quick b{font-size:13px;line-height:1.4}
  .motor-page .motor-spec-table th{font-size:10.5px;line-height:1.45}
  .motor-page .motor-spec-table td{font-size:12px;line-height:1.5}
  .motor-page .motor-status{font-size:9px}
  .motor-page .motor-spec-aside p{font-size:12px}
  .motor-page .motor-check-list span{font-size:11.5px}
  .motor-page .water-form label>span{font-size:10px}
}


/* Electric motor insight UX v3 */
.motor-insight-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.motor-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.motor-operation-card{padding:23px 20px;border-top:4px solid #087d78;background:#fff;box-shadow:0 12px 28px #082a4910}
.motor-operation-card>b{color:#8b6508;font-size:10px;letter-spacing:.08em}
.motor-operation-card h3{margin:10px 0 8px;color:#071e3b;font-size:18px;line-height:1.35}
.motor-operation-card p{margin:0;color:#516779;font-size:13px;line-height:1.65}
.motor-operation-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:13px;padding:20px 22px;border-left:4px solid #f4b91f;background:#071e3b;color:#fff}
.motor-operation-note strong{display:block;font-size:17px;line-height:1.4}
.motor-operation-note p{margin:5px 0 0;color:#b9cad6;font-size:12px;line-height:1.6}
.motor-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.motor-related-card{display:flex;overflow:hidden;flex-direction:column;border-top:4px solid #071e3b;background:#fff;color:#071e3b;text-decoration:none;box-shadow:0 12px 28px #082a4910}
.motor-related-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#eef3f5}
.motor-related-card>div{display:flex;flex:1;flex-direction:column;padding:14px}
.motor-related-card small{color:#8b6508;font-size:9px;font-weight:900;letter-spacing:.06em}
.motor-related-card strong{display:-webkit-box;min-height:58px;margin:7px 0;color:#071e3b;font-size:14px;line-height:1.4;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.motor-related-card span{color:#516779;font-size:12px;line-height:1.5}
.motor-related-card b{margin-top:auto;padding-top:10px;color:#0879cf;font-size:11px}
@media(max-width:1000px){.motor-insight-grid.four,.motor-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.motor-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motor-operation-note{grid-template-columns:1fr}.motor-operation-note .water-btn{width:100%}}
@media(max-width:560px){
  .motor-insight-grid.four,.motor-operation-grid{grid-template-columns:1fr}
  .motor-operation-card{padding:19px 17px}
  .motor-operation-card h3{font-size:17px}
  .motor-operation-note{padding:18px 16px}
  .motor-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .motor-related-card img{aspect-ratio:1}
  .motor-related-card>div{padding:10px}
  .motor-related-card strong{min-height:62px;font-size:12.5px;line-height:1.45}
  .motor-related-card span{font-size:11px}
  .motor-related-card b{font-size:10px}
}

@media(min-width:1100px){.motor-operation-grid,.motor-related-grid,.motor-insight-grid.four{padding-right:180px}.motor-operation-note{margin-right:180px}}
