.park-dir{padding:clamp(32px,5vw,74px) 0 64px;color:#173c3b}.park-dir [hidden]{display:none!important}.park-intro h1{font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.05;letter-spacing:-.045em;margin:.18em 0}.park-intro p:not(.eyebrow){max-width:66ch;font-size:1.1rem;line-height:1.55}.park-intro{margin-bottom:1.7rem}
.park-tools {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.park-tools form {margin:0;padding:20px;background:#e5ede6;border:1px solid #b9c9bd;border-radius:6px}
.park-tools label {display:block;margin:0 0 10px;font-size:1.25rem;font-weight:700}
.park-search-line {display:flex;align-items:stretch;gap:9px}
.park-search-line select,.park-search-line input {flex:1;min-width:0;width:100%;font:inherit;font-size:1rem;background:white;color:#143b3c;border:1px solid #738b7f;border-radius:4px;padding:10px 12px;min-height:48px}
.park-search-line button {background:#194443;color:white;border:0;border-radius:4px;padding:10px 20px;min-height:48px;font:inherit;font-weight:700;cursor:pointer}
.park-search-line button:hover {background:#0d3231}
.park-meta button {font:inherit;color:#184341;background:transparent;border:1px solid #63847c;padding:8px 13px;border-radius:4px;cursor:pointer;min-height:44px}
@media(max-width:760px){.park-tools{grid-template-columns:1fr;gap:12px}.park-tools form{padding:14px}}
@media(max-width:420px){.park-search-line{flex-wrap:wrap}.park-search-line input,.park-search-line select,.park-search-line button{flex-basis:100%}}
.park-meta,.park-meta div{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.park-meta{justify-content:space-between;margin:14px 0 9px}.park-meta a,.park-dir td a,.park-key a{text-decoration:underline;text-underline-offset:3px}.park-key{max-width:83ch}.park-key summary{cursor:pointer;color:#435e57}.park-key p{font-size:.94rem;line-height:1.55}.park-dir .town-parks{margin:2.5rem 0}.town-parks h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:0 0 .5rem}.town-parks h2 small{font:500 .96rem Arial,sans-serif;color:#51695e}.town-parks table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.town-parks th,.town-parks td{padding:.78rem .85rem;border-bottom:1px solid #cfd6cf;vertical-align:top;line-height:1.38;overflow-wrap:break-word}.town-parks thead{background:#194443;color:white;font-size:.84rem}.town-parks thead th:nth-child(1){width:27%}.town-parks thead th:nth-child(2){width:25%}.town-parks thead th:nth-child(3){width:15%}.town-parks thead th:nth-child(4){width:13%}.town-parks tbody tr:nth-child(even){background:#efefe6}.town-parks tbody th{font-weight:650}.town-parks tbody small,.park-links a{display:block}.town-parks tbody small{font-size:.82rem;margin-top:4px;font-weight:400}.park-links,.town-parks td{font-size:.94rem}.park-links a+a{font-size:.81rem;color:#51685f;margin-top:3px}.phone{white-space:nowrap}.park-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.park-meta div{gap:10px}.town-parks table,.town-parks tbody,.town-parks tbody tr{display:block}.town-parks thead{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.town-parks tbody tr{border-top:1px solid #b9c9bb;padding:12px}.town-parks tbody th{display:block;font-size:1.12rem;margin-bottom:5px}.town-parks td,.town-parks tbody th{padding:.15rem 0;border:0}.town-parks td{display:grid;grid-template-columns:5rem 1fr}.town-parks td:before{content:attr(data-label);font-weight:600;font-size:.85rem;color:#4e675e}.park-links a,.park-links span{grid-column:2}.park-links:before{grid-row:1}.town-parks tbody tr[hidden]{display:none}}
@media print{.park-tools,.park-meta div,.park-key,header,footer,.topline,.skip{display:none!important}.park-dir{padding:0}.park-dir .wrap{width:100%;max-width:none}.park-dir table{font-size:9pt}.park-dir td,.park-dir th{font-size:9pt;padding:4pt}.town-parks tr{break-inside:avoid}.town-parks h2{break-after:avoid}.town-parks thead{display:table-header-group}.park-dir a[href]:after{content:none!important}.park-dir .town-parks{margin:12pt 0}}
