@media print {
  body {
    background: var(--cream);
    color: var(--navy-deep);
  }

  .site-header,
  .site-menu,
  .specs-modal,
  .nojs-nav,
  .skip-link,
  .hero__video,
  .hero__scrim,
  .gallery__toolbar,
  .gallery-lightbox {
    display: none !important;
  }

  .inquiry__panel {
    display: none !important;
  }

  .hero,
  .statement,
  .editorial,
  .inquiry,
  .discover-intro,
  .discover-panel,
  .site-footer {
    min-height: auto;
    background: var(--cream) !important;
    color: var(--navy-deep) !important;
  }

  .hero {
    height: auto;
    padding: var(--section-pad-tight) var(--gutter);
    break-after: page;
  }

  .statement {
    padding-block: var(--section-pad-tight);
    break-after: page;
  }

  .statement__text {
    position: static;
    min-height: auto;
  }

  .editorial__frame,
  .inquiry__inner,
  .inquiry__frame,
  .discover-intro__inner,
  .discover-panel__frame,
  .discover-panel__manifest {
    min-height: auto;
    display: block;
  }

  .editorial__copy,
  .inquiry__inner,
  .discover-intro,
  .discover-panel__copy,
  .discover-panel__manifest,
  .discover-panel--gallery {
    min-height: auto;
    padding-block: var(--section-pad-tight);
  }

  .inquiry__frame {
    border-color: var(--navy-deep);
    box-shadow: none;
  }

  .inquiry__intro {
    padding: var(--sp-4);
  }

  .discover-panel {
    display: block;
    break-before: page;
  }

  .hero__wordmark,
  .hero__tagline,
  .statement__text,
  .statement__char,
  .section-title,
  .prose,
  .plate__val,
  .manifest dd,
  .editorial__link,
  .specs-trigger,
  .inquiry__link,
  .legal__link,
  .discover-panel__back {
    color: var(--navy-deep) !important;
  }

  .eyebrow,
  .plate__key,
  .manifest dt,
  .gallery__counter,
  .inquiry__details dt,
  .site-footer a,
  .site-footer p {
    color: var(--navy-soft) !important;
  }

  details:not([open]) > :not(summary) {
    display: block !important;
  }

  .editorial__media,
  .discover-panel__media {
    max-height: 50vh;
    break-inside: avoid;
  }

  .editorial__media img,
  .discover-panel__media img {
    width: 100%;
    height: 50vh;
    min-height: auto;
    object-fit: cover;
  }

  .gallery__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: auto;
  }

  .gallery-card {
    display: none !important;
    grid-column: auto;
    grid-row: auto;
  }

  .gallery-card[data-title='At anchor'],
  .gallery-card[data-title='Delphine Lounge'],
  .gallery-card[data-title='Horace & Anna Dodge Suite'],
  .gallery-card[data-title='Gym'],
  .gallery-card[data-title='Wheelhouse'] {
    display: block !important;
  }

  .gallery-card img {
    height: calc(var(--sp-16) * 2);
    object-fit: cover;
  }

  .plate__row,
  .manifest > div,
  figure,
  p {
    break-inside: avoid;
  }

  a[href^='http']::after {
    content: ' (' attr(href) ')';
    font-family: var(--font-body);
    overflow-wrap: anywhere;
  }
}
