body.club-page { --accent:#6e4704; --link-color:#6e4704; } .club-header{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:4rem;padding-right:8rem;padding-bottom:1rem;border-bottom:4px solid var(--ink)}.club-header>a{border:2px solid var(--ink);padding:.4rem .7rem;text-decoration:none}.club-page h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.1;margin:1.5rem 0 0}.club-page main>p{margin-bottom:1rem}.club-photo img{display:block;width:100%;max-height:500px;object-fit:contain;background:var(--paper)}.club-section{margin-top:1.5rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--ink);padding-bottom:1rem;margin-bottom:1rem;flex-wrap:wrap}.section-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.slide-grid,.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.slide-grid a{border:1px solid var(--ink);display:flex;align-items:center;background:white}.slide-grid img{display:block;width:100%;height:auto}.activity-grid img,.activity-grid video{display:block;max-width:100%;width:100%;height:360px;object-fit:contain}.file-links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;font-size:.9rem}.club-section>.file-links{padding:1.3rem 0;border-top:1px solid var(--ink);margin-top:1rem}.club-page a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.club-page a:hover img{opacity:.9}@media(max-width:760px){.slide-grid,.activity-grid{grid-template-columns:1fr}.club-header{padding-right:7rem}.activity-grid img,.activity-grid video{height:auto;max-height:420px}}
