.guide-page{background:#fff;color:#172b43}.guide-wrap{width:min(840px,calc(100% - 48px));margin:0 auto}.guide-header{padding:58px 0 34px;background:#f3f7fc;border-bottom:1px solid #e1e8f1}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.8;color:#526578;margin:0 0 30px}.guide-breadcrumb a:hover{text-decoration:underline}.guide-header h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.3;margin:14px 0 20px;color:#142d4d}.guide-deck{font-size:19px;line-height:1.7;color:#526578;margin:0 0 22px}.guide-meta{font-size:13px;color:#526578;display:flex;flex-wrap:wrap;gap:20px}.guide-body{padding:36px 0 72px;font-size:17px;line-height:1.95}.guide-body p{margin:0 0 20px}.guide-body h2{font-size:clamp(24px,2.7vw,30px);line-height:1.5;letter-spacing:-.02em;margin:0 0 24px;color:#142d4d}.guide-body h3{font-size:21px;line-height:1.6;margin:30px 0 12px;color:#142d4d}.guide-body section{margin-top:54px;scroll-margin-top:96px}.guide-body li{margin:8px 0}.guide-body ul,.guide-body ol{padding-left:1.5em}.guide-body a:not(.site-primary){color:#134ca7}.guide-body a:not(.guide-product):hover{text-decoration:underline}.guide-summary{border-left:3px solid #1b50ad;background:#f3f7fc;padding:20px 24px}.guide-toc{padding:22px 26px;border:1px solid #dbe5f3;border-radius:16px;margin:32px 0}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;font-size:15px;margin-bottom:0}.guide-product{display:flex;align-items:center;gap:28px;padding:20px 28px;background:#f3f7fc;border:1px solid #dbe5f3;border-radius:18px;text-decoration:none!important;margin:28px 0}.guide-product img{width:150px;height:150px;object-fit:contain}.guide-product>span{display:grid;gap:7px;font-size:15px}.guide-product strong{font-size:23px}.guide-product small{font-size:12px;color:#526578}.guide-table-scroll{overflow-x:auto;border:1px solid #dbe5f3;border-radius:14px}.guide-table-scroll:focus-visible{outline:3px solid #1b50ad;outline-offset:4px}.guide-body table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.75}.guide-body caption{text-align:left;background:#f3f7fc;padding:16px 20px;font-weight:600}.guide-body th,.guide-body td{padding:16px 18px;border-top:1px solid #dbe5f3;text-align:left;vertical-align:top}.guide-body thead{background:#163c6b;color:#fff}.guide-body tbody th{width:23%;background:#f8faff}.guide-body td{width:38.5%}.guide-table-hint{font-size:13px;color:#526578;display:none}.guide-cta{padding:30px;background:#f3f7fc;border-radius:18px}.guide-cta .site-actions{margin-top:25px}.guide-body .site-primary{font-size:15px}.guide-list{padding:48px 0 76px;min-height:45vh}.guide-list-card{padding:32px;border:1px solid #dbe5f3;border-radius:18px}.guide-list-card h2{font-size:27px;line-height:1.5;margin:15px 0}.guide-list-card p{line-height:1.9;color:#526578}.guide-list-card>a{display:inline-block;color:#134ca7;margin-top:10px}.guide-page a:focus-visible,.guide-page button:focus-visible{outline:3px solid #2364c7;outline-offset:4px}.guide-language{font-size:14px;color:#172b43}.guide-list-card .site-eyebrow{color:#134ca7}@media(max-width:600px){.guide-header{padding:32px 0 28px}.guide-wrap{width:calc(100% - 36px)}.guide-breadcrumb{margin-bottom:22px}.guide-header h1{font-size:32px}.guide-deck{font-size:17px}.guide-body{font-size:16px;padding-top:28px}.guide-body section{margin-top:40px}.guide-toc{padding:18px 20px}.guide-toc ol{grid-template-columns:1fr}.guide-product{gap:16px;padding:16px}.guide-product img{width:96px;height:110px}.guide-product strong{font-size:20px}.guide-product>span{font-size:13px}.guide-table-hint{display:block}.guide-cta{padding:22px}.guide-list-card{padding:22px}.guide-list-card h2{font-size:24px}}

/* Article masthead: generated irrigation illustration, not a customer installation. */
.guide-photo-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(470px,42vw,620px);padding:48px 0;background:#102c47;border-bottom:0;color:#fff}
.guide-photo-hero .guide-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2}
.guide-photo-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,24,42,.88) 0%,rgba(9,29,48,.76) 38%,rgba(8,25,43,.35) 65%,rgba(8,25,43,.06) 100%)}
.guide-photo-hero>.guide-wrap{width:min(1080px,calc(100% - 96px))}
.guide-photo-hero .guide-breadcrumb{color:#e0e9f5;margin-bottom:32px}
.guide-photo-hero .site-eyebrow{display:inline-block;color:#e6efff;font-size:12px;letter-spacing:.12em;padding-bottom:12px;border-bottom:2px solid #9dc1ff}
.guide-photo-hero h1{max-width:660px;color:#fff;line-height:1.3;font-size:clamp(36px,4vw,52px);text-shadow:0 2px 16px #081a2d40;margin:22px 0}
.guide-photo-hero .guide-deck{color:#eff5ff;font-size:20px;margin:0 0 20px}
.guide-photo-hero .guide-meta{color:#dce7f4;font-size:12px;gap:18px}
.guide-photo-hero a:focus-visible{outline-color:#fff}
@media(max-width:700px){
 .guide-photo-hero{min-height:610px;align-items:flex-start;padding:32px 0 230px;background:#102c47}
 .guide-photo-hero>.guide-wrap{width:calc(100% - 36px)}
 .guide-photo-hero .guide-hero-image{top:auto;bottom:0;height:56%;object-position:80% bottom}
 .guide-photo-hero::before{background:linear-gradient(180deg,#102c47 0%,#102c47 39%,rgba(16,44,71,.88) 49%,rgba(16,44,71,.18) 72%,rgba(16,44,71,.04) 100%)}
 .guide-photo-hero .guide-breadcrumb{margin-bottom:26px;font-size:12px}
 .guide-photo-hero h1{font-size:34px;max-width:520px;line-height:1.35;margin:20px 0}
 .guide-photo-hero .guide-deck{font-size:17px;margin-bottom:16px}
 .guide-photo-hero .guide-meta{gap:8px 16px;line-height:1.7}
}

.guide-photo-hero h1>span{display:block}
.guide-language-links{display:flex;flex-wrap:wrap;gap:16px;padding:20px 4.8%;font-size:13px}
.guide-language-links [aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:4px}
html:not([lang="zh-CN"]) .guide-photo-hero h1{font-size:clamp(32px,3.4vw,46px);line-height:1.3}
@media(max-width:700px){html:not([lang="zh-CN"]) .guide-photo-hero h1{font-size:30px}html:not([lang="zh-CN"]) .guide-photo-hero{padding-bottom:250px}.guide-product>span{min-width:0}.guide-product img{flex-shrink:0}}
