.footer-links-block nav.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;border-top:1px solid #f5efdf55;padding-top:17px;margin-top:18px;margin-bottom:20px;font:13px/1.5 Arial,sans-serif}.footer-links-block nav.footer-legal-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.footer-legal-links a[aria-current=page]{font-weight:bold}@media(max-width:600px){.footer-links-block nav.footer-legal-links{gap:0 18px}}
/* One soil treatment and typographic system on every nursery page. */
footer.nursery-soil-footer{background-color:#d5ddc6;background-image:url('../assets/web/footer-soil-continuous.avif'),linear-gradient(to bottom,transparent calc(max(100vw,1000px) * .24),#322316 calc(max(100vw,1000px) * .24));background-size:max(100vw,1000px) auto,100% 100%;background-position:center top;background-repeat:no-repeat;margin-bottom:0;padding-bottom:0;color:#f0e5cb}
footer.nursery-soil-footer:after{content:'';position:absolute;inset:calc(max(100vw,1000px) * .72) 0 0;background:url('../assets/soil-texture.avif') center top/900px auto repeat;mask-image:linear-gradient(transparent,#000 160px);z-index:0;pointer-events:none}
footer.nursery-soil-footer .footer-content{position:relative;z-index:1;padding-bottom:100px}
footer.nursery-soil-footer .nursery-family-lockup{display:flex;align-items:center;justify-content:center;font-size:61px;gap:18px}
footer.nursery-soil-footer .family-times{font:300 .6em/1 Georgia,serif}
footer.nursery-soil-footer .footer-brand small{font:14px/1.6 'Gill Sans','Trebuchet MS',sans-serif;letter-spacing:.035em;margin:16px auto 0}
footer.nursery-soil-footer .footer-links-block nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;font:14px/1.5 'Gill Sans','Trebuchet MS',sans-serif;margin:0 auto 14px}
footer.nursery-soil-footer .footer-links-block nav a{font:inherit;color:inherit;min-height:40px;padding:8px 0;text-decoration:none;border-bottom:0}
footer.nursery-soil-footer .footer-links-block nav a:hover{text-decoration:underline;text-underline-offset:4px}
footer.nursery-soil-footer .footer-links-block nav.footer-legal-links{border-top:1px solid #f0e5cb44;padding-top:14px;margin-top:14px}
footer.nursery-soil-footer .footer-links-block .footer-signoff{font:14px/1.65 'Gill Sans','Trebuchet MS',sans-serif;letter-spacing:0;margin:26px 0 0}
.footer-signoff>span{display:block}.footer-roots>span{display:inline-block}
@media(max-width:600px){footer.nursery-soil-footer .nursery-family-lockup{font-size:clamp(34px,9vw,48px);gap:12px}footer.nursery-soil-footer .footer-links-block nav{gap:2px 18px}footer.nursery-soil-footer .footer-links-block .footer-signoff{font-size:13px}.footer-roots>span{display:block}}
@media print{footer.nursery-soil-footer{display:none}}
/* Use only the approved illustrated soil, extending its lower edge to the footer. */
footer.nursery-soil-footer:after{content:none}
footer.nursery-soil-footer,.nursery-ending footer.nursery-soil-footer{background-image:url('../assets/web/footer-soil-continuous.avif');background-size:max(100vw,1000px) 100%;background-position:center top;background-repeat:no-repeat}
/* The nursery tagline has one consistent emphasis across the site. */
.hero-copy .hero-quiet-note{font-style:normal}.hero-copy .hero-quiet-note em,.footer-brand small em{font-style:italic}

/* Approved main and supporting taglines. */
.hero-copy .hero-quiet-note strong{display:block;font:600 25px/1.15 Georgia,serif;margin-bottom:4px}
.hero-copy .hero-quiet-note span{display:block;font:normal 15px/1.35 Georgia,serif}
.nursery-ending .closing .closing-support{position:relative;z-index:2;font:normal clamp(17px,2.1vw,25px)/1.35 Georgia,serif;color:#1d2d16;text-shadow:0 1px 2px #fff8e7,0 0 9px #fff8e7;margin:6px 0 12px}
.footer-brand .footer-tagline{display:block;font:600 clamp(20px,2.3vw,30px)/1.2 Georgia,serif;margin-bottom:7px}
.footer-brand small>span{display:block;font-style:normal}

footer.nursery-soil-footer .footer-links-block nav.footer-family-links{border-top:1px solid #f0e5cb44;padding-top:14px;margin-top:14px}
footer.nursery-soil-footer .footer-links-block nav.footer-family-links+nav.footer-legal-links{border-top:0;padding-top:0;margin-top:0}

.nursery-ending .closing .closing-support{text-shadow:0 1px 2px #fffdf4,0 0 6px #fffdf4,0 0 14px #fffdf4,0 0 24px #fff8e7;isolation:isolate}
.nursery-ending .closing .closing-support:before{content:'';position:absolute;z-index:-1;inset:-10px -20px;background:radial-gradient(ellipse,#fff8e7b8,transparent 70%);filter:blur(7px);pointer-events:none}

/* Legal reading pages meet the soil directly, without the homepage meadow spacer. */
.nursery-policy-page footer.nursery-soil-footer{padding-top:0;margin-top:0;background-size:max(100vw,1000px) calc(100% + 420px);background-position:center bottom;background-color:#322316}
.nursery-policy-page footer.nursery-soil-footer .footer-content{padding-top:85px}
.nursery-policy-page .legal-paper{border-bottom-left-radius:50% 36px;border-bottom-right-radius:50% 36px;margin-bottom:-36px;padding-bottom:75px;z-index:2}
/* Core destinations above the tunnel; nursery principles and policies below. */
footer.nursery-soil-footer .footer-core-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;width:min(840px,calc(100% - 100px));margin:22px auto 0;font:600 16px/1.5 'Gill Sans','Trebuchet MS',sans-serif}
footer.nursery-soil-footer .footer-core-links a{padding:10px 3px;color:inherit;text-decoration:none;min-height:44px}
footer.nursery-soil-footer .footer-core-links a:hover{text-decoration:underline;text-underline-offset:5px}
footer.nursery-soil-footer .footer-links-block{margin-top:115px}
footer.nursery-soil-footer .footer-links-block nav.footer-family-links{border-top:0;margin-top:0;padding-top:0}
footer.nursery-soil-footer .footer-links-block nav.footer-family-links+nav.footer-legal-links{border-top:1px solid #f0e5cb44;padding-top:18px;margin-top:18px}
.nursery-ending .closing .closing-support{display:table;max-width:calc(100% - 40px);margin:8px auto 12px;padding:2px 8px;text-shadow:0 1px 2px #fff8e799}
.nursery-ending .closing .closing-support:before{inset:0 -5px;background:radial-gradient(ellipse at center,#f5eddc99 0%,#f5eddc55 42%,transparent 72%);filter:blur(4px)}
@media(max-width:600px){footer.nursery-soil-footer .footer-core-links{gap:2px 18px;font-size:15px;width:calc(100% - 70px)}footer.nursery-soil-footer .footer-links-block{width:calc(100% - 100px);margin-top:115px}}
footer.nursery-soil-footer .footer-links-block{margin-top:145px}
/* Rounded pale-paper hovers on footer text links only; brand artwork stays still. */
footer.nursery-soil-footer :is(.footer-core-links,.footer-links-block nav) a{border-radius:9px;padding:9px 11px;transition:background-color .15s,color .15s}
footer.nursery-soil-footer :is(.footer-core-links,.footer-links-block nav) a:is(:hover,:focus-visible){background:#f0e5cb;color:#4b3524;text-decoration:none}
footer.nursery-soil-footer .nursery-family-lockup a:hover{opacity:1}
/* The illustrated soil is always the foreground layer at the page join. */
footer.nursery-soil-footer,.nursery-section-page footer.nursery-soil-footer,.nursery-policy-page footer.nursery-soil-footer{position:relative;z-index:40;margin-top:-45px}
.nursery-section-page .curved-paper,.nursery-section-page .board-after{padding-bottom:115px}
.markets-page footer.nursery-soil-footer,.nursery-policy-page footer.nursery-soil-footer{border-radius:48% 52% 0 0 / 15px 22px 0 0}
footer.nursery-soil-footer .footer-content nav a,
footer.nursery-soil-footer .footer-content nav a:hover,
footer.nursery-soil-footer .footer-content nav a:focus-visible{text-shadow:none}

/* Keep navigation above all illustrated page content. */
body>.header{z-index:1000}

.footer-signoff .footer-roots>span{display:inline}

/* Give the closing sentiment its own space above the copyright. */
footer.nursery-soil-footer .footer-links-block .footer-signoff{padding-top:12px}
.footer-signoff>span:not(.footer-copyright){font-size:16px;font-weight:500;line-height:1.75}
.footer-signoff>.footer-copyright{margin-top:22px;font-size:13px;font-weight:400;line-height:1.65}
@media(max-width:600px){.footer-signoff>span:not(.footer-copyright){font-size:15px}.footer-signoff>.footer-copyright{font-size:12px;margin-top:20px}}

/* Lower the complete footer grouping without moving or resizing the soil artwork. */
footer.nursery-soil-footer .footer-content{top:30px}

/* Keep the core navigation in complete rows: six wide, three on smaller screens. */
footer.nursery-soil-footer .footer-core-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 8px;width:min(840px,calc(100% - 48px));text-align:center}
footer.nursery-soil-footer .footer-core-links a{display:flex;align-items:center;justify-content:center;padding:9px 5px;white-space:nowrap}
@media(max-width:650px){footer.nursery-soil-footer .footer-core-links{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px);gap:4px 8px}}
