/* Generated by scripts/integrate_local_sections.py. Do not edit. */

.ib-custom-content .local-intro{max-width:1280px;margin:auto;padding:68px 5vw 48px}
.ib-custom-content .local-intro .eyebrow{color:#008ca8}
.ib-custom-content .local-intro h1{font-weight:300;font-size:clamp(38px,5vw,68px);line-height:1.05;margin:20px 0}
.ib-custom-content .local-intro>p{max-width:780px;font-size:21px;line-height:1.6;color:#61717a}
.ib-custom-content .local-crumb{display:flex;gap:12px;font-size:14px;color:#647681;margin:0 0 30px}
.ib-custom-content .local-crumb a{color:#008ca8}
.ib-custom-content .local-grid{max-width:1280px;margin:0 auto;padding:0 5vw 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ib-custom-content .local-card{display:flex;flex-direction:column;border:1px solid #e3e9eb;padding:30px;color:#2b353d;text-decoration:none;background:#fff}
.ib-custom-content .local-card:hover{border-color:#0091b3}
.ib-custom-content .local-card img{width:100%;height:240px;object-fit:contain;margin:0 0 24px}
.ib-custom-content .local-card h2, .ib-custom-content .local-card h3{font-weight:400;font-size:28px;line-height:1.15;margin:0 0 18px}
.ib-custom-content .local-card p{line-height:1.7;color:#586b75}
.ib-custom-content .local-card .local-link{color:#008ca8;margin-top:auto;padding-top:16px;font-weight:600}
.ib-custom-content .local-band{background:#f2f7f8;padding:60px 5vw}
.ib-custom-content .local-band-inner{max-width:1152px;margin:auto}
.ib-custom-content .local-band h2{font-size:38px;font-weight:300;line-height:1.15;margin:0 0 20px}
.ib-custom-content .local-band p{font-size:19px;line-height:1.7;max-width:830px}
.ib-custom-content .local-band .button{margin:16px 12px 0 0}
.ib-custom-content .local-content{max-width:1152px;margin:auto;padding:60px 0}
.ib-custom-content .local-content h2{font-size:36px;line-height:1.2;font-weight:300}
.ib-custom-content .local-content p{font-size:19px;line-height:1.75;max-width:900px}
.ib-custom-content .local-document{display:block;border:1px solid #dce6e9;padding:30px;margin:24px 0}
.ib-custom-content .local-document h3{font-size:25px;line-height:1.3;font-weight:400}
.ib-custom-content .local-document .citation{font-size:16px;color:#5a707b;overflow-wrap:anywhere}
.ib-custom-content .local-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ib-custom-content .local-video{display:block;width:100%;max-width:900px;height:auto;margin:28px 0}
.ib-custom-content .local-note{font-size:16px!important;color:#647580}
.ib-custom-content .local-intro+.local-grid{padding-top:10px}
.ib-custom-content .local-content .button{margin:14px 12px 0 0}@media(max-width:900px){
.ib-custom-content .local-content{padding:45px 5vw}
.ib-custom-content .local-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){
.ib-custom-content .local-intro{padding:38px 6vw}
.ib-custom-content .local-intro>p{font-size:19px}
.ib-custom-content .local-grid{grid-template-columns:1fr;padding:0 6vw 42px;gap:20px}
.ib-custom-content .local-card{padding:24px}
.ib-custom-content .local-band{padding:42px 6vw}
.ib-custom-content .local-band h2, .ib-custom-content .local-content h2{font-size:31px}
.ib-custom-content .local-card img{height:220px}
.ib-custom-content .local-content{padding:40px 6vw}}
