.hydraulic-page{background:#f5f8fa;color:#18384a}.hydraulic-page [hidden]{display:none!important}.hydraulic-page main{line-height:1.6}.hydraulic-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.hyd-hero{padding:34px 0 44px;background:#eaf1f3;border-bottom:1px solid #d6e1e5}.hyd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;color:#627582;font-size:.88rem}.hyd-breadcrumb a{color:#176766}.hyd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;align-items:center}.hyd-hero h1{max-width:860px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:10px 0 18px}.hyd-hero p{max-width:780px;font-size:1.05rem;color:#506777}.hyd-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hyd-total{padding:24px;border:1px solid #ccdce1;border-radius:16px;background:#fff}.hyd-total strong{display:block;font-size:2.8rem;line-height:1.1;color:#126b68}.hyd-total span{display:block;font-weight:750;margin-top:7px}.hyd-total p{font-size:.88rem;margin:12px 0 0;line-height:1.5}
.hyd-guide{padding:40px 0;background:#fff}.hyd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.hyd-section-heading h2{margin:7px 0 0;font-size:1.8rem;line-height:1.25;letter-spacing:-.025em}.hyd-section-heading>a{font-weight:700;color:#126b68;white-space:nowrap}.hyd-section-heading>p{font-size:.9rem;color:#526a79;margin:0}.hyd-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hyd-function-grid article{display:flex;flex-direction:column;min-width:0;padding:20px 22px;border:1px solid #d9e3e7;border-top:3px solid #3f8583;border-radius:12px;background:#fafcfc}.hyd-function-grid h3{font-size:1.12rem;line-height:1.35;margin:0 0 10px}.hyd-function-grid p{color:#536b79;font-size:.94rem;margin:0 0 15px}.hyd-type-link{font-size:.9rem;font-weight:750;color:#126b68;margin-top:auto}.hyd-guide-source{align-self:start;color:#627682;font-size:.76rem;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.hyd-note{margin-top:22px;padding:17px 21px;border-left:3px solid #3f8583;background:#eef5f5;border-radius:0 10px 10px 0}.hyd-note p{margin:4px 0 0;color:#506875;font-size:.92rem}
.hyd-products-section{padding:42px 0 64px;scroll-margin-top:90px}.hyd-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.hyd-filters{position:sticky;top:92px;display:grid;gap:15px;padding:20px;background:#fff;border:1px solid #d4e0e5;border-radius:13px}.hyd-filters label{display:grid;gap:7px;min-width:0}.hyd-filters label>span{font-size:.86rem;font-weight:750}.hyd-filters :is(input,select){box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #b9ccd4;border-radius:8px;background:#fff;color:#18384a;font:inherit;font-size:.91rem;min-width:0}.hyd-filters button,.hyd-more,.hyd-empty button{border:1px solid #bdd1d8;background:#fff;color:#21566a;border-radius:8px;min-height:44px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.hyd-filters button:hover,.hyd-more:hover{background:#eff6f7}.hyd-filters a{font-size:.85rem;color:#126b68;font-weight:700}.hyd-filters p{font-size:.8rem;line-height:1.55;color:#627782;margin:0;border-top:1px solid #e0e8eb;padding-top:14px}
.hyd-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.hyd-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d4e0e5;border-radius:14px;overflow:hidden}.hyd-photo{width:100%;margin:0;flex:0 0 auto;border-bottom:1px solid #e0e8eb;background:#fff}.hyd-image-frame{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:100%;height:210px;padding:16px;overflow:hidden;background:#fff}.hyd-image-frame img{display:block;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:178px;object-fit:contain;object-position:center}.hyd-photo figcaption{display:block;box-sizing:border-box;margin:0;padding:10px 14px;background:#f0f5f6;color:#526b79;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.hyd-media-status{margin:0;padding:20px;color:#728794;font-size:.9rem;text-align:center}.hyd-card-body{display:flex;flex-direction:column;gap:10px;padding:20px;min-width:0;flex:1}.hyd-card-brand{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:#176c69}.hyd-card h3{font-size:1.07rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.hyd-card h3 a{color:#193d51;text-decoration:none}.hyd-card h3 a:hover{text-decoration:underline}.hyd-card-type{margin:0;align-self:start;border-radius:5px;padding:5px 8px;font-size:.78rem;background:#eaf2f4;color:#375e70}.hyd-code{font-size:.81rem;color:#536e7d;margin:0;overflow-wrap:anywhere}.hyd-code b{font-variant-numeric:tabular-nums;color:#284c60}.hyd-description{color:#536a78;font-size:.91rem;line-height:1.6;margin:0}.hyd-equipment{display:grid;gap:8px;margin:5px 0 0;padding:13px 0;border-top:1px solid #e2eaed;border-bottom:1px solid #e2eaed}.hyd-equipment>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hyd-equipment dt{font-size:.84rem;line-height:1.4}.hyd-equipment dd{font-size:.81rem;font-weight:750;text-align:right;margin:0;white-space:nowrap}.hyd-included{color:#196f52}.hyd-not-included{color:#455f70}.hyd-not-stated{color:#7b684a}.hyd-details{font-size:.86rem;color:#4d6876}.hyd-details summary{font-weight:750;color:#176b69;cursor:pointer;padding:6px 0;line-height:1.45}.hyd-details h4{font-size:.86rem;color:#284d61;margin:16px 0 5px}.hyd-details p{margin:7px 0}.hyd-details ul{margin:6px 0;padding-left:19px}.hyd-details li{margin:4px 0}.hyd-specs{margin:16px 0}.hyd-specs>div{padding:7px 0;border-top:1px solid #e2eaed}.hyd-specs dt{font-weight:700}.hyd-specs dd{margin:2px 0 0;overflow-wrap:anywhere}.hyd-detail-note{font-size:.82rem;line-height:1.55}.hyd-source-status{font-size:.77rem;color:#6c7b83}.hyd-source-links{display:flex;flex-direction:column;align-items:start;gap:6px;font-size:.81rem}.hyd-source-links a{color:#176b69;overflow-wrap:anywhere}.hyd-article-link{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;margin-top:auto;border:1px solid #bad4d1;border-radius:8px;color:#176b69;font-size:.87rem;font-weight:750;text-decoration:none}.hyd-article-link:hover{background:#eff7f6}.hyd-more{display:block;width:100%;margin-top:18px}.hyd-empty{grid-column:1/-1;padding:32px;border:1px dashed #c6d7de;border-radius:12px;background:#fff;color:#58717f}.hyd-empty h3{margin-top:0;color:#294d61}.hyd-empty a{color:#176b69;text-decoration:underline}
@media(max-width:1050px){.hyd-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.hyd-card-body{padding:16px}.hyd-equipment>div{display:block}.hyd-equipment dd{text-align:left;margin-top:3px}.hyd-hero-grid{gap:28px}.hyd-function-grid{gap:12px}.hyd-function-grid article{padding:18px}}
@media(max-width:800px){.hyd-hero-grid{grid-template-columns:1fr}.hyd-total{display:none}.hyd-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyd-layout{grid-template-columns:1fr}.hyd-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hyd-filters label:first-child{grid-column:1/-1}.hyd-filters p{grid-column:1/-1}.hyd-filters button{align-self:end}.hyd-equipment>div{display:flex}.hyd-equipment dd{text-align:right;margin-top:0}.hyd-section-heading{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:560px){.hyd-hero{padding:24px 0 30px}.hyd-breadcrumb{margin-bottom:18px}.hyd-hero h1{font-size:2rem}.hyd-hero p{font-size:1rem}.hyd-hero-actions{flex-direction:column;align-items:stretch}.hyd-guide{padding:30px 0}.hyd-function-grid{grid-template-columns:1fr}.hyd-function-grid article{padding:17px 19px}.hyd-section-heading h2{font-size:1.55rem}.hyd-products-section{padding-top:30px}.hyd-filters{padding:16px}.hyd-filters label{grid-column:1/-1}.hyd-filters button{grid-column:1/-1}.hyd-results{grid-template-columns:1fr}.hyd-card-body{padding:18px}.hyd-card h3{font-size:1.12rem}.hyd-description{font-size:.94rem}.hyd-note{padding:15px 17px}.hyd-empty{padding:24px}.hyd-source-links{font-size:.86rem}}
