/* Header banner: the Paper Sails wide artwork shown whole (it carries the name and dates),
   on near-black that continues past the 1600px image on wide screens. Loaded after style.css
   so it overrides the photo-and-gradient hero without editing the shared stylesheet. */
.hero { display: block; min-height: 0; background: #0b0b0c; }
.hero::after { display: none; }
.hero picture { display: block; }
.hero .hero-photo { position: static; display: block; width: 100%; max-width: 1600px; height: auto; margin: 0 auto; object-fit: contain; }
/* The artwork already shows the name, so the heading stays for search engines and screen readers only. */
.hero .hero-inner { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
