
:root{--forest:#193d33;--dark:#102e28;--fern:#427556;--sage:#dfe8da;--ivory:#fafbf7;--ink:#26372f;--muted:#62736a;--line:#d5ded3}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ivory);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#226343}a:hover{text-decoration:none}.container{max-width:1080px;margin:auto;padding:0 26px}header{background:#fff;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:85px}.logo{text-decoration:none;color:var(--dark);font-size:23px;letter-spacing:-1px;font-weight:750;line-height:1.12}.logo span{display:block;font-size:11px;letter-spacing:2.4px;color:var(--fern);margin-top:5px}.nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--forest);font-weight:650;font-size:14px}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.nav a.cta{background:var(--forest);color:#fff;padding:10px 16px;border-radius:6px}.hero{position:relative;background:linear-gradient(90deg,rgba(10,39,28,.94),rgba(10,39,28,.75) 48%,rgba(10,39,28,.15)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Temperate_rainforest_in_Great_Otway_National_Park%2C_Victoria.JPG') center/cover;color:white;min-height:440px;display:flex;align-items:center}.hero .container{width:100%}.hero h1{max-width:750px;color:#fff;font-size:clamp(43px,6vw,68px)}.hero p{max-width:620px;color:#f0f4ea;font-size:20px}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;font-weight:500;color:var(--forest)}h1{font-size:clamp(38px,5vw,56px);letter-spacing:-1.1px}h2{font-size:36px;margin:0 0 21px}h3{font-size:25px}p{margin:0 0 20px}.eyebrow{color:var(--fern);font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.hero .eyebrow{color:#dceab4}.button{display:inline-block;background:var(--forest);color:#fff;text-decoration:none;font-weight:700;padding:12px 22px;border-radius:5px;border:0;cursor:pointer;font-size:16px}.button.pale{background:#e2ecc4;color:#17372a}.button.alt{background:transparent;border:1px solid white;color:white}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.section{padding:64px 0}.narrow{max-width:790px}.paper{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.intro{font-size:20px;line-height:1.65}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:start}.wide-photo{width:100%;height:320px;object-fit:cover;display:block;border-radius:7px}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.simple-grid article{border-top:3px solid var(--fern);padding-top:16px}.simple-grid h3{font-size:23px;margin:5px 0 12px}.simple-grid p{font-size:16px}.page-head{padding:55px 0 32px;background:var(--sage)}.page-head h1{margin:7px 0 14px}.page-head p{max-width:790px;font-size:19px}.searchbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:20px 0 10px}input,select,textarea{width:100%;border:1px solid #b8c9bd;padding:13px 14px;border-radius:5px;background:#fff;font:inherit;color:var(--ink)}label{font-weight:650;display:block;margin:0 0 6px}.clublist{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin:25px 0}.club{border-top:1px solid var(--line);padding:22px 0}.club h3{font:700 21px/1.3 system-ui,sans-serif;margin:0 0 7px}.club p{margin:0 0 10px;color:var(--muted);font-size:15px}.club a{font-size:14px;margin-right:15px;overflow-wrap:anywhere}.tag{font-size:12px;font-weight:750;color:var(--fern);text-transform:uppercase}.states{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.states a{text-decoration:none;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:4px}.states a.selected{background:var(--forest);color:white}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.full{grid-column:1/-1}.field{margin-bottom:3px}.help{font-size:14px;color:var(--muted)}.notice{background:#eef2e9;border-left:4px solid var(--fern);padding:17px 19px;margin:23px 0;font-size:15px}.band{background:var(--forest);color:#fff;padding:45px 0}.band h2{color:#fff}.band p{color:#e0e9df}footer{background:var(--dark);color:#c9d8cf;font-size:14px;padding:28px 0}footer a{color:#e0edbe}footer .container{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{margin:0}.small{font-size:14px}.credits{font-size:12px;color:var(--muted)}@media(max-width:760px){.head{padding:17px 0;align-items:start;flex-direction:column}.nav{gap:13px}.nav a{font-size:13px}.hero{min-height:425px}.section{padding:42px 0}.split,.simple-grid,.clublist,.formgrid,.searchbar{grid-template-columns:1fr}.wide-photo{height:260px}.page-head{padding:40px 0 20px}}

/* V3: contemporary Australian nature photography and calmer editorial spacing */
:root{--forest:#234a3a;--dark:#143326;--fern:#55765a;--sage:#e7eee4;--ivory:#fbfcf8}
.container{max-width:1160px}body{line-height:1.68}
header{position:sticky;top:0;z-index:20;box-shadow:0 1px 9px rgba(19,43,32,.08)}
.nav a:hover{color:#699069}.nav .cta:hover{color:white;background:#335f47}
.hero{min-height:575px;background-position:center center;background-image:linear-gradient(90deg,rgba(11,39,27,.93) 0%,rgba(14,48,31,.73) 48%,rgba(10,36,24,.12) 100%),url('https://commons.wikimedia.org/wiki/Special:FilePath/Temperate_rainforest_in_Great_Otway_National_Park%2C_Victoria.JPG');}
.hero h1{font-size:clamp(44px,6.2vw,78px);letter-spacing:-2.3px;max-width:850px}
.hero p{font-size:21px}.section{padding:84px 0}
.page-head{background:linear-gradient(110deg,#dbe8d8,#f0f4ec);padding:74px 0 49px}
.page-head h1{max-width:900px}.page-head p{max-width:810px}
.photo-feature{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}
.photo-feature img{width:100%;height:420px;object-fit:cover;border-radius:3px;display:block}
.photo-feature .credit,.photo-credit{font-size:12px;color:#5b6b5e;margin:8px 0}
.photo-feature .credit a,.photo-credit a{color:inherit}
.soft-section{background:#f0f4ed}
.simple-grid article{border-top:2px solid #88a389;padding-top:23px}
.clublist .club{background:transparent}
.form-note{padding:18px 20px;background:#edf4ea;border:1px solid #d3e0d0;border-radius:5px;margin-bottom:30px}
@media(max-width:760px){header{position:static}.photo-feature{grid-template-columns:1fr;gap:18px}.photo-feature img{height:300px}.hero{min-height:510px}.section{padding:49px 0}}

/* Website creator and sponsor acknowledgement */
.site-credits { margin-top: 0.8rem; font-size: 0.87rem; line-height: 1.6; }
.site-credits a { text-decoration: underline; text-underline-offset: 2px; }

/* Accessibility and responsive enhancements */
.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#183d2e;padding:12px 16px;z-index:9999}.skip-link:focus{left:12px;top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b4d995;outline-offset:3px}.club[hidden]{display:none!important}img{max-width:100%;height:auto}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Search form controls and accessible filtering */
.search-actions{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 18px}.button-outline{background:transparent;color:var(--forest);border:1px solid var(--forest)}.button-outline:hover{background:var(--sage)}.club[hidden],#empty[hidden]{display:none!important}.search-actions button:focus-visible, input:focus-visible, select:focus-visible{outline:3px solid #8dbb9a;outline-offset:2px}
