/* C-only extension of the current navy/stone project-card system. */
.awards-section{background:var(--color-stone-100)}
/* Avoid stacking two full 128px section paddings at the award/project seam. */
.awards-section{padding-block:64px 40px}
.awards-section .section-head{margin-bottom:32px}
.awards-section + .project-showcase{padding-top:40px}
.awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
.award-card{background:var(--color-white);border:1px solid #c5ac82;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px -16px #0b253f55}
.award-honour{display:flex;align-items:center;gap:24px;padding:22px 28px;background:var(--color-navy);color:#ead5ad;border-bottom:3px solid #b08a5b;min-height:148px}
.award-honour>div{min-width:0;display:grid;gap:6px}
.award-honour span{font:600 12px/1.5 var(--font-sans);letter-spacing:.12em}
.award-honour strong{font:600 clamp(22px,2.2vw,30px)/1.25 var(--font-display);color:#f0d9ad}
.award-honour small{font:400 12px/1.6 var(--font-sans);color:#d7cbb7}
.muse-medal{width:74px;height:96px;object-fit:contain;flex-shrink:0}
.award-trophy{width:84px;height:98px;object-fit:contain;flex-shrink:0;border:1px solid #b08a5b;border-radius:6px}
.award-project{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}
.award-content{padding:var(--space-6);display:flex;flex-direction:column;flex:1}
.award-content .eyebrow{font-size:11px;line-height:1.7;margin-bottom:var(--space-3)}
.award-content h3{margin:0 0 var(--space-3);font:var(--font-h3);color:var(--color-navy)}
.award-content p:not(.eyebrow){margin:0 0 var(--space-3);font:var(--font-small);color:var(--color-muted)}
.award-content .award-recipient{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-stone-200)}
.award-recipient strong{color:var(--color-navy);font-weight:600}
.award-source{color:var(--color-navy);text-decoration:underline;text-underline-offset:5px;font:600 14px/1.7 var(--font-sans);margin-top:auto;padding:var(--space-3) 0;min-height:44px}
.award-home{font:var(--font-small);color:var(--color-muted);text-decoration:underline;text-underline-offset:4px;padding:var(--space-2) 0;min-height:40px}
.award-source:hover,.award-home:hover{color:var(--color-bronze)}
.award-source:focus-visible,.award-home:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
.award-enquiry{margin-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}
.award-enquiry p{margin:0;color:var(--color-navy);font:var(--font-lead)}
@media(max-width:767px){.awards-section{padding-block:40px 24px}.awards-section + .project-showcase{padding-top:24px}.awards-section .section-head{margin-bottom:24px}.awards-grid{grid-template-columns:1fr;gap:var(--space-5)}.award-honour{gap:16px;padding:18px 20px;min-height:126px}.muse-medal{width:60px;height:78px}.award-trophy{width:66px;height:76px}.award-honour strong{font-size:24px}.award-honour span{font-size:11px;letter-spacing:.06em}.award-honour small{font-size:11px}.award-content{padding:var(--space-5)}.award-enquiry{flex-direction:column;align-items:stretch}.award-enquiry .button{width:100%}}
