.network-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:stretch;gap:clamp(1.5rem,4vw,4rem)}.network-detail-header{margin-block:1.5rem 2.5rem;border-bottom:1px solid var(--border);padding-bottom:2rem}.network-detail-header>a{font-size:.875rem;font-weight:700}.network-detail-header>p{margin:1.75rem 0 .5rem;color:var(--primary);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.network-detail-header h1{margin:0 0 .75rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.network-detail-header>span{color:var(--muted)}.network-detail-header-district{border-bottom-color:var(--primary)}.network-detail-list-link{display:inline-block;margin-top:1rem;font-weight:700}.network-detail>section{margin-block:2.5rem}.network-detail-grid section h2,.network-detail>section h2{margin-bottom:1rem}.network-detail-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none}.network-detail-cards li{border:1px solid var(--border);border-top:.35rem solid var(--primary);padding:1.25rem;background:var(--surface)}.network-detail-cards li a{display:flex;justify-content:space-between;gap:1rem;font-size:1.2rem;font-weight:700}.network-detail-cards li p{margin:.75rem 0 0;color:var(--muted)}.network-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(2rem,5vw,5rem)}.network-detail-grid>div{min-width:0}.network-detail-grid section{margin-bottom:3rem}.network-detail-prose{max-width:70ch;font-size:1.1rem;line-height:1.8}.network-detail-prose p{margin:0 0 1rem}.network-detail-aside{border-top:.35rem solid var(--primary);padding:1.5rem;background:#18191b;color:white}.network-detail-aside h2{margin:0;color:#f7e4b6;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.network-detail-aside p{margin:.5rem 0}.network-detail-aside .network-detail-count{margin:1rem 0 0;font-size:3.5rem;font-weight:700;line-height:1}.network-detail-aside .network-detail-asof{border-top:1px solid #4b4e52;margin-top:1.5rem;padding-top:1rem;color:#d5d9dc;font-size:.875rem}.network-detail-aside .network-detail-lead{border-top:1px solid #4b4e52;margin-top:1.5rem;padding-top:1rem;color:#f7e4b6}.network-detail-aside a{display:inline-block;margin-top:.75rem;color:#f7e4b6;font-weight:700}@media (max-width:48rem){.network-detail-hero{gap:0}.network-detail-grid,.network-detail-hero{grid-template-columns:1fr}}.network-detail-portrait{display:block;width:4.5rem;height:4.5rem;margin-bottom:.75rem;border-radius:50%;object-fit:cover;background:var(--surface-muted,#eee)}.network-detail-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none}.network-detail-member-list li{display:flex;flex-direction:column;gap:.15rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.network-detail-member-list span{color:var(--muted);font-size:var(--text-sm,.875rem)}.network-detail-all-link{font-weight:700}.network-detail-grid-single{grid-template-columns:minmax(0,1fr)}.committees-section{margin-block:2.5rem}.committees-section>h2{margin-bottom:1rem}.committees-section ul{margin:0;padding:0;list-style:none}.committees-section ul>li,.committees-section ul>li+li{margin:0;padding:0}.committees-section .committee-bodies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem}.committees-section .committee-bodies a{display:grid;gap:.35rem;align-content:start;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--border);border-top:.35rem solid var(--primary);background:var(--surface);color:var(--foreground);text-decoration:none}.committees-section .committee-bodies a:focus-visible,.committees-section .committee-bodies a:hover{border-color:var(--primary)}.committees-section .committee-bodies strong{font-size:1.1rem}.committees-section .committee-bodies span{color:var(--muted);font-size:.9rem}.committees-section .committee-bodies em{color:var(--primary);font-style:normal;font-weight:700}.committees-summary{margin:0 0 1rem;color:var(--muted)}.committees-jump ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.committees-jump a{display:inline-flex;gap:.5rem;align-items:baseline;padding:.4rem .8rem;border:1px solid var(--border);background:var(--surface);font-weight:600;text-decoration:none}.committees-jump a span{color:var(--muted);font-size:.8rem}.committee-province{margin-bottom:2rem;scroll-margin-top:6rem}.committee-province>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary);margin-bottom:.75rem}.committee-province h3{margin:0;font-size:1.25rem}.committees-section .committee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.5rem .75rem}.committee-grid a{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-decoration:none}.committee-grid a:focus-visible,.committee-grid a:hover{border-color:var(--primary)}.committee-grid img,.committee-initial{flex:none;width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:var(--surface-muted,#eee)}.committee-initial{display:grid;place-items:center;color:var(--muted);font-weight:700}.committee-text{display:grid;min-width:0;gap:.05rem}.committee-text strong{overflow-wrap:anywhere}.committee-text small{color:var(--muted)}.chapter-notice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none}.chapter-notice-card{display:grid;align-content:start;gap:.5rem;padding:1.25rem;border:1px solid var(--border);border-top:.35rem solid var(--primary);background:var(--surface)}.chapter-notice-card h3{margin:0;font-size:1.15rem;line-height:1.3}.chapter-notice-card p{margin:0;line-height:1.65;overflow-wrap:anywhere}.chapter-notice-card .chapter-notice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--muted);font-size:.85rem}.chapter-notice-kind{padding:.15rem .5rem;border:1px solid var(--border);background:var(--surface-muted,transparent);color:var(--foreground);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}