
#irrigation-project{background:#fff;color:#222723;padding-top:112px;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
#irrigation-project *{box-sizing:border-box}
#irrigation-project .wi-wrap{width:min(1120px,calc(100% - 56px));margin-inline:auto}
#irrigation-project .wi-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:#707871;margin-bottom:36px;line-height:1.65}
#irrigation-project .wi-breadcrumb a{color:inherit;text-decoration:none}
#irrigation-project .wi-breadcrumb a:hover{color:#222723;text-decoration:underline}
#irrigation-project .wi-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:46px;align-items:center;padding-bottom:72px}
#irrigation-project .wi-kicker,#irrigation-project .wi-label{margin:0 0 19px;color:#727b73;font-size:11px;font-weight:650;letter-spacing:.09em;line-height:1.65}
#irrigation-project h1{margin:0 0 26px;font-size:clamp(36px,4.8vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.08}
#irrigation-project h2{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.17;margin:0 0 22px}
#irrigation-project h3{font-size:20px;letter-spacing:-.015em;line-height:1.3;font-weight:600;margin:0 0 12px}
#irrigation-project .wi-lead{font-size:19px;line-height:1.65;color:#616963;margin:0}
#irrigation-project .wi-intro{max-width:790px;font-size:17px;line-height:1.75;color:#616963;margin:0 0 30px}
#irrigation-project .wi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#irrigation-project .wi-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 0;color:#176c64;background:transparent;text-decoration:none;font-size:14px;font-weight:650;line-height:1.5;border:0;box-shadow:none;transition:color .16s ease}
#irrigation-project .wi-button:hover{color:#0d4e48;text-decoration:underline;text-underline-offset:5px}
#irrigation-project .wi-button-secondary{background:transparent;border:0;box-shadow:none;color:#176c64}
#irrigation-project .wi-button-secondary:hover{color:#0d4e48;text-decoration:underline;text-underline-offset:5px}
#irrigation-project a:focus-visible{outline:3px solid #967400;outline-offset:4px}
#irrigation-project figure{margin:0;min-width:0}
#irrigation-project .wi-hero-image{background:transparent;border:0;padding:0;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center}
#irrigation-project .wi-hero-image img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;min-height:0;flex:1}
#irrigation-project figcaption{font-size:12px;color:#747c75;line-height:1.6;margin-top:16px}
#irrigation-project .wi-section{padding:72px 0;border-top:1px solid #e8ece7}
#irrigation-project .wi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#irrigation-project .wi-card{padding:28px;border:1px solid #e2e8e1;border-radius:13px;background:#fcfdfb}
#irrigation-project .wi-number{display:block;font-size:12px;color:#778378;letter-spacing:.07em;margin-bottom:20px}
#irrigation-project .wi-card p{margin:0;color:#646d65;font-size:15px;line-height:1.75}
#irrigation-project .wi-paths{margin:0;display:grid;gap:14px}
#irrigation-project .wi-path{display:grid;grid-template-columns:175px 1fr;gap:24px;padding:24px 26px;border:1px solid #e2e8e1;border-radius:11px;background:#f6f9f4}
#irrigation-project .wi-path dt{font-size:14px;font-weight:650;color:#344c39}
#irrigation-project .wi-path dd{margin:0;font-size:16px;line-height:1.65;color:#566358;overflow-wrap:anywhere}
#irrigation-project .wi-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}
#irrigation-project .wi-board{border:0;background:transparent;padding:0}
#irrigation-project .wi-board img{display:block;width:100%;height:auto;object-fit:contain}
#irrigation-project .wi-accessories{padding-top:4px}
#irrigation-project .wi-accessories p{color:#616963;font-size:16px;line-height:1.8;margin:0 0 18px}
#irrigation-project .wi-accessory-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;margin-top:22px}
#irrigation-project .wi-accessory-table th,#irrigation-project .wi-accessory-table td{text-align:start;vertical-align:top;padding:13px 10px;border-bottom:1px solid #e2e8e1}
#irrigation-project .wi-accessory-table th{color:#344c39;font-weight:600;width:44%}
#irrigation-project .wi-accessory-table td{color:#616963}
#irrigation-project .wi-contact{background:#f5f8f3;border:1px solid #e2e8e1;border-radius:16px;padding:46px;margin-bottom:72px}
#irrigation-project .wi-contact p{max-width:780px;color:#616963;font-size:17px;line-height:1.75;margin:0}
#engineering-designs .pc-engineering{grid-template-columns:repeat(3,minmax(0,1fr))}
#irrigation-controller-spotlight .pc-design-image{background:transparent}
#irrigation-controller-spotlight .pc-design-image img{object-fit:contain!important;padding:16px;max-width:100%}
@media(max-width:950px){#irrigation-project .wi-hero{gap:26px}#irrigation-project .wi-detail{gap:28px}#engineering-designs .pc-engineering{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#irrigation-project{padding-top:94px}#irrigation-project .wi-wrap{width:calc(100% - 36px)}#irrigation-project .wi-breadcrumb{margin-bottom:26px}#irrigation-project .wi-hero{grid-template-columns:1fr;gap:30px;padding-bottom:46px}#irrigation-project h1{font-size:39px}#irrigation-project .wi-lead{font-size:17px}#irrigation-project .wi-grid,#irrigation-project .wi-detail{grid-template-columns:1fr}#irrigation-project .wi-section{padding:46px 0}#irrigation-project .wi-card{padding:23px}#irrigation-project .wi-path{grid-template-columns:1fr;gap:10px;padding:20px}#irrigation-project .wi-contact{padding:28px;margin-bottom:46px}#irrigation-project .wi-actions{gap:10px}#irrigation-project .wi-button{max-width:100%}#engineering-designs .pc-engineering{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#irrigation-project .wi-button{transition:none}}
