
/* V279 — approved image-led live style */
@media(min-width:990px){
 .cfs270-header-main{grid-template-columns:300px minmax(540px,760px) auto!important}
 .cfs270-brand img{max-width:280px!important;max-height:74px!important}
 .cfs270-nav-list{justify-content:space-between!important;width:100%!important}
 .cfs270-nav-link{padding:0 11px!important}
 body.template-index .cfs-v262-hero-track{height:350px!important}
 body.template-index .cfs-v262-hero-copy{max-width:500px!important}
 body.template-index .cfs-v262-hero h1,body.template-index .cfs-v262-hero h2{
   font-size:40px!important;line-height:.99!important;max-width:14ch!important
 }
 body.template-index .cfs-v262-hero-media{filter:brightness(1.08) saturate(1.08) contrast(1.02)!important}
}
@media(min-width:1180px){
 body.template-index .cfs-v262-dept-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
 body.template-index .cfs-v262-dept-card{height:205px!important;min-height:205px!important;aspect-ratio:auto!important}
 body.template-index .cfs-v262-dept-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 body.template-index .cfs-v262-dept-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(1.07) saturate(1.06)!important}
}
