/* POSTLER / Rhythm Refinement v2.6 / review-only, scoped spacing changes */
/* No font, content, color, imagery, animation or JavaScript overrides. */
@media (min-width: 1181px) {
  /* Situations: shrink unoccupied field after the intro; keep grid unchanged. */
  #situations .situations-intro { min-height: 325px; }
  /* Formats: maintain seven stories and 2-col list; gently compact row rhythm. */
  #formats .format-item { min-height: 124px; }
  #formats .formats-intro { margin-bottom: 25px; }
  #formats.formats.section-pad { padding-bottom: 92px; }
  #formats .formats-postscript { margin-top: 30px; }
  /* Cases: compact the joins, preserve signature and card geometry. */
  #cases .case-signature-main { margin-top: 29px; }
  #cases .case-signature { padding-bottom: 42px; }
  #cases .case-view { padding-top: 27px; }
  #cases .case-topline { margin-bottom: 34px; }
  #cases .case-story-panel { margin-top: 28px; }
  #cases .case-bottom { margin-top: 34px; }
}
@media (min-width: 761px) and (max-width: 1180px) {
  #situations .situations-intro { margin-bottom: 68px; }
  #formats .formats-intro { margin-bottom: 60px; }
  #formats .postler-desk { margin-top: 30px; }
  #cases .case-signature-main { margin-top: 49px; }
  #cases .case-signature { padding-bottom: 52px; }
  #cases .case-topline { margin-bottom: 34px; }
  #cases .case-story-panel { margin-top: 29px; }
  #cases .case-bottom { margin-top: 35px; }
}
@media (min-width: 621px) and (max-width: 760px) {
  #situations .situations-intro { margin-bottom: 68px; }
  #formats .formats-intro { margin-bottom: 60px; }
  #cases .case-signature-main { margin-top: 49px; }
  #cases .case-signature { padding-bottom: 52px; }
  #cases .case-topline { margin-bottom: 34px; }
  #cases .case-story-panel { margin-top: 29px; }
  #cases .case-bottom { margin-top: 35px; }
}
@media (max-width: 620px) {
  #situations .situations-intro { margin-bottom: 44px; }
  #formats .formats-intro { margin-bottom: 29px; }
  #formats .format-item { padding-top: 21px; padding-bottom: 21px; }
  #formats .formats-postscript { margin-top: 25px; padding-top: 25px; }
  #cases .case-signature-main { margin-top: 33px; }
  #cases .case-signature { padding-bottom: 33px; }
  #cases .case-view { padding-top: 22px; }
  #cases .case-topline { margin-bottom: 27px; }
  #cases .case-story-panel { margin-top: 24px; }
  #cases .case-bottom { margin-top: 24px; }
}

/* Refinement 02 / 2026-10-29: two additional section transitions only. */
@media (min-width: 1181px) {
  #thinking.thinking.section-pad { padding-bottom: 48px; }
  #tools.tools.section-pad { padding-bottom: 61px; }
}
@media (min-width: 621px) and (max-width: 1180px) {
  #thinking.thinking.section-pad { padding-bottom: 60px; }
  #tools.tools.section-pad { padding-bottom: 60px; }
}
@media (max-width: 620px) {
  #thinking.thinking.section-pad { padding-bottom: 56px; }
  #tools.tools.section-pad { padding-bottom: 56px; }
}
