/* Neutral, labelled ad spaces. Google controls the creative height. */
.kh-ad-slot{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:280px;margin:32px 0 40px;padding:16px 0;clear:both;border-top:1px solid var(--ku-line,#dce7ef);border-bottom:1px solid var(--ku-line,#dce7ef);border-radius:18px;background:var(--ku-surface,#fff);color:var(--ku-muted,#516881);text-align:initial;isolation:isolate}
.kh-ad-slot[hidden]{display:none!important}
.kh-ad-label{margin:0 0 16px;padding:0 4px;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.02em;text-align:center;color:var(--ku-muted,#516881);user-select:none}
.kh-ad-slot ins.adsbygoogle{display:block;width:100%;text-decoration:none;background:transparent}
.news-grid>.kh-ad-slot{grid-column:1/-1;margin:24px 0 32px}
.kh-ad-at-home_display{width:calc(100% - 32px);max-width:1000px;margin:32px auto 48px}
.news-content>.kh-ad-slot{flex:none;margin:24px 0 32px}
.kh-ad--multiplex{margin-top:36px;margin-bottom:40px;min-height:300px}
.kh-ad-preview{min-height:220px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:var(--ku-soft,#f3f7fb);border:1px dashed #a9c4d2;border-radius:16px;color:var(--ku-ink,#12304c);text-align:center}
.kh-ad-preview b{font-size:22px}.kh-ad-preview span{font-size:14px}.kh-ad-preview small{font-size:12px}
.kh-ad-privacy{padding:18px 16px 96px;text-align:center;font-size:12px;background:var(--ku-surface,#fff);color:var(--ku-muted,#475569)}.kh-ad-privacy a{color:var(--ku-muted,#475569);text-decoration:none}
@media(max-width:600px){.kh-ad-slot{margin-top:24px;margin-bottom:32px}.kh-ad--multiplex{min-height:340px}.kh-ad-at-home_display{margin:28px auto 40px}.kh-ad-preview{padding:16px}}
@media print{.kh-ad-slot,.kh-ad-privacy{display:none!important}}

/* Keep the directory ad in document flow, far below all camera controls. */
.ku-cameras>.kh-ad-at-cctv_guide{max-width:1000px;margin:48px auto 56px;padding:20px 0;position:relative}
@media(max-width:600px){.ku-cameras>.kh-ad-at-cctv_guide{margin:40px auto 48px}}
