/* Decorative SVGs stay in the outer rails; cards retain their white canvases. */
body[data-zp-design="public"] #app main.zp-home.ap-page {
  --zp-edge-space:clamp(18px,5.7vw,144px);
  --zp-edge-rail:max(var(--zp-edge-space),calc((100vw - 2240px)/2));
  --zp-edge-art-width:clamp(42px,calc(var(--zp-edge-rail) - 18px),164px);
  --zp-edge-art-inset:max(0px,calc((100% - 2600px)/2));
}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem) {
  position:relative;isolation:isolate;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::before,
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::after {
  content:"";display:none;position:absolute;top:0;bottom:0;width:var(--zp-edge-art-width);
  pointer-events:none!important;user-select:none;z-index:-1;background-repeat:no-repeat;
  background-size:100% auto;background-position:center center;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::before {left:var(--zp-edge-art-inset);}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::after {right:var(--zp-edge-art-inset);}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-product-categories.zp-home-categories-v2::before {background-image:url('../images/home-edge-art-20261023/sprig.svg');background-position:center top;}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-product-categories.zp-home-categories-v2::after {background-image:url('../images/home-edge-art-20261023/cat-seated.svg');background-position:center 12px;}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-featured-products.zp-home-featured-v2::before {
  background-image:url('../images/home-edge-art-20261023/dog-profile.svg'),url('../images/home-edge-art-20261023/sprig.svg');background-position:center top,center bottom;background-size:100% auto,100% auto;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-featured-products.zp-home-featured-v2::after {background-image:url('../images/home-edge-art-20261023/paw-trail.svg');background-position:center top;}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem {
  background-color:#fffdf9;
  background-image:url('../images/home-edge-art-20261023/section-wave.svg');background-repeat:no-repeat;background-position:center top;background-size:100% clamp(44px,5vw,100px);
  padding-top:clamp(84px,7.5vw,150px)!important;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem::before {
  background-image:url('../images/home-edge-art-20261023/sprig.svg'),url('../images/home-edge-art-20261023/cat-stretch.svg');background-position:center 22%,center calc(100% - 180px);background-size:100% auto,100% auto;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem::after {
  background-image:url('../images/home-edge-art-20261023/sprig.svg'),url('../images/home-edge-art-20261023/dog-seated.svg');background-position:center 7%,center bottom;background-size:100% auto,100% auto;
}
@media(min-width:1101px){
  /* The shared gutter leaves room for the drawings and keeps consecutive modules aligned. */
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem,#home-zhanzheng-company,#home-insights,#home-client-review-preview,#quick-quote) {padding-left:var(--zp-edge-space)!important;padding-right:var(--zp-edge-space)!important;}
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::before,
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::after {display:block;}
}
@media(min-width:681px) and (max-width:1100px){
  body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem {padding-top:80px!important;}
}
@media(max-width:680px){
  /* Keep phone content at its original width; a small wave is the only decoration. */
  body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem {padding-top:66px!important;background-size:100% 36px;}
}
@media print {
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::before,
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-product-categories.zp-home-categories-v2,#home-featured-products.zp-home-featured-v2,#home-brand-oem.zp-home-brand-oem)::after {display:none!important;}
  body[data-zp-design="public"] #app main.zp-home.ap-page > #home-brand-oem.zp-home-brand-oem {background-image:none;padding-top:32px!important;}
}

/* Continue the approved border artwork through the lower content sections. */
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-client-review-preview.zz-review-section .zz-review-layout {width:100%;max-width:2240px;margin:0 auto;}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section) {
  position:relative;isolation:isolate;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::before,
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::after {
  content:"";display:none;position:absolute;top:0;bottom:0;width:var(--zp-edge-art-width);
  pointer-events:none!important;user-select:none;z-index:-1;background-repeat:no-repeat;background-size:100% auto;background-position:center center;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::before {left:var(--zp-edge-art-inset);}
body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::after {right:var(--zp-edge-art-inset);}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-zhanzheng-company.zz-company-v2::before {
  background-image:url('../images/home-edge-art-20261023/sprig.svg'),url('../images/home-edge-art-20261023/dog-seated.svg');background-position:center 7%,center calc(100% - 24px);
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-zhanzheng-company.zz-company-v2::after {
  background-image:url('../images/home-edge-art-20261023/paw-trail.svg');background-position:center 38%;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-insights.zp-home-insights::before {
  background-image:url('../images/home-edge-art-20261023/sprig.svg'),url('../images/home-edge-art-20261023/cat-stretch.svg');background-position:center 8%,center calc(100% - 28px);
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-insights.zp-home-insights::after {
  background-image:url('../images/home-edge-art-20261023/cat-seated.svg'),url('../images/home-edge-art-20261023/sprig.svg');background-position:center 5%,center calc(100% - 24px);
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-client-review-preview.zz-review-section::before {
  background-image:url('../images/home-edge-art-20261023/paw-trail.svg');background-position:center 35%;
}
body[data-zp-design="public"] #app main.zp-home.ap-page > #home-client-review-preview.zz-review-section::after {
  background-image:url('../images/home-edge-art-20261023/sprig.svg'),url('../images/home-edge-art-20261023/dog-seated.svg');background-position:center 7%,center calc(100% - 20px);
}
@media(min-width:1101px){
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::before,
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::after {display:block;}
}
@media print {
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::before,
  body[data-zp-design="public"] #app main.zp-home.ap-page > :is(#home-zhanzheng-company.zz-company-v2,#home-insights.zp-home-insights,#home-client-review-preview.zz-review-section)::after {display:none!important;}
}
