.live-ad{--live-ad-label-height:calc(var(--fs-label) * var(--lh-caption) + var(--s-1));position:relative;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);color:var(--text-caption)}.live-ad-label{font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-caption);letter-spacing:var(--ls-meta)}.live-ad-banner{flex:none;max-width:none;overflow:hidden}.live-ad iframe{display:block;border:0}.live-ad--a2{margin-block:clamp(var(--s-8),5vw,var(--s-9))}[data-template=interactive-map] .live-ad--a2+.map-floor,[data-template=site-home] .live-ad--a2+.home-floor,[data-template=weapon-explorer] .live-ad--a2+.catalogue-floor{padding-top:0}[data-template=article-page] .article-content>.live-ad--a2+.article-section{margin-top:0}.live-ad--a3{max-width:min(var(--container),calc(100vw - 432px));margin:0 auto;padding:clamp(var(--s-9),8vw,var(--s-11)) var(--pad-page);min-height:220px}.live-ad--a3>div{width:100%;min-width:0}@media(min-width:1200px){.live-ad--a3,[data-ad-mode=live] main.container{max-width:min(var(--container),calc(100% - 432px))}}@media(min-width:1400px) and (max-width:1599px){[data-ad-mode=live] .article-main{padding-inline:0}[data-ad-mode=live] .article-layout{grid-template-columns:minmax(0,220px) minmax(728px,1fr);column-gap:var(--s-7)}}[data-ad-mode=live] .floating-ad-rail{pointer-events:auto}[data-ad-mode=live] .floating-ad-rail:has(.live-ad){height:auto}@media(max-width:1199px){.live-ad--a3{max-width:var(--container)}.live-ad--a1{padding-block:var(--s-3);background:var(--surface-page);border-bottom:var(--border-width) solid var(--border-soft)}}@media(max-width:767px){[data-site-shell][data-ad-mode=live]:has(.floating-ad-rail--right .live-ad){--live-ad-label-height:calc(var(--fs-label) * var(--lh-caption) + var(--s-1));--mobile-sticky-ad-height:calc(var(--h-ad-mobile) + var(--live-ad-label-height) + env(safe-area-inset-top))}[data-ad-mode=live] .floating-ad-rail--right:has(.live-ad){height:var(--mobile-sticky-ad-height)}[data-ad-mode=live] .floating-ad-rail--right:not(:has(.live-ad)){height:0;padding:0}.live-ad--a1{padding:0;border:0;height:calc(var(--h-ad-mobile) + var(--live-ad-label-height))}.live-ad--a3{padding-block:var(--s-9);min-height:180px}html:has([data-ad-mode=live] .live-ad--a1){--live-ad-label-height:calc(var(--fs-label) * var(--lh-caption) + var(--s-1));scroll-padding-top:calc(var(--offset-anchor-mobile) + var(--h-ad-mobile) + var(--live-ad-label-height))}}