/* WordPress integration additions. The approved Concept I styles live unchanged in main.css. */

/* Model names in headings and buttons never break at the hyphen. */
.nobr { white-space: nowrap; }

/* Keep the sticky header below the WordPress admin bar for logged-in editors. */
body.admin-bar .site-header { top: 32px; }
body.admin-bar .panel-nav { top: 32px; }
@media (max-width: 782px) {
	body.admin-bar .site-header { top: 46px; }
	body.admin-bar .panel-nav { top: 46px; }
}
@media (max-width: 600px) {
	body.admin-bar .site-header { top: 0; }
}

/* Optional film button and hotline link (fields that may be empty). */
.drive-cta { margin-top: var(--s-4); }
.proto-call { color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }

/* Fallback pages */
.page-planned { display: grid; gap: var(--s-4); justify-items: start; padding: var(--s-8) var(--gutter); min-height: 50vh; }
.theme-notice { padding: var(--s-8) var(--gutter); }
