/* Compact editorial flow: no empty heading rail inside constrained articles. */
body.single #main-content .ab-mag-chapter {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: clamp(28px, 3.5vw, 48px) clamp(20px, 4vw, 52px) !important;
}
body.single #main-content .ab-mag-chapter__head {
  position: static;
  width: 100%;
  margin: 0 0 clamp(20px, 2.5vw, 32px);
}
body.single #main-content .ab-mag-chapter__head > h2 {
  max-width: 24ch !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto;
}
body.single #main-content .ab-mag-chapter__body {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
body.single #main-content .ab-mag-chapter__body > :is(p,ul,ol,blockquote,h3,h4) {
  max-width: 76ch !important;
}
body.single #main-content .ab-mag-chapter__body > p {
  margin-bottom: 1.15em;
  line-height: 1.7 !important;
}
body.single #main-content .ab-mag-chapter__body > :last-child { margin-bottom: 0 !important; }
body.single #main-content :is(.ab-winston-gallery,.ab-editorial-photos.ab-editorial-pair) {
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;
  gap: clamp(16px,2vw,28px) !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 !important;
}
body.single #main-content :is(.ab-winston-gallery,.ab-editorial-photos.ab-editorial-pair) > figure {
  min-width: 0;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
@media(max-width:600px) {
  body.single #main-content .ab-mag-chapter { padding: 28px 20px !important; }
  body.single #main-content .ab-mag-chapter__head { margin-bottom: 22px; }
}
