/* C · Rehearsal Room — bright, practical, scannable. White, navy, KC coral calls to action. */
body.kcms-skin-rehearsal {
	--kc-bg: #FFFFFF;
	--kc-surface: #FFFFFF;
	--kc-surface-2: #F3F5F9;
	--kc-input-bg: #FFFFFF;
	--kc-text: #1A2233;
	--kc-heading: #1A2B4C;
	--kc-muted: #556070;
	--kc-border: #E1E6EE;
	--kc-border-strong: #C5CDD9;
	--kc-shadow: rgba(26, 43, 76, 0.12);
	--kc-accent: #C2412D;
	--kc-accent-hover: #A63523;
	--kc-accent-ink: #FFFFFF;
	--kc-link: #1F4FD1;
	--kc-link-hover: #163B9E;
	--kc-outline-text: #1A2B4C;
	--kc-outline-border: #1A2B4C;
	--kc-head-font: "Inter", "Helvetica Neue", Arial, sans-serif;
	--kc-body-font: "Inter", "Helvetica Neue", Arial, sans-serif;
	--kc-head-weight: 800;
	--kc-head-tracking: -0.02em;
	--kc-btn-radius: 8px;
	--kc-card-radius: 10px;
	--kc-header-bg: #FFFFFF;
	--kc-nav-bg: #1A2B4C;
	--kc-nav-text: #FFFFFF;
	--kc-nav-case: none;
	--kc-nav-tracking: 0;
	--kc-hero-bg:
		linear-gradient(90deg, rgba(26, 43, 76, 0.045) 1px, transparent 1px) 0 0 / 100% 22px,
		linear-gradient(180deg, #F3F5F9 0%, #FFFFFF 100%);
	--kc-hero-text: #1A2233;
	--kc-hero-heading: #1A2B4C;
	--kc-hero-muted: #3D4859;
	--kc-eyebrow: #C2412D;
	--kc-cta-bg: #1A2B4C;
	--kc-cta-text: #FFFFFF;
	--kc-cta-muted: #C9D3E6;
	--kc-footer-bg: #F3F5F9;
	--kc-footer-text: #556070;
}
/* Staff-paper lines in the hero: five faint rules. */
body.kcms-skin-rehearsal .kcms-hero {
	background:
		repeating-linear-gradient(180deg, transparent 0 21px, rgba(26, 43, 76, 0.07) 21px 22px) 0 40% / 100% 110px no-repeat,
		linear-gradient(180deg, #F3F5F9 0%, #FFFFFF 100%);
}
body.kcms-skin-rehearsal .navbar-default .navbar-nav > li > a:hover,
body.kcms-skin-rehearsal .navbar-default .navbar-nav > .current-menu-item > a { color: #FFFFFF; box-shadow: inset 0 -3px 0 #F27358; }
body.kcms-skin-rehearsal .navbar-default .navbar-toggle .icon-bar { background: #FFFFFF; }
body.kcms-skin-rehearsal .main-menu .header-cart a, body.kcms-skin-rehearsal .main-menu .header-cart i,
body.kcms-skin-rehearsal .main-menu .header-login a, body.kcms-skin-rehearsal .main-menu .header-login i,
body.kcms-skin-rehearsal .navbar-brand.brand-absolute { color: #FFFFFF; }
body.kcms-skin-rehearsal .main-menu .amount-cart { background: rgba(255,255,255,.14); color: #fff; }
body.kcms-skin-rehearsal .kcms-tiles a { border-left: 4px solid #C2412D; }
body.kcms-skin-rehearsal .kcms-cta .wp-block-button__link { background: #FFFFFF; color: #1A2B4C !important; border-color: #FFFFFF; }
body.kcms-skin-rehearsal .kcms-cta .wp-block-button__link:hover { background: #F3F5F9; border-color: #F3F5F9; color: #1A2B4C !important; }
@media (min-width: 768px) {
	body.kcms-skin-rehearsal .kcms-hero { text-align: left; }
	body.kcms-skin-rehearsal .kcms-hero > * { margin-left: max(0px, calc((100vw - 1140px) / 2)) !important; }
	body.kcms-skin-rehearsal .kcms-hero .wp-block-buttons { justify-content: flex-start; }
}
