.club-public nav{position:sticky;top:0;z-index:20;background:#153f39;color:white;display:flex;justify-content:space-between;align-items:center;padding:12px 4%}.club-public nav a{color:white;text-decoration:none}.club-public .hero{min-height:420px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#153f39,#1f6257);background-size:cover;background-position:center;color:#fff}.club-public .hero .box{max-width:95%;padding:45px 20px}.club-public .hero .box>h1{font-size:clamp(1.8rem,3vw,2.8rem);white-space:normal}.club-public section{padding:50px 5%}.club-public .wrap{max-width:1150px;margin:auto}.club-public .intro{display:grid;grid-template-columns:1fr 1fr;gap:30px}.club-public .intro img{max-height:320px;object-fit:contain}.club-public .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.club-public .gallery img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:15px}.club-public .btn{display:inline-block;background:#e5c878;color:#18372e;padding:12px 20px;border-radius:10px;font-weight:700;text-decoration:none;margin:8px}@media(max-width:760px){.club-public .intro,.club-public .gallery{grid-template-columns:1fr}.club-public .hero{min-height:330px}}