/* Compact spacing for the retained JFK layout. Larger viewports keep their authored geometry. */
@media (max-width: 540px) {
  #content-74252 {
    --jfk-section-space: 48px;
    --jfk-stack-space: 32px;
  }

  /* Use the header gutter for reading copy and supporting screenshots. */
  #content-holder #content-74252 [data-jfk-layout]:not([data-jfk-layout="banner"]) smp-container {
    width: 100%;
    padding-inline: var(--chrome-gutter);
  }
  #content-holder #content-74252 [data-jfk-layout] smp-row { margin-inline: 0; }
  #content-holder #content-74252 [data-jfk-layout] smp-column {
    padding-inline: 0;
    min-width: 0;
  }
  #content-holder #content-74252 [data-jfk-layout] .spacer-column { display: none; }

  #content-holder #content-74252 [data-jfk-layout="hero"] {
    padding-block: var(--jfk-section-space) !important;
  }
  #content-74252 #content_4d4a41e62 { padding-top: 16px; }

  #content-holder #content-74252 [data-jfk-layout="copy"],
  #content-holder #content-74252 [data-jfk-layout="quote"] {
    padding-block: var(--jfk-section-space);
  }
  #content-holder #content-74252 [data-jfk-layout="copy"] smp-content:first-child {
    padding-top: 0;
    margin-top: 0 !important;
  }
  #content-74252 #column_15061f589 { margin-top: var(--jfk-stack-space); }
  #content-holder #content-74252 [data-jfk-layout="copy"] + [data-jfk-layout="copy"] { padding-top: 0; }

  /* One gap between evidence units; paired screenshots need their own breathing room. */
  #content-holder #content-74252 [data-jfk-layout="media"] { padding-block: 0; }
  #content-holder #content-74252 [data-jfk-layout="media"] smp-row { row-gap: var(--jfk-stack-space); }
  #content-holder #content-74252 [data-jfk-layout="media"] + [data-jfk-layout="media"],
  #content-holder #content-74252 [data-jfk-layout="media"] + [data-jfk-layout="quote"],
  #content-holder #content-74252 [data-jfk-layout="quote"] + [data-jfk-layout="media"] {
    margin-top: var(--jfk-section-space);
  }
  #content-holder #content-74252 [data-jfk-layout="media"]:last-child { padding-bottom: var(--jfk-section-space); }

  /* Keep the portrait and attribution together beneath the quote. */
  #content-74252 #row_ac8d93ffb {
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
  }
  #content-74252 #column_a91de0395 { width: 55px; flex: 0 0 55px; }
  #content-74252 #column_0b4e76990 { width: auto; flex: 1; }
  #content-74252 #content_1930cd808,
  #content-74252 #content_cd725325a {
    padding: 0;
    margin: 0;
  }
  #content-74252 #content_1a942bb96 { padding-bottom: 0; }
}
