
/* Offline mirror fixes: preserve Squarespace-like image and CTA sizing when opened from disk/server. */
/* Do not override the hero/banner image dimensions. Squarespace positions that image
   taller than its visible container; forcing it to the container height creates a
   black band beneath the photo. */
/* Prevent image-card CTA links from ballooning if Squarespace dynamic text sizing fails offline. */
.image-button .sqs-button-element--primary,
.image-button a[data-sqsp-image-classic-block-link-button] {
  display: inline-block !important;
  width: auto !important;
  max-width: max-content !important;
  min-width: 0 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
  padding: 13px 22px !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}
.image-button-wrapper,
.image-button,
.image-button-inner {
  width: auto !important;
  max-width: none !important;
}
/* Keep normal image-card fit behaviour, but do not globally force image height. */
.content-fill img { object-fit: cover; }
.content-fit img { object-fit: contain; }
