.wmta-gam-slot { position: relative; min-height: 1px; }
.wmta-gam-slot__label { display: none; }
.wmta-gam-slot--native_or_custom .wmta-gam-slot__label { display: block; font-size: 0.75rem; letter-spacing: 0.06em; text-transform: uppercase; }
.wmta-gam-slot__debug { display: block; margin: 0.35rem 0; color: #9d174d; font: 12px/1.4 monospace; }
.wmta-gam-slot--needs-configuration { outline: 1px dashed #f59e0b; min-height: 2rem; }
.wmta-gam-sponsored-content { margin: 0; overflow: hidden; border-radius: 0.5rem; background: #fff; color: #1f2937; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
.wmta-gam-sponsored-content__link { display: block; color: inherit; text-decoration: none; }
.wmta-gam-sponsored-content__image { display: block; width: 100%; height: auto; }
.wmta-gam-sponsored-content__body { padding: 1rem; }
.wmta-gam-sponsored-content__label { display: block; margin-bottom: 0.4rem; color: #6b7280; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.wmta-gam-sponsored-content__headline { margin: 0; font-size: 1.15rem; line-height: 1.25; }
.wmta-gam-sponsored-content__summary { margin: 0.65rem 0; }
.wmta-gam-sponsored-content__cta { display: inline-block; margin-top: 0.25rem; color: #075985; font-weight: 700; }
