/* ==========================================================================
   Jemino — print styles
   Loaded separately with media="print": browsers fetch it at low priority
   and it never blocks on-screen rendering.
   ========================================================================== */

.hero__image, .hero__veil, .hero__hint, .hero__nav,
.topbar, .skip-link { display: none; }

body { color: #000; background: #FFF; font-size: 11pt; line-height: 1.5; }

.hero {
  position: static; height: auto; min-height: 0; max-height: none;
  background: none; padding: 2rem 0;
}
.hero__content { position: static; color: #000; }
.hero__logo { filter: none; width: 12rem; }
.hero__tagline { color: #555; }
.hero__line, .gold-line { background: #999; }
.block, .block--alt { background: #FFF; padding: 1.5rem 0; border: 0; }
.block__heading h1, .block__heading h2, .subheading, .contact__name,
.lead-serif, .serif-text p, .body-text, .contact { color: #000; }
a { color: #000; text-decoration: none; }
a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.85em; color: #555; }
a[href^="tel"]::after, a[href^="mailto"]::after { content: none; }
.site-footer { background: none; border-top: 1pt solid #CCC; }
.site-footer p, .site-footer nav a { color: #555; }
section { break-inside: avoid; }
