/* PC Film Branded — Park City Film
   Brand tokens at top, overrides below
   ─────────────────────────────────── */

:root {
	--pcf-brand-1:   #000000; /* placeholder */
	--pcf-brand-2:   #000000; /* placeholder */
	--pcf-accent:    #000000; /* placeholder */
	--pcf-text:      #000000; /* placeholder */
	--pcf-bg:        #ffffff; /* placeholder */
	--pcf-font-head: sans-serif; /* placeholder */
	--pcf-font-body: sans-serif; /* placeholder */
}

/* ── Tickets page fix ────────────────────────────────────────────────────────
   body.tickets (page slug class) was inheriting the old .tickets nav rule
   from style.css — background image + padding bleeding into the page.
   Nav link is now .tickets-nav (handled in style.css). This just neutralises
   any residual body match.
   ─────────────────────────────────────────────────────────────────────────── */

/* ── Logo shrink on scroll ────────────────────────────────────────────────────
   The logo img has inline height/margin-top, so !important is required.
   ─────────────────────────────────────────────────────────────────────────── */

#responsive-menu-pro-header-bar-html a:not(.tix-link-mo) img {
	transition: height 0.3s ease, margin-top 0.3s ease;
}

body.pcf-scrolled #responsive-menu-pro-header-bar-html a:not(.tix-link-mo) img {
	height: 80px !important;
	margin-top: 0 !important;
}

body.tickets {
	background-image: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
}
