/* First-party sponsored creative; deliberately separate from Adsterra's mp-banner-* rules. */
.mp-sponsored-card{--card-bg:#252b35;--card-bg-secondary:#333b48;--card-text:#fff;--card-text-muted:#d3d9e1;--card-accent:#d3d9e1;--card-accent-text:#141820;--card-border:#737f90;background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);border-radius:0;min-width:0;overflow:hidden;align-self:start;box-sizing:border-box}
.mp-sponsored-label{padding:10px 12px;font:750 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--card-bg);color:var(--card-text);border-bottom:1px solid var(--card-border)}
.mp-sponsored-media{display:block;width:100%;height:auto;max-height:430px;aspect-ratio:4/3;object-fit:contain;background:var(--card-bg-secondary)}
.mp-sponsored-image{display:block;color:inherit}.mp-sponsored-image img{object-fit:cover}
.mp-sponsored-copy{padding:14px;min-width:0;overflow-wrap:anywhere}
.mp-sponsored-copy small,.mp-sponsored-source{font-size:11px;line-height:1.5;color:var(--card-text-muted)}
.mp-sponsored-copy h3{font:750 20px/1.2 Inter,Arial,sans-serif;margin:10px 0;color:var(--card-text)}
.mp-sponsored-copy p{font:400 13px/1.6 Inter,Arial,sans-serif;margin:0 0 14px;color:var(--card-text-muted)}
.mp-sponsored-source{display:block;margin-bottom:12px}
.mp-sponsored-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 12px;box-sizing:border-box;background:var(--card-accent);color:var(--card-accent-text)!important;border:1px solid var(--card-accent);text-decoration:none;font:700 12px/1.35 Inter,Arial,sans-serif;transition:filter .15s}
.mp-sponsored-cta:hover{filter:brightness(.95)}.mp-sponsored-card a:focus-visible,.mp-sponsored-card video:focus-visible{outline:3px solid var(--card-text);outline-offset:-4px}
.mp-sponsored-host{grid-column:1/-1;max-width:400px;margin:32px auto;width:100%;min-width:0}.mp-sponsored-host[hidden]{display:none!important}
@media(max-width:600px){body.mp-home #feedGrid:not([data-mobile-layout="scroll"]) .mp-sponsored-copy{padding:10px}body.mp-home #feedGrid:not([data-mobile-layout="scroll"]) .mp-sponsored-copy h3{font-size:14px}body.mp-home #feedGrid:not([data-mobile-layout="scroll"]) .mp-sponsored-copy p{font-size:11px;line-height:1.5}body.mp-home #feedGrid:not([data-mobile-layout="scroll"]) .mp-sponsored-cta{font-size:11px;padding:8px}body.mp-home #feedGrid:not([data-mobile-layout="scroll"]) .mp-sponsored-label{padding:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.mp-sponsored-cta{transition:none}}
