/* Shared campaign audit: shorter reading paths and measured deep links. */
.campaign-page:not(.falcon-simple) [id]{scroll-margin-top:var(--campaign-anchor-offset,200px)!important}
.campaign-page{--muted:var(--ink-2);--line:var(--rule-2)}
.campaign-page .campaign-extra{padding:18px 24px;margin-top:24px;border-top:1px solid var(--rule-2)}
.campaign-page .campaign-extra>summary{font-weight:700;cursor:pointer;min-height:44px;padding:8px 0}
.campaign-page .campaign-extra>section.wrap,.campaign-page .campaign-extra>.wrap{padding-left:0;padding-right:0;width:100%}
@media(max-width:700px){.campaign-page:not(.falcon-simple) .jumpbar .campaign-jumps{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;gap:0 20px;padding:0 16px}.campaign-page:not(.falcon-simple) .jumpbar .campaign-jumps a{flex:none}.campaign-page:not(.falcon-simple) .jumpbar .campaign-jumps::-webkit-scrollbar{display:block;height:4px}.campaign-page .campaign-extra{padding:16px}}
