/* Hanalab v1.5: ONLY two visual changes: five-card user artwork and warm-grey page backgrounds. */
:root { --hanalab-site-warm-grey: #ffffff; }
body:not(.wp-admin) { background-color: var(--hanalab-site-warm-grey) !important; }
body:not(.wp-admin) :is(.site-content,.site-main,#primary,.content-area,.page-content,.elementor:not(.elementor-location-header):not(.elementor-location-footer)) {
 background-color: var(--hanalab-site-warm-grey) !important;
}
/* Leave the existing Elementor trust-area hidden, replacing it with the attached artwork. */
body.home .hanalab-proof-grid { display: none !important; }
body.home .hanalab-proof-picture {
 display:block !important;
 width:min(100%,1320px) !important;
 max-width:1320px !important;
 margin:24px auto 52px !important;
 padding:0 12px !important;
 box-sizing:border-box !important;
 background:transparent !important;
}
body.home .hanalab-proof-picture-desktop {
 width:100% !important;
 height:auto !important;
 max-width:100% !important;
 display:block !important;
 object-fit:contain !important;
}
body.home .hanalab-proof-picture-mobile { display:none !important; }
@media (max-width:767px) {
 body.home .hanalab-proof-picture {padding:0 16px !important; margin:18px auto 35px !important;}
 body.home .hanalab-proof-picture-desktop {display:none !important;}
 body.home .hanalab-proof-picture-mobile {
  display:grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap:10px !important;
  justify-items:stretch !important;
  align-items:stretch !important;
 }
 body.home .hanalab-proof-picture-mobile img {
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  border-radius:13px !important;
 }
 body.home .hanalab-proof-picture-mobile img:last-child {grid-column:1/-1;max-width:min(100%,260px)!important;justify-self:center!important;}
}
@media (max-width:380px) {
 body.home .hanalab-proof-picture-mobile {grid-template-columns:1fr!important;gap:9px!important;}
 body.home .hanalab-proof-picture-mobile img {max-width:320px!important;justify-self:center!important;}
 body.home .hanalab-proof-picture-mobile img:last-child {grid-column:auto;max-width:320px!important;}
}
