/* Uses the current website paper, palms, fonts and original button art. */
.audit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:18px 0}
.audit-actions>a:not(.slab){display:inline-flex;align-items:center;min-height:44px;padding:6px 0}
.doc section{scroll-margin-top:20px}
.doc summary{min-height:44px;padding:10px 4px;cursor:pointer;font-weight:bold}
.doc details{margin:12px 0;border-block:1px solid var(--paper-line)}
.doc details[open]{padding-bottom:12px}
.doc details summary:hover{color:var(--link)}
.doc .audit-note{padding:16px;background:var(--note);border:1px solid var(--note-line)}
.doc video,.doc iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--image-line);background:var(--ink)}
.doc figcaption{margin-top:8px;color:var(--ink-soft)}
.doc figure{margin:18px 0}
.doc li{margin-bottom:7px}
.top-nav .nav-item[data-m="blog"]>a{color:#fff;font:bold 24px/1 Arial,sans-serif;text-indent:0;display:flex;align-items:center;justify-content:center;background-image:none!important;text-shadow:0 1px 2px #18384f}
.top-nav .nav-item[data-m="blog"]>a:hover{color:#fff;text-decoration:underline}
@media(max-width:899px){.top-nav .nav-item[data-m="blog"]>a{font:bold 15px/44px Arial,sans-serif}}
@media(max-width:560px){.audit-actions{gap:8px 16px}.audit-actions .slab{min-width:180px}.doc figure{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.doc{scroll-behavior:auto}}
