/* Desktop-only composition polish. Mobile keeps its existing layout. */
@media (min-width: 1025px) {
  .section {
    padding-block: clamp(5rem, 6.5vw, 7rem);
  }

  .sec-head {
    grid-template-columns: minmax(18rem, 0.82fr) minmax(26rem, 1.18fr);
    gap: clamp(3rem, 7vw, 7rem);
    margin-bottom: clamp(2.5rem, 3.8vw, 3.75rem);
  }

  .sec-copy {
    width: min(100%, 38rem);
    justify-self: end;
  }

  #skills {
    padding-block: 4.5rem;
  }

  #skills .sec-head {
    grid-template-columns: minmax(18rem, 0.82fr) minmax(26rem, 1.18fr);
    margin-bottom: 2rem;
  }

  .timeline-awards-head {
    grid-template-columns: minmax(12rem, 0.28fr) minmax(0, 1fr);
  }
}
