.awards-section__intro { max-width: 68ch; margin-bottom: 2rem; }
.awards-section__intro h2 { margin: 0.35rem 0 0.6rem; font-size: 1.5rem; }
.awards-section__intro p { margin: 0; color: var(--text-secondary); }
.awards-showcase { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.award-card { display: grid; align-content: start; min-width: 0; overflow: hidden; background: var(--surface); border: 1px solid var(--surface-border); }
.award-card__media { display: grid; place-items: center; min-width: 0; min-height: 340px; padding: 1.25rem; background: #e9e7e0; }
.award-card__media img { display: block; width: 100%; height: 320px; object-fit: contain; }
.award-card__body { display: grid; align-content: start; gap: 0.85rem; padding: 1.25rem; }
.award-card__eyebrow { color: var(--text-muted); font-size: 0.78rem; }
.award-card__body h3 { margin: 0; font-size: 1.2rem; }
.award-card__meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.85rem 1rem; margin: 0; padding-top: 0.9rem; border-top: 1px solid var(--surface-border); }
.award-card__meta div { display: grid; gap: 0.25rem; min-width: 0; }
.award-card__meta dt { color: var(--text-muted); font-size: 0.76rem; }
.award-card__meta dd { margin: 0; color: var(--text-primary); font-size: 0.9rem; overflow-wrap: anywhere; }
.award-card--wide { grid-column: 1 / -1; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); align-items: stretch; }
.award-card--wide .award-card__media { min-height: 390px; }
.award-card--wide .award-card__media img { height: 360px; }
.award-card--wide .award-card__body { align-content: center; padding: clamp(1.25rem, 4vw, 3rem); }
.awards-history { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--surface-border); }
.awards-history li { display: grid; grid-template-columns: minmax(130px, 0.7fr) minmax(0, 1.6fr) auto; align-items: center; gap: 1rem; padding: 1.1rem 0; border-bottom: 1px solid var(--surface-border); }
.awards-history h3 { margin: 0; font-size: 1rem; }
.awards-history__issuer { color: var(--text-secondary); font-size: 0.88rem; }
.awards-history time { color: var(--text-muted); font-size: 0.85rem; }
@media (max-width: 760px) {
  .awards-showcase { grid-template-columns: minmax(0, 1fr); }
  .award-card--wide { grid-column: auto; grid-template-columns: minmax(0, 1fr); }
  .award-card__media, .award-card--wide .award-card__media { min-height: 260px; }
  .award-card__media img, .award-card--wide .award-card__media img { height: 240px; }
  .award-card--wide .award-card__body { padding: 1.25rem; }
  .awards-history li { grid-template-columns: minmax(0, 1fr) auto; gap: 0.4rem 0.8rem; }
  .awards-history h3 { grid-column: 1 / -1; }
}