.civic-heading{max-width:950px;padding-bottom:26px}.civic-heading>p{max-width:720px;margin:18px 0;font-size:19px;line-height:1.55}.civic-heading-links{flex-wrap:wrap;gap:8px 25px;font-size:14px;display:flex}.civic-heading-links a{padding:6px 0}.civic-selector{color:#fffaf0;background:#193b34;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-bottom:25px;padding:24px 28px;scroll-margin-top:18px;display:grid}.civic-selector label,.civic-selector legend{margin:0 0 9px;font:600 14px/1.4 Arial,sans-serif;display:block}.civic-selector select{color:#193b34;background:#fffaf0;border:1px solid #fffaf0;width:100%;max-width:none;min-height:48px;font-size:16px}.civic-selector fieldset{border:0;min-width:0;margin:0;padding:0}.civic-audiences{gap:8px;display:flex}.civic-audiences label{cursor:pointer;border:1px solid #93a69a;flex:1;align-items:center;gap:9px;min-height:48px;margin:0;padding:10px 13px;font-weight:400;display:flex;position:relative}.civic-audiences label:has(input:checked){color:#193b34;background:#f2dfb1;border-color:#f2dfb1;font-weight:700}.civic-audiences label:has(input:focus-visible){outline-offset:3px;outline:3px solid #fffaf0}.civic-audiences input{accent-color:#193b34;flex:none;width:16px;height:16px;margin:0}.civic-workspace{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:40px}.civic-workspace .question-draft{border-top:3px solid #193b34;padding:26px 28px}.civic-workspace .question-draft h2{margin-bottom:23px;font-size:30px}.civic-workspace .question-text{resize:vertical;min-height:190px;margin-bottom:17px}.civic-workspace .question-actions .button{min-height:48px;margin:0;font:600 15px/1.4 Arial,sans-serif}.civic-workspace .question-actions .reader-link{min-height:44px;font-size:14px}.question-destination{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:22px 0 14px;padding:18px 0}.question-destination h3{margin:0 0 10px;font:600 16px/1.4 Arial,sans-serif}.question-destination p{margin:10px 0 0;font-size:14px;line-height:1.55}.question-destination .reference{font-size:14px}.question-destination .reader-link{margin-top:10px;font-size:14px}.civic-workspace .question-draft p.small{margin:10px 0;font-size:13px;line-height:1.55}.civic-workspace .question-draft .copy-status:empty{margin:0}.civic-roles{padding:4px 0 0}.civic-roles .civic-place{color:#53665d;margin:0 0 8px;font:600 13px/1.5 Arial,sans-serif}.civic-roles h2{margin:0 0 25px;font-size:32px}.civic-roles section{border-bottom:1px solid var(--rule);margin:0 0 24px;padding-bottom:23px}.civic-roles h3{margin:0 0 10px;font-size:23px}.civic-roles p{font-size:15px;line-height:1.65}.civic-receipts{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.civic-receipts .reference{min-height:30px;font-size:13px;line-height:1.55}.civic-meetings{background:#e9ede2;border-top:3px solid #536b54;grid-template-columns:1.1fr 1fr;gap:45px;margin:38px 0;padding:30px;scroll-margin-top:20px;display:grid}.civic-meetings h2,.civic-decisions h2{letter-spacing:-.025em;margin:0 0 18px;font:400 31px/1.18 Georgia,serif}.civic-meetings h3{margin:0 0 12px;font:600 16px/1.45 Arial,sans-serif}.civic-meetings p,.civic-decisions p{margin:0 0 14px;font-size:16px;line-height:1.65}.civic-meetings .reference,.civic-meetings p.small{font-size:14px}.civic-decisions{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.7fr;gap:40px;margin-bottom:25px;padding:0 0 30px;display:grid}.civic-decisions .reference,.civic-decisions .reader-link{font-size:14px}.civic-learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0;display:grid}.civic-learn>a{color:var(--ink);border-bottom:1px solid var(--rule);flex-direction:column;padding:10px 0 20px;text-decoration:none;display:flex}.civic-learn h2{letter-spacing:-.02em;margin:0 0 13px;font:400 25px/1.25 Georgia,serif}.civic-learn p{margin:0 0 18px;font-size:15px;line-height:1.55}.civic-learn span{text-underline-offset:4px;color:#a53b20;align-items:center;gap:9px;margin-top:auto;font-size:14px;text-decoration:underline;display:flex}.civic-learn svg,.civic-tribal svg{flex:none;width:16px;height:16px}.civic-tribal{margin:30px 0;font-size:14px;line-height:1.6}.civic-tribal a{align-items:baseline;gap:8px;display:inline-flex}.civic-entry{color:#fffaf0;background:#193b34;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:center;gap:35px;margin:20px 0 30px;padding:28px 32px;display:grid}.civic-entry h2{letter-spacing:-.02em;color:inherit;margin:0 0 14px;font:400 32px/1.15 Georgia,serif}.civic-entry p{color:inherit;margin:0;font-size:16px;line-height:1.6}.civic-entry-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.civic-entry .button{color:#193b34;background:#f2dfb1;border-color:#f2dfb1;margin:0;font-size:15px}.civic-entry .reader-link{color:inherit;min-height:40px;font-size:14px}.civic-election-links{padding:10px 0 20px}.civic-election-links h2{margin:0 0 18px;font:400 32px/1.2 Georgia,serif}.civic-election-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1.6fr auto;align-items:baseline;gap:25px;padding:18px 0;display:grid}.civic-election-row h3{margin:0;font:600 15px/1.5 Arial,sans-serif}.civic-election-row a{font-size:14px}.community-civic-entry{margin:24px 0}@media (width<=800px){.civic-heading>p{font-size:17px}.civic-heading-links{gap:3px 18px;font-size:13px}.civic-selector{grid-template-columns:1fr;gap:20px;margin-bottom:22px;padding:22px}.civic-workspace{grid-template-columns:1fr;gap:30px}.civic-workspace .question-draft{padding:22px}.civic-workspace .question-draft h2{font-size:27px}.civic-workspace .question-text{min-height:225px}.civic-roles{padding:0 3px}.civic-roles h2{margin-bottom:22px;font-size:29px}.civic-meetings,.civic-decisions{grid-template-columns:1fr;gap:20px}.civic-meetings{margin:30px 0;padding:24px}.civic-decisions h2{margin-bottom:0}.civic-meetings h2,.civic-decisions h2{font-size:29px}.civic-learn{grid-template-columns:1fr;gap:8px;margin:20px 0}.civic-learn h2{margin-bottom:8px}.civic-learn p{margin-bottom:12px}.civic-entry{grid-template-columns:1fr;gap:22px;padding:25px}.civic-entry h2{font-size:30px}.civic-entry .button{justify-content:space-between;width:100%}.civic-entry-actions{align-items:stretch;gap:8px}.civic-election-row{grid-template-columns:1fr;gap:8px;padding:20px 0}}@media (width<=380px){.civic-selector,.civic-workspace .question-draft{padding:19px 16px}.civic-audiences{gap:6px}.civic-audiences label{padding:10px;font-size:13px}.civic-workspace .question-text{min-height:255px;padding:12px}.civic-meetings{padding:20px}}
