:root{--background:#fff;--foreground:#171717;--nav-bg:#d60092;--nav-color:white;--web-purple:#bc4abc;--nav-hover:#8e0063;--nav-shadow:#40002c}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--nav-bg:#333;--nav-color:#fff}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.navbar{background:linear-gradient(#ff0,#fff);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:90px;padding:12px 16px;display:flex}.navbar button{background:var(--nav-bg);color:var(--nav-color);cursor:pointer;white-space:nowrap;border:none;border-radius:30px;padding:10px 20px;font-size:clamp(14px,2vw,18px);text-decoration:none;transition:background .2s,box-shadow .2s}.navbar button:active{text-decoration:underline}.navbar button:hover{background:var(--nav-hover);box-shadow:var(--nav-shadow)0px 0px 10px}.banner{width:100%;color:var(--nav-bg);text-align:center;text-shadow:var(--web-purple)0px -3px 10px;background:#ff0;margin:0;padding:10px 20px}.content-container{flex-wrap:wrap;gap:16px;width:100%;padding:16px;display:flex}.content-left{flex:300px;min-width:0}.content-right{text-align:right;flex:300px;min-width:0}.organizedby-container{text-align:center;border-radius:20px;flex-direction:column;gap:8px;max-width:300px;height:fit-content;margin-left:80px;padding:20px;display:flex}.organizedby-container p{color:red;margin:0;font-size:20px;text-decoration:underline}.farmerslogohome{width:100%;height:auto;display:block}.walkforacause{width:80%;height:auto;margin-top:-10%;display:block}.event-details{text-align:center}.event-details h1{font-size:clamp(28px,5vw,50px)}.event-details h2{font-size:clamp(20px,3vw,32px)}.sponsors{text-align:center;color:red;margin-top:100px}.sponsor{max-width:100px;margin-top:-30px;padding:20px}@media (max-width:600px){.navbar{gap:6px;min-height:60px;padding:10px 12px}.navbar button{padding:8px 14px;font-size:14px}.content-container{flex-direction:column;padding:12px}.content-left{text-align:center;padding:30px}.walkforacause{margin-left:20px}.content-right{text-align:center;padding:30px}.organizedby-container{max-width:100%;margin-left:0}}
