/* LightForge Watches – coming soon page */
html, body { margin: 0; height: 100%; background: #111211; }
main { min-height: 100vh; min-height: 100dvh; display: flex; align-items: center; justify-content: center; }
picture, img { display: block; width: 100%; height: auto; }

/* Widescreen windows: fill the whole screen with the image */
@media (min-aspect-ratio: 16/10) {
  main, picture { height: 100vh; height: 100dvh; }
  img { height: 100%; object-fit: cover; object-position: 40% 35%; }
}

/* Phones / tall windows: the stacked image, as large as fits */
@media (max-aspect-ratio: 4/5) {
  img { max-height: 100vh; max-height: 100dvh; width: auto; max-width: 100%; margin: 0 auto; }
}

.visually-hidden {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
