.chapter-hero{background:var(--chapter-tone,#222b2a)}
.chapter-hero .chapter-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.chapter-page .chapter-hero:before{inset:0;z-index:-1;background:linear-gradient(90deg,var(--chapter-tone) 0%,color-mix(in srgb,var(--chapter-tone) 86%,transparent) 35%,color-mix(in srgb,var(--chapter-tone) 30%,transparent) 100%);opacity:1}
.chapter-page .council-hero-copy{max-width:920px;padding-top:80px;padding-bottom:88px}
.chapter-page .council-hero h1{font-size:clamp(2.5rem,4.7vw,4.5rem);max-width:900px}
.chapter-page .council-hero-copy p{max-width:600px;text-shadow:0 1px 8px #0005}
.chapter-area{max-width:800px;margin:0 0 36px;color:var(--muted,#58676d);line-height:1.7}
.chapter-page .event-timing strong{font-size:38px;line-height:1.15}
.chapter-page .council-section-head p{max-width:720px}
.chapter-credit{padding-top:22px;padding-bottom:22px;font-size:12px;color:#59696c;line-height:1.8}
.chapter-credit a{text-decoration:underline}
.chapter-directory-intro{padding:28px 0 64px;background:#eef2f0}
.chapter-directory-intro .council-breadcrumbs{color:#344744;margin-bottom:55px}
.chapter-directory-intro h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin:24px 0}
.chapter-directory-intro p{max-width:750px;font-size:20px;line-height:1.65}
.chapter-directory-intro .chapter-directory-note{font-size:16px;color:#59696c;margin-top:20px}
.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.chapter-card{display:flex;flex-direction:column;border:1px solid #d6dfdb;text-decoration:none;color:#222b2a;background:white;transition:box-shadow .2s,transform .2s}
.chapter-card:hover{box-shadow:0 8px 28px #223b2d16;transform:translateY(-3px)}
.chapter-card:focus-visible{outline:3px solid #176aa5;outline-offset:4px}
.chapter-card img{width:100%;height:230px;object-fit:cover}
.chapter-card>div{padding:30px;display:flex;flex-direction:column;flex:1}
.chapter-card h2{font-size:30px;line-height:1.15;margin:16px 0 12px}
.chapter-card p{color:#59696c;line-height:1.6;margin:0 0 22px}
.chapter-card-link{margin-top:auto;text-decoration:underline;text-underline-offset:5px;font-size:15px}
@media(max-width:760px){.chapter-grid{grid-template-columns:1fr}.chapter-page .council-hero-copy{padding-top:50px;padding-bottom:55px}.chapter-page .chapter-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--chapter-tone) 92%,transparent),color-mix(in srgb,var(--chapter-tone) 65%,transparent))}.chapter-card img{height:210px}.chapter-directory-intro{padding-bottom:40px}.chapter-card>div{padding:24px}}
