/* Stable responsive display units; never clip or resize an already served creative. */
.ddn-controlled-ad{container:ddn-ad-slot/inline-size;box-sizing:border-box;max-width:100%;width:100%;margin:24px auto;padding:8px 0;background:#f5f6f2;text-align:center;min-height:128px;overflow:visible}
.ddn-controlled-ad-label{display:block;font:10px/12px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#637069;margin-bottom:8px}
.ddn-controlled-ad-canvas{display:grid;place-items:center;min-height:100px}
.ddn-controlled-ad .ddn-fixed-ad{width:250px;height:100px;max-width:none}
.ddn-controlled-ad-fallback{display:none;font:13px/1.4 Arial,Helvetica,sans-serif;color:#24543c;text-underline-offset:3px}
.ddn-controlled-ad:has(ins[data-ad-status="unfilled"]) .ddn-fixed-ad{display:none!important}
.ddn-controlled-ad:has(ins[data-ad-status="unfilled"]) .ddn-controlled-ad-fallback{display:block}
.ddn-controlled-ad--rectangle{min-height:278px}
.ddn-controlled-ad--rectangle .ddn-controlled-ad-canvas{min-height:250px}
.ddn-controlled-ad--rectangle .ddn-fixed-ad{width:250px;height:250px}
.ddn-top-ad:has(.ddn-controlled-ad){min-height:128px}
.ddn-top-ad .ddn-controlled-ad{margin:0 auto 12px}
@container ddn-ad-slot (min-width:320px){.ddn-controlled-ad:not(.ddn-controlled-ad--rectangle) .ddn-fixed-ad{width:320px;height:100px}.ddn-controlled-ad--rectangle .ddn-fixed-ad{width:300px;height:250px}}
@container ddn-ad-slot (min-width:468px){.ddn-controlled-ad:not(.ddn-controlled-ad--rectangle) .ddn-fixed-ad{width:468px;height:60px}}
@container ddn-ad-slot (min-width:728px){.ddn-controlled-ad:not(.ddn-controlled-ad--rectangle) .ddn-fixed-ad{width:728px;height:90px}}
@media print{.ddn-controlled-ad{display:none!important}}
