/* Awards retain their own palette and layout on About Us. */
.home-awards-motion { --home-ink: var(--ai-color-ink); --home-blue: var(--ai-color-accent-ui); color: var(--home-ink); scroll-margin-top: 100px; }
.home-awards-motion .container { max-width: 1320px; }
.home-awards-motion .home-eyebrow { margin: 0 0 20px; color: var(--home-blue); font: 700 var(--ai-type-label-size)/1.5 var(--ai-font-label); letter-spacing: .12em; text-transform: uppercase; }
/* Awards move as a paired, direct-manipulation gallery. */
.home-awards-motion { overflow: hidden; padding: 110px 0; border-top: 1px solid #e1e6f0; background: #f4f6fa; }
.home-awards-motion__heading { max-width: 670px; margin-bottom: 50px; }
.home-awards-motion h2 { margin: 0; color: var(--home-ink); font-family: var(--ai-font-display); font-size: clamp(40px,4vw,58px); font-weight: 500; line-height: 1.04; letter-spacing: -.045em; }
.home-awards-motion h2 span { color: var(--home-blue); }
.home-awards-motion__heading > p:not(.home-eyebrow) { max-width: 440px; margin: 24px 0 0; color: var(--ai-color-secondary-on-light); font-size: 15px; line-height: 1.7; }
.is-awards-static [data-awards-row]{overflow-x:auto;scrollbar-color:var(--ai-color-accent-ui) var(--ai-color-surface)}
.is-awards-static [data-awards-track]{transform:none!important}
.is-awards-static .home-awards-motion__card[aria-hidden="true"]{display:none}
.home-awards-motion__stage { display: grid; gap: 18px; width: 100%; overflow: hidden; cursor: grab; touch-action: pan-y; user-select: none; }
.home-awards-motion.is-dragging .home-awards-motion__stage { cursor: grabbing; }
.home-awards-motion__viewport { width: 100%; overflow: hidden; }
.home-awards-motion__track { display: flex; gap: 18px; width: max-content; padding: 7px 0 13px; will-change: transform; }
.home-awards-motion__card { position: relative; flex: 0 0 clamp(280px,27vw,380px); height: 398px; overflow: hidden; border: 1px solid #d7dfeb; border-radius: 6px; background: var(--ai-color-white); color: var(--home-ink); box-shadow: 0 12px 28px #11193608; }
.home-awards-motion__visual { position: absolute; inset: 0; display: grid; place-items: center; overflow: hidden; padding: 36px; background: linear-gradient(145deg,var(--ai-color-white),#eef2fa); }
.home-awards-motion__visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg,rgba(12,21,55,.78),rgba(12,21,55,0) 65%); pointer-events: none; }
.home-awards-motion__visual img { width: 100%; height: 100%; object-fit: contain; object-position: center 46%; mix-blend-mode: multiply; pointer-events: none; transition: transform .65s cubic-bezier(.16,1,.3,1),opacity .45s ease; }
.home-awards-motion__medal { position: absolute; top: 13px; right: 14px; z-index: 1; display: grid; place-items: center; width: 116px; height: 78px; color: var(--home-blue); pointer-events: none; }
.home-awards-motion__medal svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.home-awards-motion__medal strong { position: relative; max-width: 58px; color: var(--home-ink); font-family: var(--ai-font-display); font-size: 14px; font-weight: 500; line-height: 1.05; text-align: center; }
.home-awards-motion__copy { position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; padding: 25px 27px; color: var(--ai-color-white); transition: opacity .3s ease,transform .3s ease; }
.home-awards-motion__copy p { margin: 0 0 8px; color: #d4dcff; font-size: var(--ai-type-body-size); font-weight: 600; line-height: 1.35; }
.home-awards-motion__copy h3 { margin: 0; color: inherit; font-family: var(--ai-font-display); font-size: 26px; font-weight: 500; line-height: 1.08; letter-spacing: -.03em; }
.home-awards-motion__card:hover { border-color: #a9b3c8; }
.home-awards-motion__card:hover .home-awards-motion__visual img { transform: scale(1.025); }
.home-awards-motion__card:nth-child(3n + 2) .home-awards-motion__visual { background: linear-gradient(145deg,#e8edfb,var(--ai-color-white)); }
.home-awards-motion__card:nth-child(4n) .home-awards-motion__visual { background: #e9edf6; }
.home-awards-motion__card[data-project="talley-student-center"] .home-awards-motion__visual { padding: 20px 46px 90px; }
.home-awards-motion__card[data-project="talley-student-center"] .home-awards-motion__visual img { object-position: center 42%; }
.home-awards-motion__card[data-project="talley-student-center"]:hover .home-awards-motion__visual img { transform: scale(1.015); }
@media (max-width: 700px) {
  .home-awards-motion { padding: 65px 0; }
  .home-awards-motion__heading { margin-bottom: 30px; }
  .home-awards-motion__heading > p:last-child { font-size: var(--ai-type-body-size); }
  .home-awards-motion__stage { gap: 12px; }
  .home-awards-motion__track { gap: 12px; padding-bottom: 8px; }
  .home-awards-motion__card { flex-basis: min(78vw,340px); height: 365px; }
  .home-awards-motion__visual { padding: 28px; }
.home-awards-motion__copy { padding: 22px; }
  .home-awards-motion__medal { top: 9px; right: 8px; width: 100px; height: 68px; }
  .home-awards-motion__medal strong { font-size: var(--ai-type-label-size); }
  .home-awards-motion__card[data-project="talley-student-center"] .home-awards-motion__visual { padding: 18px 36px 78px; }
}

.home-awards-motion__heading .home-awards-motion__intro + p { margin-top: 12px; }
