
/* Walker's Palms release: changes limited to homepage hero/spotlight, About waves and blog article width. */
.walker-display-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.walker-home .walker-display-hero{position:relative;min-height:690px;height:690px;overflow:hidden;background:#103b2d}
.walker-display-carousel{position:relative;isolation:isolate;height:690px;min-height:690px;overflow:hidden}
.walker-display-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease,visibility .75s ease}
.walker-display-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.walker-display-slide-media,.walker-display-slide-shade{position:absolute;inset:0}
.walker-display-slide-media{background-size:cover;background-repeat:no-repeat;transform:scale(1.035);transition:transform 8s ease}
.walker-display-slide.is-active .walker-display-slide-media{transform:scale(1)}
.walker-display-slide-shade{background:linear-gradient(90deg,rgba(4,41,29,.91) 0%,rgba(5,44,31,.82) 24%,rgba(5,44,31,.54) 48%,rgba(5,44,31,.07) 78%),linear-gradient(0deg,rgba(4,40,29,.32),transparent 55%)}
.walker-display-slide-content{height:100%;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:44px;padding-bottom:116px;position:relative;z-index:2}
.walker-display-slide-copy{max-width:625px;min-width:0;position:relative;z-index:4}
.walker-display-slide-copy .eyebrow{color:#e2f4e9;font-size:.76rem;letter-spacing:.17em;font-weight:800}
.walker-display-slide-copy h1,.walker-display-slide-copy h2{font-size:clamp(3.7rem,5.7vw,6.25rem);line-height:1.01;letter-spacing:-.04em;max-width:10.6ch;color:#fff;margin:0 0 23px}
.walker-display-slide-copy :is(h1,h2) em{font-style:normal;color:var(--yellow)}
.walker-display-slide-copy p{font-size:1rem;line-height:1.66;max-width:525px;color:#fff;margin:0 0 25px;text-shadow:0 2px 8px rgba(0,0,0,.22)}
.walker-display-slide-copy .btn-outline{border:1.5px solid rgba(255,255,255,.85);color:#fff;background:rgba(5,43,31,.20)}
.walker-display-slide-copy .btn-outline:hover{background:rgba(255,255,255,.19)}
.walker-display-hero-note{position:relative;flex:0 0 310px;width:310px;height:210px;align-self:center;margin-top:140px;margin-right:25px;z-index:3;transform:rotate(-7deg);pointer-events:none;filter:drop-shadow(0 8px 13px rgba(0,0,0,.14))}
.walker-display-note-smudge{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.95}
.walker-display-note-words{position:absolute;inset:18% 14%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}
.walker-display-note-words strong{display:block;font:700 clamp(1.2rem,2vw,1.8rem)/1.1 'Playfair Display',Georgia,serif;color:#0a4938}
.walker-display-note-words span{display:block;font:800 .88rem/1.34 'DM Sans',system-ui,sans-serif;color:#ad7610}
.walker-display-hero-controls{position:absolute!important;z-index:6!important;left:0;right:0;bottom:95px;display:flex;align-items:center;gap:26px;color:#fff}
.walker-display-slide-count{display:inline-flex;align-items:baseline;gap:5px;font:700 1rem 'DM Sans',sans-serif}
.walker-display-slide-count strong{font-size:1.3rem}
.walker-display-slide-count span{opacity:.7}
.walker-display-dots{display:flex;gap:9px;align-items:center}
.walker-display-dots button{display:block;width:10px;height:10px;padding:0;background:#edf5e9;border:0;border-radius:999px;opacity:.8;transition:width .2s,background .2s}
.walker-display-dots button.is-active{width:30px;background:var(--yellow);opacity:1}
.walker-display-hero-arrows{display:flex;gap:11px;margin-left:auto}
.walker-display-hero-arrows button{display:grid;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;border:1px solid rgba(255,255,255,.68);border-radius:50%;color:#fff;background:rgba(5,46,32,.21)}
.walker-display-hero-arrows button:hover,.walker-display-hero-arrows button:focus-visible{color:#0c4632;background:var(--yellow);border-color:var(--yellow)}
.walker-display-hero .walker-leaf-cascade-left{z-index:4}
.walker-display-hero>.walker-section-wave{z-index:8}
/* One opaque cream seam replaces the accidental pale-blue double band at the spotlight entrance. */
.walker-home .walker-home-spotlight{position:relative}
.walker-display-spotlight-seam{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:67px;z-index:7;pointer-events:none;display:block;opacity:1}
.walker-home .walker-home-spotlight .walker-spotlight-entry-wave{display:none!important}
.walker-home .walker-home-spotlight-inner{padding-top:max(85px,7vw)}
/* Constrain original blog articles and sidebar as a centered editorial column. */
.walker-blog-detail-layout{width:min(1140px,calc(100% - 72px));max-width:1140px;grid-template-columns:minmax(0,750px) minmax(245px,275px);justify-content:center;gap:42px;margin:55px auto 82px}
.walker-blog-detail-layout>.blog-article{max-width:750px!important;width:100%;min-width:0;margin:0;padding:18px 0 28px}
.walker-blog-detail-layout .walker-original-content{max-width:100%;overflow-wrap:break-word}
.walker-blog-detail-layout .walker-original-content :is(img,video,iframe,table){max-width:100%}
.walker-blog-detail-layout .walker-original-content table{display:block;overflow-x:auto}
.walker-blog-detail-layout .walker-blog-sidebar{min-width:0;max-width:275px;width:100%}
/* About: a distinct entrance wave; no stacked dividers after intro or above community. */
.walker-display-about-intro{position:relative;isolation:isolate;z-index:2;background:#f8f5ea}
.walker-display-about-intro>.wrap{position:relative;z-index:2}
.walker-display-about-intro-wave{position:absolute;left:-1px;top:-61px;width:calc(100% + 2px);height:64px;z-index:2;pointer-events:none}
.dark-benefits.walker-display-about-benefits{position:relative;isolation:isolate;z-index:3;clip-path:none!important;background:#0d5036!important}
.dark-benefits.walker-display-about-benefits::before,.dark-benefits.walker-display-about-benefits::after{content:none!important;display:none!important}
.dark-benefits.walker-display-about-benefits .walker-about-top-edge{top:-67px;height:70px;z-index:3}
.dark-benefits.walker-display-about-benefits .walker-about-bottom-edge{bottom:-1px;z-index:3}
.review-section.walker-display-community{background:#d9f3ff;position:relative;z-index:1;isolation:isolate}
.review-section.walker-display-community::before,.review-section.walker-display-community::after{content:none!important;display:none!important}
.review-section.walker-display-community .walker-review-edge{opacity:1}
.walker-display-about-page .visit-strip.walker-classic-cta{background:linear-gradient(180deg,#e9fffe 0%,#e9fffe 8%,#e6faf7 50%,#f5faed 100%)}
@media(max-width:1100px){
 .walker-display-hero-note{flex-basis:250px;width:250px;height:170px;margin-right:0;margin-top:175px}
 .walker-display-slide-copy h1,.walker-display-slide-copy h2{font-size:clamp(3.1rem,6vw,5rem)}
 .walker-blog-detail-layout{grid-template-columns:minmax(0,1fr) 255px;gap:30px}
}
@media(max-width:830px){
 .walker-display-hero-note{position:absolute;right:5%;bottom:102px;width:205px;height:140px;margin:0;opacity:.94}
 .walker-display-slide-copy{max-width:580px}
 .walker-display-slide-shade{background:linear-gradient(90deg,rgba(4,41,29,.93),rgba(4,41,29,.72) 58%,rgba(4,41,29,.30))}
 .walker-blog-detail-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .walker-blog-detail-layout>.blog-article{max-width:100%!important}
 .walker-blog-detail-layout .walker-blog-sidebar{max-width:none;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
}
@media(max-width:740px){
 .walker-home .walker-display-hero{height:680px;min-height:680px}
 .walker-display-carousel{height:680px;min-height:680px}
 .walker-display-slide-content{align-items:flex-start;padding-top:83px;padding-bottom:118px}
 .walker-display-slide-copy{max-width:100%}
 .walker-display-slide-copy h1,.walker-display-slide-copy h2{font-size:clamp(2.7rem,10vw,4.4rem);max-width:12ch}
 .walker-display-slide-copy p{font-size:.93rem;max-width:530px}
 .walker-display-slide-copy .btn-row{gap:10px}
 .walker-display-hero-note{right:0;bottom:85px;width:175px;height:118px}
 .walker-display-note-words{gap:4px}
 .walker-display-note-words strong{font-size:1.05rem}
 .walker-display-note-words span{font-size:.66rem}
 .walker-display-hero-controls{bottom:78px;gap:13px}
 .walker-display-hero-arrows button{width:38px;height:38px}
 .walker-display-spotlight-seam{height:43px}
 .walker-blog-detail-layout{width:calc(100% - 40px);margin:35px auto 55px}
 .walker-display-about-intro-wave{top:-37px;height:39px}
 .dark-benefits.walker-display-about-benefits .walker-about-top-edge{top:-37px;height:40px}
}
@media(max-width:500px){
 .walker-display-slide-content{padding-top:75px}
 .walker-display-slide-copy h1,.walker-display-slide-copy h2{font-size:clamp(2.65rem,11.5vw,3.7rem)}
 .walker-display-slide-copy .btn-row{display:flex;flex-direction:column;align-items:flex-start}
 .walker-display-slide-copy .btn{padding:12px 17px;font-size:.78rem}
 .walker-display-hero-note{bottom:113px;right:0;width:145px;height:105px}
 .walker-display-hero-controls{bottom:60px}
 .walker-display-dots button.is-active{width:23px}
 .walker-blog-detail-layout .walker-blog-sidebar{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .walker-display-slide,.walker-display-slide-media,.walker-display-dots button{transition:none!important}
}
