.clubHero{margin-top:79px;min-height:280px;background:#006235;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}@media (max-width: 768px){.clubHero{margin-top:49px;min-height:200px;align-items:center}}.clubHero--photo .clubHero__overlay{background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 60%,transparent 100%)}.clubHero__overlay{position:absolute;inset:0}.clubHero__content{position:relative;display:flex;align-items:flex-end;gap:24px;padding:30px 40px;width:100%}@media (max-width: 768px){.clubHero__content{flex-direction:column;align-items:center;text-align:center;padding:24px 20px}}.clubHero__logo{flex-shrink:0;width:110px;height:110px;background:rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.clubHero__logo{width:80px;height:80px}}.clubHero__logo img{width:90px;height:90px;object-fit:contain}@media (max-width: 768px){.clubHero__logo img{width:64px;height:64px}}.clubHero__text{padding-bottom:4px}.clubHero__name{font-family:var(--font-family-heading);font-size:56px;font-weight:900;line-height:1;color:#fff;margin:0 0 8px;padding:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.clubHero__name{font-size:28px;margin-bottom:6px}}.clubHero__meta{color:#ffffffd9;font-size:15px;font-weight:500;margin-bottom:12px}.clubHero__dot{margin:0 6px;opacity:.6}.clubHero__social{display:flex;gap:8px}@media (max-width: 768px){.clubHero__social{justify-content:center}}.clubHero__social a{display:flex;align-items:center;opacity:.75;transition:opacity .15s}.clubHero__social a:hover{opacity:1}.clubHero__social img{width:30px;height:30px;filter:brightness(0) invert(1)}.clubNav{position:sticky;top:79px;z-index:10;background:#ffffff;border-bottom:1px solid #e8e8e8;display:flex;gap:4px;padding:0 32px;overflow-x:auto;scrollbar-width:none}.clubNav::-webkit-scrollbar{display:none}@media (max-width: 768px){.clubNav{top:49px;padding:0 16px}}.clubNav__link{flex-shrink:0;padding:14px 12px 12px;font-size:14px;font-weight:500;color:#555;text-decoration:none;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.clubNav__link:hover{color:#006235;text-decoration:none}.clubNav__link--active{color:#006235;font-weight:700;border-bottom-color:#006235}.clubBody{max-width:1100px;margin:0 auto;padding:0 40px 80px}@media (max-width: 768px){.clubBody{padding:0 20px 60px}}.clubSection{padding-top:60px;scroll-margin-top:130px}@media (max-width: 768px){.clubSection{padding-top:40px;scroll-margin-top:110px}}.clubSection__header{margin-bottom:28px}.clubSection__header h2{font-family:var(--font-family-heading);font-size:28px;font-weight:800;margin:0 0 10px;color:var(--font-color-heading)}.clubSection__line{width:48px;height:4px;background:#006235;border-radius:2px}.markdownContent{line-height:1.7;color:var(--font-color-main)}.markdownContent p a{color:var(--font-color-links);text-decoration:none;font-weight:600}.markdownContent p a:hover{text-decoration:underline}.teamCards{display:flex;flex-wrap:wrap;gap:16px}.teamCard{position:relative;width:320px;height:160px;background:#006235;color:#fff;overflow:hidden;border-radius:var(--border-radius)}@media (max-width: 768px){.teamCard{width:100%;height:130px}}.teamCard a{display:block;width:100%;height:100%}.teamCard img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .2s}.teamCard:hover img{opacity:.35}.teamCard__label{position:absolute;bottom:12px;left:14px;font-size:36px;line-height:1;font-family:var(--font-family-heading);font-weight:700}.historyRow{display:flex;align-items:flex-start;gap:40px}.historyRow .historySection{flex:1;min-width:0}.facebookAside{flex:0 0 340px;padding-top:60px}@media (max-width: 1000px){.facebookAside{display:none}}.bottomRow{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.bottomRow{grid-template-columns:1fr}}.joinSection{background:#f8fdf9;border:1px solid #d4eadc;border-radius:var(--border-radius);padding:30px!important;margin-top:60px}@media (max-width: 768px){.joinSection{margin-top:0}}
