:root{--bg:#f7f3e8;--paper:#fffdf7;--fg:#2b2b25;--muted:#6b6a5e;--green:#2f4a32;--green-light:#4d6b4f;--gold:#b08d3c;--rule:#d9d2bd;--max:760px}*{box-sizing:border-box}body{margin:0;font-family:Georgia,times new roman,serif;font-size:1.05rem;line-height:1.7;color:var(--fg);background:var(--bg)}header{background:var(--green);color:#f7f3e8;border-bottom:4px solid var(--gold);padding:1.5rem 1rem;text-align:center}.site-title{display:inline-block;color:#f7f3e8;text-decoration:none;text-align:left}.site-name{display:block;font-family:Georgia,serif;font-size:1.9rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.site-subtitle{display:block;font-size:.85rem;font-style:normal;letter-spacing:.04em;color:#c9c09a;margin-top:.2rem}.site-banner{background:#c0392b;color:#fff;text-align:center;padding:.75rem 1rem;font-weight:600;position:sticky;top:0;z-index:1000}header nav{margin-top:1rem;border-top:1px solid var(--green-light);padding-top:.75rem}header nav a{color:#f7f3e8;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.12em;margin:0 1rem}header nav a:hover{color:var(--gold)}main{max-width:var(--max);margin:2rem auto;padding:2.5rem 2rem;background:var(--paper);border:1px solid var(--rule);box-shadow:0 2px 6px rgba(0,0,0,5%)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:var(--gold);font-weight:700;margin:0 0 .25rem;font-family:system-ui,sans-serif}.newsletter h1{font-size:2rem;color:var(--green);margin:.25rem 0;line-height:1.25}.newsletter time{display:block;color:var(--muted);font-style:italic;font-size:.95rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px double var(--rule)}img{max-width:100%;height:auto}article p{margin:0 0 1.1rem}h2,h3{color:var(--green);font-family:Georgia,serif;margin-top:2rem}h2{border-bottom:1px solid var(--rule);padding-bottom:.3rem}a{color:var(--green-light)}a:hover{color:var(--gold)}main>p:last-child a,main>p a{font-family:system-ui,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid var(--gold)}main ul{list-style:none;padding:0;columns:2;column-gap:2rem;margin:1.5rem 0}main li{padding:.35rem 0;border-bottom:1px solid var(--rule);break-inside:avoid}.club-logo{display:block;margin:0 auto 1rem;max-height:120px;width:auto}footer{background:var(--green);color:#d8cfb0;text-align:center;padding:1.25rem 1rem;font-size:.9rem;border-top:4px solid var(--gold);margin-top:2rem}footer p{margin:0}.footer-menu{border-bottom:1px solid var(--green-light);padding-bottom:.75rem;margin-bottom:.75rem}.footer-menu ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;padding:0;margin:0}.footer-menu a{font-size:.85rem;color:#b9b08f;text-decoration:none;text-transform:none;letter-spacing:normal;margin:0}.footer-menu a:hover{color:var(--gold);text-decoration:underline}@media(max-width:600px){main{margin:1rem;padding:1.5rem 1.1rem}.newsletter h1{font-size:1.6rem}header nav a{display:inline-block;margin:.25rem .6rem}main ul{columns:1}}