/* Paid placement lives outside interaction controls and result-sharing controls. */
.dp-site .dp-production-privacy{max-width:560px;width:calc(100% - 28px);padding:24px;border:1px solid var(--dp-line);border-radius:14px;background:var(--dp-surface,#fff);color:var(--dp-ink)}
.dp-production-privacy::backdrop{background:#08132699}.dp-production-privacy h2{margin:0 0 14px}.dp-production-privacy label{display:flex;align-items:center;gap:12px;padding:12px 0}.dp-production-privacy input{width:20px;height:20px}.dp-production-privacy .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.dp-production-privacy button{padding:12px 16px;border:1px solid var(--dp-line);border-radius:8px;cursor:pointer;background:var(--dp-surface,#fff);color:inherit}
.dp-ads-active .dp-ad-slot{display:block;box-sizing:border-box;min-height:280px;max-width:100%;padding:12px 0 0;margin:36px auto;background:none;border:0;text-align:center;overflow:hidden}
.dp-ad-label{display:block;font-size:11px;line-height:20px;color:var(--dp-muted,#65738a);font-weight:400}.dp-ads-active .dp-ad-feed{grid-column:1/-1;width:100%;margin:28px 0}.dp-ads-active .dp-ad-article{margin-top:48px}.dp-ads-active .dp-sidebar{display:none}.dp-ad-slot ins{min-width:250px;min-height:250px}.dp-ad-slot:has(ins[data-ad-status=unfilled]){display:none}
@media(min-width:1340px){.dp-ads-active .dp-layout-article{display:grid;grid-template-columns:minmax(0,1000px) 300px;gap:28px;max-width:1328px}.dp-ads-active .dp-sidebar{display:block}.dp-ads-active .dp-ad-sidebar{width:300px;min-height:620px;margin-top:40px}.dp-ad-sidebar ins{min-height:600px}}
@media(prefers-reduced-motion:reduce){.dp-production-privacy{scroll-behavior:auto}}
