/* Preservation-first updates (2026)
   These styles intentionally avoid redesigning the original Muse pages.
   They only improve rendering, mobile fallback behavior, and asset scaling. */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

img {
  border: 0;
}

a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}

/* Keep the original desktop Muse layout intact. Desktop visitors should see
   the same 960px-designed experience as the original site. */
@media (max-width: 767px) {
  body::before {
    content: "";
    display: none;
  }
}

/* Wine page preservation fixes (2026-04-26) */
.wine-desktop-nav-spacer { height: 96px; }
.wine-desktop-nav { min-height: 49px; padding: 3px 0 0; background: #7F7F7F; text-align: center; white-space: nowrap; }
.wine-desktop-nav a { display: inline-block; vertical-align: middle; margin: 0 28px; line-height: 0; }
.wine-desktop-nav .wine-nav-logo { margin: 0 58px; }
.wine-desktop-nav img { border: 0; display: block; }
.purchase-block { display: block; margin-top: 18px; margin-bottom: 14px; text-align: center; }
.purchase-block form { margin: 0; }
.purchase-submit { display: inline-block; min-width: 100px; min-height: 30px; padding: 6px 16px; border: 0; border-radius: 12px; background: #D7B46A; color: #000; font-family: alegreya-sc, 'Times New Roman', Times, serif; font-size: 12px; font-weight: 700; cursor: pointer; text-align: center; }
.purchase-submit:hover, .purchase-submit:focus { background: #E5C985; }
