.p-classic { padding-top: 58px; background: #050706; }
.p-classic__grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--cb-line); border-left: 1px solid var(--cb-line); }
.p-classic-card { border-right: 1px solid var(--cb-line); border-bottom: 1px solid var(--cb-line); }
.p-classic-card a { display: grid; grid-template-columns: 1fr 92px; min-height: 124px; align-items: center; gap: 12px; padding: 16px; }
.p-classic-card h3 { font-family: var(--cb-serif); font-size: 16px; font-weight: 400; }
.p-classic-card p { margin-top: 4px; color: var(--cb-muted); font-family: var(--cb-serif); font-size: 11px; }
.p-classic-card strong { display: block; margin-top: 13px; color: var(--cb-gold-bright); font-family: var(--cb-serif); font-size: 14px; font-weight: 400; }
.p-classic-card figure { width: 92px; aspect-ratio: 1; overflow: hidden; }
.p-classic-card img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.65) brightness(.85); }
@media (max-width: 900px) { .p-classic__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .p-classic__grid { grid-template-columns: 1fr; } .p-classic-card a { min-height: 110px; } }
