.policy-platform{margin:56px auto 0;max-width:850px}.policy-platform h2,.about-involvement h2{font:700 clamp(1.7rem,3vw,2.25rem)/1.25 Georgia,serif;color:#102f64;margin:0 0 26px}.policy-category{border:1px solid #bdcce0;border-radius:5px;background:#fff;margin:0 0 14px;overflow:hidden}.policy-category>summary{padding:22px 24px;background:#edf2f9;color:#102f64}.policy-platform summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:56px}.policy-platform summary::-webkit-details-marker{display:none}.policy-platform summary:hover{background:#e2eaf6}.policy-platform summary:focus-visible{outline:3px solid #b17b0c;outline-offset:-4px}.policy-platform h3{font-size:1.08rem;letter-spacing:.035em;line-height:1.4;margin:0}.policy-platform h4{font-size:1rem;line-height:1.45;margin:0}.disclosure-arrow{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;margin-right:3px;margin-top:-5px}.policy-platform details[open]>summary .disclosure-arrow{transform:rotate(225deg);margin-top:5px}.policy-category[open]>summary{border-bottom:1px solid #bdcce0}.policy-body{padding:26px 24px}.policy-platform p,.policy-platform li{font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.policy-platform p:last-child{margin-bottom:0}.policy-platform ul{margin:18px 0 0;padding-left:25px}.policy-platform li{padding-left:4px;margin:0 0 13px}.policy-subcategory{border-top:1px solid #d5deeb;margin-top:18px}.policy-subcategory>summary{padding:18px 0;color:#174779}.policy-subcategory>summary:hover{background:#f4f7fb}.policy-subbody{padding:4px 0 20px}.about-involvement{max-width:850px;margin:52px auto 0;padding-top:32px;border-top:3px solid #e6b749}@media(max-width:600px){.policy-platform{margin-top:38px}.policy-category>summary{padding:18px 16px}.policy-body{padding:22px 16px}.policy-platform h3{font-size:1rem}.policy-platform summary{gap:14px}.policy-platform p,.policy-platform li{font-size:1rem}}

.county-facebook a{display:inline-flex;align-items:center;gap:12px;line-height:1.5}.county-facebook img{width:36px;height:36px;object-fit:contain;flex:none}.county-meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:stretch;margin-top:28px}.county-meeting-layout .card{background:#fff;border:1px solid #bdcce0;border-top:4px solid #e6b749;border-radius:5px;padding:28px;min-width:0}.county-meeting-layout h3,.about-county-contact h3{font:700 1.4rem/1.3 Georgia,serif;color:#102f64;margin:0 0 20px}.county-meeting-layout p{font-size:1rem;line-height:1.7}.county-meeting-layout p:last-child{margin-bottom:0}.county-meeting-map{min-width:0;min-height:340px;border:1px solid #bdcce0;border-radius:5px;overflow:hidden}.county-meeting-map iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.about-county-contact{margin-top:32px;padding-top:28px;border-top:1px solid #bdcce0}.about-county-contact p{margin-bottom:12px}@media(max-width:850px){.county-meeting-layout{grid-template-columns:1fr;gap:20px}.county-meeting-layout .card{padding:24px}.county-meeting-map,.county-meeting-map iframe{min-height:320px}}
