/* The Inn — Games Lounge frame correction, 31 Oct 2026.
   The original photographic artwork and its built-in heading/button are retained.
   The source artwork is trimmed only to remove neighbouring, cut-off borders.
   These rules affect only the home page Games Lounge invitation.
*/
.inn-lounge-invite.inn-lounge-illustrated {
  box-sizing: border-box;
  width: 100%;
  max-width: 1700px !important;
  margin: 24px auto 12px !important;
  padding: 12px !important;
  border: 3px solid #d1a05c !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg, #3a2113 0%, #1b0d08 55%, #351b10 100%) !important;
  box-shadow: inset 0 0 0 2px #24110a,
              inset 0 0 0 5px #805026,
              0 10px 25px #1006046b !important;
  overflow: visible !important;
}
.inn-lounge-art-link {
  display: block;
  text-decoration: none;
  line-height: 0;
  border: 1px solid #bc8b50;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 0 2px #20110c;
  background: #1c0e09;
}
.inn-lounge-art-link img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
.inn-lounge-art-link:hover img { filter: brightness(1.055); }
.inn-lounge-art-link:focus-visible { outline: 4px solid #ffdf9c; outline-offset: 4px; }
.inn-lounge-mobile-call { display: none; }
/* Keep the existing Othello thumbnail completely unchanged. */
.lounge-card-photo {
  display: block;
  width: 100%;
  aspect-ratio: 17 / 9;
  object-fit: cover;
  border: 5px ridge #bc8f50;
  border-radius: 8px;
  margin-top: 14px;
  box-shadow: 0 6px 15px #0008;
}
@media (max-width: 640px) {
  .inn-lounge-invite.inn-lounge-illustrated {
    margin: 16px auto 10px !important;
    padding: 6px !important;
    border-width: 2px !important;
    border-radius: 9px !important;
  }
  .inn-lounge-art-link { border-radius: 6px; }
  .inn-lounge-mobile-call {
    display: block;
    line-height: 1.25;
    padding: 12px 8px;
    border-top: 2px solid #bc9259;
    background: linear-gradient(#704326, #351b12);
    color: #ffdfaa;
    font: 700 13px Georgia, 'Times New Roman', serif;
    letter-spacing: .05em;
    text-align: center;
  }
}
@media (prefers-reduced-motion: reduce) { .inn-lounge-art-link img { transition: none !important; } }
