.civic-discovery{background:var(--paper,#f5f5f7);color:var(--ink,#17212c)}.civic-discovery header,.civic-discovery main{max-width:1220px;margin:auto;padding:24px}.civic-discovery header{display:flex;justify-content:space-between;align-items:center;gap:20px}.civic-discovery .wordmark img{width:170px;height:auto}.civic-discovery nav{display:flex;flex-wrap:wrap;gap:8px}.civic-discovery nav a,.discovery-link{min-height:48px;display:inline-flex;align-items:center;padding:10px 14px;font-weight:700;text-underline-offset:4px}.discovery-intro{border-block:1px solid var(--line,#d4d9e0);padding:24px 0;max-width:850px}.discovery-intro h1{font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:-.045em;line-height:1.03;margin:12px 0}.discovery-intro>p{line-height:1.6;max-width:72ch}.discovery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 14px}.discovery-heading h2{font-size:1.5rem;margin:0}.discovery-heading span,.discovery-note,small{font-size:.875rem;line-height:1.6;color:var(--muted,#485462)}.discovery-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discovery-city,.discovery-events article{border:1px solid var(--line,#cdd4de);border-radius:16px;padding:20px;background:var(--paper,#fff)}.discovery-city h2{font-size:1.35rem;letter-spacing:-.02em;margin:8px 0}.discovery-city p,.discovery-events p{font-size:1rem;line-height:1.55}.discovery-city .discovery-link{display:flex;padding-left:0}.discovery-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discovery-events article{border-top:4px solid var(--purple,#3046bc)}.discovery-status{font-size:.75rem!important;font-weight:800;letter-spacing:.05em}.discovery-events h3{font-size:1.25rem;margin:8px 0}.discovery-events small{display:block;margin-top:12px}.civic-discovery footer{margin-top:24px;border-top:1px solid var(--line,#cdd4de);padding-top:16px;line-height:1.6}.civic-discovery :focus-visible{outline:3px solid var(--purple,#3046bc);outline-offset:4px}@media(max-width:900px){.discovery-cities,.discovery-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.civic-discovery header{align-items:flex-start;flex-direction:column}.civic-discovery header,.civic-discovery main{padding:16px}.discovery-cities,.discovery-events{grid-template-columns:1fr}.discovery-heading{align-items:flex-start;flex-direction:column;gap:6px}.discovery-intro{padding:18px 0}.discovery-city,.discovery-events article{padding:16px}}.municipality-photo{margin:0 0 14px}.municipality-photo img{display:block;width:100%;height:auto;border-radius:10px}.municipality-photo figcaption{font-size:.75rem;line-height:1.45;padding-top:7px;color:var(--muted,#485462)}.municipality-photo summary{cursor:pointer;min-height:32px;padding-block:6px;text-decoration:underline;text-underline-offset:3px}.municipality-photo details p{font-size:.8rem}.municipality-photo .discovery-link{display:inline;padding:0;min-height:0;font-size:inherit;font-weight:inherit}.municipality-photo details[open]{padding-bottom:8px}body.civic-discovery>header{background:var(--paper,#fff);color:var(--ink,#24223d);border-bottom:1px solid var(--line,#dad9de)}body.civic-discovery>header nav{min-width:0}body.civic-discovery>header nav>a{color:var(--ink,#24223d)!important;line-height:1.4;border-radius:8px}body.civic-discovery>header nav>a:hover{background:var(--subtle,#f3f4fb);text-decoration-thickness:2px}body.civic-discovery>header nav>a[href="#debates"],body.civic-discovery .discovery-intro>a[href="#debates"]{background:var(--accent-fill,#3046bc);color:var(--on-accent,#fff)!important;border:2px solid var(--purple,#3046bc);border-radius:8px;font-weight:800;line-height:1.4;text-decoration:none;max-width:100%;white-space:normal}body.civic-discovery>header nav>a[href="#debates"]:hover,body.civic-discovery .discovery-intro>a[href="#debates"]:hover{text-decoration:underline;text-underline-offset:4px}body.civic-discovery>header nav>a:focus-visible,body.civic-discovery .discovery-intro>a[href="#debates"]:focus-visible{outline:3px solid var(--purple,#3046bc);outline-offset:4px;box-shadow:0 0 0 4px var(--paper,#fff)}body.civic-discovery #debates{scroll-margin-top:24px}@media(forced-colors:active){body.civic-discovery>header{background:Canvas;color:CanvasText;border-color:CanvasText}body.civic-discovery>header nav>a{color:LinkText!important}body.civic-discovery>header nav>a:hover{background:Canvas}body.civic-discovery>header nav>a[href="#debates"],body.civic-discovery .discovery-intro>a[href="#debates"]{background:ButtonFace;color:ButtonText!important;border-color:ButtonText}body.civic-discovery>header nav>a:focus-visible,body.civic-discovery .discovery-intro>a[href="#debates"]:focus-visible{outline-color:Highlight!important;box-shadow:none}}.civic-discovery .discovery-city-guide{position:relative;isolation:isolate}.civic-discovery .discovery-city-guide .discovery-primary-link{display:inline-flex;padding:10px 14px;min-height:48px;background:var(--accent-fill,#3046bc);color:var(--on-accent,#fff)!important;border:2px solid var(--purple,#3046bc);border-radius:8px;font-weight:800;line-height:1.4;text-decoration:none;max-width:100%;white-space:normal}.civic-discovery .discovery-city-guide .discovery-primary-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:16px}.civic-discovery .discovery-city-guide :is(a:not(.discovery-primary-link),details){position:relative;z-index:2}.civic-discovery .discovery-city-guide .discovery-primary-link:hover{text-decoration:underline;text-underline-offset:4px}.civic-discovery .discovery-city-guide .discovery-primary-link:focus-visible::after{outline:3px solid var(--purple,#3046bc);outline-offset:4px}@media(forced-colors:active){.civic-discovery .discovery-city-guide .discovery-primary-link{background:ButtonFace;color:ButtonText!important;border-color:ButtonText}.civic-discovery .discovery-city-guide .discovery-primary-link:focus-visible::after{outline-color:Highlight}}
