.clubhouse-scene{overflow:hidden;min-width:0;margin:0 0 20px;border:1px solid #3b6e83;border-radius:16px;background:#081827;box-shadow:0 12px 30px #0004,inset 0 0 0 1px #80eaff0a}.clubhouse-room-art{display:block;width:100%;height:auto;object-fit:cover;image-rendering:pixelated}.clubhouse-scene>.clubhouse-room-art{height:clamp(185px,29vw,340px);object-position:center 55%}.clubhouse-scene .clubhouse-scene-caption{padding:14px 18px 16px;border-top:1px solid #dca34a66;background:linear-gradient(110deg,#102b3b,#0a1526)}.clubhouse-scene .clubhouse-scene-location{display:block;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#f1cc87}.clubhouse-scene h2{font-size:clamp(21px,2.4vw,29px);line-height:1.2;margin:5px 0 0;color:#f2faff}.clubhouse-scene .clubhouse-scene-caption p{margin:8px 0 0;color:#bed3e1;font-size:14px;line-height:1.5;max-width:70ch}.clubhouse-room-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}.clubhouse-location-label{display:block;color:#f1cc87;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}@media (max-width:1000px){.clubhouse-room-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubhouse .clubhouse-room-door{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border-color:#365b72;border-radius:14px;background:#0c1c2c}.clubhouse-room-door>.clubhouse-room-art{aspect-ratio:16/9;flex-shrink:0}.clubhouse-room-door-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;padding:12px}.clubhouse-room-door-copy strong{color:#eafaff;font-size:15px;line-height:1.3}.clubhouse-room-door-copy small{grid-column:1;color:#a8c6d8;font-size:12px;line-height:1.4}.clubhouse-room-door-copy>span{grid-column:2;grid-row:1/3;align-self:center;color:#63e6ff;font-size:20px}@media (max-width:700px){.clubhouse-room-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clubhouse-room-door-copy{padding:10px}.clubhouse-room-door-copy strong{font-size:13px}.clubhouse-room-door-copy small{font-size:11px}.clubhouse-scene .clubhouse-scene-caption{padding:12px 14px 14px}}@media (orientation:landscape) and (max-height:560px){.clubhouse-scene{display:grid;grid-template-columns:48% minmax(0,1fr)}.clubhouse-scene>.clubhouse-room-art{height:100%;min-height:145px;max-height:200px}.clubhouse-scene .clubhouse-scene-caption{align-self:stretch;border-top:0;border-left:1px solid #dca34a66;display:flex;flex-direction:column;justify-content:center}.clubhouse-scene h2{font-size:22px}.clubhouse-scene .clubhouse-scene-caption p{font-size:13px}}