.home-proof {
  padding: 0 40px;
  color: #f1eee7;
  background: #11120f;
  border-top: 1px solid #30312c;
  border-bottom: 1px solid #30312c;
}
.home-proof-row {
  display: grid;
  grid-template-columns: 125px minmax(0, 1fr);
  align-items: center;
  column-gap: 25px;
  min-height: 79px;
}
.home-proof-row + .home-proof-row { border-top: 1px solid #30312c; }
.home-proof-label {
  margin: 0;
  color: #989b90;
  font-family: Manrope, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.home-proof-clients,
.home-proof-press {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  min-width: 0;
  margin: 0;
  padding: 16px 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  scrollbar-color: #51534a transparent;
  list-style: none;
}
.home-proof-clients li {
  flex: none;
  color: #dedfd7;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -.02em;
}
.home-proof-press { gap: 25px; padding: 13px 0; }
.home-proof-press li { flex: none; }
.home-proof-press .press-mark {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 47px;
  opacity: .76;
  transition: opacity .2s;
}
.home-proof-press .press-mark:hover,
.home-proof-press .press-mark:focus-visible { opacity: 1; }
.home-proof-press .press-mark:focus-visible { outline-color: #edeae2; outline-offset: 4px; }
.home-proof-logo {
  display: block;
  max-width: none;
  width: 110px;
  height: 28px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.home-proof-logo-ad { width: 174px; height: 24px; }
.home-proof-logo-dezeen { width: 110px; height: 24px; }
.home-proof-logo-archdaily { width: 72px; height: 42px; }
.home-proof-logo-wallpaper { width: 121px; height: 29px; }
.home-proof-logo-elle { width: 115px; height: 28px; }
.home-proof-logo-domus { width: 95px; height: 29px; }
.home-proof-logo-architizer { width: 109px; height: 28px; }
.home-proof-logo-dwell { width: 72px; height: 29px; }
@media (max-width: 1100px) {
  .home-proof { padding: 0 24px; }
  .home-proof-row { grid-template-columns: 106px minmax(0, 1fr); column-gap: 20px; }
  .home-proof-clients { gap: 34px; }
  .home-proof-press { justify-content: flex-start; gap: 30px; }
}
@media (max-width: 600px) {
  .home-proof { padding: 0 18px; }
  .home-proof-row { display: block; min-height: 0; padding: 14px 0 7px; }
  .home-proof-label { font-size: 8px; letter-spacing: .12em; }
  .home-proof-clients { justify-content: flex-start; gap: 32px; padding: 10px 0 9px; }
  .home-proof-clients li { font-size: 13px; }
  .home-proof-press { gap: 28px; padding: 5px 0 9px; }
  .home-proof-press .press-mark { min-height: 43px; }
  .home-proof-logo-ad { width: 150px; }
  .home-proof-logo-dezeen { width: 99px; }
  .home-proof-logo-archdaily { width: 63px; height: 36px; }
  .home-proof-logo-wallpaper { width: 109px; }
  .home-proof-logo-elle { width: 104px; }
  .home-proof-logo-domus { width: 85px; }
  .home-proof-logo-architizer { width: 100px; }
  .home-proof-logo-dwell { width: 65px; }
}
@media (prefers-reduced-motion: reduce) {
  .home-proof-press .press-mark { transition: none; }
}
