/* Programme awards are grouped by prize and placed directly on the image. */
.compact-layout .project-image-frame.has-project-awards::before {
  content:'';position:absolute;inset:35% 0 0;z-index:1;pointer-events:none;
  background:linear-gradient(transparent,rgba(5,8,12,.65));
}
.project-preview-awards {
  position:absolute;left:6px;right:6px;bottom:6px;z-index:2;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;pointer-events:none;
}
.project-preview-award {
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:100%;
  padding:4px 2px;background:rgba(12,16,22,.92);border:1px solid #c7b67c88;text-align:center;
  color:#f4f6fa;font-size:9px;line-height:1.15;letter-spacing:0;font-weight:600;
}
.project-preview-award .award-symbol {width:12px;height:12px;flex-shrink:0;color:#d5c18a}
.project-preview-award .award-name {min-width:0}
.project-preview-award .award-years {font-size:8px;color:#dccb9f;white-space:nowrap;font-weight:550;flex-shrink:0}
.compact-layout .service-index {font-variant-numeric:normal;font-weight:650;letter-spacing:.025em}
.award-sources {display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px}
.award-sources a {font-size:9px;color:var(--accent)}
@media(max-width:760px){
  .project-preview-awards {left:5px;right:5px;bottom:5px;gap:2px}
  .project-preview-award {padding:3px 2px;gap:2px;font-size:8px;line-height:1.15}
  .project-preview-award .award-symbol {display:none}
  .project-preview-award .award-years {font-size:7px}
}
@media(max-width:380px){
  .project-preview-award {font-size:7px;gap:2px;padding:3px 1px}
  .project-preview-award .award-years {font-size:6.5px}
  .project-preview-award .award-symbol {width:9px;height:9px}
}

/* Nominations remain smaller and quieter than the won programme awards. */
.compact-layout .project-nomination-note {
  display:block;margin-top:5px;color:#aeb7c5;font-size:8px;font-weight:400;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;
}
.nomination-label {font-weight:650}
.archive-nomination-note {display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}
.dialog-nominations h3 {font-size:9px}
.dialog-nominations li {font-size:11px}
.dialog-image-review-note {display:block;margin-top:8px;font-size:11px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){.compact-layout .project-nomination-note {font-size:9px;line-height:1.45}}
