/* WordPress integration only; the approved visual system remains in site.css. */
.admin-bar .site-header { --wp-admin-offset: 32px; }
.wp-fallback { min-height: 60vh; }
.wp-fallback > article, .wp-fallback > h1, .wp-fallback > p, .wp-fallback > a { max-width: 52rem; }
.wp-fallback > h1, .wp-fallback article > h1 { font-size: clamp(3rem, 8vw, 8rem); margin-bottom: 2rem; }
.wp-fallback > p { margin-bottom: 1.5rem; }
.karakosta-trap { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.consent-field { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); gap: .8rem; align-items: start; margin-top: 1.25rem; font-size: .75rem; line-height: 1.55; }
.consent-field input { width: 1.1rem; height: 1.1rem; margin: .2rem 0 0; accent-color: var(--petrol); }
.consent-field a { text-decoration: underline; }
.submit-button[aria-busy='true'] { cursor: wait; opacity: .72; }
@media screen and (max-width: 782px) { .admin-bar .site-header { --wp-admin-offset: 46px; } }
