/* MURCELL_BRAND_V005_BALANCED_PREMIUM_START
   Balanced Murcell polish: navy-dominant, red only as controlled accent, mobile topbar fix, TR/EN content compatibility.
*/
:root{
  --murcell-navy:#202967;
  --murcell-navy-dark:#070d2b;
  --murcell-navy-soft:#eef1fb;
  --murcell-red:#e30613;
  --murcell-red-soft:rgba(227,6,19,.08);
  --murcell-gray:#70706f;
  --murcell-cyan:#12a7c8;
  --murcell-paper:#f6f8fc;
  --murcell-line:rgba(32,41,103,.13);
  --murcell-shadow:0 24px 70px rgba(13,22,67,.12);
}

body.murcell-brand-v005,
body[class*="murcell-brand"],
body.gravon-brand-v003{
  --crafto-primary:var(--murcell-navy)!important;
  --crafto-secondary:var(--murcell-red)!important;
  --crafto-accent:var(--murcell-gray)!important;
  --crafto-dark:var(--murcell-navy-dark)!important;
  --crafto-light:var(--murcell-paper)!important;
  --crafto-catalog-bg:#f4f6fb!important;
  --crafto-footer-bg:#11184a!important;
  --base-color:var(--murcell-navy)!important;
  --dark-gray:var(--murcell-navy-dark)!important;
  --very-light-gray:var(--murcell-paper)!important;
  background:#fff;
}

/* Red is now a controlled accent only */
body[class*="murcell-brand"] .text-base-color,
body[class*="murcell-brand"] .crafto-home-eyebrow,
body[class*="murcell-brand"] .crafto-home-performance-kicker,
body[class*="murcell-brand"] .crafto-pro-eyebrow,
body[class*="murcell-brand"] .crafto-product-detail-eyebrow{
  color:var(--murcell-navy)!important;
}
body[class*="murcell-brand"] .crafto-home-eyebrow:before,
body[class*="murcell-brand"] .crafto-home-performance-kicker:before,
body[class*="murcell-brand"] .crafto-pro-eyebrow:before{
  background:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .crafto-home-text-link,
body[class*="murcell-brand"] .crafto-home-products-all,
body[class*="murcell-brand"] .crafto-pro-product-detail,
body[class*="murcell-brand"] .crafto-home-category-arrow{
  color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] a:hover{
  color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .bg-base-color,
body[class*="murcell-brand"] .btn-base-color{
  background:var(--murcell-navy)!important;
  border-color:var(--murcell-navy)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .btn-base-color:hover{
  background:var(--murcell-red)!important;
  border-color:var(--murcell-red)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .btn-transparent-white-light:hover{
  background:var(--murcell-red)!important;
  border-color:var(--murcell-red)!important;
}

/* Header and topbar */
body[class*="murcell-brand"] .header-top-bar,
body[class*="murcell-brand"] .crafto-thin-topbar{
  background:#060b27!important;
  color:rgba(255,255,255,.86)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
body[class*="murcell-brand"] .crafto-topbar-menu-left,
body[class*="murcell-brand"] .crafto-topbar-menu-right{
  min-width:0!important;
  white-space:nowrap!important;
}
body[class*="murcell-brand"] .crafto-topbar-menu-item,
body[class*="murcell-brand"] .crafto-topbar-social-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:rgba(255,255,255,.86)!important;
  margin:0!important;
  line-height:1!important;
}
body[class*="murcell-brand"] .crafto-topbar-menu-item i,
body[class*="murcell-brand"] .crafto-topbar-social-link i{
  color:#fff!important;
  opacity:.92!important;
}
body[class*="murcell-brand"] .crafto-topbar-menu-left{gap:22px!important;display:flex!important;}
body[class*="murcell-brand"] .crafto-topbar-socials{gap:24px!important;}
body[class*="murcell-brand"] .crafto-topbar-social-link + .crafto-topbar-social-link:before{
  background:rgba(255,255,255,.24)!important;
  left:-13px!important;
}
body[class*="murcell-brand"] .crafto-main-navbar{
  border-bottom:2px solid rgba(32,41,103,.12)!important;
  box-shadow:0 12px 30px rgba(9,18,57,.08)!important;
}
body[class*="murcell-brand"] .crafto-main-navbar:after{
  content:"";
  display:block;
  position:absolute;
  left:0;right:0;bottom:-2px;height:2px;
  background:linear-gradient(90deg,var(--murcell-navy) 0 72%,var(--murcell-red) 72% 100%);
}
body[class*="murcell-brand"] .crafto-menu-item-icon{color:var(--murcell-navy)!important;opacity:.9!important;}
body[class*="murcell-brand"] .nav-link:hover .crafto-menu-item-icon,
body[class*="murcell-brand"] .nav-link:hover{color:var(--murcell-red)!important;}
body[class*="murcell-brand"] .crafto-header-logo-img{
  max-width:220px!important;
  height:44px!important;
  object-fit:contain!important;
}

/* Topbar must not break mobile/tablet */
@media (max-width: 991px){
  body[class*="murcell-brand"] .header-top-bar,
  body[class*="murcell-brand"] .crafto-thin-topbar,
  body[class*="murcell-brand"] .crafto-topbar-v013,
  body[class*="murcell-brand"] .crafto-topbar-v019{
    display:none!important;
    height:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body[class*="murcell-brand"] .crafto-main-navbar,
  body[class*="murcell-brand"] .navbar{
    top:0!important;
  }
  body[class*="murcell-brand"] .top-space-margin{
    margin-top:74px!important;
  }
  body[class*="murcell-brand"] .crafto-header-logo-img{
    height:40px!important;
    max-width:190px!important;
  }
}

/* Hero */
body[class*="murcell-brand"] .gravon-hero-section,
body[class*="murcell-brand"] .crafto-home-hero-section{
  background:#05091f!important;
}
body[class*="murcell-brand"] .gravon-hero,
body[class*="murcell-brand"] .crafto-home-hero{
  background:linear-gradient(180deg,#030719,#071237)!important;
  min-height:clamp(360px, 40vw, 720px)!important;
}
body[class*="murcell-brand"] .gravon-hero-artwork-wrap{
  background:#05091f!important;
  min-height:clamp(360px, 40vw, 720px)!important;
}
body[class*="murcell-brand"] .gravon-hero-artwork{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body[class*="murcell-brand"] .gravon-hero-bottom-line{
  height:4px!important;
  background:linear-gradient(90deg,var(--murcell-navy) 0 40%,var(--murcell-red) 50%,var(--murcell-navy) 60% 100%)!important;
}
@media(max-width:991px){
  body[class*="murcell-brand"] .gravon-hero,
  body[class*="murcell-brand"] .crafto-home-hero,
  body[class*="murcell-brand"] .gravon-hero-artwork-wrap{min-height:auto!important;}
}

/* Trust strip: calm professional */
body[class*="murcell-brand"] .crafto-home-trust-strip{
  background:#fff!important;
  border-top:1px solid var(--murcell-line)!important;
  border-bottom:1px solid var(--murcell-line)!important;
}
body[class*="murcell-brand"] .crafto-home-trust-item{
  padding:28px 28px!important;
  border-color:rgba(32,41,103,.10)!important;
}
body[class*="murcell-brand"] .crafto-home-trust-item i{
  background:var(--murcell-navy-soft)!important;
  color:var(--murcell-navy)!important;
  border:1px solid rgba(32,41,103,.12)!important;
}
body[class*="murcell-brand"] .crafto-home-trust-item strong{color:var(--murcell-navy)!important;}
body[class*="murcell-brand"] .crafto-home-trust-item span{color:var(--murcell-gray)!important;}

/* Sections */
body[class*="murcell-brand"] .crafto-home-section{padding-top:86px!important;padding-bottom:86px!important;}
body[class*="murcell-brand"] .bg-very-light-gray{background:linear-gradient(180deg,#f7f8fc 0,#fff 100%)!important;}
body[class*="murcell-brand"] .crafto-home-section-title,
body[class*="murcell-brand"] .crafto-home-performance-copy h2,
body[class*="murcell-brand"] .crafto-home-cta h2{
  color:var(--murcell-navy)!important;
  letter-spacing:-.04em!important;
}
body[class*="murcell-brand"] .crafto-home-section-description{color:#666f82!important;}

/* Cards: red no longer dominates */
body[class*="murcell-brand"] .crafto-home-category-card,
body[class*="murcell-brand"] .crafto-home-product-card-v2,
body[class*="murcell-brand"] .crafto-home-service-card,
body[class*="murcell-brand"] .crafto-home-quality-card,
body[class*="murcell-brand"] .crafto-home-blog-card,
body[class*="murcell-brand"] .crafto-pro-product-card,
body[class*="murcell-brand"] .crafto-pro-filter,
body[class*="murcell-brand"] .crafto-pro-category-card{
  border:1px solid rgba(32,41,103,.11)!important;
  box-shadow:0 18px 46px rgba(32,41,103,.08)!important;
  background:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-category-card:hover,
body[class*="murcell-brand"] .crafto-home-product-card-v2:hover,
body[class*="murcell-brand"] .crafto-home-service-card:hover,
body[class*="murcell-brand"] .crafto-home-quality-card:hover,
body[class*="murcell-brand"] .crafto-pro-product-card:hover{
  border-color:rgba(32,41,103,.28)!important;
  box-shadow:0 28px 70px rgba(32,41,103,.15)!important;
}
body[class*="murcell-brand"] .crafto-home-category-card{border-left:4px solid var(--murcell-navy)!important;}
body[class*="murcell-brand"] .crafto-home-category-card:hover{border-left-color:var(--murcell-red)!important;}
body[class*="murcell-brand"] .crafto-home-category-icon,
body[class*="murcell-brand"] .crafto-home-service-icon,
body[class*="murcell-brand"] .crafto-home-quality-card i,
body[class*="murcell-brand"] .crafto-home-blog-top i{
  background:linear-gradient(135deg,var(--murcell-navy),#303b82)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body[class*="murcell-brand"] .crafto-home-quality-card:hover i,
body[class*="murcell-brand"] .crafto-home-service-card:hover .crafto-home-service-icon,
body[class*="murcell-brand"] .crafto-home-category-card:hover .crafto-home-category-icon{
  background:linear-gradient(135deg,var(--murcell-navy),var(--murcell-red))!important;
}
body[class*="murcell-brand"] .crafto-home-category-copy strong,
body[class*="murcell-brand"] .crafto-home-service-card h3,
body[class*="murcell-brand"] .crafto-home-quality-card h3,
body[class*="murcell-brand"] .crafto-home-blog-card h3 a,
body[class*="murcell-brand"] .crafto-home-product-copy-v2 h3 a{
  color:var(--murcell-navy)!important;
}

/* Home products */
body[class*="murcell-brand"] .crafto-home-product-visual-v2,
body[class*="murcell-brand"] .crafto-pro-product-media,
body[class*="murcell-brand"] .crafto-product-related-media{
  background:radial-gradient(circle at 78% 80%,rgba(18,167,200,.09),transparent 0 30%,transparent 31%),linear-gradient(180deg,#fff,#f3f6fb)!important;
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2 span,
body[class*="murcell-brand"] .crafto-pro-product-code,
body[class*="murcell-brand"] .crafto-pro-product-featured-tag,
body[class*="murcell-brand"] .crafto-product-detail-featured{
  background:#f6f7fb!important;
  color:var(--murcell-navy)!important;
  border:1px solid rgba(32,41,103,.12)!important;
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2 .crafto-home-text-link,
body[class*="murcell-brand"] .crafto-pro-product-detail{
  color:var(--murcell-red)!important;
}

/* Corporate/performance blocks: navy dominant */
body[class*="murcell-brand"] .crafto-home-corporate-section,
body[class*="murcell-brand"] .crafto-home-performance-section,
body[class*="murcell-brand"] .crafto-home-cta-section{
  background:#11184a!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-section{
  background:linear-gradient(135deg,#071033 0%,#202967 70%,#11184a 100%)!important;
  border-top:3px solid rgba(227,6,19,.82)!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-section:before,
body[class*="murcell-brand"] .crafto-home-performance-panel:before,
body[class*="murcell-brand"] .crafto-home-cta:before{
  background:radial-gradient(circle at 22% 20%,rgba(18,167,200,.16),transparent 36%),radial-gradient(circle at 85% 12%,rgba(255,255,255,.08),transparent 32%)!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-section .crafto-home-section-title,
body[class*="murcell-brand"] .crafto-home-corporate-section .crafto-home-section-description,
body[class*="murcell-brand"] .crafto-home-performance-panel h2,
body[class*="murcell-brand"] .crafto-home-performance-panel p,
body[class*="murcell-brand"] .crafto-home-cta h2,
body[class*="murcell-brand"] .crafto-home-cta p{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-section .crafto-home-eyebrow,
body[class*="murcell-brand"] .crafto-home-performance-kicker,
body[class*="murcell-brand"] .crafto-home-cta .crafto-home-eyebrow{
  color:#fff!important;
  opacity:.88!important;
}
body[class*="murcell-brand"] .crafto-home-check-list li i{
  background:rgba(227,6,19,.9)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-performance-card{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
body[class*="murcell-brand"] .crafto-home-performance-value strong{color:#fff!important;}
body[class*="murcell-brand"] .crafto-home-performance-card span{color:rgba(255,255,255,.76)!important;}
body[class*="murcell-brand"] .crafto-home-cta{
  background:linear-gradient(135deg,#11184a,#202967)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-top:3px solid var(--murcell-red)!important;
}

/* Blog cards should not look like red panels */
body[class*="murcell-brand"] .crafto-home-blog-top{
  background:linear-gradient(135deg,#11184a,#29347d)!important;
}
body[class*="murcell-brand"] .crafto-home-blog-top span{
  background:rgba(255,255,255,.88)!important;
}

/* Catalog page balanced colors */
body[class*="murcell-brand"] .crafto-pro-hero-panel,
body[class*="murcell-brand"] .crafto-pro-page-intro{
  background:linear-gradient(135deg,#202967,#11184a)!important;
}
body[class*="murcell-brand"] .crafto-pro-category-card.is-active,
body[class*="murcell-brand"] .crafto-pro-category-card:hover{
  border-color:rgba(227,6,19,.35)!important;
}
body[class*="murcell-brand"] .crafto-pro-product-detail{
  background:linear-gradient(135deg,#202967,#11184a)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-pro-product-detail:hover{
  background:linear-gradient(135deg,#11184a,#e30613)!important;
}

/* Footer */
body[class*="murcell-brand"] footer,
body[class*="murcell-brand"] .crafto-cms-footer,
body[class*="murcell-brand"] .footer-dark{
  background:#11184a!important;
  border-top:3px solid rgba(227,6,19,.85)!important;
}
body[class*="murcell-brand"] .crafto-footer-brand .footer-logo img{
  max-width:220px!important;
  height:auto!important;
  object-fit:contain!important;
}
body[class*="murcell-brand"] .crafto-footer-rating strong{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-footer-newsletter button{
  background:var(--murcell-navy)!important;
}
body[class*="murcell-brand"] .crafto-footer-newsletter button:hover{
  background:var(--murcell-red)!important;
}

/* Language dropdown and small UI */
body[class*="murcell-brand"] .crafto-language-code,
body[class*="murcell-brand"] .crafto-language-switcher summary{
  color:var(--murcell-navy)!important;
}
body[class*="murcell-brand"] .crafto-language-switcher .active i{
  color:var(--murcell-red)!important;
}

/* Emergency cleanup: old green remnants */
body[class*="murcell-brand"] [style*="#66cc33"],
body[class*="murcell-brand"] [style*="rgb(102, 204, 51)"]{
  color:inherit!important;
}
body[class*="murcell-brand"] .text-green,
body[class*="murcell-brand"] .bg-green{
  color:var(--murcell-navy)!important;
}

@media(max-width:767px){
  body[class*="murcell-brand"] .crafto-home-section{padding-top:58px!important;padding-bottom:58px!important;}
  body[class*="murcell-brand"] .crafto-home-section-title{font-size:clamp(30px,9vw,42px)!important;}
  body[class*="murcell-brand"] .crafto-home-category-card{min-height:86px!important;}
}
/* MURCELL_BRAND_V005_BALANCED_PREMIUM_END */
