/* Woodglen Park / 2026 design preview. No new font or script dependencies. */
:root{--w-ink:#173d35;--w-muted:#5c6c65;--w-paper:#fbfaf6;--w-soft:#f0f0e8;--w-line:#d8dfd7;--w-accent:#a66945;}
body.w26-site{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;background:var(--w-paper);color:var(--w-ink);}
.w26-site *, .w26-site *::before,.w26-site *::after{box-sizing:border-box;}
.w26-site img{max-width:100%;height:auto;}
.w26-site .columns-container{overflow:visible;}
.w26-site h1,.w26-site h2,.w26-site h3{color:var(--w-ink);line-height:1.15;}
.w26-site h1,.w26-site h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1px;}
.w26-site h1{font-size:clamp(32px,3.7vw,54px);}
.w26-site h2{font-size:clamp(26px,2.6vw,38px);}
.w26-site p{font-size:16px;line-height:1.75;}
.w26-site a:focus-visible,.w26-site summary:focus-visible{outline:3px solid var(--w-accent);outline-offset:5px;}
.w26-site .ribbon{padding:7px 28px;background:var(--w-ink);font-size:12px;line-height:1.5;}
.w26-site .ribbon .column-group{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:auto;}
.w26-site .ribbon .vanilla-column{float:none!important;width:auto!important;}
.w26-site .ribbon .phys-address{display:block;}
.w26-site .ribbon a{font-size:12px;}
.w26-header{position:sticky;top:var(--special-banner-height,0px);z-index:1000;display:flex;align-items:center;gap:24px;min-height:86px;padding:18px max(28px,calc((100% - 1320px)/2));background:var(--w-paper);border-bottom:1px solid var(--w-line);}
.w26-brand{display:flex;align-items:center;margin-right:auto;flex-shrink:0;}
.w26-brand img{width:225px;height:auto;}
.w26-primary{display:flex;align-items:center;gap:23px;}
.w26-header a,.w26-header summary{color:var(--w-ink);font-size:13px;font-weight:600;text-decoration:none;}
.w26-header .w26-header-cta{background:var(--w-ink);color:#fff;border-radius:3px;display:inline-flex;gap:18px;align-items:center;padding:13px 18px;white-space:nowrap;}
.w26-header a:hover{text-decoration:underline;text-underline-offset:5px;}
.w26-menu{position:relative;}
.w26-menu summary{cursor:pointer;list-style:none;white-space:nowrap;padding:10px 0;}
.w26-menu summary::-webkit-details-marker{display:none;}
.w26-mobile-menu{display:none;}
.w26-menu-panel{position:absolute;right:0;top:48px;display:grid;min-width:260px;padding:12px;background:var(--w-paper);border:1px solid var(--w-line);box-shadow:0 16px 32px #173d3520;max-height:calc(100dvh - var(--special-banner-height) - 110px);overflow:auto;}
.w26-menu-panel a{padding:9px 14px;border-radius:3px;}
.w26-menu-panel a:hover{background:var(--w-soft);}
.w26-site #home.w26-hero{position:relative;isolation:isolate;min-height:570px;height:calc(88svh - 170px);max-height:760px;display:flex;align-items:center;margin:0;overflow:hidden;background:#214b40;}
.w26-hero-photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;z-index:-2;}
.w26-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a2924ad,transparent 90%),linear-gradient(0deg,#0a292465,transparent 50%);z-index:-1;}
.w26-hero-copy{width:100%;max-width:1376px;margin:auto;padding:64px 48px;}
.w26-site .w26-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.8px;font-weight:600;color:#fff;margin:0 0 24px;}
.w26-site .w26-hero h1{font-size:clamp(48px,6.4vw,92px);line-height:1.03;letter-spacing:-2.7px;color:white;max-width:850px;margin:0 0 34px;text-shadow:none;}
.w26-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;}
.w26-site .w26-button{display:inline-flex;align-items:center;gap:32px;background:var(--w-paper);color:var(--w-ink);padding:15px 23px;border-radius:3px;text-decoration:none;font-size:14px;font-weight:600;}
.w26-site .w26-text-link{color:white;font-size:14px;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:4px;}
.w26-hero-caption{position:absolute;bottom:24px;right:40px;color:white;text-decoration:none;font-size:11px;letter-spacing:.3px;}
/* Existing editorial text and photographs, in a new spacious grid. */
.w26-site #home-sec1,.w26-site #home-sec3{background:var(--w-paper)!important;margin:0;padding:92px 40px;}
.w26-site #home-sec3{background:var(--w-soft)!important;}
.w26-site #home-sec1>.vanilla-row>.column-group,.w26-site #home-sec3>.vanilla-row>.column-group{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1240px;margin:auto;}
.w26-site #home-sec1 .vanilla-column,.w26-site #home-sec3 .vanilla-column{float:none!important;width:auto!important;background:none!important;min-width:0;}
.w26-site .sec1-container{width:auto;max-width:560px;margin:0;padding:0;}
.w26-site .sec1-container h1{font-size:clamp(30px,3vw,44px);padding:0!important;color:var(--w-ink)!important;margin:0 0 26px;}
.w26-site .sec1-container p{padding:0!important;margin:0 0 20px;color:var(--w-muted);font-size:16px;}
.w26-site .sec1-container br{display:none;}
.w26-site #home-sec1 .feat-col2,.w26-site #home-sec3 .feat-col2{min-height:530px;max-height:none;border-radius:5px;background-size:cover;background-position:center;}
.w26-site a.tkl-BTN{display:inline-flex;align-items:center;justify-content:center;background:var(--w-ink)!important;color:#fff!important;border:1px solid var(--w-ink)!important;border-radius:3px!important;padding:13px 20px!important;font-size:14px!important;line-height:1.5!important;text-shadow:none!important;box-shadow:none!important;text-transform:none!important;font-weight:600!important;}
.w26-site a.tkl-BTN:hover{background:#285b4d!important;}
.w26-home .parallax-window{min-height:280px;background-size:cover;background-position:center;display:grid;place-items:center;}
.w26-home .parallax-text{display:block!important;background:#173d3599;width:100%;padding:85px 20px;font-size:36px;text-transform:none;}
.w26-home .parallax-text h2{display:block;color:white;font-size:clamp(28px,3vw,42px);margin:0;}
.w26-site #home-sec2{padding:80px 40px;background:var(--w-paper);min-height:0;border:0;}
.w26-site #home-sec2>.vanilla-row>.column-group{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:auto;}
.w26-site #home-sec2 .vanilla-column{width:auto!important;float:none!important;}
.w26-site #home-sec2 .container{overflow:hidden;border-radius:4px;}
.w26-site #home-sec2 img{display:block;width:100%;height:340px;object-fit:cover;}
.w26-site #home-sec2 .overlay{opacity:1;background:linear-gradient(0deg,#0a2924e6,transparent 90%);}
.w26-site #home-sec2 .text{top:auto;bottom:24px;left:24px;right:24px;width:auto;transform:none;font-size:20px;text-align:left!important;}
.w26-site #home-sec2 .text a{display:inline-block;font-size:11px;margin-top:12px;letter-spacing:1.2px;}
.w26-site .location-home{padding:72px 40px;background:var(--w-soft)!important;}
.w26-site .location-home>.vanilla-row>.column-group{display:grid;grid-template-columns:1.25fr 1fr;max-width:1240px;margin:auto;gap:48px;align-items:center;}
.w26-site .location-home .vanilla-column{width:auto!important;float:none!important;padding:0;}
.w26-site .location-home .ofc-hours{text-align:left;}
.w26-site .location-home .ofc-hours p{margin:10px 0;font-size:14px;}
.w26-site .location-home .ofc-hours h2{margin:24px 0 12px;font-size:24px;}
.w26-site .location-home .ofc-hours a{color:var(--w-ink);}
.w26-site .location-home .tlk-map{height:480px;padding:0;border:0;}
.w26-site .location-home iframe{width:100%;height:480px;border:0;border-radius:4px;}
/* Main page refresh: preserve forms, floorplan/gallery plugins and exact text. */
.w26-site:not(.w26-home) .parallax-window{min-height:180px;background:var(--w-ink);}
.w26-site:not(.w26-home) .parallax-text{display:block!important;background:var(--w-ink);color:#fff;font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.2;padding:58px 24px;text-transform:none;}
.w26-site .page-content{background:var(--w-paper)!important;padding:56px 28px;}
.w26-site .page-content h1{padding:0 0 24px!important;}
.w26-site .page-content h2,.w26-site .page-content h3{color:var(--w-ink)!important;}
.w26-site .page-content p{font-size:16px;line-height:1.75;color:var(--w-muted);}
.w26-site .page-content ul{padding-left:24px;}
.w26-site .page-content li{font-size:16px;line-height:1.8;}
.w26-site .page-content img{max-width:100%;height:auto;}
.w26-site .community-amenities>.vanilla-row>.column-group,.w26-site .apartment-features>.vanilla-row>.column-group{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1240px;margin:0 auto 64px;align-items:center;}
.w26-site .community-amenities .vanilla-column,.w26-site .apartment-features .vanilla-column{float:none!important;width:auto!important;}
.w26-site .amenity-list,.w26-site .feature-list{width:100%;max-width:560px;margin:auto;padding:16px;}
.w26-site .amenity-list h2,.w26-site .feature-list h2{padding:0 0 20px;}
.w26-site .fp-container{background:white;border:1px solid var(--w-line)!important;border-radius:5px!important;padding:24px;margin:16px;box-shadow:none;}
.w26-site .form-container{max-width:100%;}
.w26-site input,.w26-site textarea,.w26-site select{max-width:100%;}
.w26-site #footer{background:var(--w-ink);color:#fff;padding:60px 32px 24px;border:0;border-radius:0;clear:both;}
.w26-site #footer>.vanilla-row>.column-group{display:grid;grid-template-columns:1fr 1fr .85fr;gap:48px;align-items:start;}
.w26-site #footer .vanilla-column{width:auto!important;float:none!important;padding:0;}
.w26-site #footer .sitemap>.vanilla-row>.column-group{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.w26-site #footer p{font-size:12px;line-height:1.7;margin:0 0 14px;color:#fff;}
.w26-site #footer a{color:#fff;border:0;}
.w26-site #footer .addr_footer p{font-size:13px;}
.w26-site #footer .addr_footer p:first-child{font-family:Georgia,serif;font-size:24px;margin-bottom:20px;}
.w26-site #footer #copyright{font-size:10px;line-height:1.6;padding-top:32px;margin-top:32px;border-top:1px solid #ffffff24;}
@media(max-width:1100px){.w26-primary{display:none;}.w26-more{display:none;}.w26-mobile-menu{display:inline;}.w26-header{gap:24px;}.w26-site #home-sec1>.vanilla-row>.column-group,.w26-site #home-sec3>.vanilla-row>.column-group{gap:40px;}.w26-site #home-sec1 .feat-col2,.w26-site #home-sec3 .feat-col2{min-height:500px;}}
@media(max-width:760px){
 .w26-site .ribbon{padding:7px 18px;}.w26-site .ribbon .phys-address{display:none;}
 .w26-header{min-height:74px;padding:18px;gap:20px;}.w26-brand img{width:185px;}.w26-header .w26-header-cta{display:none;}
 .w26-menu-panel{right:0;min-width:270px;}.w26-header summary{font-size:12px;}
 .w26-site #home.w26-hero{min-height:470px;height:65svh;max-height:620px;}.w26-hero-photo{object-position:60% center;}
 .w26-hero-copy{padding:48px 24px;}.w26-site .w26-hero h1{font-size:54px;letter-spacing:-1.8px;margin-bottom:28px;}.w26-site .w26-eyebrow{font-size:9px;letter-spacing:1.7px;}
 .w26-hero-actions{gap:20px;}.w26-site .w26-text-link{font-size:12px;}.w26-site .w26-button{font-size:13px;padding:14px 18px;gap:20px;}
 .w26-hero-caption{right:auto;left:24px;bottom:18px;font-size:9px;max-width:calc(100% - 48px);}
 .w26-site #home-sec1,.w26-site #home-sec3{padding:52px 24px;}
 .w26-site #home-sec1>.vanilla-row>.column-group,.w26-site #home-sec3>.vanilla-row>.column-group{grid-template-columns:1fr;gap:32px;}
 .w26-site #home-sec3 .vanilla-column:first-child{order:2;}
 .w26-site #home-sec1 .feat-col2,.w26-site #home-sec3 .feat-col2{min-height:340px;}
 .w26-site .sec1-container h1{font-size:33px;}.w26-site .sec1-container p{font-size:15px;}
 .w26-site #home-sec2{padding:48px 24px;}.w26-site #home-sec2>.vanilla-row>.column-group{grid-template-columns:1fr;gap:20px;}.w26-site #home-sec2 img{height:320px;}
 .w26-site .location-home{padding:48px 24px;}.w26-site .location-home>.vanilla-row>.column-group{grid-template-columns:1fr;gap:28px;}.w26-site .location-home iframe,.w26-site .location-home .tlk-map{height:340px;}
 .w26-site .page-content{padding:40px 20px;}.w26-site .community-amenities>.vanilla-row>.column-group,.w26-site .apartment-features>.vanilla-row>.column-group{grid-template-columns:1fr;gap:24px;}
 .w26-site #footer{padding:48px 24px 24px;}.w26-site #footer>.vanilla-row>.column-group{grid-template-columns:1fr;gap:32px;}.w26-site #footer .addr_footer{text-align:left;}
}
@media(prefers-reduced-motion:reduce){.w26-site *{scroll-behavior:auto!important;}}
/* Final alignment refinements. */
.w26-site .parallax-text{margin:0;max-width:100%;overflow-wrap:break-word;}
.w26-site .community-amenities>.vanilla-row>.column-group>h2{grid-column:1/-1;max-width:780px;margin:0 auto 12px;padding:0;font-size:clamp(27px,3vw,40px);}
.w26-site .community-amenities img,.w26-site .apartment-features img{display:block;width:100%;border-radius:4px;}
.w26-site .columns-container .location-home .vanilla-row{background:transparent!important;}
.w26-site .location-home .tlk-map{background:#e3e9e0;}
.w26-site .page-content #gallery2>.mbx-thumbs>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;}
.w26-site .page-content #gallery2>.mbx-thumbs>ul>li{display:block;margin:0;padding:0;}
.w26-site .page-content #gallery2>.mbx-thumbs img{display:block;width:100%;height:240px;object-fit:cover;border:0!important;border-radius:4px;}
.w26-site .fp-container .unit-type{background:#edf2ed!important;color:var(--w-ink)!important;padding:10px!important;border:0;}
.w26-site .page-content #floorplans .floorplan-wrapper>h1{max-width:1000px;margin:auto;text-transform:none;}
@media(max-width:760px){.w26-site .page-content #gallery2>.mbx-thumbs>ul{grid-template-columns:1fr;}.w26-site .page-content #gallery2>.mbx-thumbs img{height:260px;}.w26-site .location-home .ofc-hours>p:first-child img{max-width:100%;}}
.w26-site .columns-container .parallax-window .parallax-text h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.2;}
.w26-site .parallax-window,.w26-site .parallax-text{min-width:0;}
/* V2 — distinctive contrast, direct navigation and clearly defined page sections. */
:root{--w-paper:#f7f4ec;--w-soft:#d8dfd1;--w-ink:#163e35;--w-muted:#506158;--w-accent:#a76e42;}
.w26-site .ribbon{background:#0e2b25;}
.w26-header{background:#163e35;border-color:#ffffff24;min-height:82px;padding-top:16px;padding-bottom:16px;gap:26px;box-shadow:0 3px 12px #0e2b2515;}
.w26-brand img{filter:brightness(0) invert(1);width:210px;}
.w26-header a,.w26-header summary{color:#f7f4ec;font-size:13px;font-weight:500;}
.w26-primary{gap:26px;}
.w26-primary a{position:relative;padding:10px 0;white-space:nowrap;}
.w26-primary a::after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:#dfc39e;transform:scaleX(0);transition:transform .15s;}
.w26-primary a:hover::after,.w26-primary a[aria-current="page"]::after{transform:scaleX(1);}
.w26-header .w26-header-cta{background:#dfc39e;color:#14372f;border-radius:2px;font-weight:600;padding:13px 19px;}
.w26-header a:hover{text-decoration:none;}
.w26-header .w26-header-cta:hover{background:#eed8b9;}
.w26-menu summary{display:flex;align-items:center;gap:10px;padding:10px 0;}
.w26-chevron{display:inline-block;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;}
.w26-menu[open] .w26-chevron{transform:rotate(225deg);margin-top:4px;}
.w26-menu-panel{top:calc(100% + 22px);right:-20px;min-width:250px;padding:12px;background:#f7f4ec;border:1px solid #cbd6cb;border-top:3px solid #b88c5b;border-radius:0 0 3px 3px;box-shadow:0 18px 40px #0e2b2538;}
.w26-menu-panel a{display:block;color:#173d35;padding:11px 14px;font-size:14px;}
.w26-menu-panel a:hover,.w26-menu-panel a[aria-current="page"]{background:#dfe6da;color:#12382e;}
.w26-menu-primary{display:none;}
.w26-menu-secondary{display:block;}
.w26-site .community-special{background:#efe6d6;border-bottom:0;}
.w26-site .community-special .special-discount{color:#145447;}
.w26-site .community-special .special-eyebrow{color:#766246;}
.w26-site .community-special a.special-contact{background:#163e35;}
/* Home: stone / deep evergreen / photography / sage. */
.w26-site #home-sec1{background:#e9e3d7!important;}
.w26-site #home-sec1 .feat-col2{box-shadow:18px 18px 0 #c9d2c0;border-radius:2px;}
.w26-site #home-sec3{background:#214d41!important;}
.w26-site #home-sec3 .sec1-container h1{color:#fff8ec!important;}
.w26-site #home-sec3 .sec1-container p{color:#e1e9dc;}
.w26-site #home-sec3 a.tkl-BTN{background:#dfc39e!important;color:#173d35!important;border-color:#dfc39e!important;}
.w26-site #home-sec3 .feat-col2{border-radius:2px;box-shadow:-16px 16px 0 #3d6655;}
.w26-home .parallax-text{background:#102e27b3;}
.w26-site #home-sec2{background:#b8c5ac;}
.w26-site #home-sec2 .container{box-shadow:0 8px 24px #19382d22;border-radius:2px;}
.w26-site .location-home{background:#e9e3d7!important;}
.w26-site .location-home>.vanilla-row>.column-group{background:#f7f4ec;padding:28px;gap:40px;border-top:4px solid #a67a4e;}
.w26-site .location-home .ofc-hours h2{font-size:25px;}
/* All interior pages: a photo header and a warmer content canvas. */
.w26-site:not(.w26-home) .w26-page-masthead{position:relative;min-height:235px;display:grid;place-items:center;background-size:cover;background-position:center;}
.w26-site:not(.w26-home) .w26-page-masthead .parallax-text{width:100%;background:linear-gradient(90deg,#102e27ed,#163e358f);padding:66px 28px;color:#fff9ef;font-size:clamp(36px,4vw,56px);text-align:center;}
.w26-site .page-content{background:#e9e3d7!important;padding-top:64px;padding-bottom:64px;}
.w26-site .page-content h1{color:#163e35;}
.w26-site .community-amenities{padding:30px 28px 48px;background:#f7f4ec;border-top:4px solid #a67a4e;max-width:1320px;margin:0 auto 48px;}
.w26-site .community-amenities>.vanilla-row>.column-group{margin-bottom:0;}
.w26-site .apartment-features{background:#214d41;padding:50px 28px;max-width:1320px;margin:auto;}
.w26-site .apartment-features>.vanilla-row>.column-group{margin-bottom:0;}
.w26-site .page-content .apartment-features h2,.w26-site .page-content .apartment-features h3{color:#fff8ec!important;}
.w26-site .page-content .apartment-features li{color:#e1e9dc;}
.w26-site .page-content #floorplans .fp-container{border-top:4px solid #a67a4e!important;background:#fbfaf6;}
.w26-site .page-content #floorplans .unit-type{background:#214d41!important;color:white!important;}
.w26-site .page-content #gallery2>.mbx-thumbs img{border-radius:2px;}
.w26-page-gallery .page-content #gallery2>p:first-child{max-width:850px;margin:0 auto 18px;font-size:18px;}
.w26-site .page-content #contact>.contact-background{background:#fbfaf6;padding:32px 24px;border-top:4px solid #a67a4e;max-width:1320px;margin:auto;}
.w26-site .page-content #contact>.contact-background h2{margin-bottom:32px;}
.w26-site .page-content #contact .ofc-hours{padding:24px;background:#d8e1d1;border-left:3px solid #436b55;}
.w26-site .faq-section{background:#f7f4ec;border:1px solid #c9d2c0;}
.w26-site .faq-section h2{background:#214d41;color:#fff8ec!important;padding:20px 24px;}
.w26-site .faq-item{border-bottom:1px solid #c9d2c0;background:#f7f4ec;}
.w26-site .faq-item summary{padding:20px;color:#163e35;}
.w26-site .faq-item[open]{background:#e0e7d9;}
.w26-site .faq-answer{padding:0 20px 20px;}
.w26-site .page-content .apply-wrapper{background:#fbfaf6;padding:42px;border-top:4px solid #a67a4e;max-width:1050px;}
.w26-site .page-content .but_generic a{display:inline-flex;padding:14px 22px;background:#214d41;color:white;font-size:14px;text-decoration:none;border-radius:2px;}
.w26-site .page-content #residents .column-content-container{background:#f7f4ec;padding:40px;border-top:4px solid #a67a4e;}
.w26-site .page-content #residents .column-content-container h2{margin-bottom:20px;}
.w26-page-affordable-housing .page-content>div,.w26-page-privacy_policy .page-content>div,.w26-page-accessibility-policy .page-content>div{max-width:1100px;margin:auto;padding:36px;background:#f7f4ec;border-top:4px solid #a67a4e;}
.w26-site #footer{background:#0e2b25;border-top:1px solid #ffffff25;}
@media(max-width:1100px){
 .w26-primary{display:none;}.w26-more{display:none;}.w26-mobile-menu{display:inline;}
 .w26-menu-primary{display:block;border-bottom:1px solid #c9d2c0;padding-bottom:8px;margin-bottom:8px;}
 .w26-menu-panel{min-width:280px;}
}
@media(max-width:760px){
 .w26-header{padding:18px;min-height:72px;}.w26-brand img{width:190px;}
 .w26-menu-panel{right:-2px;top:calc(100% + 18px);min-width:min(310px,calc(100vw - 36px));max-height:calc(100dvh - var(--special-banner-height) - 92px);padding:8px;}
 .w26-menu-panel a{font-size:14px;padding:10px 14px;}
 .w26-site #home-sec1 .feat-col2,.w26-site #home-sec3 .feat-col2{box-shadow:none;}
 .w26-site .location-home>.vanilla-row>.column-group{padding:20px;gap:24px;}
 .w26-site .location-home .ofc-hours h2{font-size:23px;}
 .w26-site .community-amenities,.w26-site .apartment-features{padding:32px 18px;}
 .w26-site .page-content #contact>.contact-background{padding:28px 16px;}
 .w26-site .page-content #contact .ofc-hours{padding:20px;}
 .w26-site .page-content .apply-wrapper,.w26-site .page-content #residents .column-content-container{padding:26px 20px;}
 .w26-page-affordable-housing .page-content>div,.w26-page-privacy_policy .page-content>div,.w26-page-accessibility-policy .page-content>div{padding:24px 18px;}
}
.w26-header a:focus-visible,.w26-header summary:focus-visible{outline-color:#dfc39e;}
/* Standard horizontal navigation and readable page copy. */
.w26-standard-header{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding-top:18px;padding-bottom:0;}
.w26-standard-header .w26-brand{justify-self:start;margin:0 0 16px;}
.w26-standard-header .w26-header-cta{justify-self:end;margin-bottom:16px;}
.w26-standard-nav{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 26px;border-top:1px solid #ffffff25;}
.w26-standard-nav a{display:block;position:relative;padding:14px 0;font-size:13px;color:#f7f4ec;white-space:nowrap;}
.w26-standard-nav a:hover,.w26-standard-nav a[aria-current="page"]{color:#e5c89f;}
.w26-standard-nav a[aria-current="page"]::after{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:#e5c89f;}
.w26-standard-nav .w26-mobile-availability{display:none;}
.w26-menu-toggle{display:none;}
.w26-site .columns-container .page-content #gallery2>p{color:#173d35!important;font-size:16px!important;line-height:1.75!important;max-width:850px;margin:0 auto 18px;padding:0;}
.w26-site .columns-container .page-content #location .location-transparency>h1{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.2!important;max-width:1000px;margin:0 auto 24px;padding:0 0 8px!important;}
.w26-site .columns-container .page-content #location .w26-location-intro{color:#294b40!important;font-size:16px!important;line-height:1.75!important;max-width:850px;margin:0 auto 18px;padding:0;text-align:left;font-weight:400;}
.w26-page-location .page-content #location .location-transparency>.vanilla-row{margin-top:36px;}
@media(max-width:1000px){
 .w26-standard-header{display:grid;grid-template-columns:1fr auto;padding:18px 24px;min-height:76px;gap:0 20px;}
 .w26-standard-header .w26-brand{margin:0;}.w26-standard-header .w26-header-cta{display:none;}
 .w26-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;min-width:82px;padding:8px 4px;border:0;background:none;color:#f7f4ec;font:600 13px "Open Sans",Arial,sans-serif;cursor:pointer;}
 .w26-hamburger{display:block;width:20px;height:14px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative;}
 .w26-hamburger::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor;}
 .w26-standard-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#163e35;border-top:1px solid #ffffff25;box-shadow:0 16px 24px #0e2b2530;max-height:calc(100dvh - var(--special-banner-height) - 84px);overflow:auto;padding:12px 24px 20px;}
 .w26-standard-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;}
 .w26-standard-nav a{font-size:15px;line-height:1.5;padding:11px 8px;border-bottom:1px solid #ffffff18;}
 .w26-standard-nav a[aria-current="page"]::after{display:none;}
 .w26-standard-nav .w26-mobile-availability{display:block;}
 .w26-menu-toggle:focus-visible{outline:3px solid #dfc39e;outline-offset:3px;}
}
@media(max-width:480px){.w26-standard-header{padding:14px 18px;}.w26-standard-header .w26-brand img{width:185px;}}

/* Keep the complete desktop navigation beside the logo when space allows. */
@media(min-width:1440px){
 .w26-standard-header{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:18px max(28px,calc((100% - 1700px)/2));}
 .w26-standard-header .w26-brand{grid-column:1;grid-row:1;margin:0;}
 .w26-standard-header .w26-header-cta{grid-column:3;grid-row:1;margin:0;}
 .w26-standard-header .w26-standard-nav{grid-column:2;grid-row:1;flex-wrap:nowrap;justify-content:center;gap:clamp(14px,1.1vw,22px);border-top:0;}
}

/* Let photo tints reach every edge, with the heading centered inside. */
.w26-site .parallax-window{position:relative;isolation:isolate;}
.w26-site .parallax-window::before{content:"";position:absolute;inset:0;z-index:-1;background:#102e27b3;pointer-events:none;}
.w26-site:not(.w26-home) .w26-page-masthead::before{background:linear-gradient(90deg,#102e27ed,#163e358f);}
.w26-site.w26-home .parallax-window .parallax-text,
.w26-site:not(.w26-home) .w26-page-masthead .parallax-text{background:transparent;}
