.offer-card{overflow:hidden;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border);display:flex;flex-direction:column}.offer-card__media{position:relative;aspect-ratio:4/3;background:var(--color-surface-muted)}.offer-card__img{object-fit:cover}.offer-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#d7ebe7,#e8eef8)}.offer-card__body{padding:1rem;display:grid;gap:.35rem}.offer-card__title{margin:0;font-size:1rem;line-height:1.35;color:var(--color-logo-navy)}.offer-card__title a:hover{color:var(--color-accent)}.offer-card__meta{margin:0;color:var(--color-text-muted);font-size:.85rem}.offer-card__price{margin:.35rem 0 0;font-weight:700;color:var(--color-logo-navy);font-size:1.05rem}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:1000px){.offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.offer-grid{grid-template-columns:1fr}}.prose{max-width:48rem;color:var(--color-text);line-height:1.7}.prose p{margin:0 0 1rem}.prose img{border-radius:var(--radius-md);margin:1rem 0}