.rural-case{max-width:1240px}.rural-case .case-breadcrumb{font-size:14px;margin-bottom:30px}.rural-hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.rural-case .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:750;color:#49656b}.rural-case h1{font-size:clamp(36px,4vw,57px);line-height:1.04}.rural-hero>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:14px}.rural-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:26px 0}.rural-actions>a:not(.new-case-button){font-size:15px;font-weight:650}.rural-case .new-case-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 62px;border-radius:0;border-top:1px solid #bfcdcd;border-bottom:1px solid #bfcdcd;background:#f1f5f4}.rural-case section{margin-bottom:64px}.rural-case h2{letter-spacing:-.025em}.rural-case h3{font-size:21px;margin-top:25px}.rural-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.rural-gallery figure{margin:0}.rural-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.rural-gallery figcaption{font-size:15px;line-height:1.55;padding-top:13px;color:#45616a}.rural-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #c5d0d1;padding-top:25px}.rural-faq details{border-bottom:1px solid #bdccce;padding:20px 0}.rural-faq summary{font-size:19px;font-weight:650;cursor:pointer;line-height:1.45}.rural-faq details p{margin-bottom:4px}.rural-case .new-case-cta{padding:32px;background:#e8f0ed;border:1px solid #ccdcd3}.rural-case p.rural-credits{font-size:14px;color:#546a71;max-width:100%;line-height:1.6}.rural-case #video{scroll-margin-top:150px}.rural-case :focus-visible{outline:3px solid #48808e;outline-offset:5px}@media(max-width:760px){.rural-hero,.rural-story{grid-template-columns:1fr;gap:20px}.rural-hero>img{aspect-ratio:16/9}.rural-case .new-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 40px;padding:18px}.rural-gallery{grid-template-columns:1fr;gap:28px}.rural-case section{margin-bottom:42px}.rural-case .new-case-cta{padding:22px}.rural-case h1{font-size:40px}.rural-actions{gap:15px}.rural-case .new-case-facts dd{font-size:16px}}
