
/* Walker's Palms release — narrowly scoped updates */
/* Uniform sitewide CTA foliage (assets restored directly from release) */
.visit-strip.walker-nursery-cta.walker-classic-cta{isolation:isolate;position:relative;overflow:hidden;min-height:410px;background:linear-gradient(108deg,#d9f4fc 0%,#e7faf5 48%,#f5faed 100%)}
.visit-strip.walker-classic-cta .walker-classic-cta-leaf{position:absolute;display:block;pointer-events:none;z-index:3;opacity:.90;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(10,49,30,.06))}
.visit-strip.walker-classic-cta .walker-cta-walker-foliage-left{width:clamp(125px,15.5vw,255px);left:-56px;bottom:-18px;transform:rotate(-8deg)}
.visit-strip.walker-classic-cta .walker-cta-walker-foliage-right{width:clamp(120px,15vw,245px);right:-45px;top:-20px;transform:rotate(12deg)}
.visit-strip.walker-classic-cta .walker-cta-walker-foliage-center{width:clamp(145px,18vw,295px);left:47%;bottom:-5px;transform:translateX(-50%) rotate(-7deg)}
.visit-strip.walker-classic-cta .visit-photo{bottom:0!important;top:0!important;border-radius:140px 12px 0 22px;background-position:72% center!important}
.visit-strip.walker-classic-cta .visit-content{position:relative;z-index:4}
.walker-home .visit-strip.walker-home-cta.walker-classic-cta{padding:0;min-height:410px}
.walker-home .visit-strip.walker-home-cta.walker-classic-cta .visit-photo{left:48%;right:0}
.walker-home .visit-strip.walker-home-cta.walker-classic-cta .visit-content{width:55%;padding:84px 42px 84px max(42px,calc((100vw - 1240px)/2))}
.walker-home .visit-strip.walker-home-cta .walker-section-wave{height:58px}
/* Spotlight: single smooth full-opacity blue wave, avoiding the double opaque strip */
.walker-home .walker-home-categories .walker-section-wave{display:none!important}
.walker-home .walker-home-spotlight{position:relative}
.walker-spotlight-entry-wave{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:76px;z-index:6;pointer-events:none;display:block;opacity:1}
.walker-home .walker-home-spotlight-inner{padding-top:max(92px,7vw)}
/* Stock area leaf: right-facing and spanning nearly the whole height. */
.walker-home .walker-home-stock .walker-leaf-stock-side-right{left:auto!important;right:-185px!important;top:0!important;bottom:0!important;height:100%;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:right center;z-index:2}
.walker-home .walker-home-stock .walker-leaf-stock-top-right{right:-90px!important;top:8px!important;width:245px!important;left:auto!important}
.walker-home .walker-home-categories .walker-leaf-tall-right{right:-105px!important;top:-87px!important;width:315px!important;max-width:none!important;z-index:4}
.walker-home .walker-home-categories .walker-leaf-cascade-category-left{left:-95px!important;bottom:-4px!important;width:280px!important;max-width:none!important}
/* About additions */
.walker-about-mini-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.walker-about-mini-gallery a{position:relative;display:block;min-width:0;height:105px;overflow:hidden;border-radius:12px}
.walker-about-mini-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.walker-about-mini-gallery a:hover img{transform:scale(1.05)}
.walker-about-mini-gallery a span{position:absolute;bottom:0;left:0;right:0;padding:17px 8px 6px;text-align:center;background:linear-gradient(0deg,rgba(3,31,21,.84),transparent);color:#fff;font-weight:800;font-size:.7rem}
.dark-benefits.walker-about-wave-benefits{clip-path:none!important;background:#0d5036!important;position:relative;padding-top:95px;padding-bottom:107px}
.walker-about-edge{position:absolute;left:-1px;width:calc(100% + 2px);height:70px;pointer-events:none;display:block;z-index:3}
.walker-about-top-edge{top:-1px}.walker-about-bottom-edge{bottom:-1px}
.review-section.walker-review-to-cta{position:relative;padding-bottom:140px}
.walker-review-edge{position:absolute;bottom:-1px;left:-1px;width:calc(100% + 2px);height:74px;z-index:3;pointer-events:none}
/* For-sale inventory: overlay only the product photo, not the entire card */
.inventory-card{position:relative}
.inventory-card .inventory-image{position:relative;isolation:isolate}
.inventory-card .inventory-image .inventory-photo-link{position:absolute;inset:0;display:block;z-index:2}
.inventory-card .inventory-tag{z-index:3;pointer-events:none}
.inventory-card .inventory-content{position:relative;z-index:3}
.inventory-last{background:#f9f5e9!important;border:1px solid #e5e9d9}
/* Original blog article text layout and the requested right sidebar */
.walker-blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:46px;align-items:start;margin:42px 0 68px}
.walker-blog-detail-layout>.blog-article{max-width:none;margin:0;min-width:0;padding:24px 0 28px}
.walker-original-blog-article>.eyebrow{margin-bottom:15px}
.walker-original-blog-article>.walker-original-featured{display:block;width:100%;max-height:420px;object-fit:cover;object-position:center 43%;border-radius:16px;margin:25px 0 28px}
.walker-original-content{font-size:1rem;line-height:1.8;color:#234a3c;overflow-wrap:anywhere}
.walker-original-content p{margin:0 0 19px}
.walker-original-content h1,.walker-original-content h2,.walker-original-content h3,.walker-original-content h4{color:#103e2e;margin:30px 0 13px;line-height:1.24}
.walker-original-content h2{font-size:1.7rem}.walker-original-content h3{font-size:1.36rem}
.walker-original-content ul,.walker-original-content ol{padding-left:26px;margin:0 0 22px}
.walker-original-content li{margin-bottom:10px}
.walker-original-content img{max-width:100%;height:auto;border-radius:12px;margin:14px 0 24px}
.walker-blog-sidebar{position:sticky;top:105px;display:grid;gap:19px}
.walker-sidebar-panel{border:1px solid #e2ebe2;border-radius:14px;background:#f9fbf5;padding:21px 20px;box-shadow:0 10px 25px rgba(12,45,27,.035)}
.walker-sidebar-panel h3{font-size:1.2rem;margin:0 0 13px;color:#123e2e}
.walker-sidebar-panel label{font-size:.75rem;color:#527062;display:block;margin-bottom:7px}
.walker-sidebar-search{display:flex;flex-direction:column;gap:9px}
.walker-sidebar-search input{width:100%;min-width:0;padding:11px 12px;border:1px solid #bbd8c5;background:#fff;border-radius:9px;font:inherit}
.walker-sidebar-search button{border:0;border-radius:9px;padding:10px 14px;background:#ffe050;color:#123e2e;font-weight:800;cursor:pointer}
.walker-sidebar-panel ul{list-style:none;padding:0;margin:0}
.walker-sidebar-panel li{padding:8px 0;border-bottom:1px solid #e6eee5;font-size:.85rem;line-height:1.46}
.walker-sidebar-panel li:last-child{border:0}
.walker-sidebar-panel a{color:#245745;text-decoration:none}
.walker-sidebar-panel a:hover{text-decoration:underline}
.walker-sidebar-tags{display:flex;flex-wrap:wrap;gap:7px}
.walker-sidebar-tags a{display:inline-block;font-size:.75rem;border:1px solid #d1e1d3;border-radius:20px;padding:5px 9px}
.walker-search-notice{font-weight:700;color:#245743;margin:5px 0 20px}
@media(max-width:990px){.walker-blog-detail-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.walker-home .walker-home-stock .walker-leaf-stock-side-right{right:-220px!important}}
@media(max-width:760px){
 .walker-blog-detail-layout{display:flex;flex-direction:column;gap:25px;margin:24px 0 48px}
 .walker-blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}
 .visit-strip.walker-classic-cta .visit-photo,.walker-home .visit-strip.walker-home-cta .visit-photo{position:relative!important;inset:auto!important;height:275px;width:100%;margin:0;border-radius:70px 0 0 0;background-position:71% center!important}
 .visit-strip.walker-classic-cta,.walker-home .visit-strip.walker-home-cta{display:flex;flex-direction:column-reverse;min-height:0}
 .visit-strip.walker-classic-cta .visit-content,.walker-home .visit-strip.walker-home-cta .visit-content{width:100%;max-width:100%;box-sizing:border-box;padding:53px 24px 52px}
 .visit-strip.walker-classic-cta .walker-cta-walker-foliage-left{width:128px;left:-46px;bottom:-16px}
 .visit-strip.walker-classic-cta .walker-cta-walker-foliage-right{width:122px;right:-46px;top:16px}
 .visit-strip.walker-classic-cta .walker-cta-walker-foliage-center{width:115px;left:64%;bottom:220px}
 .walker-home .walker-home-stock .walker-leaf-stock-side-right{right:-170px!important;height:80%;width:auto!important}
 .walker-home .walker-home-categories .walker-leaf-tall-right{width:178px!important;right:-90px!important;top:-40px!important}
 .walker-home .walker-home-categories .walker-leaf-cascade-category-left{width:185px!important;left:-85px!important}
 .walker-spotlight-entry-wave{height:44px}
 .walker-about-mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dark-benefits.walker-about-wave-benefits{padding-top:80px;padding-bottom:84px}
 .walker-about-edge,.walker-review-edge{height:38px}
}
@media(max-width:420px){.walker-blog-sidebar{grid-template-columns:1fr}}
