/* WC-CITY-GRID-GEOMETRY-003 — compact proportions from the source reference */

/* The source uses deliberately unequal card columns. */
.cards{grid-template-columns:31.55% 34.5% 33.95%}

/* Bottom cards: content sits close to the heading and clears the action bar. */
.cards>.panel:nth-child(n+4) .panel-inner{padding-top:12px}
.cards>.panel:nth-child(n+4) h3{margin-bottom:2px}
.vehicle-wrap,.property-wrap{height:104px;align-items:flex-start;gap:17px}
.vehicle-wrap .thumb,.property-wrap .thumb{height:99px}
.asset-copy{height:101px;padding-top:1px}
.item-title{margin-bottom:7px}
.property-area{margin-top:8px}
.item-note,.ownership{margin-top:auto}

/* Three dense achievement rows, leaving a clean gap above the button. */
.ach{min-height:33px;padding:2px 0 3px;grid-template-columns:30px 1fr auto;gap:9px}
.ach-icon{width:27px;height:27px}.ach-svg{width:18px;height:18px}
.ach i{font-size:12px}.ach-track{margin-top:5px}.ach b{font-size:18px;min-width:54px}

/* Compact status ribbon: thin inset separators, smaller icons and softer type. */
.metrics{height:70px;background:linear-gradient(90deg,rgba(5,16,19,.63),rgba(2,11,14,.72));border-top-color:rgba(111,89,69,.45)}
.metric{position:relative;gap:12px;padding:8px 15px;border-right:0}
.metric:not(:last-child):after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:rgba(127,105,83,.48)}
.metric-icon{width:31px;height:31px;color:#c2b19a}
.metric-svg{width:28px;height:28px;stroke-width:1.25}
.metric.money .metric-icon{color:#c2b19a}
.metric .label{font-family:WC-Agency,var(--font);font-size:10px;font-weight:400;letter-spacing:1.05px;color:#958676}
.metric .value{font-family:WC-Agency,var(--font);font-size:18px;font-weight:400;letter-spacing:.2px;margin-top:3px;color:#c3b5a3}
.metric.money .value{font-size:20px;color:#d3b58f;text-shadow:0 0 12px rgba(211,181,143,.12)}
