.cwads{box-sizing:border-box;clear:both;width:100%;max-width:100%;margin:32px auto;text-align:center;min-width:0}
.cwads-label{display:block;margin-bottom:8px;color:#777;font:10px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cwads-unit{min-height:var(--cwads-height,250px);width:100%;max-width:100%}
.cwads-unit[data-ad-status="unfilled"]{display:none!important;min-height:0}
.cwads:has(.cwads-unit[data-ad-status="unfilled"]){display:none}
.cwads-placeholder{box-sizing:border-box;min-height:var(--cwads-height,250px);display:flex;gap:12px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #a51d36;background:#faf7f8;color:#782333;padding:24px;font:14px/1.5 system-ui,sans-serif}
.cwads-placeholder small{font-size:11px;color:#777}
@media(max-width:767px){.cwads--desktop{display:none!important}.cwads{margin:24px auto}}
@media(min-width:768px){.cwads--mobile{display:none!important}}
@media print{.cwads{display:none!important}}

/* Dedicated responsive unit constrained to 300 x 600 on desktop. */
.cwads.cwads-sidebar{display:none!important;position:static!important;width:300px;max-width:100%;margin:24px auto 22px;padding:0;border:0;max-height:none!important;overflow:visible!important;z-index:auto}
.cwads-sidebar .cwads-sidebar-unit{width:300px!important;max-width:none;height:600px;min-height:600px}
.cwads-sidebar .cwads-placeholder{width:300px;height:600px;min-height:600px}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 .nwa-sidebar-column{align-self:stretch!important;min-width:0}
 .cwads.cwads-sidebar--ready{display:block!important}
 .cwads.cwads-sidebar--ready.cwads-sidebar--can-stick:last-child{position:sticky!important;top:var(--cwads-sidebar-offset,24px)}
}
@media print{.cwads.cwads-sidebar{display:none!important}}
