body.sh-site .sh-expanded-editorial.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 70px;width:100%;max-width:100%;margin:72px 0 0;padding:44px 0 0;border-top:1px solid #363b35}
.sh-site .sh-expanded-editorial .sh-knowledge-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:0;background:transparent}
.sh-site .sh-knowledge-heading .elementor-heading-title{font-family:'Lato',Arial,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:400;letter-spacing:-.3px;line-height:1.3;color:#eeeae0}
.sh-site .sh-knowledge-copy,.sh-site .sh-knowledge-copy p{font-family:'Lato',Arial,sans-serif;font-size:16px;line-height:1.85;color:#b7b9ae;margin:0}
.sh-site .sh-knowledge-copy{max-width:64ch}
body.sh-site .sh-expanded-title.e-con{display:flex;flex-direction:column;gap:20px;margin-top:80px;padding:0}
body.sh-site .sh-expanded-title.e-con+.sh-upgrade-grid.e-con{margin-top:32px}
.sh-site .sh-rain-explainer{border-top-color:#848d7c}
.sh-site .sh-care-questions{margin:65px auto;max-width:1180px}
body.sh-site .sh-expanded-editorial.sh-care-questions.e-con{width:calc(100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto}
.sh-site .sh-v2-product-description h2{font-size:24px;line-height:1.35;margin:32px 0 18px}
@media(max-width:767px){body.sh-site .sh-expanded-editorial.e-con{grid-template-columns:1fr;gap:32px;margin-top:44px;padding-top:30px}body.sh-site .sh-expanded-title.e-con{margin-top:44px}.sh-site .sh-knowledge-copy,.sh-site .sh-knowledge-copy p{font-size:15px;line-height:1.8}.sh-site .sh-care-questions{padding:30px 0 0}.sh-site .sh-knowledge-heading .elementor-heading-title{font-size:23px}}
@media(max-width:767px){body.sh-site .sh-expanded-editorial.sh-care-questions.e-con{width:calc(100% - 40px)}}
/* Native Woo/Elementor hides cart thumbnails on small screens; custom artwork needs a visible proof. */
@media(max-width:768px){
 body.sh-site.woocommerce-cart .woocommerce table.cart td.product-thumbnail:has(img[src*="spc_file"]){display:block!important;text-align:center!important;padding:16px 0!important}
 body.sh-site.woocommerce-cart .woocommerce table.cart td.product-thumbnail:has(img[src*="spc_file"])::before{display:none!important;content:none!important}
 body.sh-site.woocommerce-cart .woocommerce table.cart td.product-thumbnail img[src*="spc_file"]{display:block;width:140px!important;max-width:140px!important;height:auto;margin:0 auto}
}
