.wb-sponsored{margin:16px auto 24px;width:100%;max-width:1120px;min-width:0;font-family:inherit}.wb-sponsored[hidden]{display:none!important}.wb-ad-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;overscroll-behavior-x:contain}.wb-ad-track::-webkit-scrollbar{display:none}.wb-ad-card{box-sizing:border-box;flex:0 0 100%;display:flex;min-width:0;height:208px;scroll-snap-align:start;overflow:hidden;border-radius:18px;text-decoration:none!important;color:var(--ad-fg)!important;background:var(--ad-bg)}.wb-ad-copy{flex:1;min-width:0;align-self:center;padding:24px 28px}.wb-ad-label{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;opacity:.8;margin-bottom:10px}.wb-ad-headline{font-size:25px!important;line-height:1.12!important;font-weight:750!important;color:inherit!important;margin:0 0 9px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-ad-body{font-size:14px!important;line-height:1.35!important;color:inherit!important;margin:0 0 15px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-ad-cta{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.wb-ad-image{display:block;width:42%;max-width:430px;object-fit:cover;object-position:center;height:100%;flex-shrink:0;align-self:stretch;background:rgba(0,0,0,.04)}.wb-ad-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.wb-ad-controls button{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.wb-ad-controls button:focus-visible,.wb-ad-card:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wb-ad-dot{width:6px;height:6px;display:block;background:currentColor;border-radius:50%;opacity:.25}.wb-ad-controls button[aria-current=true] .wb-ad-dot{width:18px;border-radius:4px;opacity:1}.wb-ad-controls [data-action=pause]{font-size:11px;min-width:55px;border-radius:6px}.wb-ad-controls[hidden]{display:none}@media(max-width:600px){.wb-sponsored{margin:12px auto 18px}.wb-ad-card{height:auto;min-height:210px;border-radius:14px}.wb-ad-copy{align-self:center;padding:16px}.wb-ad-headline{font-size:20px!important}.wb-ad-body{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:12px!important;margin-bottom:10px!important}.wb-ad-image{width:38%;height:auto;min-height:210px}.wb-ad-label{font-size:9px;margin-bottom:8px}.wb-ad-cta{font-size:12px}}@media(prefers-reduced-motion:reduce){.wb-ad-track{scroll-behavior:auto!important}}

.wb-sponsored { position: relative; color: var(--wb-text,var(--text-color)); }
.wb-ad-card { border: 2px solid transparent; background: linear-gradient(var(--ad-bg),var(--ad-bg)) padding-box,linear-gradient(120deg,#ff5f6d,#6c5ce7) border-box; }
.wb-ad-dismiss { position: absolute; top: 8px; right: 8px; z-index: 2; width: 44px; height: 44px; border: 1px solid var(--wb-card-border,#ddd); border-radius: 50%; background: var(--wb-card-bg,#fff); color: var(--wb-text,#232330); font-size: 26px; cursor: pointer; }
.wb-ad-dismiss:focus-visible { outline: 2px solid var(--brand-pink,#ff5f6d); outline-offset: 2px; }
.wb-sponsored[data-ad-placement="inbox"] .wb-ad-card { --ad-bg: var(--wb-card-bg,#fff) !important; --ad-fg: var(--wb-text,#232330) !important; }
.wb-sponsored[data-ad-placement="inbox"] .wb-ad-copy { padding-right: 54px; }
