/* SRR Awards Frontend Styles */
:root {
  --srr-gap: 1.25rem;
  --srr-maxw: 1100px;
}
.srr-title {font-size:clamp(1.75rem, 2.5vw, 2.25rem);margin:0 0 1rem}

.srr-award__container, .srr-archive__header, .srr-program__header {max-width: var(--srr-maxw);margin:0 auto}

.srr-award__header {margin-bottom:1rem}
.srr-award__media {display:flex;justify-content:center}
.srr-award__thumb {max-width:340px}
.srr-award__thumb img {width:100%;height:auto;border-radius: 8px;display:block}
.srr-award__meta {text-align:center;margin-top:10px}
.srr-award__name {margin:0 0 .25rem}
.srr-award__role, .srr-award__location {color:#555}

.srr-award__bio {max-width:var(--srr-maxw);margin:2rem auto 0}
.srr-award__bio h2, .srr-award__audios h2, .srr-award__videos h2 {margin:2rem 0 1rem}
.srr-award__bio-content {line-height:1.7}

.srr-grid {display:grid;gap:var(--srr-gap)}
.srr-grid--audios {grid-template-columns:repeat(auto-fill, minmax(500px, 1fr))}
.srr-grid--videos {grid-template-columns:repeat(auto-fill, minmax(500px, 1fr))}
.srr-grid--programs {max-width: var(--srr-maxw);margin:0 auto;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}
.srr-grid--recipients {grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));max-width:var(--srr-maxw);margin:0 auto}

.srr-card {background:#fff;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;text-align:center}
.srr-card__media {aspect-ratio:1/1;overflow:hidden;background:#f7f7f8;display:flex;align-items:center;justify-content:center}
.srr-card__img {width:100%;height:100%;object-fit:cover;display:block}
.srr-card__body {padding:10px 5px 5px 5px}
.srr-card__title {margin:0;font-size:20px}

.srr-embed {width:100%}
.srr-embed--16x9 {position:relative;padding-top:56.25%}
.srr-embed--16x9 > iframe, .srr-embed--16x9 > video {position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:8px}

.srr-card--recipient .srr-card__media img {width:100%;height:100%;object-fit:cover;display:block}

/* Legacy Member Stripe */
.srr-legacy-wrapper {position:relative;display:inline-block;width:100%}
.srr-legacy-stripe {position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg, #d4af37 0%, #f4e5a1 50%, #d4af37 100%);color:#1a1a1a;text-align:center;padding:8px 12px;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 -2px 8px rgba(0,0,0,0.15);z-index:10}
.srr-award__thumb .srr-legacy-wrapper {display:block}