/* Photographs sit within the story, with occasional coastal pauses. */
.inline-moment { margin-top: 34px; max-width: 380px; }
.inline-moment img { aspect-ratio: 1.5; object-fit: cover; }
.visit-moment { width: 72%; margin-top: 36px; }
.coastal-pause { margin: 0 var(--gutter) 70px; }
.coastal-pause img { width: 100%; max-height: 430px; aspect-ratio: 2.8; object-fit: cover; object-position: center 60%; }
.coastal-pause figcaption,
.editorial-coast-signoff figcaption,
.editorial-bermagui figcaption { padding-top: 10px; font-size: 11px; line-height: 1.6; color: var(--muted); }
.editorial-coast-signoff { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 7vw; padding-top: 16px; padding-bottom: 70px; }
.editorial-coast-signoff h2 { font-size: clamp(40px, 4.4vw, 64px); }
.editorial-coast-signoff img { aspect-ratio: 1.5; object-fit: cover; }
.editorial-bermagui { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 7vw; padding-top: 60px; padding-bottom: 36px; }
.editorial-heading h2 { font-size: clamp(39px, 4vw, 58px); }
.editorial-heading p:not(.eyebrow) { max-width: 38ch; margin-top: 24px; font-size: 14px; color: var(--muted); }
.editorial-bay-layout { min-width: 0; }
.editorial-bay-layout img { aspect-ratio: 1.5; object-fit: cover; }
.coastal-pause-sale { width: 72%; margin-left: auto; margin-right: var(--gutter); margin-bottom: 30px; }
.coastal-pause-sale img { aspect-ratio: 2.4; }
@media (max-width: 760px) {
  .inline-moment { width: 100%; max-width: none; margin: 28px 0; }
  .inline-moment img { max-height: 240px; }
  .visit-moment { width: 72%; margin-bottom: 0; }
  .coastal-pause { margin-bottom: 42px; }
  .coastal-pause img { aspect-ratio: 1.5; max-height: none; }
  .editorial-coast-signoff, .editorial-bermagui { grid-template-columns: 1fr; gap: 28px; padding-top: 0; padding-bottom: 40px; }
  .editorial-coast-signoff h2 { font-size: 42px; }
  .editorial-coast-signoff .eyebrow { margin-bottom: 15px; }
  .editorial-bermagui { padding-top: 35px; }
  .coastal-pause-sale { width: auto; margin-left: var(--gutter); }
}
