/* WordPress-specific additions */
.site-main { overflow-x: clip; padding-top: 0; }
.site-header .current-menu-item > .nav-link,
.site-header .current_page_item > .nav-link { color: var(--nc-gold-text) !important; }
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
.honeypot-field { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.contact-panel a { color: #fff; }
.contact-panel svg { color: var(--nc-gold); }
.entry-content { max-width: 820px; margin: 0 auto; }
.entry-content > * + * { margin-top: 1rem; }
.entry-content a { color: var(--nc-gold-text); text-decoration: underline; }
.form-notice { border-radius: 10px; padding: 14px 18px; margin-bottom: 22px; font-size: 0.95rem; }
.form-notice.error { background: #fdecec; color: #8a1c1c; }
.screen-reader-text { position: absolute !important; clip: rect(1px,1px,1px,1px); width: 1px; height: 1px; overflow: hidden; }
.skip-link:focus { clip: auto; width: auto; height: auto; left: 10px; top: 10px; z-index: 10000; background: #fff; padding: 10px 16px; color: var(--nc-navy); }
