/* Generated by site-src/tools/gen-obp-themes.mjs: Ohio's header, footer, links and buttons in the protocol identity (tokens only). */
body.obp{background:var(--bg);color:var(--t1);font-family:var(--sans)}
body.obp a{color:var(--accent-2-text)}
body.obp a:hover,body.obp a:focus-visible{color:var(--t1)}
body.obp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
body.obp .site-header,body.obp #masthead,body.obp .header{background:var(--bg);color:var(--t1);border-bottom:1px solid var(--hair)}
body.obp .site-footer,body.obp footer.footer{background:var(--bg);color:var(--t2);border-top:1px solid var(--hair)}
body.obp .button,body.obp button.-primary,body.obp .wp-block-button__link{background:var(--accent);color:var(--on-accent);border-radius:var(--r);border:0}
body.obp .button:hover,body.obp .wp-block-button__link:hover{background:var(--btn-primary-hover);color:var(--on-accent)}
body.obp h1,body.obp h2{font-family:var(--display);font-weight:var(--display-weight,500);letter-spacing:var(--track-display-1)}
body.obp code,body.obp pre,body.obp kbd{font-family:var(--mono)}
.obp-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--t1);font:600 16px/1 var(--sans);text-decoration:none}
.obp-wordmark svg{width:24px;height:24px;fill:none;stroke-width:1.4}
.obp-wordmark .r{stroke:var(--hair2)}.obp-wordmark .l{stroke:var(--accent-2)}.obp-wordmark .n{fill:var(--accent);stroke:var(--bg)}
