/* Small refinements to the established woodblock art; geometry and palette stay intact. */
.farm-map{mix-blend-mode:normal;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 91%,transparent),linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}
.map-cloud,.story-sprout,.story-flower,.crop-doodle{filter:drop-shadow(1px 0 0 #fffefa) drop-shadow(-1px 0 0 #fffefa) drop-shadow(0 1px 0 #fffefa) drop-shadow(0 -1px 0 #fffefa)}
.bird-sprite{background-image:url('assets/bird-v4.webp')}
.farmer-sprite{background-image:url('assets/farmer-v4.webp')}
.map-pin button{background-image:url('assets/pin-v4.svg')}
.product-art .crop-plus{background:var(--paper);border:1px solid var(--olive);border-radius:48% 52% 49% 51%;display:grid;place-items:center;line-height:1}
.product-art,.product-art:hover{border-color:transparent;background:transparent}
.product-art>img{padding:20px;object-fit:contain}
.product-art:hover>img{transform:scale(1.035)}
.story-section{background:var(--paper)}
.story-section>.wave{display:none}
.hero-hills:after{bottom:-33px;height:50px}
.contact-fields{mask-image:linear-gradient(180deg,transparent,#000 15%,#000 86%,transparent)}
.menu-fields{mask-image:linear-gradient(180deg,transparent,#000 20%)}
@media(max-width:760px){.product-art>img{padding:10px}.hero-hills:after{height:33px;bottom:-22px}}
