/* WordPress-specific additions on top of the compiled design system (app.css). */

/* Admin bar offset for the fixed header. */
.admin-bar .rb-header { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar .rb-header { top: 46px; } }

/* Skip link. */
.rb-skip { position: absolute; left: -9999px; top: 0; z-index: 60; }
.rb-skip:focus { left: 12px; top: 12px; background: var(--gold); color: var(--midnight); padding: .5rem 1rem; border-radius: .375rem; font-size: .875rem; }

/* WordPress core helpers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.alignleft { float: left; margin: 0 1.5rem 1rem 0; }
.alignright { float: right; margin: 0 0 1rem 1.5rem; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text, figcaption.wp-element-caption { font-size: .8125rem; color: var(--muted-foreground); margin-top: .5rem; }

/* [hidden] must win over utility display classes. */
[hidden] { display: none !important; }

/* Honeypot field. */
.rb-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
