.special-offers[data-v-c8c28b6d]{margin:0;padding:0;list-style:none}.offer[data-v-c8c28b6d]{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:18px;padding:24px 0;scroll-margin-top:90px;display:grid}.offer[data-v-c8c28b6d]:target,.visual[data-v-c8c28b6d]{background:var(--card2)}.visual[data-v-c8c28b6d]{aspect-ratio:1;border-radius:var(--r-chip);width:72px;height:72px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.visual img[data-v-c8c28b6d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.copy[data-v-c8c28b6d]{overflow-wrap:anywhere;min-width:0}.meta[data-v-c8c28b6d]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;font-size:14px;display:flex}.meta[data-v-c8c28b6d]:first-child{margin-top:0}.source[data-v-c8c28b6d]{color:#556a79;border:1px solid var(--line);border-radius:3px;padding:2px 5px}h2[data-v-c8c28b6d]{margin:0;font-size:19px;line-height:1.35}.description[data-v-c8c28b6d]{white-space:pre-wrap;margin:8px 0 12px;font-size:15px;line-height:1.55}.venue[data-v-c8c28b6d]{color:var(--accent-deep);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.venue[data-v-c8c28b6d]:hover{text-decoration:underline}.venue-context[data-v-c8c28b6d]{gap:12px;display:grid}.venue-context .offer[data-v-c8c28b6d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper,var(--bg));grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px}.venue-context .offer[data-v-c8c28b6d]:last-child{border-bottom:1px solid var(--line)}.venue-context .visual[data-v-c8c28b6d]{border-radius:var(--r-chip);background:var(--warn-bg);color:#875500;width:60px;height:60px}.venue-context h2[data-v-c8c28b6d]{font-size:17px}.venue-context .description[data-v-c8c28b6d]{margin:6px 0 8px;font-size:14px}.venue-context .meta[data-v-c8c28b6d]{margin:0 0 8px}.venue-context .offer-foot[data-v-c8c28b6d]{margin:0}@media (max-width:480px){.offer[data-v-c8c28b6d]{grid-template-columns:48px minmax(0,1fr);gap:12px}.visual[data-v-c8c28b6d]{width:48px;height:48px}h2[data-v-c8c28b6d]{font-size:17px}}
