/* Deluxe additions use the existing lobby palette and typography. */
.deluxe-card{margin-top:24px;gap:16px}.deluxe-card img,.deluxe-review img{max-width:100%;height:auto;display:block}.deluxe-card h2{font-size:clamp(30px,4vw,42px)}.deluxe-rating{color:var(--gold);display:flex;align-items:center;gap:12px;margin:16px 0;font-size:18px}.deluxe-half{background:linear-gradient(90deg,var(--gold) 50%,var(--border) 50%);background-clip:text;-webkit-background-clip:text;color:transparent}.deluxe-card .micro{margin:0;font-size:12px}.deluxe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.deluxe-actions .text-link{font-size:14px;white-space:normal}.deluxe-review{max-width:900px;padding:36px 0}.deluxe-review section{margin:32px 0}.deluxe-review h2{margin-bottom:20px}.deluxe-review h3{margin:24px 0 12px}.deluxe-review p{margin:14px 0}.deluxe-review li{color:var(--muted);margin:10px 0}.deluxe-review a:not(.claim){color:var(--gold);text-decoration:underline}.deluxe-table{width:100%;border-collapse:collapse;table-layout:fixed}.deluxe-table caption{text-align:left;color:var(--muted);margin-bottom:14px}.deluxe-table th,.deluxe-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px 12px;overflow-wrap:anywhere}.deluxe-table th{width:35%;color:var(--gold)}.deluxe-review .micro{font-size:12px}@media(max-width:600px){.deluxe-table th,.deluxe-table td{padding:12px 6px}.deluxe-card{padding:20px}}
