.awards-hero-strip{background:var(--soft);display:grid;grid-template-columns:repeat(4,1fr)}
  .award-stat{padding:2.5rem 2rem;border-right:1px solid rgba(19,42,82,.18);text-align:center}
  .award-stat:last-child{border-right:none}
  .award-stat .stat-n{font-size:clamp(1.2rem,2vw,2rem);overflow-wrap:anywhere}
  .awards-main{background:var(--navy-4);padding:8rem clamp(24px,5vw,80px)}
  .awards-split{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:start}
  .award-feature{position:relative;overflow:hidden}
  .award-feature-img{width:100%;height:440px;overflow:hidden;position:relative;background:var(--navy-2)}
  .award-feature-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.55)}
  .award-feature-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,24,40,.97) 0%,rgba(12,30,58,.15) 55%,transparent 100%)}
  .award-ribbon{position:absolute;top:2rem;left:0;z-index:2;background:var(--soft);color:var(--navy);padding:.5rem 1.5rem;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
  .award-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.25rem;z-index:2}
  .award-overlay h3{font-family:var(--display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:600;color:var(--white);line-height:1.2;margin-bottom:1rem}
  .award-overlay p{font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.78}
  .award-cards-col{display:flex;flex-direction:column;gap:2px}
  .award-card{background:var(--navy-2);display:grid;grid-template-columns:110px 1fr;min-height:100px}
  .award-card-img{overflow:hidden;background:var(--navy-3);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:1.8rem;font-weight:700;color:var(--soft)}
  .award-card-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.5)}
  .award-card-body{padding:1.5rem}
  .award-tag{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:.35rem;display:block;opacity:.85}
  .award-card h4{font-size:.9rem;color:var(--white);font-weight:600;margin-bottom:.3rem;line-height:1.4}
  .award-card p{font-size:.78rem;color:rgba(255,255,255,.5);line-height:1.6}
  .media-section{background:var(--navy-2);padding:8rem clamp(24px,5vw,80px)}
  .media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3.5rem}
  .media-card{background:var(--navy-3);padding:2.25rem;transition:background .2s}
  .media-card:hover{background:var(--navy-4)}
  .media-pub{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin-bottom:.75rem;display:block;opacity:.85}
  .media-card h3{font-family:var(--display);font-size:1.35rem;font-weight:600;color:var(--white);margin-bottom:.75rem;line-height:1.2}
  .media-card p{font-size:.84rem;color:rgba(255,255,255,.55);line-height:1.75}
  .media-year{font-size:.65rem;color:rgba(255,255,255,.3);margin-top:1rem;letter-spacing:.1em}
  .star-section{background:var(--navy-4);padding:7rem clamp(24px,5vw,80px)}
  .star-split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}
  .award-img-card{background:var(--navy-2);border:1px solid var(--border-2);padding:2.5rem;text-align:center}
  .award-img-card img{max-width:220px;margin:0 auto 1.25rem}
  .award-img-card p{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.7}
  @media(max-width:1100px){.awards-split,.star-split{grid-template-columns:1fr}.awards-hero-strip{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:1fr 1fr}}
  @media(max-width:600px){.media-grid,.awards-hero-strip{grid-template-columns:1fr}.award-stat{border-right:none;border-bottom:1px solid rgba(19,42,82,.18)}}
