/* Brooks Park — community garden visual refresh; original content and DOM retained */
:root{
 --bp-ink:#24352b;--bp-green:#315b42;--bp-leaf:#64845c;--bp-sage:#e8eee4;
 --bp-paper:#fffefa;--bp-sand:#f5f2e9;--bp-line:#d9dfd4;--bp-accent:#b46b3c;
}
html{scroll-behavior:smooth}
body{
 margin:0!important;padding:0!important;min-width:0!important;
 background:var(--bp-sand)!important;color:var(--bp-ink)!important;
 font:16px/1.7 "Segoe UI",Arial,sans-serif!important;
 -webkit-font-smoothing:antialiased;
}
body,body *{box-sizing:border-box}
a{color:var(--bp-green)!important;text-decoration:none;transition:color .18s ease}
a:hover{color:var(--bp-accent)!important;text-decoration:underline}
img,video,iframe{max-width:100%!important;height:auto}
img{border-radius:5px}
body>center,center{max-width:1180px;margin:0 auto;padding:0 22px}
#Hdrbox,#Hdrbox1,#Hdrbox2,#Hdrbox3,#Hdrbox4,#Hdrbox5,#Hdrbox6,#Hdrbox7,#Hdrbox8,
#introbox,#Eventbox,#Slideshowbox,#Slideshowbox1,#Utubebox,
#Narrativebox,#Narrativebox1,#Narrativebox2,#Narrativebox3,#Narrativebox4,
#Narrativebox5,#Narrativebox6,#Narrativebox7,#Narrativebox8,
#imagebox,#imagebox1,#linkbox,#signoff,.signoff,#enlargeClickbox{
 position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
 width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;
 margin:18px auto!important;padding:clamp(16px,3vw,30px)!important;
 float:none!important;clear:both!important;overflow:visible!important;
}
#Hdrbox,#Hdrbox1,#Hdrbox2,#Hdrbox3,#Hdrbox4,#Hdrbox5,#Hdrbox6,#Hdrbox7,#Hdrbox8{
 background:var(--bp-green)!important;color:#fff!important;border-radius:8px;
 box-shadow:0 8px 24px rgba(36,53,43,.12);
}
#Hdrbox a,#Hdrbox1 a,#Hdrbox2 a,#Hdrbox3 a,#Hdrbox4 a,#Hdrbox5 a,#Hdrbox6 a,#Hdrbox7 a,#Hdrbox8 a{color:#fff!important}
#introbox,#Eventbox,#Narrativebox,#Narrativebox1,#Narrativebox2,#Narrativebox3,
#Narrativebox4,#Narrativebox5,#Narrativebox6,#Narrativebox7,#Narrativebox8,
#linkbox,#imagebox,#imagebox1,#Slideshowbox,#Slideshowbox1,#Utubebox{
 background:var(--bp-paper)!important;border:1px solid var(--bp-line)!important;
 border-radius:8px;box-shadow:0 5px 22px rgba(36,53,43,.055);
}
#Narrativebox,#Narrativebox1,#Narrativebox2,#Narrativebox3,#Narrativebox4,
#Narrativebox5,#Narrativebox6,#Narrativebox7,#Narrativebox8{max-width:900px!important}
#imagebox,#imagebox1{max-width:1120px!important;text-align:center}
#imagebox img,#imagebox1 img,#Slideshowbox img,#Slideshowbox1 img{display:block;margin:14px auto!important}
#Slideshowbox,#Slideshowbox1{max-width:850px!important;text-align:center}
#Utubebox{max-width:850px!important;text-align:center}
#Utubebox iframe,#Slideshowbox iframe,#Slideshowbox1 iframe{width:100%!important;max-width:100%!important;aspect-ratio:16/9;height:auto!important}
h1,h2,h3,h4,h5,h6{color:var(--bp-ink)!important;line-height:1.2!important;margin:0 0 .7em!important}
h1{font-size:clamp(30px,5vw,48px)!important;letter-spacing:-.035em}
h2{font-size:clamp(24px,3.5vw,34px)!important}
h3{font-size:clamp(19px,2.5vw,25px)!important}
p,li{line-height:1.75}
p{margin:0 0 1.1em}
ul,ol{padding-left:1.4em}
button,input,select,textarea{font:inherit;max-width:100%}
button,input[type=submit],.button{
 background:var(--bp-green)!important;color:#fff!important;border:0!important;
 border-radius:4px!important;padding:11px 18px!important
}
input,select,textarea{border:1px solid var(--bp-line)!important;border-radius:4px;padding:10px 12px}
table{border-collapse:collapse;width:100%;max-width:100%}
th,td{padding:10px 12px;border:1px solid var(--bp-line);text-align:left}
th{background:var(--bp-sage)}
hr{border:0;border-top:1px solid var(--bp-line);margin:28px 0}
@media(max-width:700px){
 body{font-size:15px!important}
 body>center,center{padding:0 12px}
 #Hdrbox,#Hdrbox1,#Hdrbox2,#Hdrbox3,#Hdrbox4,#Hdrbox5,#Hdrbox6,#Hdrbox7,#Hdrbox8,
 #introbox,#Eventbox,#Slideshowbox,#Slideshowbox1,#Utubebox,
 #Narrativebox,#Narrativebox1,#Narrativebox2,#Narrativebox3,#Narrativebox4,
 #Narrativebox5,#Narrativebox6,#Narrativebox7,#Narrativebox8,
 #imagebox,#imagebox1,#linkbox,#signoff,.signoff{padding:16px!important;margin:12px auto!important}
 table{display:block;overflow-x:auto}
}
