/* subtle ad slots; inherit site colors, no overlays */
.lw-ad{display:block;margin:28px auto;max-width:760px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);overflow:hidden;position:static}
.lw-ad-label{display:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:6px}
.lw-ad--filled .lw-ad-label,.lw-ad[data-ads-preview] .lw-ad-label{display:block}
.lw-ad-box{min-height:0} /* t644: no permanent reserved gap */
.lw-ad--loading{margin:12px auto;padding:0;border:0;background:transparent}
.lw-ad--loading .lw-ad-box{min-height:48px} /* brief loading only; no big empty REKLAM card */
.lw-ad--empty{display:none!important;margin:0!important;padding:0!important;height:0!important;border:0!important}
.lw-ad[data-ads-preview] .lw-ad-box{border:1px dashed rgba(255,255,255,.2);border-radius:8px}
[data-theme=light] .lw-ad{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}
.lw-ad-li{list-style:none}
.lw-ad-li.lw-ad--empty{display:none!important;margin:0!important;padding:0!important;height:0!important}
.lw-ad-sidebar{display:none}
@media (min-width:1200px){ /* t642: was 1800px; JS only creates the rail when there is >=330px free space */
  .lw-has-rail{position:relative}
  .lw-ad-sidebar{display:block;position:absolute;top:0;right:-320px;width:300px;height:100%;margin:0;padding:0;border:0;background:none}
  .lw-ad-sidebar .lw-ad-label,.lw-ad-sidebar .lw-ad-box{position:sticky;top:90px}
  .lw-ad-sidebar.lw-ad--loading .lw-ad-box{min-height:120px}
}
.lw-ad[hidden]{display:none!important}
