/* HL3C v53 - Keep current v52 hero, restore all following sections to readable light theme */

/* Base after hero: warm light background, dark readable typography */
body{
  background:#f5f0e8!important;
}
.brand-v4-section:not(.hl3c-hero-collage),
.brand-v4-catalog,
.brand-v4-scenarios,
.brand-v4-featured,
.brand-v4-trust,
.brand-v4-cta{
  color:#111827!important;
}

/* Catalog section - light theme */
.brand-v4-catalog{
  background:
    radial-gradient(circle at 12% 0%, rgba(76,125,255,.12), transparent 32%),
    radial-gradient(circle at 88% 12%, rgba(43,196,185,.13), transparent 34%),
    linear-gradient(180deg,#f7f3ec 0%,#f0e9de 100%)!important;
  padding-top:82px!important;
}
.brand-v4-catalog .brand-v4-section-head,
.brand-v4-scenarios .brand-v4-section-head,
.brand-v4-featured .brand-v4-section-head,
.brand-v4-trust .brand-v4-section-head{
  border-color:rgba(17,24,39,.12)!important;
}
.brand-v4-section-head span,
.brand-v4-catalog .brand-v4-section-head span,
.brand-v4-scenarios .brand-v4-section-head span,
.brand-v4-featured .brand-v4-section-head span,
.brand-v4-trust .brand-v4-section-head span{
  color:#1f7f7a!important;
  text-shadow:none!important;
}
.brand-v4-section-head h2,
.brand-v4-catalog .brand-v4-section-head h2,
.brand-v4-scenarios .brand-v4-section-head h2,
.brand-v4-featured .brand-v4-section-head h2,
.brand-v4-trust .brand-v4-section-head h2{
  color:#111827!important;
  text-shadow:none!important;
}
.brand-v4-section-head p,
.brand-v4-catalog .brand-v4-section-head p,
.brand-v4-scenarios .brand-v4-section-head p,
.brand-v4-featured .brand-v4-section-head p,
.brand-v4-trust .brand-v4-section-head p{
  color:#4b5563!important;
  text-shadow:none!important;
}

/* Catalog search box on light background */
.hl3c-catalog-search-v51{
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 16px 36px rgba(31,41,55,.10), inset 0 0 0 1px rgba(255,255,255,.65)!important;
  backdrop-filter:blur(14px)!important;
}
.hl3c-catalog-search-v51 input{
  background:#fff!important;
  color:#111827!important;
  box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)!important;
}
.hl3c-catalog-search-v51 input::placeholder{color:#6b7280!important;}
.hl3c-catalog-search-v51 .btn{
  background:linear-gradient(135deg,#1fa6a0,#4c7dff)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(76,125,255,.24)!important;
}

/* Equipment catalog cards - force readable text, reduce white wash */
.brand-v4-catalog-grid-photo .brand-v4-catalog-card,
.brand-v4-catalog-card,
.brand-v4-photo-card{
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.96))!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 20px 50px rgba(31,41,55,.12)!important;
  color:#111827!important;
}
.brand-v4-catalog-card:hover,
.brand-v4-photo-card:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 28px 64px rgba(31,41,55,.18)!important;
  border-color:rgba(31,166,160,.30)!important;
}
.brand-v4-catalog-card h3,
.brand-v4-photo-card h3,
.brand-v4-product-card h3{
  color:#111827!important;
  text-shadow:none!important;
}
.brand-v4-catalog-card p,
.brand-v4-photo-card p,
.brand-v4-product-card p,
.brand-v4-product-body p{
  color:#4b5563!important;
  text-shadow:none!important;
}
.brand-v4-catalog-card small,
.brand-v4-photo-card small,
.brand-v4-product-body small{
  color:#2563eb!important;
  text-shadow:none!important;
}
.brand-v4-cat-photo{
  background:#e5e7eb!important;
}
.brand-v4-cat-photo::after,
.brand-v4-product-img::after{
  background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.18))!important;
  opacity:.75!important;
}
.brand-v4-cat-photo img,
.brand-v4-product-img img{
  filter:saturate(1.03) contrast(1.02) brightness(.98)!important;
}
.brand-v4-cat-photo span,
.brand-v4-catalog-icon{
  background:linear-gradient(135deg,#e9fff9,#dbeafe)!important;
  color:#0f766e!important;
  box-shadow:0 10px 24px rgba(15,118,110,.16)!important;
}

/* Use cases - light glass cards */
.brand-v4-scenarios{
  background:
    radial-gradient(circle at 18% 12%, rgba(31,166,160,.12), transparent 30%),
    radial-gradient(circle at 86% 20%, rgba(76,125,255,.10), transparent 32%),
    linear-gradient(180deg,#f0e9de 0%,#f8f4ee 100%)!important;
}
.brand-v4-scenario-card{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 18px 46px rgba(31,41,55,.10)!important;
  color:#111827!important;
  backdrop-filter:blur(14px)!important;
}
.brand-v4-scenario-card h3{
  color:#111827!important;
  text-shadow:none!important;
}
.brand-v4-scenario-card a{
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(17,24,39,.11)!important;
  color:#374151!important;
  box-shadow:none!important;
}
.brand-v4-scenario-card a:hover{
  background:linear-gradient(135deg,#e7fffb,#eaf0ff)!important;
  color:#0f766e!important;
  border-color:rgba(31,166,160,.28)!important;
}

/* Featured products - light cards */
.brand-v4-featured{
  background:linear-gradient(180deg,#f8f4ee 0%,#efe7dc 100%)!important;
}
.brand-v4-product-card{
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 20px 52px rgba(31,41,55,.12)!important;
  color:#111827!important;
}
.brand-v4-product-body,
.brand-v4-product-body *{
  text-shadow:none!important;
}
.brand-v4-spec{
  background:#f3f6fb!important;
  color:#374151!important;
  border:1px solid rgba(17,24,39,.08)!important;
}
.brand-v4-product-body .btn,
.brand-v4-cta .btn{
  background:#111827!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(17,24,39,.18)!important;
}

/* Service / trust section */
.brand-v4-trust{
  background:
    radial-gradient(circle at 18% 24%, rgba(76,125,255,.11), transparent 32%),
    linear-gradient(180deg,#efe7dc 0%,#f7f2ea 100%)!important;
}
.brand-v4-trust-card{
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 22px 58px rgba(31,41,55,.12)!important;
  color:#111827!important;
}
.brand-v4-trust-card > span{
  color:#1f7f7a!important;
}
.brand-v4-trust-card h2{color:#111827!important;text-shadow:none!important;}
.brand-v4-trust-card p{color:#4b5563!important;text-shadow:none!important;}
.brand-v4-trust-grid div{
  background:rgba(248,250,252,.88)!important;
  border:1px solid rgba(17,24,39,.09)!important;
  color:#111827!important;
}
.brand-v4-trust-grid strong{color:#2563eb!important;}
.brand-v4-trust-grid span{color:#374151!important;}

/* CTA */
.brand-v4-cta{
  background:linear-gradient(135deg,#e7fffb 0%,#f7f2ea 52%,#eaf0ff 100%)!important;
  border-top:1px solid rgba(17,24,39,.08)!important;
  color:#111827!important;
}
.brand-v4-cta h2{color:#111827!important;text-shadow:none!important;}
.brand-v4-cta p{color:#4b5563!important;text-shadow:none!important;}

/* Footer - light but still professional */
.site-footer{
  background:linear-gradient(180deg,#f7f2ea 0%,#e9e0d3 100%)!important;
  color:#111827!important;
  border-top:1px solid rgba(17,24,39,.10)!important;
}
.footer-v6,
.footer-v6-main,
.footer-v6 section,
.footer-v6-brand,
.footer-v6-bottom{
  color:#111827!important;
}
.footer-v6-kicker{
  color:#1f7f7a!important;
}
.footer-v6 h2,
.footer-v6 h3,
.footer-v6 strong{
  color:#111827!important;
  text-shadow:none!important;
}
.footer-v6 p,
.footer-v6 li,
.footer-v6-list li,
.footer-v6-bottom{
  color:#4b5563!important;
  text-shadow:none!important;
}
.footer-v6 a,
.footer-v6-list a,
.footer-v6-bottom a{
  color:#1f4ed8!important;
}
.footer-v6-service-area{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 16px 36px rgba(31,41,55,.08)!important;
}
.footer-v6-bottom{
  border-top:1px solid rgba(17,24,39,.10)!important;
}

/* Generic safeguards for any later content on light sections */
.brand-v4-catalog *,
.brand-v4-scenarios *,
.brand-v4-featured *,
.brand-v4-trust *,
.brand-v4-cta *,
.site-footer *{
  text-shadow:none;
}

@media (max-width:1050px){
  .hl3c-catalog-head-v51{align-items:flex-start!important;}
  .hl3c-catalog-search-v51{width:min(100%,520px)!important;margin-left:0!important;}
}
