/* THE INN — Special Appearances: four equal mahogany/brass cards.
   Additive CSS only: preserves the original V19.1 section and artwork. */
body.home-redesign .v18-entertainment .inn-hosted-grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(9px,1.05vw,17px);
}
body.home-redesign .v18-entertainment .inn-hosted-game {
  height:100%;
  box-sizing:border-box;
  text-decoration:none;
}
body.home-redesign .v18-entertainment .inn-hosted-game .inn-hosted-copy {
  padding-left:3px;
  padding-right:3px;
}
body.home-redesign .v18-entertainment .inn-hosted-copy h4 {
  font-size:clamp(.99rem,1.24vw,1.35rem);
  text-wrap:balance;
}
body.home-redesign .v18-entertainment .inn-hosted-copy p {
  font-size:clamp(.72rem,.87vw,.94rem);
}
body.home-redesign .v18-entertainment a.inn-hosted-game {cursor:pointer;}
body.home-redesign .v18-entertainment a.inn-hosted-game:focus-visible {
  outline:3px solid #f6d59a;
  outline-offset:5px;
}
body.home-redesign .v18-entertainment .inn-hosted-survey .inn-special-photo img {
  filter:contrast(1.04) saturate(1.04);
}
@media(max-width:1070px) and (min-width:671px) {
  body.home-redesign .v18-entertainment .inn-hosted-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px 14px;
  }
  body.home-redesign .v18-entertainment .inn-hosted-copy h4 {font-size:clamp(1.05rem,2vw,1.3rem);}
  body.home-redesign .v18-entertainment .inn-hosted-copy p {font-size:clamp(.78rem,1.3vw,.96rem);}
}
@media(max-width:670px) {
  body.home-redesign .v18-entertainment .inn-hosted-grid {
    grid-template-columns:minmax(0,1fr);
    gap:17px;
  }
  body.home-redesign .v18-entertainment .inn-hosted-copy h4 {font-size:1.15rem;}
  body.home-redesign .v18-entertainment .inn-hosted-copy p {font-size:.9rem;}
}
