/* Student results gallery; colours and typography inherit the existing page. */
body.ec-page-marketing-masterclass #student-results .ecdm-results__header { max-width:54rem; margin-inline:auto; text-align:center; }
body.ec-page-marketing-masterclass #student-results .ecdm-section-lede { margin-top:1.25rem; }
body.ec-page-marketing-masterclass #student-results .ecdm-results__privacy { margin-top:1.25rem; padding:1rem 1.25rem; border:1px solid var(--ecdm-border); border-radius:var(--ecdm-radius); background:var(--ecdm-secondary); color:var(--ecdm-muted-foreground); font-size:.8125rem; line-height:1.7; }
body.ec-page-marketing-masterclass #student-results .ecdm-results__privacy strong { color:var(--ecdm-foreground); }
body.ec-page-marketing-masterclass #student-results .ecdm-results__grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:1rem; margin-top:2rem; }
body.ec-page-marketing-masterclass #student-results .ecdm-results__card { min-width:0; margin:0; border-radius:var(--ecdm-radius); overflow:hidden; }
body.ec-page-marketing-masterclass #student-results .ecdm-results__card > img { display:block; width:100%; height:auto; aspect-ratio:800/1421; object-fit:contain; }
body.ec-page-marketing-masterclass #student-results figcaption { padding:.65rem .3rem; text-align:center; color:var(--ecdm-muted-foreground); font-size:.6875rem; font-weight:600; }
@media (max-width:1023px) { body.ec-page-marketing-masterclass #student-results .ecdm-results__grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:600px) {
    body.ec-page-marketing-masterclass #student-results .ecdm-results__grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
    body.ec-page-marketing-masterclass #student-results .ecdm-results__privacy { padding:.875rem; font-size:.75rem; text-align:left; }
    body.ec-page-marketing-masterclass #student-results figcaption { font-size:.625rem; }
}
