body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}nav{background-color:#f0f0f0;padding:10px;z-index:2}nav ul{list-style:none;margin:0;padding:0}nav li{display:inline;margin-right:20px}nav a{text-decoration:none;color:#333;padding:5px 10px;border-radius:5px}@media(max-width:768px){nav ul{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#f0f0f0;text-align:center}nav li{display:block;margin:10px 0}.hamburger{display:block;position:relative;cursor:pointer;width:30px;height:20px;margin-left:10px}.hamburger span{display:block;position:absolute;width:100%;height:3px;background-color:#333;border-radius:3px;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}nav.active ul{display:block;z-index:2}nav.active .hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}nav.active .hamburger span:nth-child(2){opacity:0}nav.active .hamburger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.home-container{font-family:sans-serif;line-height:1.6;margin:20px auto;max-width:900px;padding:20px}.hero-image{position:relative;overflow:hidden;margin-bottom:20px}.hero-image img{width:100%;height:auto;display:block}.content{padding:20px;text-align:left}h1{font-size:2.5em;margin-bottom:10px;color:#333}p{font-size:1.1em;color:#555}@media(max-width:600px){.home-container{padding:10px}h1{font-size:2em}}.park-card{display:flex;align-items:flex-start;margin-bottom:20px;border:1px solid #ccc;padding:15px;gap:1em;justify-content:center}.park-content{display:flex;width:95%;max-width:1200px;gap:2rem}.park-image{flex:1;max-width:300px}.park-image img{max-width:100%;height:auto}.park-details{flex:3}.park-details ul{display:flex;flex-wrap:wrap;gap:.5rem}.park-details li{list-style:none;margin:0;padding:5px 10px;border-radius:5px;background-color:#e0e0e0}@media(max-width:768px){.park-content{flex-direction:column}.park-image{max-width:100%;margin-bottom:1rem}.park-details{flex:auto}}.event-card{display:flex;margin-bottom:20px;border:1px solid #ccc;padding:15px}.event-image{flex:1;margin-right:20px}.event-image img{max-width:200px;max-height:200px}.event-details{flex:2}
