/* Original green moving illustrations; preserve the existing section layout. */
.search-hero-art{grid-area:picture;width:416px;max-width:100%;box-sizing:border-box;background:#fff;border-radius:12px;padding:18px 12px 12px;text-align:center;color:#2c6c4e;overflow:hidden}
.search-hero-art .search-hero-lead{font-size:clamp(24px,5.9vw,34px);font-weight:700;line-height:1.4;margin:0 0 6px}
.search-hero-art .search-hero-sub{font-size:clamp(15px,3.7vw,20px);font-weight:700;line-height:1.6;margin:0}
.search-hero-art strong{color:#2c6c4e;background:linear-gradient(transparent 65%,#ffea91 65%)}
.p-top-kv .p-top-kv__copy .search-hero-art img{display:block;width:100%;height:auto;max-height:215px;object-fit:contain;margin:4px auto}
.search-hero-art .search-hero-note{font-size:12px;line-height:1.6;margin:0;color:#52645a}
.is-bg-graphic{background-image:url(/lp/001/assets/search-icons/package-tile.svg);background-size:128px}
img[src*="/search-illustrations/"]{object-fit:contain}

/* Blend illustration paper into surrounding section colors without changing artwork. */
img[src*="/search-illustrations/"]{mix-blend-mode:multiply}
.c-form-cta__button img[src*="/search-icons/"]{width:48px;height:40px;object-fit:contain;flex-shrink:0}
.search-hero-art{background:#f3faf5}
