/* CATFEMOSA HOME FULLWIDTH 2026 */
body.cmg2026-active{overflow-x:hidden}body.cmg2026-active #page,body.cmg2026-active #content,body.cmg2026-active .site-content,body.cmg2026-active #primary,body.cmg2026-active .content-area,body.cmg2026-active .site-main,body.cmg2026-active article.page,body.cmg2026-active .entry-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.cmg2026-active #content>.container,body.cmg2026-active .site-content>.container,body.cmg2026-active #primary>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cmg-page[data-cmg-page="home"]{width:100%;max-width:none;margin:0;overflow:hidden}.cmg-page[data-cmg-page="home"] .cmg-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(24px,4.6vw,96px)!important;padding-right:clamp(24px,4.6vw,96px)!important}.cmg-page[data-cmg-page="home"] .cmg-hero{min-height:calc(100svh - 92px);padding-top:clamp(72px,8vh,118px);padding-bottom:clamp(64px,8vh,110px)}.cmg-page[data-cmg-page="home"] .cmg-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);gap:clamp(42px,5vw,104px)}.cmg-page[data-cmg-page="home"] .cmg-hero h1{max-width:1100px;font-size:clamp(3.1rem,6.2vw,7.25rem)}.cmg-page[data-cmg-page="home"] .cmg-lead{max-width:880px}.cmg-page[data-cmg-page="home"] .cmg-hero-art{min-height:520px}.cmg-page[data-cmg-page="home"] .cmg-forklift{width:min(700px,100%)}.cmg-page[data-cmg-page="home"] .cmg-orbit-one{width:min(520px,38vw)}.cmg-page[data-cmg-page="home"] .cmg-orbit-two{width:min(390px,29vw)}.cmg-page[data-cmg-page="home"] .cmg-section{padding-top:clamp(78px,7vw,126px);padding-bottom:clamp(78px,7vw,126px)}.cmg-page[data-cmg-page="home"] .cmg-section h2,.cmg-page[data-cmg-page="home"] .cmg-final h2{max-width:1200px}.cmg-page[data-cmg-page="home"] .cmg-intro{max-width:980px}.cmg-page[data-cmg-page="home"] .cmg-grid{gap:clamp(18px,2vw,34px)}.cmg-page[data-cmg-page="home"] .cmg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cmg-page[data-cmg-page="home"] .cmg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmg-page[data-cmg-page="home"] .cmg-card,.cmg-page[data-cmg-page="home"] .cmg-choice{padding:clamp(25px,2.2vw,40px)}.cmg-page[data-cmg-page="home"] .cmg-two-col{grid-template-columns:minmax(0,.72fr) minmax(600px,1.28fr);gap:clamp(50px,6vw,120px)}.cmg-page[data-cmg-page="home"] .cmg-local-grid{grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr);gap:clamp(48px,6vw,120px)}.cmg-page[data-cmg-page="home"] .cmg-quote-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,6vw,110px)}.cmg-page[data-cmg-page="home"] .cmg-faq-layout{grid-template-columns:minmax(320px,.66fr) minmax(560px,1.34fr);gap:clamp(50px,6vw,120px)}.cmg-page[data-cmg-page="home"] .cmg-final{padding-top:72px;padding-bottom:72px}.cmg-page[data-cmg-page="home"] .cmg-final-inner{width:100%}@media(max-width:1180px){.cmg-page[data-cmg-page="home"] .cmg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.cmg-page[data-cmg-page="home"] .cmg-two-col,.cmg-page[data-cmg-page="home"] .cmg-local-grid,.cmg-page[data-cmg-page="home"] .cmg-quote-grid,.cmg-page[data-cmg-page="home"] .cmg-faq-layout{grid-template-columns:1fr}.cmg-page[data-cmg-page="home"] .cmg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cmg-page[data-cmg-page="home"] .cmg-shell{padding-left:22px!important;padding-right:22px!important}.cmg-page[data-cmg-page="home"] .cmg-hero{min-height:auto}.cmg-page[data-cmg-page="home"] .cmg-hero-grid{grid-template-columns:1fr;gap:26px}.cmg-page[data-cmg-page="home"] .cmg-hero-art{min-height:320px}.cmg-page[data-cmg-page="home"] .cmg-orbit-one{width:310px}.cmg-page[data-cmg-page="home"] .cmg-orbit-two{width:230px}.cmg-page[data-cmg-page="home"] .cmg-grid-3{grid-template-columns:1fr}}@media(max-width:640px){.cmg-page[data-cmg-page="home"] .cmg-shell{width:100%!important;padding-left:16px!important;padding-right:16px!important}.cmg-page[data-cmg-page="home"] .cmg-grid-4{grid-template-columns:1fr}.cmg-page[data-cmg-page="home"] .cmg-hero h1{font-size:clamp(2.55rem,13vw,4.25rem)}.cmg-page[data-cmg-page="home"] .cmg-section{padding-top:64px;padding-bottom:64px}}
