
:root{--green:#123d33;--deep:#0b2d26;--gold:#bf8740;--cream:#f3eee2;--paper:#faf8f3;--ink:#17211d;--line:#d7d0c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}svg{width:20px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}h1{font-size:clamp(4rem,7vw,7.2rem)}h2{font-size:clamp(2.8rem,4.8vw,5rem)}h1 em,h2 em{color:#ddb275}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.eyebrow.light{color:#e8c38f}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;font-size:.82rem;font-weight:800}.button.gold{background:var(--gold);color:#fff}.button.green{background:var(--green);color:#fff}.button.cream{background:var(--cream);color:var(--green)}
.siteHeader{height:92px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);background:rgba(250,248,243,.98);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;line-height:1.15;margin-right:auto}.brand i{width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:1rem Georgia;color:var(--green)}.brand b,.brand small{display:block}.brand b{font-family:Georgia}.brand small{font-size:.67rem;color:#66706c;margin-top:3px}.desktopNav{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);height:100%}.navGroup{height:100%;display:flex;align-items:center;position:relative}.navGroup>a{font-size:.76rem;font-weight:800;white-space:nowrap}.navGroup>div{display:none;position:absolute;top:72px;left:-18px;width:290px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #0b2d2622}.navGroup:hover>div,.navGroup:focus-within>div{display:block}.navGroup>div a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.82rem;border-bottom:1px solid #eee8dc}.navGroup>div a:hover{background:var(--cream);color:var(--green)}.navGroup>div svg{width:14px}.headerHelp{display:flex;align-items:center;gap:7px;padding:12px 15px;background:var(--green);color:#fff;font-size:.8rem;font-weight:800}.menuButton,.mobileNav{display:none}
.hero{min-height:690px;position:relative;display:flex;align-items:center;color:#fff;background:url('https://auburnmeadows.org/wp-content/uploads/2026/09/aerial-clubhouse.webp') center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,41,33,.94),rgba(8,41,33,.6) 54%,rgba(8,41,33,.1))}.heroCopy{position:relative;width:min(720px,86vw);margin-left:clamp(28px,8vw,130px)}.heroCopy>p:not(.eyebrow){font:clamp(1.08rem,1.6vw,1.4rem)/1.55 Georgia;max-width:650px;margin:26px 0}.heroActions{display:flex;align-items:center;gap:28px}.textLink{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:800;border-bottom:1px solid #ffffffaa;padding-bottom:4px}
.quickActions,.about,.localInfo,.events,.gallery{padding:clamp(75px,8vw,125px) clamp(24px,7vw,110px)}.quickActions{background:#fff}.sectionIntro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:46px}.sectionIntro>p{max-width:390px}.sectionIntro.compact{display:grid;grid-template-columns:1fr 1.3fr;align-items:end}.sectionIntro.compact p:last-child{grid-column:2}.actionGrid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.actionGrid>a{min-height:138px;padding:23px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.actionGrid>a:hover{background:var(--cream);transform:translateY(-3px)}.actionGrid>a>svg:first-child{color:var(--gold);width:26px}.actionGrid>a>svg:last-child{margin-left:auto;width:16px}.actionGrid span{display:block}.actionGrid b,.actionGrid small{display:block}.actionGrid b{font:1.1rem Georgia}.actionGrid small{color:#69716d;font-size:.75rem;margin-top:4px}
.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:center}.aboutCopy .lead{font:inherit}.imageStack{min-height:570px;position:relative}.imageStack img:first-child{width:86%;height:500px;object-fit:cover;float:right}.imageStack img:last-child{position:absolute;width:44%;height:240px;object-fit:cover;bottom:0;left:0;border:10px solid var(--paper)}
.amenityFeature{padding:clamp(70px,8vw,120px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,7vw,100px);align-items:center;background:#eee8dc}.amenityFeature>img{width:100%;height:560px;object-fit:cover}.amenityFeature p{max-width:560px}.amenityCards{display:grid;grid-template-columns:1fr 1fr}.amenityCards article{min-height:680px;position:relative;color:#fff;overflow:hidden}.amenityCards img{width:100%;height:100%;object-fit:cover}.amenityCards article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082a23ef 0,#082a2380 50%,transparent)}.amenityCards article>div{position:absolute;left:clamp(28px,5vw,70px);bottom:55px;right:50px;z-index:2}.amenityCards h3{font:2.2rem Georgia;margin:0}.amenityCards p{max-width:510px}.amenityCards a{display:flex;align-items:center;gap:8px;font-weight:800}.pond{display:grid;grid-template-columns:.8fr 1.2fr;background:#0c3028;color:#fff}.pond>div{padding:clamp(60px,8vw,110px)}.pond>img{width:100%;height:100%;min-height:620px;object-fit:cover}.pond li{margin-bottom:12px;color:#d0dad7}
.dues{padding:70px clamp(28px,8vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--gold);color:#fff}.dues strong{font:3.2rem Georgia}.dues .button{margin-top:12px}.governance{padding:clamp(75px,8vw,120px) clamp(28px,8vw,120px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,120px);background:var(--deep);color:#fff}.governance>div:first-child p:last-child{color:#bdcbc7}.linkList a{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #ffffff2b}.linkList a:last-child{border-bottom:1px solid #ffffff2b}.linkList span{flex:1}.linkList b,.linkList small{display:block}.linkList b{font:1.2rem Georgia}.linkList small{color:#bdcbc7}
.localInfo{background:#f2ede2}.infoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.infoGrid article{padding:28px;background:var(--paper)}.infoGrid svg{color:var(--gold);width:28px}.infoGrid h3{font:1.35rem Georgia}.infoGrid a{display:flex;align-items:center;gap:7px;font-weight:800;font-size:.8rem}.numbers{margin-top:30px;background:#fff;padding:26px 30px}.numbers a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0}.events{background:var(--green);color:#fff}.eventList article{min-height:130px;display:grid;grid-template-columns:170px 1fr;align-items:center;border-top:1px solid #ffffff32}.eventList article:last-child{border-bottom:1px solid #ffffff32}.eventList time{font-size:.75rem;color:#e1b87e}.eventList time b{display:block;font:2rem Georgia;color:#fff}.eventList h3{font:1.6rem Georgia;margin:0}.eventList p{color:#c8d4d0}.facebookLink{margin-top:28px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:#fff;color:var(--green)}.facebookLink>b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1877f2;color:#fff;font-size:2rem}.facebookLink strong,.facebookLink small{display:block}.facebookLink small{color:#65706c}
.villas{display:grid;grid-template-columns:.8fr 1.2fr;background:#b47b36;color:#fff}.villas>div:first-child{padding:clamp(60px,7vw,105px)}.villasImages{position:relative;min-height:650px}.villasImages img:first-child{width:100%;height:100%;object-fit:cover}.villasImages img:last-child{position:absolute;width:38%;height:230px;object-fit:cover;bottom:35px;left:35px;border:8px solid #b47b36}.gallery>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{width:100%;aspect-ratio:1.2;object-fit:cover}.help{padding:clamp(70px,8vw,115px) clamp(28px,8vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#102f28;color:#fff}.help>div:first-child p:last-child{color:#c7d2ce}.helpLinks a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #ffffff2c;font-weight:800}.helpLinks a:last-child{border-bottom:1px solid #ffffff2c}footer{padding:60px clamp(25px,7vw,100px) 28px;background:#08261f;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:40px}footer p,footer a,footer small{color:#b9c7c3}footer>small{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:20px}.footerContact{display:flex;flex-direction:column;align-items:flex-start}.footerAddress{margin-top:6px;line-height:1.55}.mapLink{display:inline-flex;align-items:center;gap:7px;margin:6px 0 10px;font-size:.82rem;font-weight:800;color:#e5bd82}.mapLink svg{width:14px}.footerEmail{line-height:1.4}
.formHero{padding:75px clamp(25px,8vw,120px);background:var(--green);color:#fff}.formHero>a{display:flex;gap:8px;align-items:center;margin-bottom:40px;font-weight:800}.formHero>p:last-child{max-width:720px;font:1.25rem/1.5 Georgia}.formWrap{padding:70px clamp(25px,8vw,120px);display:grid;grid-template-columns:1.35fr .65fr;gap:70px}.formWrap form{padding:34px;background:#fff;border:1px solid var(--line)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formGrid label{font-size:.78rem;font-weight:800}.formGrid label.wide{grid-column:1/-1}.formGrid input,.formGrid textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #bbb3a5;background:#fdfcf9;font:inherit}.confirm{display:flex;gap:10px;align-items:center;margin:24px 0;font-size:.85rem}.formNote{padding:12px;background:#e7f2ed;color:var(--green)}.privacy{color:#69716d;font-size:.77rem}.formWrap aside{padding:34px;background:var(--cream);align-self:start}.formWrap aside h2{font-size:2.2rem}.formWrap li{margin-bottom:12px}.formMissing{padding:100px}
@media(max-width:1100px){.desktopNav{display:none}.headerHelp{margin-left:auto}.menuButton{display:grid;place-items:center;border:0;background:transparent}.mobileNav{display:block;position:absolute;left:0;right:0;top:92px;padding:14px 22px 24px;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px #0002}.mobileNav summary{padding:12px 0;font-weight:800}.mobileNav a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--cream);border-bottom:1px solid #ddd5c8;font-size:.85rem}.actionGrid{grid-template-columns:repeat(2,1fr)}.infoGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){h1{font-size:3.7rem}.siteHeader{height:78px;padding:0 18px}.brand small{display:none}.headerHelp{display:none}.mobileNav{top:78px}.hero{min-height:650px}.heroCopy{margin-left:24px;width:calc(100% - 48px)}.heroActions{align-items:flex-start;flex-direction:column}.quickActions,.about,.localInfo,.events,.gallery{padding:65px 24px}.sectionIntro,.sectionIntro.compact{display:block}.sectionIntro.compact p:last-child{grid-column:auto}.actionGrid,.about,.amenityFeature,.amenityCards,.pond,.dues,.governance,.villas,.help,.formWrap{grid-template-columns:1fr}.imageStack{min-height:430px}.imageStack img:first-child{height:370px}.imageStack img:last-child{height:170px}.amenityFeature{padding:65px 24px}.amenityFeature>img{height:350px}.amenityCards article{min-height:520px}.pond>img{min-height:360px}.dues{gap:20px;padding:60px 24px}.governance{gap:38px}.infoGrid{grid-template-columns:1fr}.numbers a{display:block}.eventList article{grid-template-columns:90px 1fr}.facebookLink{grid-template-columns:auto 1fr}.facebookLink>svg{display:none}.villasImages{min-height:460px}.villasImages img:last-child{height:150px}.gallery>div:last-child{grid-template-columns:repeat(2,1fr)}.help{gap:36px}.formHero{padding:55px 24px}.formWrap{padding:40px 24px;gap:25px}.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}footer{grid-template-columns:1fr}footer>small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.actionGrid>a:hover{transform:none}}
@media(max-width:720px){.siteHeader .brand small{display:block;font-size:.59rem;white-space:nowrap}}
.duesNotice{margin-bottom:20px;padding:18px 20px;background:#ffffff18;border-left:4px solid #fff}.duesNotice p{margin:0 0 12px}.duesNotice p:last-child{margin-bottom:0}.duesNotice b{font:inherit;font-weight:800}
.amenityLinks{display:flex;flex-wrap:wrap;gap:18px}.amenityLinks a{border-bottom:1px solid #ffffff88;padding-bottom:3px}
.privateBadge{display:inline-flex;width:max-content;margin:0 0 18px;padding:7px 11px;border:1px solid var(--green);color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lightBadge{border-color:#ffffff99;color:#fff}.amenityFeature h3{font:1.55rem/1.25 Georgia;margin:26px 0 8px}.amenityCards ul{max-width:560px;padding-left:20px;color:#fff}.amenityCards li{margin:0 0 7px}.poolRental{margin-top:38px;padding:clamp(26px,4vw,42px);background:#fff}.poolRental h3{font:2rem/1.2 Georgia;margin:8px 0 12px}.poolRental .button{margin-top:12px}
.homeHero{min-height:600px}.homeWelcome,.pageSection{padding:clamp(75px,8vw,125px) clamp(24px,7vw,110px)}.homeWelcome{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,120px);align-items:start}.homeWelcome .lead{font:1.35rem/1.55 Georgia;margin-top:0}.homeDestinations{padding:clamp(75px,8vw,120px) clamp(24px,7vw,110px);background:#eee8dc}.destinationGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.destinationGrid>a{background:#fff;padding:30px;min-height:300px;display:flex;flex-direction:column;transition:.2s}.destinationGrid>a:hover{background:var(--cream);transform:translateY(-3px)}.destinationGrid>a>svg{width:30px;color:var(--gold)}.destinationGrid h3{font:1.5rem Georgia;margin:40px 0 8px}.destinationGrid p{color:#626c68}.destinationGrid span{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:.8rem;font-weight:800}.homeContact,.reviewCallout{padding:65px clamp(24px,8vw,120px);display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--green);color:#fff}.homeContact h2,.reviewCallout h2{font-size:clamp(2.5rem,4vw,4.3rem)}.homeContact p,.reviewCallout p{margin-bottom:0;color:#c9d5d1}.pageHero{min-height:520px;padding:80px clamp(28px,8vw,125px);display:flex;align-items:center;color:#fff;background-position:center;background-size:cover;position:relative}.pageHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082a23ed,#082a2370)}.pageHero>div{position:relative;max-width:850px}.pageHero h1,.villasPage h1{font-size:clamp(3.7rem,6vw,6.5rem);font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.pageHero p:last-child,.villasPage>div:first-child>p{font:1.25rem/1.5 Georgia;max-width:650px}.aboutHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/entrance-flag-closeup.jpg');background-position:center}.resourcesHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/aerial-pool.webp')}.governanceHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/entrance-full-lettering.jpg')}.eventsHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/community-event-aerial.jpg')}.contactHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/sunset-aerial.jpg')}.governancePage,.contactPage,.announcements{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);align-items:start}.governancePage>div:first-child p,.contactPage>div:first-child>p{max-width:560px}.lightList a{color:var(--ink);border-color:var(--line)}.lightList small{color:#68716d}.pageEvents{padding-top:80px}.announcements .facebookLink{margin:0}.villasPage{min-height:720px}.villasPage>div:first-child{display:flex;flex-direction:column;justify-content:center}.villasPage .button{align-self:flex-start;margin-top:15px}.textLink.dark{color:var(--green);border-color:var(--green)}.contactEmail{margin:30px 0;display:flex;align-items:center;gap:18px;padding:20px;background:var(--cream);color:var(--green)}.contactEmail svg{width:28px}.contactEmail small,.contactEmail b{display:block}.contactEmail small{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.address{margin-top:35px}.lightHelp{color:var(--ink)}.lightHelp a{border-color:var(--line)}
@media(max-width:1100px){.destinationGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.homeWelcome,.governancePage,.contactPage,.announcements{grid-template-columns:1fr}.destinationGrid{grid-template-columns:1fr}.destinationGrid>a{min-height:240px}.homeContact,.reviewCallout{align-items:flex-start;flex-direction:column}.pageHero{min-height:440px;padding:60px 24px}.villasPage{min-height:0}.homeWelcome,.pageSection{padding:65px 24px}}
.governanceIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:end}.governanceIntro>p{font:1.2rem/1.6 Georgia;margin:0}.governanceDetails{padding:0 clamp(24px,7vw,110px) clamp(75px,8vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:linear-gradient(var(--paper),var(--paper)) padding-box}.governanceDetails article{padding:clamp(30px,4vw,52px);background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:24px;scroll-margin-top:110px}.governanceDetails article>svg{width:30px;color:var(--gold)}.governanceDetails h2{font-size:clamp(2rem,3vw,3.1rem)}.governanceDetails p{color:#5f6965}.governanceDetails a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.82rem;font-weight:800;border-bottom:1px solid var(--green);padding-bottom:3px}.governanceDetails a svg{width:15px}.architecturalSection{padding:clamp(70px,8vw,110px) clamp(24px,8vw,120px);display:flex;justify-content:space-between;align-items:center;gap:70px;background:var(--deep);color:#fff;scroll-margin-top:100px}.architecturalSection>div{max-width:740px}.architecturalSection>div>svg{width:34px;color:#e8c38f;margin-bottom:22px}.architecturalSection p:not(.eyebrow){color:#c5d1cd}.governanceContact{padding:clamp(65px,7vw,95px) clamp(24px,8vw,120px);display:flex;justify-content:space-between;align-items:center;gap:50px;background:#eee8dc}.governanceContact h2{font-size:clamp(2.5rem,4vw,4.2rem)}.governanceContact p{max-width:650px}
@media(max-width:720px){.governanceIntro,.governanceDetails{grid-template-columns:1fr}.governanceDetails{padding:0 24px 65px}.governanceDetails article{grid-template-columns:1fr}.architecturalSection,.governanceContact{align-items:flex-start;flex-direction:column;gap:30px}.architecturalSection{padding:65px 24px}.governanceContact{padding:60px 24px}}
.resourceIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:end}.resourceIntro>p{font:1.2rem/1.6 Georgia;margin:0}.sectionIcon{width:32px;color:var(--gold);margin-bottom:18px}.playgroundPond{display:grid;grid-template-columns:.75fr 1fr 1fr;background:var(--deep);color:#fff;scroll-margin-top:100px}.playgroundPond img{width:100%;height:100%;object-fit:cover}.playgroundImage{min-height:760px}.playgroundImage img{height:100%}.pondContent{padding:clamp(45px,5vw,75px)}.pondContent h2{font-size:clamp(2.7rem,4vw,4.5rem)}.pondContent>p:not(.eyebrow),.pondRules p,.stewardship p{color:#c8d4d0}.pondRules{margin-top:30px}.pondRules p{padding-top:14px;border-top:1px solid #ffffff2b}.pondRules b,.stewardship b{color:#fff}.stewardship{margin-top:28px;padding:20px;background:#ffffff12}.stewardship h3{font:1.35rem Georgia;margin-top:0}.residentFacebook{padding:clamp(65px,7vw,100px) clamp(24px,8vw,120px);display:flex;align-items:center;justify-content:space-between;gap:60px;background:#1877f2;color:#fff;scroll-margin-top:100px}.residentFacebook>div{max-width:760px}.facebookIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1877f2;font:2rem Arial;margin-bottom:20px}.residentFacebook h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.residentFacebook p:not(.eyebrow){color:#eaf2ff}
@media(max-width:1000px){.playgroundPond{grid-template-columns:1fr 1fr}.pondPhoto{grid-column:1/-1;max-height:500px}}
@media(max-width:720px){.resourceIntro,.playgroundPond{grid-template-columns:1fr}.playgroundImage{min-height:360px}.pondPhoto{grid-column:auto;max-height:none}.residentFacebook{align-items:flex-start;flex-direction:column;gap:30px;padding:60px 24px}}
.homeWelcome>div:last-child p{font:1.35rem/1.55 Georgia}.homeWelcome>div:last-child p:first-child{margin-top:0}
.homeHero h1 em{color:#ffd36f;text-shadow:0 2px 16px #0008}.homeHero .eyebrow.light{color:#ffd36f;text-shadow:0 2px 10px #0009}.heroEmail{position:absolute;left:auto;right:clamp(28px,8vw,130px);bottom:42px;background:#d89a3d;color:#fff;font-size:1rem;padding:16px 22px;box-shadow:0 8px 24px #0004}.heroEmail:hover{background:#efb34f}.homeHero .heroCopy>p:not(.eyebrow){text-shadow:0 2px 12px #0009}
@media(max-width:720px){.heroEmail{left:auto;right:24px;bottom:24px;font-size:.95rem;padding:14px 18px}.homeHero{min-height:610px}.homeHero .heroCopy{transform:translateY(-48px)}}
.aboutTextOnly{display:block}.aboutTextOnly .aboutCopy{max-width:980px}.aboutHero .eyebrow.light{color:#ffd36f;text-shadow:0 2px 10px #000b}.aboutTextOnly h2 em{color:#d58d13}.aboutContact{padding:58px clamp(24px,8vw,120px);display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--green);color:#fff}.aboutContact h2{font-size:clamp(2.5rem,4vw,4rem)}.aboutContact .eyebrow.light{color:#ffd36f}.aboutContact .button.gold{background:#d99a38;font-size:1rem;padding:16px 22px}.aboutContact .button.gold:hover{background:#efb34f}@media(max-width:720px){.aboutContact{align-items:flex-start;flex-direction:column}}
.contactHeroEmail{display:inline-flex;margin-top:24px;background:#d99a38;color:#fff}.contactHeroEmail svg{width:19px}.leadershipSection,.committeeSection{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,100px);align-items:start}.leadershipHeading{position:sticky;top:110px}.leadershipHeading h2{font-size:clamp(2.5rem,4vw,4.3rem);max-width:600px}.leadershipGrid,.committeeGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.leadershipGrid article,.committeeGrid article{min-height:155px;padding:28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.leadershipGrid h3,.committeeGrid h3{font:1.55rem/1.15 Georgia,serif;margin:0 0 9px}.leadershipGrid p,.committeeGrid p{margin:0;color:#5f6965}.leadershipGrid a{display:inline-block;margin-top:16px;color:var(--green);font-size:.86rem;font-weight:800;border-bottom:1px solid var(--green)}.committeeSection{background:#eee8dc}.committeeGrid article{background:#f9f6ef}.committeeGrid article:last-child{grid-column:1/-1}.committeeGrid p{max-width:360px}.contactHero .button.gold:hover{background:#efb34f}@media(max-width:720px){.leadershipSection,.committeeSection{grid-template-columns:1fr}.leadershipHeading{position:static}.leadershipGrid,.committeeGrid{grid-template-columns:1fr}.committeeGrid article:last-child{grid-column:auto}.contactHeroEmail{font-size:.78rem;padding:14px 16px;overflow-wrap:anywhere}}
.governanceHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/entrance-flag-closeup.jpg');background-position:center}
.aboutGallery{scroll-margin-top:100px;background:#f2ede2}.aboutGallery>div:last-child{grid-template-columns:repeat(4,1fr)}.aboutGallery img{aspect-ratio:1.18}
.resourceDetails{background:#faf8f3}.resourceDetailGrid,.minutesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.resourceDetailGrid article,.minutesGrid article{padding:clamp(26px,3vw,40px);background:#fff}.resourceDetailGrid h3,.minutesGrid h3{font:1.55rem/1.2 Georgia;margin:0 0 14px}.resourceDetailGrid article>a,.minutesGrid article>a{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:10px;color:var(--green);font-size:.82rem;font-weight:800;border-bottom:1px solid var(--green)}.resourceDetailGrid a svg,.minutesGrid a svg{width:14px}.minutesArchive{scroll-margin-top:100px;background:#eee8dc}.minutesGrid{grid-template-columns:repeat(2,1fr)}
.latestMinutes{padding:30px;background:#fff;border-left:5px solid var(--gold)}.latestMinutes h3{font:1.8rem Georgia;margin:0}.latestMinutes a{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.82rem;font-weight:800;border-bottom:1px solid var(--green)}.latestMinutes a svg{width:14px}.pastMinutes{margin-top:18px;background:#fff;border:1px solid var(--line)}.pastMinutes summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;color:var(--green);font-weight:800}.pastMinutes summary span{color:#68716d;font-size:.8rem}.pastMinutes .minutesGrid{border-top:1px solid var(--line)}.governanceDetails article{padding:clamp(24px,3vw,38px)}
@media(max-width:1000px){.aboutGallery>div:last-child{grid-template-columns:repeat(3,1fr)}.resourceDetailGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.aboutGallery>div:last-child{grid-template-columns:repeat(2,1fr)}.resourceDetailGrid,.minutesGrid{grid-template-columns:1fr}}
.resourceIntroImage{display:block;width:100%;max-height:260px;object-fit:cover;margin-top:28px}.resourceDetailGrid article{scroll-margin-top:100px}
.amenityFeature,.amenityCards article,.dues,.localInfo,.poolRules{scroll-margin-top:100px}.poolRules{background:#eee8dc}.poolRules .resourceDetailGrid{grid-template-columns:repeat(4,1fr)}.poolRules .resourceDetailGrid article{background:#fff}.resourceDetailGrid article>svg{width:28px;color:var(--gold);margin-bottom:16px}.infoGrid p a{display:inline;font:inherit}.numbers>p>a{display:inline;border:0;padding:0;color:var(--green);font-weight:800}.facebookActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.facebookActions .button{white-space:nowrap}
@media(max-width:1000px){.poolRules .resourceDetailGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.poolRules .resourceDetailGrid{grid-template-columns:1fr}.facebookActions{justify-content:flex-start}}
.additionalActivitiesHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/additional-activities-okc.webp');background-position:center 43%}.additionalActivitiesHero:before{background:linear-gradient(90deg,rgba(8,42,35,.76),rgba(8,42,35,.32) 65%,rgba(8,42,35,.08))}.additionalIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:end}.additionalIntro>p{font:1.2rem/1.6 Georgia;margin:0}.activityGrid{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.activityGrid article{padding:clamp(34px,5vw,70px);background:#fff;scroll-margin-top:100px}.activityGrid article>svg{width:34px;color:var(--gold);margin-bottom:24px}.activityGrid h2{font-size:clamp(2.5rem,4vw,4.2rem)}.activityGrid h3{font:1.35rem/1.3 Georgia;margin:28px 0 8px}.activityGrid p:not(.eyebrow){color:#5f6965}.activityLinks{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.activityLinks a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.86rem;font-weight:800;border-bottom:1px solid var(--green)}.activityLinks svg{width:14px}
@media(max-width:720px){.additionalIntro,.activityGrid{grid-template-columns:1fr}}
.resourceDirectory{display:grid;grid-template-columns:repeat(5,1fr);padding:0 clamp(24px,7vw,110px) clamp(70px,8vw,110px);background:var(--paper)}.resourceDirectory a{min-height:150px;padding:24px 20px;display:flex;flex-direction:column;border:1px solid var(--line);border-right:0;background:#fff}.resourceDirectory a:last-child{border-right:1px solid var(--line)}.resourceDirectory span{color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.14em}.resourceDirectory b{font:1.12rem/1.25 Georgia;margin:18px 0}.resourceDirectory svg{width:17px;margin-top:auto;color:var(--green)}.resourceDirectory a:hover{background:var(--cream)}
@media(max-width:1000px){.resourceDirectory{grid-template-columns:repeat(2,1fr)}.resourceDirectory a{border-right:1px solid var(--line)}}
@media(max-width:720px){.resourceDirectory{grid-template-columns:1fr;padding:0 24px 65px}.resourceDirectory a{min-height:120px}}
.residentHub{padding:clamp(70px,8vw,120px) clamp(20px,6vw,90px);background:var(--paper)}.residentIntroPanel{max-width:1160px;min-height:560px;margin:0 auto clamp(48px,6vw,80px);padding:clamp(38px,6vw,78px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;border-radius:42px;background:url('https://auburnmeadows.org/wp-content/uploads/2026/09/neighborhood-amenities-pool.png') center 56%/cover no-repeat;color:#fff;box-shadow:0 18px 45px #0b2b2326}.residentIntroPanel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082a23ee 0%,#082a23b8 52%,#082a2342 100%)}.residentIntroPanel .eyebrow{color:#f4c777}.residentIntroPanel h1{font:400 clamp(4rem,8vw,8rem)/.94 Georgia,serif;letter-spacing:-.055em;color:#fff;margin:25px 0 40px;text-shadow:0 3px 20px #061d18a6}.residentIntroPanel>p:last-child{max-width:880px;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.55;color:#f4f7f6;text-shadow:0 2px 14px #061d18b3}.compactDirectory{max-width:1160px;margin:0 auto 36px;padding:0}.residentCards{max-width:1160px;margin:0 auto;display:grid;gap:28px}.resourceCard{padding:clamp(30px,5vw,70px);border:2px solid #dbe2df;border-radius:42px;background:#fff;scroll-margin-top:105px}.resourceCardHeader{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,52px);align-items:start}.resourceCardHeader .eyebrow{color:#b27412;font-size:clamp(.82rem,1.35vw,1.15rem)}.resourceCardHeader h2{font:400 clamp(3rem,6vw,6rem)/.98 Georgia,serif;letter-spacing:-.045em;color:var(--green);margin:18px 0 0}.resourceThumbs{display:flex;gap:18px}.resourceThumb{width:clamp(110px,13vw,165px);height:clamp(110px,13vw,165px);object-fit:cover;border:6px solid #d8a63e;border-radius:32px;box-shadow:0 12px 25px #0b2b2317}.resourceBody{margin-top:clamp(30px,5vw,60px);color:#456159}.resourceBody>p,.resourceBody li{font-size:clamp(1.05rem,1.75vw,1.42rem);line-height:1.65}.resourceBody h3{font:700 clamp(1.35rem,2vw,1.85rem)/1.25 Arial,sans-serif;color:var(--green);margin:44px 0 12px}.resourceBody ul{padding-left:30px}.resourceBody li{margin-bottom:12px;padding-left:8px}.resourceActions{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.resourceActions a{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:2px solid #afc8bf;color:#28725c;font-weight:800}.resourceActions svg{width:17px}.resourceSchedule span{padding:0 10px;color:#b27412}.resourceRuleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.resourceRuleGrid h3{margin-top:20px}.resourceRuleGrid p{font-size:1.05rem;line-height:1.6}.duesAmount strong{font:400 clamp(3rem,5vw,5rem) Georgia,serif;color:var(--green)}
@media(max-width:850px){.resourceRuleGrid{grid-template-columns:1fr}.resourceCardHeader{grid-template-columns:1fr}.resourceThumb{width:112px;height:112px}.resourceCardHeader h2{font-size:clamp(2.7rem,11vw,4.8rem)}.residentIntroPanel h1{font-size:clamp(3.5rem,16vw,6rem)}.compactDirectory{grid-template-columns:1fr;padding:0}.compactDirectory a{min-height:105px;border-right:1px solid var(--line)}}
@media(max-width:520px){.residentHub{padding-left:14px;padding-right:14px}.residentIntroPanel{min-height:500px;padding:34px 24px;border-radius:28px;background-position:58% center}.residentIntroPanel:before{background:linear-gradient(0deg,#082a23f2 0%,#082a23c9 58%,#082a2357 100%)}.resourceCard{padding:28px 22px;border-radius:28px}.resourceThumbs{gap:10px}.resourceThumb{width:88px;height:88px;border-width:4px;border-radius:22px}.resourceBody>p,.resourceBody li{font-size:1rem}.resourceSchedule span{display:block;height:0;overflow:hidden}}
#pond .resourceBody{margin-top:24px}
#pond .resourceBody>p{margin:0 0 18px}
#pond .resourceRuleGrid{gap:16px}
#pond .resourceRuleGrid h3{margin:8px 0}
#pond .resourceRuleGrid p{margin:0}
#pool .resourceBody{margin-top:24px}
#pool .resourceBody>p{margin:0 0 14px}
#pool .resourceBody h3{margin:22px 0 8px}
#pool .resourceBody ul{margin:10px 0 18px}
#pool .resourceBody li{margin-bottom:8px}
#clubhouse .resourceBody{margin-top:24px}
#clubhouse .resourceBody>p{margin:0 0 14px}
#clubhouse .resourceBody h3{margin:22px 0 8px}
#clubhouse .resourceActions{margin-top:20px}
#dues .resourceBody{margin-top:24px}
#dues .resourceBody>p{margin:0 0 14px}
#dues .duesAmount strong{font:inherit;color:inherit}
#dues .duesPaymentQr{margin:18px 0;padding:14px;gap:16px}
#dues .duesPaymentQr h3{margin:0 0 6px}
#dues .duesPaymentQr p{margin:0 0 10px}
#dues .resourceActions{margin-top:20px}
.homeHero .heroCopy{transform:translateY(60px)}

/* Brighter, lighter Resident Resources hero using the original pool photo. */
.residentIntroPanel{background:#163d34}
.residentIntroPanel:before{inset:-2%;z-index:-2;background:url('https://auburnmeadows.org/wp-content/uploads/2026/09/neighborhood-amenities-pool.png') center 56%/cover no-repeat;filter:brightness(1.2) saturate(1.06)}
.residentIntroPanel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a3027c9 0%,#0a30278c 52%,#0a30272b 100%)}
.residentIntroPanel h1{font-size:clamp(3.35rem,6.2vw,6.1rem);line-height:.96;letter-spacing:-.05em;margin:22px 0 34px;text-shadow:0 3px 18px #061d188f}
.residentIntroPanel>p:last-child{text-shadow:0 2px 12px #061d1899}
@media(max-width:850px){.residentIntroPanel h1{font-size:clamp(3.15rem,12vw,5rem)}}
@media(max-width:520px){.residentIntroPanel:before{background-position:58% center}.residentIntroPanel:after{background:linear-gradient(0deg,#082a23d9 0%,#082a23a8 58%,#082a2338 100%)}.residentIntroPanel h1{font-size:clamp(3rem,12.5vw,4.35rem)}}
@media(max-width:720px){.homeHero .heroCopy{transform:translateY(0)}}
.homeHero .shade{background:linear-gradient(90deg,rgba(8,41,33,.76),rgba(8,41,33,.38) 54%,rgba(8,41,33,.04))}.aboutHero{background-image:url('https://auburnmeadows.org/wp-content/uploads/2026/09/about-aerial.png');background-position:64% center}.aboutHero:before,.eventsHero:before{background:linear-gradient(90deg,rgba(8,42,35,.58),rgba(8,42,35,.18) 58%,rgba(8,42,35,.03))}.governanceHero:before{background:linear-gradient(90deg,rgba(8,42,35,.44),rgba(8,42,35,.12) 62%,rgba(8,42,35,.02))}
.siteHeader .brand small{font-size:.75rem}.navGroup>a{font-size:.82rem}.navGroup>div a{font-size:.86rem}.mobileNav a{font-size:.9rem}
@media(max-width:720px){.siteHeader .brand small{font-size:.68rem}}
.brand i{color:var(--gold);background:#fffaf0;font-weight:700}.siteHeader .brand small{font-size:.78rem;color:#34413c;font-weight:600}.desktopNav{display:none}.menuButton{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);background:var(--green);color:#fff;padding:12px 16px;font-size:.9rem;font-weight:800;cursor:pointer}.menuButton svg{width:18px;height:18px}.mobileNav{display:block;position:absolute;top:92px;right:clamp(20px,4vw,64px);left:auto;width:min(370px,calc(100vw - 40px));max-height:calc(100vh - 110px);overflow:auto;padding:14px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 35px #0b2d2630}.mobileNav details{border-bottom:1px solid var(--line)}.mobileNav summary{padding:14px 4px;font-size:.95rem;font-weight:800;cursor:pointer}.mobileNav a{font-size:.9rem}
@media(max-width:720px){.mobileNav{top:78px;right:18px;width:calc(100vw - 36px)}.menuButton{padding:10px 13px;font-size:.85rem}}
.aboutInlineLinks{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}.aboutInlineLinks a,.faqGrid article>a,.factGrid article>a,.linkedList a,.scheduleLinks a{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.84rem;font-weight:800;border-bottom:1px solid var(--green)}.aboutInlineLinks svg,.faqGrid article>a svg,.factGrid article>a svg,.linkedList svg,.scheduleLinks svg{width:14px}.aboutFacts{background:#eee8dc}.aboutSectionHeading{max-width:820px;margin-bottom:45px}.aboutSectionHeading h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}.factGrid,.faqGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.factGrid article,.faqGrid article{padding:clamp(28px,4vw,48px);background:#fff}.factGrid article>svg{width:30px;color:var(--gold);margin-bottom:18px}.factGrid h3,.faqGrid h3{font:1.65rem/1.2 Georgia;margin:0 0 16px}.linkedList{padding:0;list-style:none}.linkedList li{margin:10px 0}.serviceSchedule{padding:clamp(65px,8vw,105px) clamp(24px,8vw,120px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,8vw,110px);background:var(--deep);color:#fff}.serviceSchedule h2{font-size:clamp(2.8rem,4.6vw,4.7rem)}.serviceSchedule p:not(.eyebrow){color:#cad6d2}.scheduleLinks{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.scheduleLinks a{color:#fff;border-color:#ffffff88}.faqGrid article.wide{grid-column:1/-1}.faqGrid ul{padding-left:20px;columns:2;column-gap:55px}.faqGrid li{break-inside:avoid;margin-bottom:10px}.aboutFacebook{padding:60px clamp(24px,8vw,120px);display:flex;align-items:center;justify-content:space-between;gap:45px;background:#1877f2;color:#fff}.aboutFacebook>div{display:flex;align-items:center;gap:25px}.aboutFacebook>div>b{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1877f2;font-size:2.4rem}.aboutFacebook h2{font-size:clamp(2.4rem,4vw,4rem)}.aboutFacebook p{margin-bottom:0}.aboutFacebook .eyebrow{color:#fff}.aboutFacebook .button{flex:none}
@media(max-width:720px){.factGrid,.faqGrid,.serviceSchedule{grid-template-columns:1fr}.faqGrid article.wide{grid-column:auto}.faqGrid ul{columns:1}.aboutFacebook{align-items:flex-start;flex-direction:column}.aboutFacebook>div{align-items:flex-start}.aboutFacebook>div>b{flex:none}}
.contactHeroEmail{width:max-content;min-width:180px;justify-content:center}.compactDirectory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;border:0}.compactDirectory article{min-height:0;padding:20px 22px;background:#fff;border:0}.compactDirectory h3{font-size:1.35rem;margin-bottom:6px}.compactDirectory p{font-size:.95rem}.compactDirectory a{margin-top:10px;font-size:.78rem}.committeeContent{display:grid;gap:18px}.committeeGrid.compactDirectory article:last-child{grid-column:auto}.bookkeeperCard{padding:26px;background:var(--green);color:#fff}.bookkeeperCard h3{font:1.65rem/1.15 Georgia,serif;margin:5px 0 12px}.bookkeeperCard a{display:block;width:max-content;max-width:100%;margin-top:7px;color:#fff;font-weight:800;border-bottom:1px solid #ffffff88}.bookkeeperCard .eyebrow{color:#e5bd82;margin-bottom:4px}@media(max-width:720px){.compactDirectory{grid-template-columns:1fr}.contactHeroEmail{font-size:.9rem;min-width:155px}.bookkeeperCard{padding:24px}}
.directorySection{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,120px);align-items:start}.directoryColumn h2{font-size:clamp(2.5rem,4vw,4.1rem);max-width:650px}.plainDirectory{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:18px}.plainDirectory li{display:grid;gap:3px;padding:0}.plainDirectory strong{font:1.3rem/1.2 Georgia,serif}.plainDirectory span{color:#5f6965}.bookkeeperPlain{margin-top:44px}.bookkeeperPlain h3{font:1.55rem/1.2 Georgia,serif;margin:5px 0 10px}.bookkeeperPlain a{display:block;width:max-content;max-width:100%;margin-top:6px;color:var(--green);font-weight:800}.bookkeeperPlain .eyebrow{margin-bottom:0}@media(max-width:720px){.directorySection{grid-template-columns:1fr;gap:65px}.plainDirectory{margin-top:26px}}
.contactHero:before{background:linear-gradient(90deg,rgba(8,42,35,.42),rgba(8,42,35,.10) 62%,rgba(8,42,35,.02))}.contactHero .eyebrow.light{color:#ffdb7d;text-shadow:0 2px 12px #000d}.contactHero h1{color:#fff;text-shadow:0 3px 18px #000b}.contactHero>div>p:not(.eyebrow){color:#fff;text-shadow:0 2px 9px #0009}
.eventsConnect{display:flex;flex-direction:column;gap:18px;align-items:flex-start;width:100%}.eventsConnect .facebookLink{width:100%}.eventsConnect .button{display:inline-flex}

.mobileNav[hidden]{display:none!important}.siteHeader .mobileNav{z-index:100}.pageSection h1{font-size:clamp(3rem,6vw,6rem);margin-bottom:30px}.hoa-content{max-width:900px}.hoa-content a{color:var(--green);text-decoration:underline}
