
.hydraulic-section{scroll-margin-top:110px}.hydraulic-intro{font-size:18px;max-width:680px;line-height:1.6;margin-bottom:28px}.hydraulic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hydraulic-card{display:flex;align-items:center;gap:24px;background:#f4f4f4;color:#151515;text-decoration:none;padding:28px;border-radius:12px;border:1px solid #ddd;min-width:0}.hydraulic-image{flex:0 0 36%;height:290px;background:#fff;border-radius:8px;overflow:hidden}.hydraulic-image img{display:block;width:100%;height:100%;object-fit:contain}.hydraulic-copy{min-width:0}.hydraulic-copy h3{font-size:clamp(23px,2.2vw,32px);line-height:1.15;margin:12px 0;overflow-wrap:normal}.hydraulic-copy p{font-size:16px;line-height:1.6;color:#414141}.hydraulic-copy strong{display:block;margin-top:20px;color:#c90016;font-size:16px}.hydraulic-card:hover{border-color:#c90016}.hydraulic-card:focus-visible{outline:3px solid #c90016;outline-offset:4px}.home-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.hydraulic-card{flex-direction:column;align-items:stretch}.hydraulic-image{flex:auto;height:260px}.hydraulic-copy{flex:1}.hydraulic-copy h3{font-size:26px}}
@media(max-width:820px){.hydraulic-grid,.home-range-grid{grid-template-columns:1fr}.hydraulic-card{padding:22px;gap:18px}.hydraulic-image{height:260px}.hydraulic-intro{font-size:16px}.hydraulic-section h1{font-size:38px;line-height:1.12}}
