#information-page:has(#community-view){max-width:1100px}
#community-view{--community-line:#e6ebe4;--community-soft:#f5f7f2;--community-muted:#687761;min-width:0}
#community-view *{box-sizing:border-box}
.community-intro{position:static;inset:auto;display:block;height:auto;padding:0;z-index:auto}
#community-view .community-intro h1{margin-bottom:20px}
#community-view .community-intro .lead{max-width:650px;margin-bottom:36px}
.community-location{display:grid;grid-template-columns:1fr 1.3fr auto;gap:16px 18px;align-items:end;padding:25px;background:var(--community-soft);border-radius:26px;margin:0 0 22px}
.community-location>label:not(.community-remember),.community-people-search>label{display:flex;flex-direction:column;gap:9px;min-width:0}
.community-location>label>span,.community-field-label{font-size:12px;color:#667461;line-height:1.45}
.community-location .field,.community-people-search .field,.community-period .field{width:100%;min-width:0;min-height:49px;padding:12px 16px;border:0;border-radius:14px;background:#fff;color:var(--ink);font:400 15px/1.4 var(--sans);text-overflow:ellipsis}
.community-location select{padding-inline-end:32px!important}
.community-location .solid-button{margin:0!important;border-radius:15px;min-height:49px;padding:14px 20px;white-space:nowrap}
.community-remember{grid-column:1/-1;display:flex;align-items:center;gap:9px;width:fit-content;cursor:pointer}
.community-remember input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}
.community-remember span{font-size:12px!important}
.community-loading{font-size:13px!important;color:var(--community-muted);line-height:1.65!important;margin:14px 0 28px!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.community-loading[hidden],#community-content[hidden]{display:none!important}
.community-context{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:35px 0 22px}
#community-view .community-context h2{font:400 clamp(27px,3vw,37px)/1.15 var(--serif);letter-spacing:-1px;margin:0;overflow-wrap:anywhere}
#community-view .community-context p{font-size:11px;line-height:1.5;color:var(--community-muted);margin:0;max-width:340px}
.community-tabs{display:flex;gap:5px;border-bottom:1px solid var(--community-line);padding-bottom:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.community-tabs::-webkit-scrollbar{display:none}
.community-tabs button{background:transparent;padding:12px 18px;border-radius:22px;color:#7e8877;font:400 14px/1.25 var(--sans);white-space:nowrap;min-height:44px;flex-shrink:0}
.community-tabs button[aria-selected=true]{background:#edf2e8;color:var(--green)}
.community-tabs button:hover{color:var(--green)}
.community-tabs button:focus-visible,.community-action:focus-visible,.community-availability-item:focus-visible,#community-view summary:focus-visible,#community-view .field:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.community-panel{padding-top:25px;min-height:260px}
.community-availability{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:35px}
.community-availability-item{position:relative;background:var(--community-soft);border-radius:22px;text-align:start;padding:23px 42px 24px 23px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:124px}
.community-availability-item strong{font:400 16px/1.45 var(--sans);color:#33472f}
.community-eyebrow{font:400 11px/1.5 var(--sans)!important;letter-spacing:.025em;color:var(--community-muted)!important;margin:0 0 9px!important}
.community-arrow{position:absolute;right:20px;top:22px;color:#9aa68e;font-size:17px}
.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.community-card{border:0;border-radius:25px;padding:25px;min-width:0;background:var(--community-soft);display:flex;flex-direction:column;align-items:flex-start}
#community-view .community-card h3{font:400 25px/1.2 var(--serif);letter-spacing:-.7px;margin:0 0 10px;overflow-wrap:anywhere;color:#253c27}
#community-view .community-card .community-portfolio{font-size:14px;line-height:1.5;margin:0 0 9px;color:#607057;overflow-wrap:anywhere}
#community-view .community-muted{font-size:12px;line-height:1.65;color:var(--community-muted);margin:4px 0 10px;overflow-wrap:anywhere}
.community-provenance{display:flex;align-items:baseline;gap:7px 14px;flex-wrap:wrap;font:400 11px/1.65 var(--sans);color:var(--community-muted);margin-top:12px;overflow-wrap:anywhere}
.community-source{font-size:12px!important;color:#42694a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.65}
.community-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}
.community-action{border:0;background:transparent;padding:6px 0;text-align:start;font:400 12px/1.5 var(--sans);color:#507149;min-height:34px;max-width:100%}
.community-action:hover{text-decoration:underline;text-underline-offset:4px}
.community-actions .community-action{background:#fff;border-radius:999px;padding:9px 13px;min-height:38px}
.community-actions .community-action:hover{background:#edf2e8;text-decoration:none}
.community-download{display:inline-flex;margin:0 0 17px}
.community-card>.community-actions{margin-top:4px;padding-top:12px}
.community-record-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;margin:4px 0 8px}
.community-record-status:empty{display:none}
.community-status-label{font-size:11px;line-height:1.5;color:#526749;background:#eaf0e4;border-radius:999px;padding:5px 10px}
.community-record-notes{width:100%;margin-top:5px}
#community-view .community-record-note{font-size:12px;line-height:1.7;color:var(--community-muted);margin:9px 0;white-space:pre-line;overflow-wrap:anywhere}
#community-view .community-warning{font-size:11px;line-height:1.5;background:#fff2d8;color:#7e651b;border-radius:999px;padding:5px 10px;margin:0}
.community-flag{padding-inline-start:12px;border-inline-start:2px solid #e8dab0}
.community-evidence{width:100%;margin:4px 0}
.community-evidence>summary,.community-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;min-height:44px;padding:10px 0;font:400 12px/1.5 var(--sans)!important;color:#507149;border-radius:5px}
.community-evidence>summary::-webkit-details-marker,.community-sources>summary::-webkit-details-marker{display:none}
.community-evidence>summary::after,.community-sources>summary::after{content:'+';flex-shrink:0;font:400 19px/1 var(--sans);color:#7d8a73}
.community-evidence[open]>summary::after,.community-sources[open]>summary::after{content:'−'}
.community-evidence-body{padding:0 0 12px}
.community-evidence-body .community-provenance{display:grid;gap:5px;margin-top:12px}
.community-conflict-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0}
.community-conflict-source>.community-record-note{width:100%;margin:0!important}
.community-conflict-source>.community-muted{margin:0!important;font-size:11px!important}
.community-facts{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);gap:10px 16px;margin:14px 0 12px;width:100%;font-size:12px;line-height:1.55}
.community-facts dt{color:var(--community-muted)}
.community-facts dd{margin:0;color:#3e5138;overflow-wrap:anywhere}
#community-view .community-verification{font-size:10px;line-height:1.7;margin:7px 0 2px;color:#8b9583}
.community-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:30px 0 17px}
#community-view .community-section-heading h3{font:400 24px/1.25 var(--serif);margin:0;letter-spacing:-.7px}
.community-empty{max-width:620px;padding:35px 0 25px}
#community-view .community-empty h3{font:400 28px/1.2 var(--serif);letter-spacing:-.8px;margin:0 0 15px}
#community-view .community-empty p{font-size:15px;line-height:1.65;margin:0 0 15px;color:#7a8571}
.community-people-search{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:16px}
.community-people-search .field,.community-period .field{background:var(--community-soft)}
#community-view .community-result-count{font-size:12px;color:var(--community-muted);margin:0 0 20px}
#community-view .community-note{font-size:13px;line-height:1.7;color:var(--community-muted);margin:0 0 25px;max-width:750px}
.community-table-wrap{width:100%;max-width:100%;min-width:0;border:0;margin:0 0 18px;container-type:inline-size}
.community-money-table,.community-money-table tbody{display:block;width:100%;min-width:0;max-width:100%;font-size:13px;text-align:start}
.community-money-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.community-money-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;min-width:0;padding:24px 25px;background:var(--community-soft);border-radius:25px;margin-bottom:16px}
.community-money-table td{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;min-width:0;max-width:100%;padding:10px 0;border:0;line-height:1.6;text-align:end}
.community-money-table td:first-child,.community-money-table td:last-child{display:block;grid-column:1/-1;text-align:start}
.community-money-table td:first-child{padding:0 0 17px}
.community-money-table td:last-child{padding:10px 0 0;margin-top:12px}
.community-money-table strong{font-size:16px;font-weight:500;display:block;color:#344b30}
.community-money-table td:first-child .community-action{margin-top:6px}
.community-money-value{font-variant-numeric:tabular-nums;color:#344b30}
.community-money-value>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}
.community-table-meta{display:block;font-size:11px;color:var(--community-muted);margin-top:5px}
.community-money-label{font-size:12px;color:var(--community-muted);text-align:start;white-space:normal}
.community-identity-warning{color:#8b711f}
.community-money-table .community-provenance{margin-top:0;font-size:11px;display:grid;gap:5px}
.community-money-table .community-evidence{margin:0;min-width:0}
.community-money-table .community-evidence>summary{font-size:12px!important;min-height:44px}
.community-money-table .community-record-status{margin:0 0 8px}
.community-money-table .community-warning{font-size:11px!important}
.community-period{display:flex;flex-direction:column;gap:8px;width:min(100%,300px);margin:0 0 20px}
.community-sources{border-top:1px solid var(--community-line);margin-top:40px;padding-top:20px}
.community-sources>summary{font-size:13px!important}
.community-source-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #f0f3ed}
.community-election-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 26px}
.community-election-link{position:relative;padding:21px 40px 20px 22px;border-radius:19px;background:var(--community-soft);display:flex;flex-direction:column;gap:6px;min-width:0}
.community-election-link strong{font-size:14px;line-height:1.5;font-weight:400;overflow-wrap:anywhere;color:#355634}
.community-election-link .community-muted{margin:0!important;font-size:10px!important}
.community-election-arrow{position:absolute;right:19px;top:22px;color:#8f9c83}
.community-election-people{margin-bottom:23px}.community-election-more{margin:0 0 25px;padding-top:0;border-top:0}.community-election-more[open]>.community-grid{margin-top:15px}
#community-view .community-election-authority{font-size:15px;line-height:1.75;margin:0 0 20px;color:#53664b;max-width:850px}
.community-followup-form{background:var(--community-soft);border-radius:25px;padding:26px;max-width:800px;margin:0 0 35px}
#community-view .community-followup-form h3{font:400 26px/1.25 var(--serif);margin:0 0 23px;letter-spacing:-.8px;overflow-wrap:anywhere}
.community-followup-form label{display:flex;flex-direction:column;gap:9px}
.community-followup-form textarea{width:100%;min-width:0;min-height:185px;resize:vertical;padding:16px;border:0;border-radius:15px;background:#fff;font:400 15px/1.65 var(--sans);color:var(--ink)}
.community-followup-form .solid-button{margin:0!important;min-height:43px;font-size:12px;padding:12px 18px;border-radius:14px}
#community-view .community-form-status{font-size:12px;line-height:1.6;color:#728569;margin:14px 0 0;min-height:19px}
.community-followup-item{padding:23px 0;border-top:1px solid var(--community-line);max-width:800px}
.community-followup-item .community-actions .community-action{background:var(--community-soft)}
#community-view .community-followup-question{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}
.community-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.community-location{grid-template-columns:1fr 1fr}.community-location .solid-button{grid-column:1/-1;width:100%}.community-remember{grid-row:2}.community-grid{grid-template-columns:1fr}.community-availability-item{padding:20px;min-height:135px}.community-arrow{display:none}.community-availability-item strong{font-size:14px}.community-provenance{font-size:10px}.community-card{padding:23px}}
@media(max-width:520px){#information-page:has(#community-view){width:calc(100% - 36px);margin-top:128px}.community-intro .lead{font-size:18px!important;margin-bottom:27px!important}.community-location{padding:20px;border-radius:23px;grid-template-columns:1fr;gap:18px}.community-remember{grid-row:auto}.community-location .field,.community-people-search .field,.community-period .field{font-size:16px;min-height:48px}.community-location .solid-button{grid-column:auto}.community-location>label>span{font-size:12px}.community-context{margin-top:30px;gap:10px}.community-context p{max-width:100%!important}.community-tabs{gap:0;margin-inline:-4px}.community-tabs button{font-size:12px;padding:12px 14px}.community-panel{padding-top:22px}.community-availability{gap:8px;margin-bottom:24px}.community-availability-item{border-radius:17px;gap:8px;padding:15px 11px;min-height:127px}.community-availability-item strong{font-size:12px;line-height:1.5}.community-eyebrow{font-size:10px!important}.community-card{padding:23px 21px;border-radius:23px}.community-people-search{grid-template-columns:1fr;gap:15px}.community-section-heading{margin-top:28px}.community-section-heading h3{font-size:23px!important}.community-section-heading .community-action{font-size:11px}.community-facts{grid-template-columns:minmax(95px,.8fr) minmax(0,1.3fr);gap:10px 14px;font-size:12px}.community-actions{gap:4px 15px}.community-action{font-size:11px;min-height:36px}.community-source-row{align-items:flex-start;flex-direction:column;gap:5px}.community-followup-form{padding:21px;border-radius:22px}.community-followup-form textarea{font-size:16px;min-height:230px}.community-followup-form .solid-button{width:100%;font-size:13px;margin-bottom:5px!important}.community-empty{padding-top:22px}.community-empty h3{font-size:26px!important}}
@media(prefers-reduced-motion:no-preference){.community-card,.community-availability-item{animation:community-appear .28s ease both}@keyframes community-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:520px){.community-election-links{grid-template-columns:1fr}.community-election-link{padding:20px 40px 20px 20px}}
@container (max-width:640px){.community-money-table tr{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.community-money-table tr{grid-template-columns:minmax(0,1fr);padding:22px 21px;border-radius:23px}.community-money-table td:first-child{padding-bottom:13px}}

@media(max-width:520px){.community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-inline:0;overflow:visible}.community-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:11px 8px}}
