.ad-card.svelte-txv9ja{position:relative;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:26px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;text-decoration:none;color:inherit;transition:background .14s ease,border-color .14s ease}.ad-card.svelte-txv9ja:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.ad-label.svelte-txv9ja{position:absolute;top:8px;left:14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.ad-dismiss.svelte-txv9ja{position:absolute;top:6px;right:8px;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.ad-dismiss.svelte-txv9ja:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.ad-image.svelte-txv9ja{width:72px;height:72px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-2);flex-shrink:0}.ad-image-placeholder.svelte-txv9ja{background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3))}.ad-body.svelte-txv9ja{min-width:0;display:flex;flex-direction:column;gap:4px}.ad-headline.svelte-txv9ja{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ad-text.svelte-txv9ja{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ad-cta.svelte-txv9ja{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:var(--color-accent);color:#fff;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .14s ease}.ad-card.svelte-txv9ja:hover .ad-cta:where(.svelte-txv9ja){background:var(--color-accent-bright)}@media (max-width: 540px){.ad-card.svelte-txv9ja{grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:var(--space-2)}.ad-image.svelte-txv9ja{width:56px;height:56px}.ad-cta.svelte-txv9ja{grid-column:1 / -1;justify-self:stretch;justify-content:center;padding:10px}}
