.bb-editorial{padding:64px 0}.bb-editorial h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12;margin:0 0 30px;max-width:24ch}.bb-kicker{font-size:.875rem;letter-spacing:.12em;font-weight:700;color:#146879;margin:0 0 16px}.bb-editorial p,.bb-editorial li{font-size:1.0625rem;line-height:1.7}.bb-editorial h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px}.bb-cards,.bb-service-cards,.bb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bb-cards article{border-top:3px solid #f59a18;padding-top:24px}.bb-tint{background:#eef5f7}.bb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.bb-editorial ul{padding-left:22px}.bb-editorial li{margin-bottom:8px}.bb-service-cards a{display:block;color:inherit;text-decoration:none;border:1px solid #dbe3e6;background:#fff}.bb-service-cards img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.bb-service-cards a>div{padding:24px}.bb-service-cards span{display:block;margin-top:20px;color:#146879;font-weight:700}.bb-service-cards a:hover{border-color:#146879}.bb-steps{padding:0;list-style:none;counter-reset:step}.bb-steps li{counter-increment:step}.bb-steps li:before{content:'0' counter(step);display:block;font-size:2.5rem;font-weight:800;color:#146879;margin-bottom:12px}.bb-dark{background:#172b35;color:#fff}.bb-dark h2,.bb-dark .bb-kicker{color:#fff}.bb-intro{max-width:65ch;margin-bottom:24px}.bb-editorial .bb-small{font-size:.875rem;margin-top:18px}.bb-faq{max-width:900px}.bb-faq details{border-bottom:1px solid #ccd8dd;padding:20px 0}.bb-faq summary{cursor:pointer;font-weight:700;font-size:1.125rem}.bb-faq p{max-width:72ch;margin-top:14px}.bb-faq summary:focus-visible{outline:3px solid #f59a18;outline-offset:5px}
@media(max-width:800px){.bb-editorial{padding:40px 0}.bb-cards,.bb-service-cards,.bb-steps,.bb-split{grid-template-columns:minmax(0,1fr);gap:28px}.bb-editorial h2{max-width:none}.bb-service-cards img{max-height:300px}}

.bb-parishes{margin-top:32px;padding-top:20px;border-top:1px solid #ccd8dd;font-size:1rem;line-height:2}.bb-parishes a{color:#146879;font-weight:600;text-decoration:none;white-space:nowrap}.bb-parishes a:hover{text-decoration:underline}
