.advertising-slot{width:100%;min-width:0;margin:24px 0}.advertising-banner{border:1px solid var(--portal-border,var(--line,#ddd));background:var(--portal-surface,var(--paper,#fff));min-width:0;max-width:100%;color:var(--portal-text,var(--ink,#171717));border-radius:14px;padding:10px;overflow:hidden}.advertising-label{letter-spacing:.12em;color:var(--portal-muted,var(--muted,#666));margin:0 0 8px;font:600 10px/1.4 Arial,sans-serif;display:block}.advertising-banner>a,.advertising-creative{border-radius:8px;min-width:0;display:block;overflow:hidden}.advertising-banner picture{width:100%;aspect-ratio:var(--ad-ratio);background:var(--portal-soft,transparent);display:block}.advertising-banner img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.advertising-banner a:focus-visible{outline:3px solid var(--portal-accent,#ffbc00);outline-offset:2px}.advertising-text{gap:10px;padding:20px;display:grid}.advertising-text strong{font-size:20px}.advertising-text span{font-weight:700}.cm-main>.advertising-slot{margin:0 0 24px}.cm-main>.advertising-slot:last-of-type{margin:24px 0 0}.advertising-banner-preview{max-width:100%}.advertising-banner-preview .advertising-banner{--portal-surface:var(--admin-card);--portal-soft:var(--admin-soft);--portal-text:var(--admin-ink);--portal-muted:var(--admin-muted);--portal-border:var(--admin-line)}.advertising-banner-preview[data-device=mobile]{max-width:390px;margin:auto}.advertising-banner-preview[data-device=mobile] picture{aspect-ratio:var(--ad-mobile-ratio)}@media (max-width:760px){.advertising-banner picture{aspect-ratio:var(--ad-mobile-ratio)}.advertising-slot{margin:20px 0}.advertising-banner{border-radius:12px;padding:8px}.advertising-label{font-size:9px}.advertising-text{padding:14px}}
