.post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .post-card { display: flex; flex-direction: column; background: var(--paper-2); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; transition: transform .15s, box-shadow .15s, border-color .15s; } .post-card:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(0,0,0,.12); border-color: var(--line-strong); } .post-card[data-status="coming"] { opacity: .85; } .post-card[data-status="coming"]:hover { transform: none; box-shadow: none; } .post-thumb { position: relative; aspect-ratio: 16/10; background: var(--paper-3); overflow: hidden; } .post-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .post-thumb::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 60%, rgba(0,0,0,.15) 100%); } .post-status { position: absolute; top: 12px; left: 12px; background: var(--red); color: #fff; font-family: var(--font-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; padding: 5px 10px; border-radius: 4px; } .post-status[data-kind="published"] { background: var(--ink); } .post-body { padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 12px; flex: 1; } .post-meta { font-family: var(--font-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-muted); display: flex; gap: 10px; align-items: center; } .post-meta .dot { width: 4px; height: 4px; border-radius: 50%; background: var(--ink-muted); } .post-title { font-family: var(--font-display); font-size: 24px; line-height: 1.05; letter-spacing: -.005em; text-transform: uppercase; margin: 0; } .post-card a.post-title-link { color: var(--ink); text-decoration: none; } .post-card a.post-title-link:hover { color: var(--red); } .post-excerpt { font-size: 15px; color: var(--ink-soft); line-height: 1.55; margin: 0; } .post-read { margin-top: auto; padding-top: 12px; font-family: var(--font-body); font-weight: 600; font-size: 14px; color: var(--red); text-transform: none; letter-spacing: 0; display: inline-flex; align-items: center; gap: 6px; } .post-card[data-status="coming"] .post-read { color: var(--ink-muted); pointer-events: none; } @media (max-width: 1080px) { .post-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 680px) { .post-grid { grid-template-columns: 1fr; } }
Jeep Wrangler — atmospheric photo for the Kent's Auto Sales blog.
Honest Notes

Buying, financing & owning used cars.

Short, practical posts on how buying a car at Kent's actually works — what to bring, what to expect, what we wish more buyers knew before they walked in. Written by the people who'll sell you the car.

Launch lineup

Six posts to start with.