/* THE INN V19.1 — SPECIAL APPEARANCES: three equal illustrated, entirely non-functional panels. */
body.home-redesign .v18-entertainment .inn-special-appearances{
  margin:clamp(20px,2.5vw,31px) 1px 0;padding:20px clamp(12px,1.9vw,25px) 23px;
  border:4px ridge #a87944;border-radius:8px;
  background:radial-gradient(ellipse at 50% 0,rgba(147,97,48,.28),transparent 65%),
    repeating-linear-gradient(94deg,#28150e 0,#391d12 62px,#28170f 126px);
  box-shadow:inset 0 0 0 2px #31170b,inset 0 1px 0 #e7c28c77,0 9px 20px #0009;
}
body.home-redesign .v18-entertainment .inn-special-heading{
 display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,20px);margin:0;
}
body.home-redesign .v18-entertainment .inn-special-heading h3{
 margin:0;min-width:0;text-align:center;letter-spacing:.045em;
 font:700 clamp(1.25rem,2.35vw,2.15rem)/1.18 'Playfair Display',Georgia,serif;
 color:#f9dca4;text-shadow:0 2px 2px #180b05,0 0 13px #e9a24d55;
}
.inn-special-ornament{font:2.2rem/1 Georgia,serif;color:#c89855;text-shadow:0 2px 4px #0009}
body.home-redesign .v18-entertainment .inn-special-subtitle{
 text-align:center;margin:5px 0 20px;color:#e2ba81;letter-spacing:.08em;
 font:italic clamp(.82rem,1vw,1rem)/1.35 Georgia,serif;
}
body.home-redesign .v18-entertainment .inn-hosted-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,20px);
}
body.home-redesign .v18-entertainment .inn-hosted-game{
 position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;
 padding:7px 7px 12px;min-height:0;min-width:0;
 border:4px ridge #b58c52;border-radius:5px;
 background:linear-gradient(135deg,#3c2316,#1d100b 70%,#372015);
 box-shadow:inset 0 0 0 1px #100b07,0 7px 13px #0009;
 color:#ffe3b4;transform:translateY(0) scale(1);transform-origin:center center;
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
 cursor:default;
}
body.home-redesign .v18-entertainment .inn-hosted-game::before{
 content:"";position:absolute;top:-17px;left:50%;width:45px;height:17px;transform:translateX(-50%);
 background:radial-gradient(ellipse at 50% 13%,#ffedbd 5%,#e3a652 20%,#48301a 57%,transparent 65%);
 filter:drop-shadow(0 0 5px #ffb54a99);pointer-events:none;
}
body.home-redesign .v18-entertainment .inn-hosted-game::after{
 content:"";position:absolute;inset:0 0 auto;height:75px;pointer-events:none;
 background:radial-gradient(ellipse at 50% -24%,#efbd7955,transparent 72%);mix-blend-mode:screen;
}
body.home-redesign .v18-entertainment .inn-special-photo{
 display:block;position:relative;width:100%;aspect-ratio:3.5/1;overflow:hidden;
 border:2px solid #9a6938;border-radius:2px;background:#27150e;
 box-shadow:inset 0 0 7px #000b,0 3px 6px #0008;
}
body.home-redesign .v18-entertainment .inn-special-photo img{
 width:100%;height:100%;object-fit:cover;object-position:center;display:block;
 filter:contrast(1.08) saturate(1.08);
}
body.home-redesign .v18-entertainment .inn-hosted-game .inn-hosted-copy{
 display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;gap:5px;
 flex:1;padding:12px 7px 1px;text-align:center;
}
body.home-redesign .v18-entertainment .inn-hosted-copy h4{
 font:700 clamp(1.07rem,1.4vw,1.44rem)/1.15 'Playfair Display',Georgia,serif;
 margin:0;color:#ffdfaa;text-shadow:0 3px 3px #000b;
}
body.home-redesign .v18-entertainment .inn-hosted-copy p{
 font:italic clamp(.78rem,1vw,1rem)/1.35 Georgia,serif;
 margin:0;color:#ead0aa;text-wrap:balance;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.home-redesign .v18-entertainment .inn-hosted-game:hover{
  transform:translateY(-5px) scale(1.026);z-index:2;border-color:#edc17a;
  box-shadow:inset 0 0 0 1px #100b07,0 13px 24px #000b,0 0 17px #d3984b88;
 }
}
@media(max-width:850px){
 body.home-redesign .v18-entertainment .inn-hosted-grid{gap:9px}
 body.home-redesign .v18-entertainment .inn-hosted-game{border-width:3px;padding:5px 5px 10px}
 body.home-redesign .v18-entertainment .inn-hosted-copy h4{font-size:clamp(.94rem,2vw,1.14rem)}
 body.home-redesign .v18-entertainment .inn-hosted-copy p{font-size:clamp(.7rem,1.5vw,.88rem)}
}
@media(max-width:670px){
 body.home-redesign .v18-entertainment .inn-special-appearances{padding:15px 12px 20px}
 body.home-redesign .v18-entertainment .inn-special-heading h3{font-size:clamp(1.14rem,5.35vw,1.55rem)}
 .inn-special-ornament{font-size:1.35rem}
 body.home-redesign .v18-entertainment .inn-special-subtitle{margin:7px 0 18px}
 body.home-redesign .v18-entertainment .inn-hosted-grid{grid-template-columns:1fr;gap:17px}
 body.home-redesign .v18-entertainment .inn-special-photo{aspect-ratio:3.55/1}
 body.home-redesign .v18-entertainment .inn-hosted-game .inn-hosted-copy{padding:9px 5px 2px;gap:3px}
 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}
}
@media(prefers-reduced-motion:reduce){
 body.home-redesign .v18-entertainment .inn-hosted-game{transition:none;transform:none!important}
}
