/* release: selected revisions only, overrides kept isolated from release baseline. */
/* ONE masked photo edge. The cream background shows through the transparent curved top;
   no extra cyan SVG sheet, painted strip or shadow layer. */
@media(min-width:741px){
 .walker-home .walker-home-spotlight{background:#f8f5ea!important}
 .walker-home .walker-home-spotlight .walker-home-spotlight-image{
  background-size:cover!important;background-position:center 43%!important;
  -webkit-mask-image:url('/assets/images/walkers-responsive-spotlight-wave-mask.svg');
  mask-image:url('/assets/images/walkers-responsive-spotlight-wave-mask.svg');
  -webkit-mask-position:center center;mask-position:center center;
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 }
 .walker-home .walker-home-spotlight:after{display:none!important;content:none!important}
 .walker-home .walker-home-spotlight .walker-home-spotlight-image:after{
  content:'';position:absolute;inset:0;display:block;pointer-events:none;
  background:linear-gradient(90deg,rgba(214,243,252,.95) 0%,rgba(211,242,251,.83) 24%,rgba(211,242,251,.36) 46%,rgba(211,242,251,0) 68%);
 }
}
.walker-home .walker-home-spotlight .walker-navigation-spotlight-seam{display:none!important}
/* Desktop dropdowns align to the same common header center, with contiguous hover paths. */
@media(min-width:1101px){
 .site-header .desktop-nav>.availability-drop>.mega{
  left:50%!important;right:auto!important;top:calc(100% - 1px)!important;
  transform:translate(-50%,12px)!important;
 }
 .site-header .desktop-nav>.availability-drop:hover>.mega,
 .site-header .desktop-nav>.availability-drop:focus-within>.mega{
  transform:translate(-50%,0)!important;
 }
}
.site-header .desktop-nav>.walkers-navigation-gallery-nav{position:relative!important}
.site-header .desktop-nav>.walkers-navigation-gallery-nav>.drop-panel{
 left:50%!important;right:auto!important;top:calc(100% - 1px)!important;
 transform:translate(-50%,0)!important;min-width:270px;max-height:none!important;
 pointer-events:none;z-index:180!important
}
.site-header .desktop-nav>.walkers-navigation-gallery-nav:hover>.drop-panel,
.site-header .desktop-nav>.walkers-navigation-gallery-nav:focus-within>.drop-panel{
 opacity:1;visibility:visible;transform:translate(-50%,0)!important;pointer-events:auto!important
}
/* The supplied black diagonal-arrow PNG is the actual expand symbol; keep label accessible. */
.walkers-navigation-mobile-expand{
 border:0!important;box-shadow:none!important;border-radius:0!important;
 background:transparent!important;width:45px;height:45px;display:grid!important;
 place-items:center!important;font-size:0!important;line-height:0!important;
 transform:none!important;flex:0 0 45px;
}
.walkers-navigation-mobile-expand:before{
 content:'';display:block;width:23px;height:23px;
 background:url('/assets/images/walkers-responsive-mobile-down-arrow.png') center/contain no-repeat;
 transform:rotate(45deg);transition:transform .2s ease;
}
.walkers-navigation-mobile-expand[aria-expanded=true]{background:transparent!important;transform:none!important}
.walkers-navigation-mobile-expand[aria-expanded=true]:before{transform:rotate(225deg)}
.walkers-navigation-mobile-submenu{padding-top:13px!important}
/* A comfortably readable sidebar and a separate nursery-visit action beneath inspiration. */
.walkers-navigation-project-detail .project-intro{grid-template-columns:minmax(0,1fr) minmax(310px,365px)!important;gap:clamp(28px,4vw,56px)}
.walkers-navigation-project-detail .walkers-navigation-project-aside{width:100%;min-width:0;padding:28px 26px}
.walkers-navigation-project-detail .walkers-navigation-project-aside p{overflow-wrap:break-word}
.walkers-responsive-project-cta{margin-top:24px;padding:23px 20px;background:#fff;border-radius:14px;border:1px solid #d9e9dc}
.walkers-responsive-project-cta h4{font:700 1.5rem/1.17 'Playfair Display',Georgia,serif;color:#0c4e36;margin:8px 0 10px}
.walkers-responsive-project-cta p{margin:0 0 16px!important;font-size:.91rem;line-height:1.62!important}
.walkers-responsive-project-cta .btn{width:100%;white-space:normal;min-height:43px;font-size:.84rem;padding:12px}
.walkers-responsive-project-directions{display:block;text-align:center;margin-top:13px;font-size:.87rem;font-weight:700;color:#0b6347}
/* Copy the About component's mobile CTA order and proportions to the homepage, exactly. */
@media(max-width:820px){
 .walkers-navigation-project-detail .project-intro{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:740px){
 .walker-home .visit-strip.walker-nursery-cta.walker-classic-cta,
 .walker-display-about-page .visit-strip.walker-nursery-cta.walker-classic-cta{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  padding:0!important;min-height:0!important;
 }
 .walker-home .visit-strip.walker-nursery-cta.walker-classic-cta .visit-content,
 .walker-display-about-page .visit-strip.walker-nursery-cta.walker-classic-cta .visit-content{
  box-sizing:border-box!important;display:block!important;position:relative!important;
  order:1!important;width:100%!important;max-width:620px!important;
  margin-inline:auto!important;text-align:center!important;
  padding:55px 23px 35px!important;
 }
 .walker-home .visit-strip.walker-nursery-cta.walker-classic-cta .btn-row,
 .walker-display-about-page .visit-strip.walker-nursery-cta.walker-classic-cta .btn-row{
  display:flex!important;justify-content:center!important;align-items:center!important;
 }
 .walker-home .visit-strip.walker-nursery-cta.walker-classic-cta .visit-photo,
 .walker-display-about-page .visit-strip.walker-nursery-cta.walker-classic-cta .visit-photo{
  order:2!important;position:relative!important;left:auto!important;right:auto!important;
  top:auto!important;bottom:auto!important;width:100%!important;height:270px!important;
  margin:0!important;padding:0!important;border-radius:80px 0 0 0!important;
  background-position:75% center!important;flex:none!important;
 }
 .walker-home .visit-strip.walker-nursery-cta .walker-cta-walker-foliage-center,
 .walker-display-about-page .visit-strip.walker-nursery-cta .walker-cta-walker-foliage-center{transform:translate(20px,-20px)!important}
 .walkers-navigation-project-detail .walkers-navigation-project-aside{padding:24px}
}
