/* Hanalab v1.6 staging-only: Trust cards, product outlines, phone -> location, warm highlight strip. */
:root { --hanalab-site-warm-grey:#ffffff; }
body.home .hanalab-proof-v16 {max-width:1190px!important;padding:0 16px!important;margin:24px auto 48px!important;overflow:visible!important;}
body.home .hanalab-proof-v16-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important;}
body.home .hanalab-proof-v16-card {min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;color:#202521!important;background:rgba(255,255,255,.62)!important;border:1px solid #e7ded4!important;border-radius:21px!important;padding:22px 12px!important;min-height:228px!important;text-align:center!important;box-sizing:border-box!important;}
body.home a.hanalab-proof-v16-card:hover {border-color:#bd9b71!important;box-shadow:0 5px 20px rgba(60,40,20,.045)!important;}
body.home a.hanalab-proof-v16-card:focus-visible {outline:2px solid #866643!important;outline-offset:3px!important;}
body.home .hanalab-proof-v16-logo {height:45px!important;min-height:45px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;max-width:100%!important;}
body.home .hanalab-proof-v16-logo img {display:block!important;width:128px!important;height:43px!important;max-width:100%!important;object-fit:contain!important;}
body.home .hanalab-proof-v16-value {font-family:Georgia,serif!important;font-size:clamp(32px,3.3vw,47px)!important;font-weight:400!important;line-height:1.1!important;white-space:nowrap!important;color:#16201c!important;}
body.home .hanalab-proof-v16-label {font:400 clamp(12px,1.05vw,15px)/1.4 system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#38423e!important;text-align:center!important;}
body.home .hanalab-proof-v16-note {font:400 12px/1.4 system-ui,sans-serif!important;color:#777b74!important;text-align:center!important;}
body.home .hanalab-google-wordmark {display:flex!important;align-items:baseline!important;gap:0!important;font:600 24px/1 system-ui,sans-serif!important;}
body.home .hanalab-google-wordmark small {font:500 11px/1 system-ui,sans-serif!important;color:#303434!important;margin-left:5px!important;}
.hanalab-google-wordmark .g-red{color:#ea4335!important}.hanalab-google-wordmark .g-blue{color:#4285f4!important}.hanalab-google-wordmark .g-yellow{color:#fbbc05!important}.hanalab-google-wordmark .g-green{color:#34a853!important}
body.home .hanalab-proof-v16-stars {color:#f6b61b!important;letter-spacing:2px!important;font:20px/1 system-ui,sans-serif!important;white-space:nowrap!important;}
/* Modern low-contrast product borders without touching the WooCommerce product data. */
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide:not(.swiper-slide-duplicate),
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide .hanalab-shop-equal-card {border:1px solid #e2dbd2!important;border-radius:15px!important;background:rgba(255,255,255,.55)!important;box-sizing:border-box!important;}
body.woocommerce-shop ul.products li.product,body.post-type-archive-product ul.products li.product,
body.tax-product_cat ul.products li.product {border:1px solid #e2dbd2!important;border-radius:16px!important;padding:14px!important;background:rgba(255,255,255,.6)!important;box-sizing:border-box!important;}
/* Warm-grey highlight background, preserving the existing circular icons. */
body.home .hanalab-highlight-row,body.home .hanalab-highlight-row > .elementor-container,
body.home .hanalab-highlight-row > .e-con-inner {background-color:#ffffff!important;}
body.home .hanalab-highlight-row .elementor-widget-lumiera-icon-v1,
body.home .hanalab-highlight-row .elementor-widget-lumiera-icon-v1 > .elementor-widget-container {background-color:#ffffff!important;}
body.home .hanalab-highlight-row :is(.icon_box_icon,.icon_bg,.icon_box .icon) {background-color:#eaf1ef!important;}
/* Scope FAQ spacing only to the verified FAQ component, not all theme sections. */
body.home .hanalab-compact-faq-gap {min-height:0!important;height:auto!important;padding-bottom:clamp(24px,3vw,48px)!important;margin-bottom:0!important;}
body.home .hanalab-gap-spacer {min-height:0!important;max-height:30px!important;height:20px!important;margin:0!important;padding:0!important;}
/* Contact address card label corrected; no other phone fields changed. */
body:not(.wp-admin) .hanalab-contact-location-card .hanalab-location-pin-icon {display:inline-flex!important;width:34px;height:34px;align-items:center;justify-content:center;color:currentColor;}
@media(max-width:767px) {
 body.home .hanalab-proof-v16{padding:0 12px!important;margin:18px auto 32px!important;}
 body.home .hanalab-proof-v16-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 body.home .hanalab-proof-v16-card{min-height:191px!important;gap:5px!important;padding:14px 7px!important;border-radius:15px!important;}
 body.home .hanalab-proof-v16-logo{height:36px!important;min-height:36px!important;}
 body.home .hanalab-proof-v16-logo img{height:33px!important;width:104px!important;}
 body.home .hanalab-proof-v16-value{font-size:clamp(30px,8.2vw,39px)!important;}
 body.home .hanalab-proof-v16-label{font-size:12px!important;line-height:1.38!important;}
 body.home .hanalab-proof-v16-note{font-size:10px!important;line-height:1.3!important;}
 body.home .hanalab-google-wordmark{font-size:18px!important;}
 body.home .hanalab-google-wordmark small{font-size:8px!important;}
 body.home .hanalab-proof-v16-stars{font-size:15px!important;letter-spacing:1px!important;}
 body.home .elementor-35 .elementor-element-2121f3e .swiper-slide:not(.swiper-slide-duplicate){border-radius:12px!important;}
}
@media(max-width:360px) {body.home .hanalab-proof-v16-card{padding:12px 4px!important;}body.home .hanalab-proof-v16-label{font-size:11.5px!important;}}
