﻿/* Shared CarMeet listing presentation; merchant theme variables remain authoritative. */
.dc-card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.dc-card-title-row{order:0}.dc-card h2{min-height:0;margin:0;font-size:19px;line-height:1.35}.dc-card .dc-card-edition{order:1;margin:0;min-height:0;font-size:14px;line-height:1.45}.dc-card-body>.dc-featured-tag{order:2;align-self:flex-start}.dc-card-price-row{order:3;margin:0!important;gap:12px}.dc-card .dc-card-price-row strong{color:var(--dw-textColor,var(--dc-ink));font-size:29px;line-height:1.25}.dc-card .dc-dealer-tag{display:none!important}.dc-card-facts{order:4;display:flex;flex-wrap:wrap;gap:10px 17px;margin:0!important;font-size:13px;line-height:1.6}.dc-card-facts>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.dc-card-facts>span::after{content:none!important}.dc-card-facts i{display:inline-flex;color:var(--dw-accent,#168afa);font-style:normal;flex:none}.dc-card svg{width:23px;height:23px;display:block}.dc-card-bottom{order:5;margin-top:auto!important;padding-top:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.dc-card-location{display:flex;flex-wrap:wrap;gap:12px!important}.dc-card-location>span{display:inline-flex;align-items:center;gap:6px}.dc-card-location svg{width:18px;height:18px;flex:none}.dc-card .dc-card-actions{border:0;margin:0;padding:0;display:flex;align-items:center;gap:8px;color:var(--dw-accent)}.dc-store .dc-card-actions .dc-save,.dc-store .dc-card-actions .dc-card-compare{position:static;width:42px;height:42px;padding:8px;border:1px solid var(--dw-accent);border-radius:10px;background:var(--dw-surface,#fff);color:var(--dw-accent);display:grid;place-items:center;flex:none}.dc-card-actions .dc-save{order:0}.dc-card-actions .dc-card-compare{order:1}.dc-card-actions .dc-card-open{order:2;font-size:12px;white-space:nowrap}.dc-card .dc-owner-tools{order:6}.dc-card-visual{position:relative;min-width:0}.dc-polish-featured .dc-card-visual::before{content:'★';position:absolute;z-index:2;top:0;left:0;color:#fff;background:#ffc400;width:78px;height:48px;padding:7px 0 0 12px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,0 100%);font-size:19px;pointer-events:none}.dc-card .dc-featured-tag{background:#ffc400;color:#fff;padding:4px 9px;border-radius:7px;font-size:11px;white-space:nowrap;line-height:1.4}.dc-card .dc-photo-total{display:inline-flex;align-items:center;gap:6px;bottom:10px;left:10px;padding:6px 9px}.dc-photo-total svg{width:17px;height:17px}.dc-list-mode .dc-card{grid-template-columns:minmax(180px,29%) minmax(0,1fr);padding:18px;gap:22px}.dc-list-mode .dc-card-photo{height:auto;min-height:0;aspect-ratio:4/3;border-radius:10px}.dc-list-mode .dc-card-body{padding:0}.dc-list-mode .dc-card-visual{align-self:start}.dc-store .dc-view button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.dc-view svg{width:18px;height:18px}
@media(max-width:700px){.dc-list-mode .dc-card{grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px;padding:12px;border-radius:16px}.dc-card h2{font-size:14px}.dc-card-body{gap:8px}.dc-card .dc-card-edition{font-size:12px}.dc-card .dc-card-price-row strong{font-size:23px}.dc-card-price-row{flex-wrap:wrap}.dc-card-facts{gap:3px 8px;font-size:11px}.dc-card-facts svg{width:17px;height:17px}.dc-card-location{font-size:11px}.dc-card-bottom{gap:8px}.dc-card .dc-card-actions{flex-wrap:wrap}.dc-card-actions .dc-card-open{font-size:11px}.dc-list-mode .dc-card-visual>.dc-featured-tag{display:inline-block;margin-top:9px;font-size:10px;max-width:100%;box-sizing:border-box}.dc-card .dc-card-actions .dc-save,.dc-card .dc-card-actions .dc-card-compare{width:36px;height:36px;padding:7px}.dc-card-actions .dc-card-open{white-space:normal}.dc-grid:not(.dc-list-mode) .dc-card-body{padding:12px}.dc-grid:not(.dc-list-mode) .dc-card h2{font-size:14px}}

.dc-card .dc-card-facts span::before,.dc-card .dc-card-facts span::after{content:none!important}.dc-store .dc-card-actions button.dc-save,.dc-store .dc-card-actions button.dc-card-compare{border:1px solid var(--dw-accent)!important;background:var(--dw-surface,#fff)!important;color:var(--dw-accent)!important;padding:8px!important}.dc-store .dc-card-actions button.dc-save[aria-pressed=true]{background:#e7f3ff!important}
