/* Lipa Mdogo Mdogo Center premium independent car storefront */
:root{--lm-navy:#0b1c31;--lm-blue:#14365c;--lm-gold:#f6ac2b;--lm-text:#172b43;--lm-muted:#64748b;--lm-line:#e2e8f0}
body.lmd-premium-shell{margin:0!important;background:#fff;color:var(--lm-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:15px;line-height:1.55}body.lmd-premium-shell *{box-sizing:border-box}body.lmd-premium-shell a{text-decoration:none}body.lmd-premium-shell button{cursor:pointer}.lm-width{width:min(100% - 44px,1380px);margin-inline:auto}.lm-skip{position:absolute;left:-9999px}.lm-skip:focus{left:12px;top:12px;background:white;padding:10px;z-index:9999}.lm-utility{background:#071729;color:#c3d2e4;font-size:12px}.lm-utility .lm-width{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lm-header{background:#fff;position:relative;z-index:100;border-bottom:1px solid #edf1f5;box-shadow:0 3px 15px #07172908}.lm-header-inner{min-height:88px;display:flex;align-items:center;gap:28px}.lm-brand{display:flex;align-items:center;gap:11px;color:var(--lm-navy)!important;white-space:nowrap}.lm-brand-mark{font-size:22px;font-weight:1000;letter-spacing:-2px;background:var(--lm-navy);color:white;border-radius:10px;padding:8px 11px}.lm-brand-mark span{color:var(--lm-gold)}.lm-brand-text{display:flex;flex-direction:column;font-size:10px;font-weight:800;letter-spacing:.7px;line-height:1.35}.lm-brand-text strong{font-size:21px;letter-spacing:2px;color:#db8711}.lm-navigation{display:flex;align-items:center;gap:23px;margin-left:auto}.lm-navigation a,.lm-link{color:#21354d!important;font-size:14px;font-weight:700;white-space:nowrap}.lm-navigation a:hover,.lm-link:hover{color:#bd750e!important}.lm-header-actions{display:flex;align-items:center;gap:17px}.lm-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:7px;font-weight:800;font-size:13px;white-space:nowrap}.lm-btn-gold{background:var(--lm-gold);color:#101e2d!important}.lm-menu-toggle{display:none;background:transparent;border:1px solid var(--lm-line);padding:8px 11px;border-radius:8px}.lm-promo{background:var(--lm-navy);color:#d9e7f6}.lm-promo .lm-width{display:flex;align-items:center;gap:16px;padding:11px 0;font-size:13px}.lm-promo span:first-child{font-weight:900;color:#ffc567;letter-spacing:1px}.lm-promo a{margin-left:auto;color:white!important;font-weight:800}.lm-main{min-height:55vh}.lm-footer{background:#091a2d;color:#c1d0e2;padding:60px 0 0}.lm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px}.lm-footer-logo{font-size:25px;font-weight:900;color:#fff}.lm-footer-logo span{color:var(--lm-gold)}.lm-footer h3{font-size:15px;color:white;margin:0 0 17px}.lm-footer p{font-size:13px;line-height:1.8;max-width:340px}.lm-footer a{display:block;color:#c1d0e2!important;font-size:13px;margin:0 0 12px}.lm-footer a:hover{color:var(--lm-gold)!important}.lm-footer .lm-disclaimer{color:#94a7bc}.lm-footer-bottom{border-top:1px solid #ffffff20;padding:20px 0;margin-top:45px;font-size:12px}.lm-footer-bottom a{display:inline}.lm-breadcrumb{padding-top:24px;font-size:13px;color:var(--lm-muted)}.lm-breadcrumb a{color:#1d5286}.lmd-motors{max-width:1380px!important;margin:0 auto 70px!important;padding:0 22px!important}.lmd-motors>.top{display:none!important}.lmd-motors .hero{margin-top:26px;border-radius:12px!important;min-height:510px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#07182eef 0%,#0d2946d1 46%,#0c2c4860 100%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=1600&auto=format&fit=crop) center/cover!important}.lmd-motors .hero h1{font-size:clamp(37px,5vw,68px)!important;max-width:820px!important;letter-spacing:-1.7px}.lmd-motors .hero p{font-size:17px!important;max-width:620px!important}.lmd-motors .searchbox{margin-top:35px!important}.lmd-motors .section{padding:48px 0!important}.lmd-motors .heading h2{font-size:30px!important;letter-spacing:-.7px}.lmd-motors .cat{box-shadow:0 12px 28px #0b1c310d;transition:transform .2s}.lmd-motors .cat:hover{transform:translateY(-4px)}.lmd-motors .cat img{height:215px!important}.lmd-motors .listing{box-shadow:0 7px 25px #0b1c310c;transition:box-shadow .2s}.lmd-motors .listing:hover{box-shadow:0 14px 30px #0b1c3120}.lmd-motors .listing img{height:200px!important}.lmd-motors .listing h3 a{color:#17365e!important}.lmd-motors .cta{padding:45px!important}.lmd-seo-listings{max-width:1380px!important;padding:35px 22px 70px!important}.lmd-seo-listings h1{color:#122f53!important;font-size:clamp(30px,4vw,48px)!important}.lmd-seo-listings .lmd-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lmd-seo-listings article{box-shadow:0 7px 25px #0b1c310c}.lm-context-dashboard{padding:30px 22px}.lm-context-vehicle{padding:0 22px 55px}.lm-context-register{padding:35px 22px 65px}.lm-context-register>*,.lm-context-vehicle>*{max-width:1380px;margin-inline:auto}
@media(max-width:1200px){.lm-header-inner{gap:15px}.lm-navigation{gap:12px}.lm-header-actions{gap:10px}.lm-navigation a,.lm-link{font-size:12px}.lm-brand-text strong{font-size:17px}.lmd-motors .listinggrid,.lmd-seo-listings .lmd-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.lm-menu-toggle{display:block;margin-left:auto}.lm-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:22px;box-shadow:0 16px 25px #07172925;flex-direction:column;align-items:flex-start}.lm-navigation.lm-nav-open{display:flex}.lm-header-actions{margin-left:0}.lm-footer-grid{grid-template-columns:repeat(2,1fr)}.lmd-motors .hero{min-height:460px}}
@media(max-width:650px){.lm-width{width:min(100% - 28px,1380px)}.lm-utility .lm-width span:last-child,.lm-promo span:nth-child(2){display:none}.lm-header-inner{min-height:72px;flex-wrap:wrap;gap:10px;padding:9px 0}.lm-brand-mark{font-size:18px}.lm-brand-text{font-size:8px}.lm-brand-text strong{font-size:15px}.lm-header-actions{width:100%;justify-content:space-between;padding:5px 0}.lm-promo .lm-width{font-size:11px}.lm-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.lm-footer-grid>div:first-child{grid-column:1/-1}.lmd-motors{padding:0 14px!important}.lmd-motors .hero{padding:35px 20px!important;min-height:470px}.lmd-motors .hero h1{font-size:38px!important}.lmd-motors .listinggrid,.lmd-seo-listings .lmd-list{grid-template-columns:1fr!important}.lmd-motors .cta{padding:28px!important}}

/* Reference-inspired inventory showcase: isolated to automotive homepage */
.lm-showcase{margin:34px 0 14px;background:#fff;font-family:inherit}.lm-showcase-head{background:#242628;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px 23px}.lm-showcase-head h2{font-size:clamp(24px,3.1vw,43px);font-weight:900;letter-spacing:-1px;line-height:1.13;margin:0!important;color:#fff!important}.lm-showcase-head h2 span{color:#e5760c}.lm-showcase-head p{margin:10px 0 0;color:#d4d5d6;font-size:13px}.lm-showcase-total{font-size:14px;white-space:nowrap;color:#c8cdd3}.lm-showcase-total strong{color:#6e9beb;font-size:20px}.lm-showcase-total span{font-size:25px;margin-right:7px}.lm-showcase-tabs{display:flex;background:#242628;padding:0 30px;gap:3px;overflow-x:auto}.lm-showcase-tabs button{appearance:none;background:#393b3d;color:#bec3c8;border:0!important;border-radius:0!important;font-size:16px;font-weight:850;padding:21px 27px;white-space:nowrap;cursor:pointer}.lm-showcase-tabs button[aria-selected="true"]{background:#fff!important;color:#dc6a07!important}.lm-showcase-tabs button:focus-visible{outline:3px solid #78a8f4;outline-offset:-3px}.lm-showcase-body{padding:45px 0 10px}.lm-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lm-showcase-card{min-width:0}.lm-showcase-photo{position:relative;display:block;overflow:hidden;background:#eef0f3;aspect-ratio:1.85}.lm-showcase-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.lm-showcase-photo:hover img{transform:scale(1.04)}.lm-showcase-no-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b8590;font-size:40px}.lm-showcase-no-photo small{font-size:12px}.lm-special-ribbon{position:absolute;top:15px;left:-33px;transform:rotate(-45deg);width:130px;text-align:center;background:#6d9be6;color:white;font-weight:800;font-size:12px;padding:5px}.lm-showcase-details{border-top:3px solid #cbd0d6;margin-top:7px;padding-top:18px}.lm-showcase-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.lm-showcase-title h3{font-size:17px;line-height:1.3;text-transform:uppercase;font-weight:850;margin:0}.lm-showcase-title h3 a{color:#292b2d!important}.lm-showcase-price{background:#6996e3;color:#fff;padding:8px 10px;font-size:15px;font-weight:850;white-space:nowrap}.lm-showcase-meta{font-size:12px;color:#68717a;margin:10px 0}.lm-showcase-view{display:inline-block;color:#174a86!important;font-weight:750;font-size:13px}.lm-showcase-filters:not([hidden]){display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:9px;padding:0 0 25px}.lm-showcase-filters input,.lm-showcase-filters select{width:100%;min-width:0;border:1px solid #d5dbe3;border-radius:5px;padding:11px;background:#fff;color:#1f2937}.lm-showcase-filters button{border:0;background:#e5760c;color:white;padding:12px 20px;font-weight:800}.lm-showcase-result.lm-is-loading{opacity:.5;pointer-events:none}.lm-showcase-empty,.lm-showcase-error{padding:42px 22px;text-align:center;background:#f5f7f9;color:#526174}.lm-showcase-pager{display:flex;gap:7px;justify-content:center;margin:30px 0}.lm-showcase-pager button{border:1px solid #cbd5e1;background:#fff;color:#27384c;padding:8px 12px;border-radius:4px}.lm-showcase-pager button[aria-current="page"]{background:#242628;color:#fff}@media(max-width:1100px){.lm-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-showcase-filters:not([hidden]){grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.lm-showcase-head{padding:22px 16px;display:block}.lm-showcase-total{margin-top:14px}.lm-showcase-tabs{padding:0 10px}.lm-showcase-tabs button{font-size:12px;padding:16px 14px}.lm-showcase-body{padding-top:24px}.lm-showcase-grid{grid-template-columns:1fr}.lm-showcase-filters:not([hidden]){grid-template-columns:1fr}.lm-showcase-title h3{font-size:16px}}

.lm-header-actions .lm-logout{color:#b42318!important}.lm-header-actions .lm-logout:hover{text-decoration:underline}

/* v3.1.8: original site logo, readable cars-only footer and landing pages */
.lm-original-logo{display:block;width:auto;max-width:240px;max-height:65px;object-fit:contain}.lm-original-brand{font-weight:900;color:#10243a;font-size:clamp(17px,2vw,23px)}.lm-footer-grid{grid-template-columns:minmax(270px,2.2fr) minmax(150px,1fr) minmax(155px,1fr) minmax(180px,1.2fr);gap:35px}.lm-footer-about p{max-width:520px}.lm-footer-about strong{color:#fff;font-weight:700}.lm-footer-about h3{font-size:21px;margin-bottom:15px}.lmd-car-landing{padding:35px 22px 65px}.lmd-car-landing .lcc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:980px){.lm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmd-car-landing .lcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lm-footer-grid{grid-template-columns:1fr}.lmd-car-landing .lcc-grid{grid-template-columns:1fr}.lm-original-logo{max-width:185px;max-height:50px}}

/* v3.3.6: unified navy navigation and promotional strip; no duplicate branding or menu control */
body.lmd-premium-shell .lm-header{background:#0b1c31!important;border-bottom:0!important;box-shadow:none!important;position:relative;z-index:100}
body.lmd-premium-shell .lm-header-inner{min-height:76px!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px 26px!important;padding:14px 0!important}
body.lmd-premium-shell .lm-navigation{display:flex!important;position:static!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 25px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:auto!important}
body.lmd-premium-shell .lm-navigation a,body.lmd-premium-shell .lm-header-actions .lm-link{color:#f0f5fb!important;font-size:14px!important;font-weight:750!important;white-space:nowrap}
body.lmd-premium-shell .lm-navigation a:hover,body.lmd-premium-shell .lm-header-actions .lm-link:hover{color:#ffbc55!important}
body.lmd-premium-shell .lm-header-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 18px!important;margin:0!important;width:auto!important;padding:0!important}
body.lmd-premium-shell .lm-header-actions .lm-logout{color:#ffb3a9!important}
body.lmd-premium-shell .lm-header-actions .lm-btn-gold{background:#f6ac2b!important;color:#101e2d!important;border-radius:9px!important;padding:13px 18px!important}
body.lmd-premium-shell .lm-promo{background:#0b1c31!important;border-top:1px solid rgba(255,255,255,.14)!important}
body.lmd-premium-shell .lm-promo .lm-width{min-height:49px;flex-wrap:wrap;gap:10px 22px;padding:11px 0}
body.lmd-premium-shell .lm-promo a{color:#fff!important}
body.lmd-premium-shell .lm-menu-toggle,body.lmd-premium-shell .lm-brand,body.lmd-premium-shell .lm-utility{display:none!important}
@media(max-width:980px){body.lmd-premium-shell .lm-header-inner{justify-content:center!important}body.lmd-premium-shell .lm-navigation{justify-content:center!important}body.lmd-premium-shell .lm-header-actions{justify-content:center!important}}
@media(max-width:650px){body.lmd-premium-shell .lm-header-inner{padding:12px 0!important;gap:13px!important}body.lmd-premium-shell .lm-navigation{gap:9px 16px!important}body.lmd-premium-shell .lm-navigation a,body.lmd-premium-shell .lm-header-actions .lm-link{font-size:12px!important}body.lmd-premium-shell .lm-header-actions .lm-btn-gold{padding:10px 12px!important;font-size:12px!important}body.lmd-premium-shell .lm-promo .lm-width{justify-content:center}body.lmd-premium-shell .lm-promo a{margin-left:0}}
