/* Approved full-colour image finish. Original source assets remain available. */
.compact-layout.modern-thumbnails .project-card .project-image-frame>img {
  filter:none;
  transform:none;
  object-fit:cover;
  object-position:50% 50%;
  padding:0;
  background:transparent;
}
.compact-layout.modern-thumbnails .project-image-frame::after {content:none}
.compact-layout.modern-thumbnails .project-card:is(:hover,:focus-visible) .project-image-frame>img {transform:scale(1.018)}
.compact-layout.modern-thumbnails .project-card[data-project="voice-kids"] .project-image-frame>img {object-fit:contain;padding:0;background:#e8e8e9;transform:none}
.compact-layout.modern-thumbnails .project-grid .project-art-image .project-brand-row {background:#161b24;border-top:1px solid #ffffff0e}
.compact-layout.modern-thumbnails .dialog-project-image>img {filter:none;aspect-ratio:16/9;object-fit:contain;background:#161b24}
.compact-layout .project-image-credit {display:block;margin-top:4px;font-size:7px;line-height:1.5;color:var(--muted)}
.compact-layout .dialog-image-links {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}
.compact-layout .dialog-image-links a {color:var(--accent);white-space:nowrap}
.compact-layout .dialog-image-caption {margin:7px 0 0;font-size:10px;line-height:1.6;color:var(--muted)}
@media(max-width:480px){.compact-layout .dialog-project-image figcaption {flex-wrap:wrap;gap:6px}.compact-layout .dialog-image-links {justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){
 .compact-layout.modern-thumbnails .project-card:is(:hover,:focus-visible) .project-image-frame>img {transform:none}
}
