
/* Shared corrections for the two irrigation education sites. */
[data-module-id="HeroFullBleed"] h1 { max-width: 22ch; }
[data-module-id="HeroFullBleed"] p { max-width: 38ch; }
.irrigation-page-heading { font-size: clamp(2rem, 3vw, 3.5rem); line-height: 1.15; margin-block: 1rem; }
.irrigation-interior-hero { padding-top: calc(var(--header-height, 76px) + 1.5rem) !important; }
#GlobalNav .NavItem { padding-inline: 0 1rem; }
#GlobalNav .HeaderUtilities { margin-inline-start: 1rem; }
#NavMobile > .bar { background: #111; }
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] :is(h1,h2,h3,p,li,label,input,textarea) { letter-spacing: normal; }
html[dir="rtl"] .DotLink { text-align: start; }
html[dir="rtl"] .swiper { direction: rtl; }
html[dir="rtl"] .Carousel3Item { margin-inline: 0 !important; padding-inline: 0 var(--p3); }
html[dir="rtl"] .carousel > .the-container .buttons { grid-column: 1 / -1 !important; justify-content: flex-end; }
html[dir="rtl"] #NavMobile > .bar { text-align: start; }
html[dir="rtl"] #NavMobile .home { left: auto !important; right: 1rem !important; }
html[dir="rtl"] #NavMobile .button-menu, html[dir="rtl"] #NavMobile .button-close { right: auto; left: 1rem; }
html[dir="rtl"] .swiper-button-next svg { transform: rotate(180deg) !important; }
html[dir="rtl"] .swiper-button-prev svg { transform: none !important; }
html[dir="rtl"] [data-module-id="EditorialContent1"] { text-align: start; }
.irrigation-form { max-width: 56rem; margin-inline: auto; padding: 3rem 1.5rem; }
.irrigation-social { display: flex; flex-wrap: wrap; gap: 1.5rem; padding-block: 1.5rem; }
