/* Pump catalogue: unmodified photographs and model-aware reference information. */
.pu-page .n-collection-heading h1{font-size:clamp(3rem,5.8vw,5.3rem);line-height:1.05}
.pu-intro{max-width:650px;font-size:1rem;line-height:1.8;margin-top:22px}
.pu-compare-link{font-size:.875rem;margin-top:22px}
.pu-page .n-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pu-page .n-card-images{height:390px;padding:32px;background:#fff}
.pu-page .n-card-images>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pu-page .n-card-copy{padding:28px 30px 20px}
.pu-page .n-card h2{font-size:1.9rem;line-height:1.25;margin-bottom:18px}
.pu-card-description{font-size:.9375rem;line-height:1.8;color:#68748a;margin-bottom:22px}
.pu-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}
.pu-card-tags>span{padding:7px 10px;border:1px solid var(--line);font-size:.6875rem;color:#68748a}
.pu-table-scroll{overflow-x:auto;border:1px solid var(--line)}
.pu-comparison{min-width:650px;margin:0;border:0}
.pu-comparison thead th:first-child{width:23%}.pu-comparison thead th{width:38.5%}
.pu-scroll-hint{display:none;font-size:.75rem;color:#68748a;margin-bottom:12px}
.pu-open-document{display:flex;gap:15px;align-items:center;font-size:.8125rem;min-height:44px;width:fit-content;margin-top:13px}
.pu-product-page .h-gallery-stage{height:clamp(390px,39vw,530px);padding:30px;background:#fff}
.pu-product-page .h-gallery-stage>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pu-product-page .h-product-intro h1{font-size:clamp(2.3rem,3.8vw,3.8rem)}
.pu-product-page .h-hero-actions{gap:12px}.pu-product-page .h-hero-actions .btn{font-size:.8rem;min-width:0}
.pu-facts dd{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.4;letter-spacing:-.025em}
.pu-facts>div{min-width:0;padding-right:15px}
.pu-reference-note{border-left:2px solid var(--red);padding-left:18px;margin-top:25px;max-width:450px}
.pu-reference-note strong{font-size:.8125rem;font-weight:600}.pu-reference-note p{font-size:.8125rem;line-height:1.8;margin-top:8px}
.pu-table-note{padding:23px 25px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);margin-bottom:20px}
.pu-table-note strong{font-size:.9375rem;font-weight:600}.pu-table-note p{font-size:.875rem;line-height:1.8;margin-top:10px}
.pu-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}
.pu-feature-grid article>span{font-size:.7rem;color:var(--red);font-weight:600}
.pu-feature-grid h3{font-size:1.2rem;line-height:1.35;margin:18px 0 13px}.pu-feature-grid p{font-size:.875rem;line-height:1.8}
.pu-config-grid{margin-top:0}
.pu-configuration-cta{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:32px}.pu-configuration-cta p{font-size:.8125rem;line-height:1.8;max-width:440px}
.pu-product-page .h-spec-intro>.btn{margin-top:27px}
.pu-operation-note{border-left:3px solid var(--red);background:#fff;padding:25px 30px;margin-top:35px}
.pu-operation-note h3{font-size:1.25rem;margin-bottom:12px}.pu-operation-note p{font-size:.875rem;line-height:1.8;max-width:920px}.pu-operation-note .text-link{font-size:.8125rem;margin-top:20px}
@media(max-width:1100px){.pu-page .n-card-images{height:340px;padding:28px}.pu-page .n-card-copy{padding:24px}.pu-feature-grid{gap:25px}}
@media(max-width:760px){
 .pu-page .n-collection-heading>.wrap{flex-direction:column;align-items:flex-start;gap:23px}.pu-page .n-collection-heading h1{font-size:clamp(2.6rem,9vw,4.5rem)}.pu-page .n-collection-count{flex-direction:row;align-items:baseline;text-align:left;gap:12px}.pu-page .n-collection-count strong{font-size:1.75rem}.pu-intro{font-size:.9375rem}
 .pu-page .n-grid{grid-template-columns:minmax(0,1fr)}.pu-page .n-card-images{height:clamp(280px,83vw,390px);padding:25px}.pu-page .n-card h2{font-size:1.8rem}.pu-page .n-card-bottom{gap:10px}.pu-page .n-card-bottom>span{font-size:.625rem}.pu-page .n-card-bottom>a{font-size:.75rem;gap:12px}
 .pu-product-page .h-product-hero-grid>div{width:100%;min-width:0}.pu-product-page .h-gallery-stage{height:clamp(310px,90vw,470px);padding:24px;aspect-ratio:auto;max-height:none}.pu-product-page .h-product-intro h1{font-size:clamp(2.2rem,8vw,3rem)}.pu-product-page .h-hero-actions{flex-direction:column;align-items:flex-start}.pu-product-page .h-hero-actions .btn{font-size:.8125rem}
 .pu-facts dd{font-size:1.2rem}.pu-feature-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:30px}.pu-config-grid{margin-top:0}.pu-configuration-cta{flex-direction:column;align-items:flex-start;gap:18px}.pu-reference-note{max-width:none}.pu-table-note{padding:20px}.pu-operation-note{padding:23px}.pu-scroll-hint{display:block}
}
@media print{.pu-page .n-card-images{height:240px}.pu-page .n-card h2{font-size:1.4rem}.pu-product-page .h-gallery-stage{height:350px}.pu-product-page .h-product-intro h1{font-size:2rem}.pu-facts dd{font-size:1rem}.pu-feature-grid{grid-template-columns:repeat(3,1fr)}.pu-configuration-cta,.pu-compare-link,.pu-scroll-hint{display:none}.pu-table-scroll{overflow:visible}.pu-comparison{min-width:0}.pu-reference-note,.pu-table-note{break-inside:avoid}}
