.home-commissions { width: 100%; margin: 0; padding: 0; background: #fff; color: #111; }
.newsletter + .home-commissions { margin-top: 0; }
.home-commissions__figure { margin: 0; overflow: hidden; }
.home-commissions__image { display: block; width: 100%; height: auto; max-height: calc(100svh - 3.5rem); object-fit: contain; object-position: left center; }
.home-commissions__content { padding: 3.5rem 1rem 4.5rem; }
.home-commissions__eyebrow { margin: 0; color: rgba(17,17,17,.5); font-size: .62rem; font-weight: 500; line-height: 1.4; letter-spacing: .14em; text-transform: uppercase; }
.home-commissions__title { margin: .85rem 0 0; font-size: clamp(3.5rem,16vw,6rem); font-weight: 400; line-height: .92; letter-spacing: -.055em; }
.home-commissions__text { max-width: 34rem; margin: 1.75rem 0 0; color: rgba(17,17,17,.72); font-size: .9rem; line-height: 1.65; }
.home-commissions__link { display: flex; justify-content: space-between; width: min(100%,25rem); margin-top: 2.25rem; padding-bottom: .7rem; border-bottom: 1px solid rgba(17,17,17,.3); color: inherit; font-size: .64rem; font-weight: 500; letter-spacing: .1em; text-decoration: none; text-transform: uppercase; }
@media (hover:hover) { .home-commissions__link:hover { border-color: #111; } }
.home-commissions-closing { width: 100%; margin: 0; background: #fff; }
.home-commissions-closing__image { display: block; width: 100%; height: auto; }
.home-commissions-closing__credit { padding: .8rem 1rem 3rem; color: rgba(17,17,17,.48); font-size: .6rem; line-height: 1.5; }
@media (min-width:48rem) {
  .home-commissions { display: grid; grid-template-columns: minmax(0,.82fr) minmax(24rem,1.18fr); align-items: stretch; height: clamp(40rem,calc(100svh - 3.75rem),56rem); }
  .home-commissions__figure { display: flex; height: 100%; }
  .home-commissions__image { width: auto; height: clamp(40rem,calc(100svh - 3.75rem),56rem); max-width: 100%; max-height: none; }
  .home-commissions__content { align-self: center; max-width: 42rem; padding: 4rem; }
  .home-commissions-closing__credit { padding-left: 3rem; }
}
