/* WordPress-only adjustments (the shared design is in site.css). */
.admin-bar .oc-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .oc-header { top: 46px; } }
.admin-bar .oc-nav[data-open] { inset-block-start: calc(var(--header-h) + 46px); }
@media (min-width: 783px) { .admin-bar .oc-nav[data-open] { inset-block-start: calc(var(--header-h) + 32px); } }
.oc-nav__list .current-menu-item > a, .oc-nav__list .current_page_item > a, .oc-nav__list .current-menu-ancestor > a { background: var(--cocoa); color: var(--milk); }
.oc-entry .wp-block-image img { border-radius: var(--r-m); }
.oc-entry .wp-block-buttons { margin-top: 1.4em; }
.oc-entry .wp-block-quote { margin: 1.6em 0; padding-left: 20px; border-left: 4px solid var(--biscuit); font-size: var(--fs-m); }
.oc-entry table { border-collapse: collapse; width: 100%; }
.oc-entry td, .oc-entry th { border: 1px solid var(--line); padding: 8px 12px; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
