/* Student Works listing + detail */
.student-works-listing__hero,.student-work-detail__header{padding-block:clamp(2.5rem,6vw,5rem);background:var(--color-surface)}.student-works-listing__hero h1,.student-work-detail__header h1{margin:.25rem 0;font-size:clamp(2.2rem,6vw,4.5rem)}.student-works-listing__gallery,.student-works-listing__submission,.student-work-detail__media,.student-work-detail__body{padding-block:clamp(2.5rem,6vw,5rem)}.student-works-listing__gallery-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end}.student-works-listing__tools{display:grid;gap:1rem;margin:1.5rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.student-works-listing__field{display:grid;gap:.35rem}.student-works-listing__field label{font-weight:var(--fw-bold,700)}.student-works-listing__field input,.student-works-listing__field select{min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.student-works-listing__clear{justify-self:start;min-height:2.5rem;padding:.55rem .9rem;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);font-weight:var(--fw-bold,700)}
.student-works-grid{display:grid;gap:var(--space-lg,1.5rem)}.student-work-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.student-work-card__media{display:block;background:var(--color-surface-alt)}.student-work-card__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.student-work-card__content{padding:1rem}.student-work-card__category{margin:0;color:var(--color-primary);font-size:.8rem;font-weight:var(--fw-bold,700);letter-spacing:.06em;text-transform:uppercase}.student-work-card h3{margin:.35rem 0}.student-work-card__creator,.student-work-card__meta{margin:.25rem 0;color:var(--color-muted)}
.student-work-detail__creator{font-size:1.15rem;font-weight:var(--fw-bold,700)}.student-work-detail__summary{max-width:52rem;font-size:1.1rem}.student-work-detail__media figure{margin:0}.student-work-detail__image,.student-work-detail__video{display:block;max-width:100%;max-height:75vh;margin-inline:auto;border-radius:var(--radius-md);background:#000}.student-work-detail__description,.student-work-detail__transcript{max-width:55rem;margin:2rem auto 0}.student-work-detail__body{display:grid;gap:2.5rem;max-width:900px}.student-works-listing__submission{background:var(--color-primary);color:var(--color-white,#fff)}.student-works-listing__submission h2{color:inherit}.student-works-listing__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}
@media(min-width:720px){.student-works-listing__tools{grid-template-columns:2fr repeat(3,1fr) auto;align-items:end}.student-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.student-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
