/* MURCELL_BRAND_V006_FINAL_HOME_POLISH_START
   Premium Murcell homepage polish: mobile slider height fix, calmer red accents,
   linear transitions, missing icon fallbacks, card spacing and footer logo sizing.
*/
:root{
  --murcell-navy:#202967;
  --murcell-navy-2:#11184a;
  --murcell-navy-3:#0b123a;
  --murcell-red:#e30613;
  --murcell-gray:#70706f;
  --murcell-soft:#f5f7fb;
  --murcell-line:rgba(32,41,103,.14);
  --murcell-red-soft:rgba(227,6,19,.10);
  --murcell-shadow:0 22px 55px rgba(17,24,74,.10);
}
body.murcell-brand-v003,
body.murcell-brand-v004,
body.murcell-brand-v005,
body.murcell-brand-v006,
body[class*="murcell-brand"]{
  --crafto-primary:#202967;
  --crafto-secondary:#e30613;
  --crafto-accent:#70706f;
  --crafto-dark:#202967;
  --crafto-footer-bg:#11184a;
  --crafto-footer-text:#dfe5f3;
  background:linear-gradient(180deg,#fff 0%,#f8f9fd 48%,#fff 100%);
}
body[class*="murcell-brand"] .text-base-color,
body[class*="murcell-brand"] .crafto-home-eyebrow,
body[class*="murcell-brand"] .crafto-home-text-link,
body[class*="murcell-brand"] a:hover{
  color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .btn-base-color,
body[class*="murcell-brand"] .bg-base-color{
  background:linear-gradient(135deg,var(--murcell-navy),#2f3b82)!important;
  border-color:var(--murcell-navy)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .btn-base-color:hover{
  background:linear-gradient(135deg,var(--murcell-red),#b90410)!important;
  border-color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .crafto-home-section{
  position:relative;
  overflow:hidden;
}
body[class*="murcell-brand"] .crafto-home-section::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(32,41,103,.18),rgba(227,6,19,.25),transparent);
  pointer-events:none;
}
/* Header / topbar */
body[class*="murcell-brand"] .header-top-bar,
body[class*="murcell-brand"] .top-bar-dark{
  background:#0a0f33!important;
  border-bottom:1px solid rgba(255,255,255,.06);
}
body[class*="murcell-brand"] .crafto-topbar-menu-item,
body[class*="murcell-brand"] .crafto-topbar-social-link{
  gap:8px!important;
  opacity:.92;
}
body[class*="murcell-brand"] .crafto-topbar-menu-item i,
body[class*="murcell-brand"] .crafto-topbar-social-link i{
  color:#dfe5f3!important;
}
body[class*="murcell-brand"] .crafto-topbar-social-link + .crafto-topbar-social-link{
  margin-left:18px;
  padding-left:18px;
  border-left:1px solid rgba(255,255,255,.16);
}
@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:58px!important;}
}
/* Slider blank-space fix */
body[class*="murcell-brand"] .crafto-home-hero-section,
body[class*="murcell-brand"] .gravon-hero-section{
  background:linear-gradient(180deg,#08102c 0%,#121a4d 100%)!important;
  border-bottom:4px solid var(--murcell-navy);
  box-shadow:0 18px 48px rgba(17,24,74,.18);
}
body[class*="murcell-brand"] .crafto-home-hero,
body[class*="murcell-brand"] .gravon-hero,
body[class*="murcell-brand"] .crafto-home-hero-slide,
body[class*="murcell-brand"] .gravon-hero-slide,
body[class*="murcell-brand"] .crafto-home-hero .swiper-wrapper{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}
body[class*="murcell-brand"] .crafto-home-hero .swiper-wrapper{
  align-items:flex-start!important;
}
body[class*="murcell-brand"] .gravon-hero-artwork-wrap{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1904/805;
  display:block!important;
  background:#08102c!important;
  overflow:hidden!important;
}
body[class*="murcell-brand"] .gravon-hero-artwork{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#08102c!important;
}
body[class*="murcell-brand"] .gravon-hero-bottom-line{
  height:5px!important;
  background:linear-gradient(90deg,var(--murcell-navy),var(--murcell-red),var(--murcell-navy))!important;
  opacity:1!important;
}
@media (max-width:767px){
  body[class*="murcell-brand"] .crafto-home-hero-section{border-bottom-width:3px;}
  body[class*="murcell-brand"] .gravon-hero-artwork-wrap{aspect-ratio:1904/805!important;}
  body[class*="murcell-brand"] .crafto-home-hero .swiper-wrapper{height:auto!important;}
}
/* Trust strip */
body[class*="murcell-brand"] .crafto-home-trust-strip{
  background:#fff;
  border-bottom:1px solid rgba(32,41,103,.08);
}
body[class*="murcell-brand"] .crafto-home-trust-item{
  min-height:92px;
  border-right:1px solid rgba(32,41,103,.08)!important;
  background:linear-gradient(180deg,#fff,#fafbff);
}
body[class*="murcell-brand"] .crafto-home-trust-item > i,
body[class*="murcell-brand"] .crafto-home-service-icon,
body[class*="murcell-brand"] .crafto-home-quality-card > i{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:linear-gradient(135deg,var(--murcell-navy),#35428b)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(32,41,103,.22);
}
body[class*="murcell-brand"] .crafto-home-trust-item > i:empty::before,
body[class*="murcell-brand"] .crafto-home-service-icon i:empty::before,
body[class*="murcell-brand"] .crafto-home-quality-card > i:empty::before{
  content:"\\f058";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  font-style:normal;
  font-size:15px;
}
/* Category / product cards */
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{
  border:1px solid rgba(32,41,103,.10)!important;
  border-radius:18px!important;
  box-shadow:0 12px 32px rgba(17,24,74,.06)!important;
  background:rgba(255,255,255,.96)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
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-home-blog-card:hover{
  transform:translateY(-4px);
  border-color:rgba(227,6,19,.22)!important;
  box-shadow:var(--murcell-shadow)!important;
}
body[class*="murcell-brand"] .crafto-home-category-icon,
body[class*="murcell-brand"] .crafto-home-product-visual-v2 span{
  background:linear-gradient(135deg,var(--murcell-navy),#36438b)!important;
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-category-card:hover .crafto-home-category-icon,
body[class*="murcell-brand"] .crafto-home-product-card-v2:hover .crafto-home-product-visual-v2 span{
  background:linear-gradient(135deg,var(--murcell-red),#9d0710)!important;
}
body[class*="murcell-brand"] .crafto-home-products-section{
  background:linear-gradient(180deg,#fff 0%,#f7f8fc 100%);
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2{
  min-height:235px!important;
  height:235px!important;
  padding:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff 0%,#f1f4fa 100%)!important;
  overflow:hidden!important;
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 18px 26px rgba(17,24,74,.14));
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2 h3,
body[class*="murcell-brand"] .crafto-home-section-title{
  color:var(--murcell-navy)!important;
}
/* Corporate section */
body[class*="murcell-brand"] .crafto-home-corporate-section{
  background:
    linear-gradient(135deg,rgba(7,12,38,.96),rgba(32,41,103,.94)),
    radial-gradient(circle at 80% 10%,rgba(227,6,19,.18),transparent 34%)!important;
  border-top:3px solid var(--murcell-red);
  border-bottom:3px solid var(--murcell-red);
}
body[class*="murcell-brand"] .crafto-home-corporate-visual{
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:20px;
  background:rgba(255,255,255,.04);
}
body[class*="murcell-brand"] .crafto-home-corporate-main{
  border-radius:16px!important;
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-secondary{
  width:86px!important;
  height:86px!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:10px!important;
}
/* Service, quality, performance, blog */
body[class*="murcell-brand"] .crafto-home-services-grid .crafto-home-service-card{
  min-height:210px;
}
body[class*="murcell-brand"] .crafto-home-performance-section{
  background:linear-gradient(180deg,#f7f8fc,#fff);
}
body[class*="murcell-brand"] .crafto-home-performance-panel,
body[class*="murcell-brand"] .crafto-home-cta{
  background:
    linear-gradient(135deg,#101747 0%,#202967 70%,#263277 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 22px 60px rgba(17,24,74,.20)!important;
}
body[class*="murcell-brand"] .crafto-home-performance-card{
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
body[class*="murcell-brand"] .crafto-home-performance-value strong,
body[class*="murcell-brand"] .crafto-home-performance-kicker{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-blog-top{
  background:linear-gradient(135deg,var(--murcell-navy),#27337c)!important;
  border-bottom:3px solid rgba(227,6,19,.65)!important;
}
body[class*="murcell-brand"] .crafto-home-blog-top i:empty::before,
body[class*="murcell-brand"] .crafto-home-blog-top i::before{
  color:#fff!important;
}
/* CTA */
body[class*="murcell-brand"] .crafto-home-cta-section{
  background:linear-gradient(180deg,#fff,#eef1f8);
  padding-top:70px!important;
  padding-bottom:70px!important;
}
body[class*="murcell-brand"] .crafto-home-cta .btn-transparent-white-light{
  border-color:rgba(255,255,255,.42)!important;
  color:#fff!important;
}
/* Footer */
body[class*="murcell-brand"] .crafto-cms-footer,
body[class*="murcell-brand"] footer{
  background:linear-gradient(180deg,#11184a 0%,#0b102f 100%)!important;
  border-top:4px solid var(--murcell-red);
}
body[class*="murcell-brand"] .footer-logo img,
body[class*="murcell-brand"] .crafto-footer-brand img{
  width:auto!important;
  height:52px!important;
  max-width:230px!important;
  min-width:130px!important;
  object-fit:contain!important;
}
body[class*="murcell-brand"] .crafto-footer-rating span i{
  color:#dce4ff!important;
}
/* Existing broken generated admin CSS selector guard */
body[class*="murcell-brand"] .crafto-home-hero,
body[class*="murcell-brand"] .crafto-home-hero-slide{min-height:0!important;}
/* MURCELL_BRAND_V006_FINAL_HOME_POLISH_END */
