.cddd-public,.cddd-public *{box-sizing:border-box}.cddd-public{max-width:1240px;margin:40px auto;padding:0 20px;color:#152033;font-family:Inter,system-ui,-apple-system,sans-serif}.cddd-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:linear-gradient(135deg,var(--cddd-primary),#245f91);padding:24px;border-radius:20px;color:#fff;box-shadow:0 16px 38px rgba(15,42,67,.18)}.cddd-search label{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.cddd-search select,.cddd-search input{width:100%;height:45px;border:0;border-radius:9px;padding:0 11px;background:#fff;color:#1d2939;font:inherit}.cddd-search__buttons{display:flex;align-items:end;gap:10px}.cddd-search__buttons button{height:45px;border:0;border-radius:9px;background:var(--cddd-accent);color:#182230;font-weight:800;padding:0 18px;cursor:pointer}.cddd-search__buttons a{color:#fff;padding:12px 4px;text-decoration:underline}.cddd-results-heading{display:flex;align-items:end;justify-content:space-between;margin:35px 0 18px}.cddd-results-heading h2{font-size:28px;margin:0}.cddd-results-heading span{color:#65758a}.cddd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cddd-card{border:1px solid #e0e7ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(28,46,66,.06);transition:transform .2s,box-shadow .2s}.cddd-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(28,46,66,.12)}.cddd-card__image{position:relative;display:block;aspect-ratio:16/10;background:#e9eef4}.cddd-card__image img{width:100%;height:100%;object-fit:cover}.cddd-badge{display:inline-block;background:#e8f7ee;color:#157142;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.cddd-card__image .cddd-badge{position:absolute;top:12px;left:12px}.cddd-card__body{padding:18px}.cddd-card__top{display:flex;gap:10px;justify-content:space-between}.cddd-card__top h3{margin:0;font-size:19px}.cddd-card__top h3 a{color:#172033;text-decoration:none}.cddd-card__top>strong{color:#5b6c80}.cddd-price{margin:12px 0}.cddd-price strong{display:block;color:var(--cddd-primary);font-size:23px}.cddd-price small{display:block;color:#6b7788;margin-top:2px}.cddd-card__specs{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eef1f4;color:#536174;font-size:12px}.cddd-card__initial{font-size:13px;color:#354256}.cddd-card__button,.cddd-whatsapp{display:block;text-align:center;text-decoration:none;background:var(--cddd-primary);color:#fff!important;border-radius:10px;padding:12px;font-weight:800}.cddd-empty{grid-column:1/-1;text-align:center;padding:50px;background:#f5f7fa;border-radius:16px}.cddd-pagination{text-align:center;margin:30px 0}.cddd-pagination .page-numbers{display:inline-block;margin:3px;padding:8px 12px;border-radius:7px;background:#eef2f6;color:#273447;text-decoration:none}.cddd-pagination .current{background:var(--cddd-primary);color:#fff}.cddd-back{display:inline-block;margin-bottom:20px;color:var(--cddd-primary);text-decoration:none;font-weight:750}.cddd-single__hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:32px;align-items:start}.cddd-gallery__main{border:0;padding:0;width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#e9eef4;cursor:zoom-in}.cddd-gallery__main img{width:100%;height:100%;object-fit:cover}.cddd-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.cddd-gallery__thumbs button{border:2px solid transparent;border-radius:8px;padding:0;aspect-ratio:1.2;overflow:hidden;background:#eef2f5;cursor:pointer}.cddd-gallery__thumbs button:hover{border-color:var(--cddd-accent)}.cddd-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.cddd-summary{position:sticky;top:30px;border:1px solid #dde5ed;border-radius:20px;background:#fff;padding:25px;box-shadow:0 12px 35px rgba(31,48,65,.08)}.cddd-summary h1{font-size:31px;line-height:1.1;margin:13px 0 5px}.cddd-summary__year{color:#66758a;margin:0}.cddd-price--large strong{font-size:31px}.cddd-finance{background:#f5f8fb;border-left:4px solid var(--cddd-accent);padding:15px;border-radius:8px;margin:18px 0}.cddd-finance h3{font-size:16px;margin:0 0 10px}.cddd-finance p{font-size:14px;margin:5px 0}.cddd-finance small{display:block;color:#69778a;margin-top:10px}.cddd-whatsapp{background:#148a50;margin-top:15px}.cddd-share{display:block;width:100%;border:1px solid #cfd9e3;background:#fff;color:var(--cddd-primary);border-radius:10px;padding:11px;margin-top:9px;font-weight:750;cursor:pointer}.cddd-details{margin-top:34px;border-top:1px solid #e5eaf0;padding-top:25px}.cddd-details h2{font-size:25px}.cddd-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cddd-spec-grid>div{display:flex;align-items:center;gap:12px;background:#f6f8fa;border-radius:12px;padding:14px}.cddd-spec-grid i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e2eaf2;color:var(--cddd-primary);font-style:normal;font-size:18px}.cddd-spec-grid small,.cddd-spec-grid strong{display:block}.cddd-spec-grid small{color:#788596}.cddd-equipment{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cddd-equipment span{padding:12px 14px;background:#f3f7f5;border-radius:10px;color:#286442}.cddd-description{font-size:16px;line-height:1.7;color:#3e4c60}.cddd-seller{display:flex;align-items:center;gap:20px;margin-top:34px;padding:23px;background:#f3f6fa;border-radius:18px}.cddd-seller img{width:110px;height:110px;object-fit:cover;border-radius:50%}.cddd-seller h2{margin:3px 0}.cddd-seller p{margin:0}.cddd-seller__actions{display:flex;gap:9px;margin-top:12px}.cddd-seller__actions a,.cddd-seller__actions button{border:0;background:var(--cddd-primary);color:#fff;text-decoration:none;border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.cddd-image-placeholder{display:grid;place-items:center;aspect-ratio:16/10;background:#eef2f5;border-radius:20px;color:#718096}.cddd-lightbox[hidden]{display:none}.cddd-lightbox{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.9);padding:30px}.cddd-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain}.cddd-lightbox button{position:absolute;right:25px;top:18px;border:0;background:none;color:#fff;font-size:42px;cursor:pointer}.cddd-seller-page>.cddd-seller{margin-bottom:35px}
@media(max-width:980px){.cddd-search{grid-template-columns:repeat(2,1fr)}.cddd-grid{grid-template-columns:repeat(2,1fr)}.cddd-single__hero{grid-template-columns:1fr}.cddd-summary{position:static}.cddd-spec-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cddd-public{padding:0 14px;margin:22px auto}.cddd-search,.cddd-grid,.cddd-spec-grid,.cddd-equipment{grid-template-columns:1fr}.cddd-search{padding:18px}.cddd-search__buttons{align-items:center}.cddd-results-heading{align-items:flex-start;flex-direction:column;gap:5px}.cddd-results-heading h2{font-size:24px}.cddd-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.cddd-summary h1{font-size:27px}.cddd-seller{align-items:flex-start;flex-direction:column}.cddd-seller__actions{flex-wrap:wrap}}

/* Dealer-owned public shell: independent from the active theme. */
body.cddd-public-body{margin:0;background:#fff;color:#152033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cddd-public-body .cddd-site-header,.cddd-public-body .cddd-site-header *,.cddd-public-body .cddd-site-footer,.cddd-public-body .cddd-site-footer *{box-sizing:border-box}.cddd-site-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid #e3e9ef;box-shadow:0 7px 24px rgba(18,59,102,.07)}.cddd-site-header__inner{width:min(100% - 40px,1240px);min-height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.cddd-site-brand{min-width:0;display:flex;align-items:center;gap:13px;color:#172033!important;text-decoration:none!important}.cddd-site-brand__logo{display:block;width:auto;max-width:168px;height:54px;object-fit:contain}.cddd-site-brand__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--cddd-primary);color:#fff;font-size:16px;font-weight:900;letter-spacing:.02em}.cddd-site-brand__text{min-width:0;display:flex;flex-direction:column;line-height:1.15}.cddd-site-brand__text strong{overflow:hidden;color:#172033;font-size:18px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cddd-site-brand__text small{margin-top:4px;color:#6a7889;font-size:12px}.cddd-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cddd-site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;color:#344256!important;font-size:14px;font-weight:750;text-decoration:none!important;transition:background .2s,color .2s}.cddd-site-nav a:hover,.cddd-site-nav a.is-current{background:#eef3f7;color:var(--cddd-primary)!important}.cddd-site-nav .cddd-site-nav__whatsapp{background:#148a50;color:#fff!important}.cddd-site-nav .cddd-site-nav__whatsapp:hover{background:#107542;color:#fff!important}.cddd-site-main{min-height:calc(100vh - 250px);overflow:hidden}.cddd-site-footer{margin-top:70px;background:var(--cddd-primary);color:#fff}.cddd-site-footer__inner{width:min(100% - 40px,1240px);min-height:150px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:22px;padding:30px 0}.cddd-site-footer__inner>div{display:flex;flex-direction:column}.cddd-site-footer strong{color:#fff;font-size:19px}.cddd-site-footer span{margin-top:4px;color:rgba(255,255,255,.72);font-size:13px}.cddd-site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.cddd-site-footer a{color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}.cddd-site-footer a:hover{text-decoration:underline!important}.cddd-site-footer small{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7)}
@media(max-width:720px){.cddd-site-header__inner{width:min(100% - 28px,1240px);min-height:74px;gap:14px}.cddd-site-brand__logo{max-width:112px;height:43px}.cddd-site-brand__text strong{max-width:180px;font-size:16px}.cddd-site-brand__text small{display:none}.cddd-site-nav{gap:4px}.cddd-site-nav a{min-height:38px;padding:0 10px;font-size:13px}.cddd-site-nav__phone{display:none!important}.cddd-site-footer{margin-top:45px}.cddd-site-footer__inner{width:min(100% - 28px,1240px);grid-template-columns:1fr;align-items:start;padding:30px 0}.cddd-site-footer nav{justify-content:flex-start}.cddd-site-footer small{grid-column:1}}
@media(max-width:520px){.cddd-site-brand.has-logo .cddd-site-brand__text{display:none}.cddd-site-brand__text strong{max-width:125px}.cddd-site-nav .cddd-site-nav__whatsapp{padding:0 9px}}

/* Balance short inventory rows without stretching vehicle cards. */
.cddd-grid.cddd-grid--items-1{grid-template-columns:minmax(0,400px);justify-content:center}
.cddd-grid.cddd-grid--items-2{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center}
@media(max-width:620px){.cddd-grid.cddd-grid--items-1,.cddd-grid.cddd-grid--items-2{grid-template-columns:1fr}}

/* Full-screen vehicle gallery viewer. */
body.cddd-lightbox-open{overflow:hidden}
.cddd-gallery__thumbs button.is-active{border-color:var(--cddd-accent);box-shadow:0 0 0 1px var(--cddd-accent)}
.cddd-lightbox{display:flex;align-items:center;justify-content:center;padding:56px 80px 46px;background:rgba(5,10,16,.96);touch-action:pan-y}
.cddd-lightbox__figure{width:100%;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none}
.cddd-lightbox .cddd-lightbox__figure img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 116px);object-fit:contain;border-radius:0;box-shadow:0 12px 50px rgba(0,0,0,.45);pointer-events:auto}
.cddd-lightbox__figure figcaption{min-height:20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em}
.cddd-lightbox .cddd-lightbox__close,.cddd-lightbox .cddd-lightbox__nav{position:absolute;z-index:2;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;line-height:1}
.cddd-lightbox .cddd-lightbox__close{top:14px;right:18px;width:46px;height:46px;border-radius:50%;font-size:38px}
.cddd-lightbox .cddd-lightbox__nav{top:50%;width:52px;height:66px;border-radius:12px;font-size:52px;transform:translateY(-50%)}
.cddd-lightbox .cddd-lightbox__prev{left:16px}
.cddd-lightbox .cddd-lightbox__next{right:16px}
.cddd-lightbox .cddd-lightbox__close:hover,.cddd-lightbox .cddd-lightbox__nav:hover,.cddd-lightbox .cddd-lightbox__close:focus-visible,.cddd-lightbox .cddd-lightbox__nav:focus-visible{background:rgba(255,255,255,.28);outline:2px solid #fff;outline-offset:2px}
.cddd-lightbox .cddd-lightbox__nav[hidden]{display:none}
@media(max-width:620px){.cddd-lightbox{padding:64px 16px 44px}.cddd-lightbox .cddd-lightbox__figure img{max-height:calc(100vh - 126px)}.cddd-lightbox .cddd-lightbox__nav{top:auto;bottom:8px;width:48px;height:48px;border-radius:50%;font-size:42px;transform:none}.cddd-lightbox .cddd-lightbox__prev{left:calc(50% - 62px)}.cddd-lightbox .cddd-lightbox__next{right:calc(50% - 62px)}.cddd-lightbox__figure figcaption{margin-bottom:42px}}

/* Fit the large in-page photograph by height without cropping it. */
.cddd-gallery__main img{display:block;width:100%;height:100%;object-fit:contain}

/* Mobile-safe viewer state: the element is moved directly under body. */
.cddd-lightbox.is-open{position:fixed!important;inset:0!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147483647!important}
.cddd-lightbox[hidden]{display:none!important}

/* Live inventory price range and validation. */
.cddd-search__range{grid-column:span 2;align-self:center;min-height:20px;color:rgba(255,255,255,.92);font-size:13px}
.cddd-search__range strong{color:#fff}
.cddd-search__error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#fff2f0;color:#a43124;font-size:13px;font-weight:750}
.cddd-search__error[hidden]{display:none}
.cddd-search input:invalid{outline:2px solid #ffb4a9;outline-offset:1px}
@media(max-width:620px){.cddd-search__range{grid-column:1}}

/* WhatsApp action for public seller cards. */
.cddd-seller__actions .cddd-seller__whatsapp{background:#148a50;color:#fff!important}
.cddd-seller__actions .cddd-seller__whatsapp:hover,.cddd-seller__actions .cddd-seller__whatsapp:focus-visible{background:#107542;color:#fff!important}

/* Seller availability and weekly schedule. */
.cddd-seller__availability{margin-top:10px}.cddd-seller__availability>span{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.cddd-seller__availability>span.is-available{background:#e8f7ee;color:#157142}.cddd-seller__availability>span.is-unavailable{background:#fff2d8;color:#7a5200}.cddd-seller__availability p{margin:7px 0 0;color:#526176;font-size:13px;line-height:1.45}.cddd-seller-schedule-public{margin:-15px 0 35px;padding:22px 24px;border:1px solid #e1e7ed;border-radius:16px;background:#fff}.cddd-seller-schedule-public h2{margin:0 0 14px;font-size:21px}.cddd-seller-schedule-public dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.cddd-seller-schedule-public dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #edf1f4}.cddd-seller-schedule-public dt{font-weight:750}.cddd-seller-schedule-public dd{margin:0;color:#526176;text-align:right}
@media(max-width:620px){.cddd-seller-schedule-public dl{grid-template-columns:1fr}.cddd-seller-schedule-public{margin-top:-10px;padding:18px}}

/* Public seller profile links from assigned vehicle cards. */
.cddd-seller__profile-photo{display:block;border-radius:50%}.cddd-seller__profile-name{color:#152033!important;text-decoration:none}.cddd-seller__profile-name:hover{text-decoration:underline}.cddd-seller__actions .cddd-seller__profile-button{background:#fff;color:var(--cddd-primary)!important;border:1px solid #cbd7e2}.cddd-seller__actions .cddd-seller__profile-button:hover{background:#eaf0f5}

/* Featured vehicles, commercial labels and real previous prices. */
.cddd-card.is-featured{border-color:#f4b53f;box-shadow:0 10px 30px rgba(244,181,63,.18)}.cddd-card__promotions{position:absolute;top:12px;right:12px;display:flex;align-items:flex-end;gap:6px;flex-direction:column}.cddd-promo-badge,.cddd-featured-badge{display:inline-block;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2}.cddd-promo-badge{background:#d92d20;color:#fff}.cddd-featured-badge{background:#fff1c2;color:#7a4b00}.cddd-summary__badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cddd-price del{display:block;color:#7a8696;font-size:13px;margin-bottom:2px;text-decoration-thickness:1px}.cddd-price--large del{font-size:15px}

/* Informational notice and seller-photo fallback for public vehicle records. */
.cddd-legal-notice{margin-top:34px;padding:22px 24px;border:1px solid #dbe4ec;border-left:4px solid var(--cddd-primary);border-radius:14px;background:#f5f8fb;color:#465568}.cddd-legal-notice h2{margin:0 0 10px;color:#152033;font-size:21px}.cddd-legal-notice p{margin:7px 0;font-size:13px;line-height:1.6}
@media(max-width:620px){.cddd-legal-notice{padding:18px 17px}.cddd-legal-notice h2{font-size:19px}}

.cddd-publication-trust{margin:14px 0;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;display:flex;flex-direction:column;gap:3px}.cddd-publication-trust strong{font-size:.92rem}.cddd-publication-trust span,.cddd-publication-trust small{opacity:.76;font-size:.82rem}

/* v0.1.58 - Public access shortcut. */
.cddd-site-nav .cddd-site-nav__access{border:1px solid #cbd7e2;background:#fff;color:var(--cddd-primary)!important}
.cddd-site-nav .cddd-site-nav__access:hover{background:#eef3f7}
@media(max-width:600px){.cddd-site-nav .cddd-site-nav__access{padding:0 8px}.cddd-site-nav>a:first-child{display:none}}
.cddd-contact-profile--name_schedule>div:first-child{display:none}.cddd-contact-profile+ .cddd-seller-schedule-public{margin-top:12px}.cddd-contact-profile--name_schedule .cddd-seller__profile-button{display:none}

/* v0.1.64 — shared public navigation, site invitation and expandable home hero. */
.cddd-site-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#344256;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .2s,color .2s}
.cddd-site-nav button:hover,.cddd-site-nav button:focus-visible{background:#eef3f7;color:var(--cddd-primary);outline:none}
.cddd-site-nav__share-short{display:none}
.cddd-site-footer button{border:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;padding:0;cursor:pointer}.cddd-site-footer button:hover,.cddd-site-footer button:focus-visible{text-decoration:underline;outline:none}
.cddd-inventory-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:440px;padding:48px 54px;border-radius:24px;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,19,34,.94) 0%,rgba(8,29,50,.77) 36%,rgba(8,26,43,.18) 70%,rgba(5,15,26,.08) 100%),var(--cddd-hero-image);background-size:cover;background-position:center center;color:#fff;box-shadow:0 20px 48px rgba(12,34,54,.22);cursor:pointer}
.cddd-inventory-hero::after{content:"";position:absolute;z-index:-1;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none}.cddd-inventory-hero:focus-visible{outline:4px solid var(--cddd-accent);outline-offset:4px}
.cddd-inventory-hero__content{width:min(52%,610px)}.cddd-inventory-hero__eyebrow{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.cddd-inventory-hero h1{margin:0;color:#fff;font-size:clamp(38px,4.2vw,61px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.cddd-inventory-hero p{max-width:540px;margin:18px 0 24px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.6}
.cddd-inventory-hero__action{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border-radius:11px;background:var(--cddd-accent);color:#172033;font-size:14px;font-weight:900;box-shadow:0 9px 24px rgba(0,0,0,.18)}.cddd-inventory-hero__action i{font-style:normal;font-size:22px;line-height:1;transition:transform .2s}.cddd-inventory-hero.is-search-open .cddd-inventory-hero__action i{transform:rotate(180deg)}
.cddd-inventory-hero+.cddd-search{margin-top:18px;scroll-margin-top:18px}.cddd-search[hidden]{display:none!important}
@media(max-width:900px){.cddd-site-header__inner{flex-wrap:wrap;padding:12px 0}.cddd-site-nav{width:100%;justify-content:center;padding-top:10px;border-top:1px solid #edf1f5}.cddd-inventory-hero{min-height:400px;padding:38px 36px}.cddd-inventory-hero__content{width:min(58%,540px)}.cddd-inventory-hero p{font-size:15px}}
@media(max-width:600px){.cddd-site-nav__phone,.cddd-site-nav>a:first-child{display:none!important}.cddd-site-header__inner{justify-content:center}.cddd-site-brand{margin-right:auto}.cddd-site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cddd-site-nav a,.cddd-site-nav button{min-height:40px;padding:0 7px;font-size:12px;white-space:nowrap}.cddd-site-nav__share-full{display:none}.cddd-site-nav__share-short{display:inline}.cddd-inventory-hero{min-height:480px;align-items:flex-end;padding:24px 21px;background-image:linear-gradient(0deg,rgba(4,16,29,.97) 0%,rgba(5,19,34,.78) 38%,rgba(5,18,31,.12) 70%),var(--cddd-hero-image);background-position:68% center}.cddd-inventory-hero__content{width:100%}.cddd-inventory-hero h1{font-size:36px}.cddd-inventory-hero p{margin:13px 0 18px;font-size:14px;line-height:1.5}.cddd-inventory-hero__eyebrow{margin-bottom:10px;font-size:10px}.cddd-inventory-hero__action{min-height:44px;padding:9px 14px;font-size:13px}}

/* v0.1.65 — complete hamburger navigation on tablets and phones. */
.cddd-site-nav-toggle{display:none;width:48px;height:44px;flex:0 0 48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #cbd7e2;border-radius:10px;background:#fff;color:var(--cddd-primary);cursor:pointer}.cddd-site-nav-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.cddd-site-nav-toggle:focus-visible{outline:3px solid var(--cddd-accent);outline-offset:3px}.cddd-site-nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cddd-site-nav-toggle.is-open span:nth-child(2){opacity:0}.cddd-site-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1100px){.cddd-site-header__inner{position:relative;flex-wrap:wrap;min-height:78px;padding:11px 0;gap:10px 16px}.cddd-site-nav-toggle{display:flex;margin-left:auto}.cddd-site-nav{display:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:12px;border:1px solid #dce4ec;border-radius:14px;background:#f8fafc;box-shadow:0 14px 30px rgba(18,59,102,.12)}.cddd-site-nav.is-open{display:grid}.cddd-site-nav a,.cddd-site-nav button{width:100%;min-height:46px;padding:8px 10px;border:1px solid #dce4ec;border-radius:9px;background:#fff;font-size:13px}.cddd-site-nav .cddd-site-nav__whatsapp{border-color:#148a50}.cddd-site-nav .cddd-site-nav__access{border-color:#b8c9da}}
@media(max-width:600px){.cddd-site-header__inner{width:min(100% - 24px,1240px)}.cddd-site-brand__logo{max-width:118px;height:46px}.cddd-site-nav{grid-template-columns:1fr;padding:9px}.cddd-site-nav>a:first-child,.cddd-site-nav__phone{display:flex!important}.cddd-site-nav a,.cddd-site-nav button{justify-content:flex-start;min-height:45px;padding:9px 14px;font-size:13px}.cddd-site-nav__share-full{display:inline}.cddd-site-nav__share-short{display:none}}

/* v0.1.66 — full-width branding and compact retained search results. */
.cddd-site-header__inner{width:100%;max-width:none;padding-inline:clamp(16px,3vw,42px)}
#cddd-results{scroll-margin-top:24px}.cddd-results-heading>div:first-child small{display:block;margin-top:6px;color:#65758a;font-size:13px}.cddd-results-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cddd-results-heading__actions button{min-height:40px;padding:8px 14px;border:1px solid #c8d5e1;border-radius:9px;background:#fff;color:var(--cddd-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cddd-results-heading__actions button:hover,.cddd-results-heading__actions button:focus-visible{background:#eef3f7;outline:none}
@media(max-width:1100px){.cddd-site-header__inner{width:100%;padding:11px clamp(14px,3vw,28px)}}
@media(max-width:600px){.cddd-site-header__inner{width:100%;padding:10px 12px}.cddd-site-brand{gap:9px}.cddd-site-brand__logo{max-width:96px;height:42px}.cddd-site-brand.has-logo .cddd-site-brand__text{display:flex}.cddd-site-brand__text strong{max-width:none;font-size:14px}.cddd-results-heading__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.cddd-results-heading__actions button{min-height:38px;padding:7px 12px}}

/* v0.1.67 — airy vehicle-first hero on tablets and phones. */
@media(max-width:900px){
.cddd-site-brand__text strong{max-width:none;font-size:19px;letter-spacing:-.015em}
.cddd-inventory-hero{align-items:stretch;min-height:620px;padding:30px 34px;background-image:linear-gradient(180deg,rgba(4,16,29,.91) 0%,rgba(5,19,34,.62) 23%,rgba(5,18,31,.05) 43%,rgba(5,18,31,.08) 61%,rgba(4,16,29,.94) 82%,rgba(4,16,29,.98) 100%),var(--cddd-hero-image);background-position:center center}
.cddd-inventory-hero__content{display:flex;width:100%;min-height:560px;flex-direction:column;align-items:flex-start}
.cddd-inventory-hero__eyebrow{order:1;margin:0 0 10px}
.cddd-inventory-hero h1{order:2;max-width:620px;font-size:clamp(39px,6vw,54px)}
.cddd-inventory-hero p{order:3;max-width:580px;margin:auto 0 18px;font-size:16px}
.cddd-inventory-hero__action{order:4}
}

.cddd-seller__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cddd-seller__social a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--cddd-primary) 25%,#dbe3ec);border-radius:999px;color:var(--cddd-primary);font-size:.82rem;font-weight:700;text-decoration:none}.cddd-seller__social a:hover{background:color-mix(in srgb,var(--cddd-primary) 8%,#fff)}
@media(max-width:600px){
.cddd-site-brand__text strong{font-size:18px}
.cddd-inventory-hero{min-height:620px;padding:24px 22px;background-image:linear-gradient(180deg,rgba(4,16,29,.93) 0%,rgba(5,19,34,.55) 25%,rgba(5,18,31,.03) 43%,rgba(5,18,31,.06) 61%,rgba(4,16,29,.95) 83%,rgba(4,16,29,.99) 100%),var(--cddd-hero-image);background-position:center center}
.cddd-inventory-hero__content{min-height:572px}
.cddd-inventory-hero__eyebrow{margin-bottom:9px;font-size:10px}
.cddd-inventory-hero h1{max-width:340px;font-size:36px;line-height:1.02}
.cddd-inventory-hero p{max-width:430px;margin:auto 0 16px;font-size:14px;line-height:1.5}
}
@media(max-width:390px){.cddd-site-brand__logo{max-width:88px}.cddd-site-brand__text strong{font-size:16px}.cddd-inventory-hero{min-height:590px}.cddd-inventory-hero__content{min-height:542px}.cddd-inventory-hero h1{font-size:33px}}

/* v0.1.68 — full-bleed desktop hero and stronger mobile wordmark. */
@media(min-width:901px){.cddd-inventory-hero{width:100vw;margin-top:-40px;margin-left:calc(50% - 50vw);padding-left:max(54px,calc(50vw - 566px));padding-right:max(54px,calc(50vw - 566px));border-radius:0;background-position:center center}.cddd-inventory-hero::after{border-right:0;border-left:0;border-radius:0}}
@media(max-width:600px){.cddd-site-brand__text strong{font-size:20px;font-weight:900}}
@media(max-width:390px){.cddd-site-brand__logo{max-width:86px}.cddd-site-brand__text strong{font-size:18px}}

/* v0.1.70 — clearer vehicle identity hierarchy. */
.cddd-card__identity{min-width:0}.cddd-card__version{margin:5px 0 0;color:#69778a;font-size:13px;font-weight:650;line-height:1.35}.cddd-summary__version{margin:5px 0 0;color:#536174;font-size:15px;font-weight:750;line-height:1.4}.cddd-summary__body{margin:4px 0 0;color:#788596;font-size:13px}
@media(max-width:620px){.cddd-card__version{font-size:12px}.cddd-summary__version{font-size:14px}}

/* v0.1.2 Dealer — responsive photographic hero with reliable HTML image loading. */
.cddd-inventory-hero{background:#071523;background-image:none!important}
.cddd-inventory-hero__media{position:absolute;z-index:0;inset:0;display:block;pointer-events:none}
.cddd-inventory-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.cddd-inventory-hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,15,29,.96) 0%,rgba(4,20,37,.84) 35%,rgba(5,21,38,.34) 58%,rgba(4,16,29,.08) 100%);pointer-events:none}
.cddd-inventory-hero::after{z-index:3}
.cddd-inventory-hero__content{position:relative;z-index:2}
@media(max-width:900px){
.cddd-inventory-hero__media img{object-position:center center}
.cddd-inventory-hero::before{background:linear-gradient(180deg,rgba(3,15,29,.94) 0%,rgba(4,18,34,.72) 27%,rgba(4,18,34,.08) 48%,rgba(3,15,29,.42) 70%,rgba(3,15,29,.97) 100%)}
}
@media(max-width:600px){
.cddd-inventory-hero__media img{object-position:center center}
.cddd-inventory-hero::before{background:linear-gradient(180deg,rgba(3,14,27,.94) 0%,rgba(3,15,29,.74) 27%,rgba(3,15,29,.08) 49%,rgba(3,15,29,.45) 69%,rgba(3,14,27,.98) 100%)}
}
.cddd-demo-notice{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:0;padding:.65rem 1rem;background:#fff4d6;color:#604400;border-bottom:1px solid #f2d27a;font-size:.9rem;text-align:center}.cddd-demo-notice strong{color:#3f2d00}.cddd-demo-notice span{max-width:800px}
