/* Isolated Requests hero composition. Preserve the live identity and all copy. */
.rq-top {
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  column-gap:clamp(28px,4.4vw,64px);
  align-items:start;
}
.rq-top > h1 { grid-column:1; grid-row:1; }
.rq-top > .rq-answer { grid-column:1 / -1; grid-row:2; }
.rq-top > .rq-top-kicker { grid-column:1 / -1; grid-row:3; }
.rq-top > .rq-toc { grid-column:1 / -1; grid-row:4; }
.rq-hero-art { grid-column:2; grid-row:1; align-self:center; margin:0; min-width:0; }
.rq-hero-art img { display:block; width:100%; height:auto; object-fit:contain; }
@media (max-width:860px) {
  .rq-top { grid-template-columns:minmax(0,1fr); }
  .rq-top > h1 { grid-column:1; grid-row:1; }
  .rq-top > .rq-answer { grid-column:1; grid-row:2; }
  .rq-top > .rq-top-kicker { grid-column:1; grid-row:3; }
  .rq-top > .rq-toc { grid-column:1; grid-row:5; }
  .rq-hero-art { grid-column:1; grid-row:4; width:min(100%,480px); justify-self:center; margin-top:24px; }
  .rq-hero-art img { max-height:320px; object-fit:contain; }
}
