/* Public knowledge pages only. Inactive slots take up no space. */
.ad-placement[hidden], .ad-privacy-button[hidden], .ad-privacy-status[hidden] { display: none !important; }
.ad-placement { box-sizing: border-box; width: min(100% - 2.5rem, 880px); margin: 4rem auto; padding: 1.25rem 0; border-top: 1px solid #dfbd8526; border-bottom: 1px solid #dfbd8526; }
.ad-label { margin: 0 0 1rem; color: #b6b3ba; font: 400 12px/1.5 system-ui, sans-serif; text-align: center; }
.ad-mount { width: 100%; min-height: 280px; }
.ad-mount .adsbygoogle { display: block; }
.ad-privacy-button { padding: .3rem 0; border: 0; border-radius: 0; background: transparent; color: inherit; font: inherit; text-align: left; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.ad-privacy-button:focus-visible { outline: 2px solid #dfbd85; outline-offset: 4px; }
.ad-privacy-status { margin: .5rem 0 0; font-size: .85rem; }
@media (max-width: 480px) { .ad-placement { width: calc(100% - 2rem); margin-block: 3rem; } }
@media print { .ad-placement, .ad-privacy-button, .ad-privacy-status { display: none !important; } }
