/* A full-scale native capture gives the two modes of listening their own space. */
.living-room {
  position: relative;
  overflow: clip;
  color: #e8ece5;
  background: #080e12;
  border-bottom: 1px solid #344c50;
}
.living-room::before {
  content: '';
  position: absolute;
  inset: 0 0 auto;
  height: 65%;
  pointer-events: none;
  background: radial-gradient(ellipse at 62% 68%, rgba(43, 94, 103, .18), transparent 61%);
}
.living-room-inner {
  position: relative;
  padding-block: clamp(100px, 11vw, 178px) clamp(84px, 9vw, 145px);
}
.living-room-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(250px, .6fr);
  gap: 42px;
  align-items: end;
  margin-bottom: clamp(52px, 6vw, 96px);
}
.living-room-heading .chapter-tag { margin-bottom: 34px; color: #a6d37d; }
.living-room-heading h2 {
  font: 500 clamp(64px, 7.4vw, 128px)/.87 var(--sans);
  letter-spacing: -.085em;
  margin: 0;
}
.living-room-heading h2 i {
  display: inline-block;
  color: #b9e48c;
  font: 400 1.03em/.78 var(--serif);
  letter-spacing: -.065em;
  white-space: nowrap;
}
.living-room-heading > p {
  max-width: 365px;
  margin: 0 0 6px;
  color: #b4c5c5;
  font-size: clamp(15px, 1.3vw, 18px);
  line-height: 1.65;
}
.living-room-capture { margin: 0; }
.living-room-capture img {
  width: 100%;
  height: auto;
  border: 1px solid #416169;
  background: #070e11;
  box-shadow: 0 36px 100px rgba(0, 0, 0, .47), 0 0 90px rgba(48, 111, 117, .08);
}
.living-room-capture figcaption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 66px;
  color: #90acac;
  font: 500 10px var(--mono);
  letter-spacing: .08em;
  border-bottom: 1px solid #33484b;
}
.living-room-capture .inspect-button { color: #bde792; }
.living-room-foot {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-top: 22px;
  color: #6e8a8c;
  font: 500 10px var(--mono);
  letter-spacing: .08em;
}

@media (max-width: 980px) {
  .living-room-heading { grid-template-columns: 1fr; gap: 28px; }
  .living-room-heading h2 { font-size: clamp(67px, 9vw, 100px); }
  .living-room-heading > p { max-width: 600px; }
  .proof-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .living-room-inner { padding-block: 88px 78px; }
  .living-room-heading { gap: 25px; margin-bottom: 42px; }
  .living-room-heading .chapter-tag { margin-bottom: 23px; }
  .living-room-heading h2 { font-size: clamp(48px, 12.3vw, 77px); }
  .living-room-heading h2 i { white-space: normal; }
  .living-room-heading > p { font-size: 15px; line-height: 1.6; }
  .living-room-capture { margin-inline: -17px; }
  .living-room-capture img { width: 100%; border-inline: 0; }
  .living-room-capture figcaption { padding-inline: 17px; font-size: 8px; }
  .living-room-foot { flex-wrap: wrap; column-gap: 18px; row-gap: 10px; font-size: 8px; }
  .proof-list { display: block; }
}
@media (prefers-reduced-motion: reduce) {
  .living-room-capture img { scroll-behavior: auto; }
}
