/* ============================================================
   FROM THE ROOM — clean-up overrides on the proof stage.
   The film card keeps its shape. The stats side panel is gone (the
   numbers already sit in the stats row further down), the type sits
   on the design-language tiers (45 panel heading, 30 card title,
   15/13 meta), the card is the plain dark surface at 40px, and the
   ambient poster is a whisper, not a wash. Loaded after vsl.css.
   ============================================================ */

#from-the-room .selr-proof-stage {
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 56px;
  min-height: 0;
  padding: 48px 56px 48px 48px;
  border-radius: 40px;
  background: #242424;
}
#from-the-room .selr-proof-stage::before { display: none; }
#from-the-room .selr-proof-ambient { opacity: .18; }
/* headline above the card, in the white section.
   Left, flush to the content column, the way every section header on
   selrai.com.au sits. Centre is reserved there for one-sentence statement
   moments and the one-word FAQ label, never for a header over a content grid. */
#from-the-room .selr-room-head {
  display: flex; flex-direction: column; align-items: flex-start;
  gap: 18px; width: 100%; margin-bottom: 40px;
}
#from-the-room .selr-room-head .selr-section-kicker { margin: 0; }
#from-the-room .selr-room-sub {
  font-family: "Manrope Variable", Manrope, sans-serif;
  font-weight: 600; font-size: 17px; line-height: 1.5; letter-spacing: -0.02em;
  color: #616161; max-width: 640px; margin: 0;
}
#from-the-room .selr-room-head h2 { text-align: left; max-width: 900px; }
#from-the-room .selr-room-tone { color: #616161; }
#from-the-room .selr-proof-h { display: none; }
/* the stats card: crisp. Solid surface, no blur, hairline rhythm,
   numerals on the display tier, the credential at native resolution. */
#from-the-room .selr-proof-panel {
  gap: 0; padding: 36px 40px;
  background: rgba(255,255,250,.06);
  -webkit-backdrop-filter: none; backdrop-filter: none;
  border-left: 1px solid rgba(255,255,250,.12);
  justify-content: center;
}
#from-the-room .selr-proof-stat { gap: 6px; padding: 18px 0; border-top: 1px solid rgba(255,255,250,.12); }
#from-the-room .selr-proof-stat:first-child { border-top: 0; padding-top: 0; }
#from-the-room .selr-proof-num {
  font-family: "Manrope Variable", Manrope, sans-serif;
  font-weight: 400; font-variation-settings: "wght" 585;
  font-size: 45px; line-height: 1; letter-spacing: -0.04em; color: #FFFFFA;
}
#from-the-room .selr-proof-num span { color: #FFFFFA; font-size: .55em; vertical-align: top; margin-left: 2px; }
#from-the-room .selr-proof-desc {
  max-width: none;
  font-family: "Manrope", sans-serif; font-weight: 600; font-size: 13px; line-height: 1.4;
  letter-spacing: -0.025em; color: rgba(255,255,250,.62);
}
#from-the-room .selr-proof-cred {
  display: flex; align-items: center; gap: 14px;
  margin-top: 26px; padding-top: 22px; border-top: 1px solid rgba(255,255,250,.12);
}
#from-the-room .selr-proof-badge { display: block; height: 34px; width: auto; margin: 0; }
#from-the-room .selr-proof-cred-label {
  font-family: "Manrope", sans-serif; font-weight: 600; font-size: 13px; letter-spacing: -0.025em;
  color: rgba(255,255,250,.62); padding-left: 14px; border-left: 1px solid rgba(255,255,250,.18);
}

#from-the-room .selr-proof-h {
  margin: 0 0 28px;
  font-size: 45px; line-height: 1.1;
  font-weight: 400; font-variation-settings: "wght" 585; letter-spacing: -0.04em;
}
#from-the-room .selr-proof-quotes { min-height: 170px; }
#from-the-room .selr-proof-quote blockquote {
  font-size: 30px; line-height: 1.2; letter-spacing: -0.04em;
  font-weight: 400; font-variation-settings: "wght" 585;
}
#from-the-room .selr-proof-quote figcaption { margin-top: 18px; }
#from-the-room .selr-proof-quote .who {
  font-family: "Manrope", sans-serif; font-weight: 600; font-size: 15px; letter-spacing: -0.03em; color: #FFFFFA;
}
#from-the-room .selr-proof-quote .role {
  font-family: "Manrope", sans-serif; font-weight: 600; font-size: 13px; letter-spacing: -0.025em; color: rgba(255,255,250,.62);
}
#from-the-room .selr-proof-film { border-radius: 30px; overflow: hidden; }

/* the second block: heading rhythm only */
#stories-room .selr-sec-inner { padding-top: 60px; }

@media (max-width: 1199.98px) {
  #from-the-room .selr-proof-stage { grid-template-columns: 260px minmax(0, 1fr); gap: 36px; padding: 36px; }
  #from-the-room .selr-proof-quote blockquote { font-size: 25px; }
}
@media (max-width: 899.98px) {
  #from-the-room .selr-proof-stage { grid-template-columns: 1fr; padding: 28px 22px 26px; border-radius: 30px; }
  #from-the-room .selr-proof-h { font-size: 35px; }
  #from-the-room .selr-proof-quote blockquote { font-size: 22px; }
}
