.model-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem}.model-grid:has(>.model-card:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}.model-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);color:var(--color-text)}.model-media{display:block;position:relative;overflow:hidden}.model-media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--ease)}.model-media:hover img{transform:scale(1.025)}.model-media>span{position:absolute;bottom:1rem;right:1rem;background:var(--color-surface);color:var(--color-primary);border-radius:50%;width:2.8rem;height:2.8rem;display:grid;place-items:center;font-size:1.4rem}.model-card-body{padding:1.5rem}.model-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.model-card-title h3{font-size:1.8rem}.model-card-title>span{font:600 1.7rem var(--font-display);letter-spacing:-0.04em;color:var(--color-primary)}.model-card-title small{font-size:.8rem}.model-card .text-link{display:flex}.model-card .rich-text{color:var(--color-text-muted)}.model-meta{font-size:.8rem;color:var(--color-text-muted);margin-top:1.2rem}@media(max-width: 760px){.model-grid,.model-grid:has(>.model-card:nth-child(2):last-child){grid-template-columns:1fr}}.model-price{margin:1rem 0 1.25rem;font:700 1rem/1.3 var(--font-display);color:var(--color-primary)}
