/* Stockybara ads: hidden until explicitly activated or in preview mode. */
.ad-section{display:none;max-width:1120px;width:100%;margin:44px auto 42px;padding:0 8px;text-align:center;clear:both;box-sizing:border-box}
.ad-section.ad-enabled, .ads-preview .ad-section{display:block}
.ad-section .ad-label{font:500 10px/1.5 system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#82938a;margin-bottom:8px}
.ad-section .ad-shell{min-height:102px;max-width:970px;margin:0 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.ad-section .ad-placeholder{display:none;box-sizing:border-box;align-items:center;justify-content:center;width:100%;min-height:102px;padding:15px;border:1px dashed #cfdad2;border-radius:9px;background:repeating-linear-gradient(-45deg,#f6f9f6,#f6f9f6 12px,#eef4ee 12px,#eef4ee 24px);color:#75877b;font:12px/1.4 system-ui,-apple-system,sans-serif}
.ads-preview .ad-section .ad-placeholder{display:flex}
.ad-section.ad-enabled .ad-placeholder{display:none}
.ad-section.ad-enabled .ad-shell{display:block;min-height:120px}
.ad-section ins.adsbygoogle{width:100%;min-height:100px}
@media(max-width:760px){.ad-section.ad-desktop-only{display:none!important}.ad-section{margin:30px auto 20px;padding:0 10px}.ad-section .ad-shell,.ad-section .ad-placeholder{min-height:170px}}
@media(prefers-color-scheme:dark){.ad-section .ad-label{color:#94a99a}}

/* A small natural separation from interactive finance charts, filter buttons,
   community composer and provider-hosted players helps avoid accidental clicks.
   No sticky, floating, overlay, interstitial or autoplay ad placements. */
.ad-section{isolation:isolate;position:static}
.ad-section.ad-enabled .ad-shell{min-height:140px}
@media(max-width:760px){.ad-section{margin:46px auto 44px}.ad-section.ad-enabled .ad-shell{min-height:170px}}
