/**
 * Cooper Black — imported from paramour.services wp-content/assets/fonts/cooper-black.css
 * Phase 2A hub copy; not enqueued on live hosts until integration.
 *
 * @package Paramour_Pre_App
 */

@font-face {
	font-family: 'Cooper Black';
	src: url('CooperBlack-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

:root {
	--font-family-cooper-black: 'Cooper Black', Georgia, serif;
}

.font-cooper-black {
	font-family: var(--font-family-cooper-black);
}

/*
 * Accent suffix — official Elementor heading helper (inert unless Elementor markup present).
 */
.paramour-accent,
span.paramour-accent,
.elementor-element .ele-heading .paramour-accent,
.elementor .ele-heading .paramour-accent,
.tp-hero__title-lg .paramour-accent {
	color: #ec4f6a !important;
	-webkit-text-fill-color: #ec4f6a !important;
	background: transparent !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
}

/* Official theme logo text selectors (Listeo/Quitox); kept for parity with source file. */
.header .logo a,
.site-title a,
a[rel="home"][title="Paramour"] {
	font-family: var(--font-family-cooper-black) !important;
	color: #333 !important;
}

/* Pre-app header wordmark (shared layer). */
.paramour-pre-app-header__logo,
.paramour-pre-app-header__logo-text {
	font-family: var(--paramour-font-display, var(--font-family-cooper-black));
	color: var(--paramour-brand-text, #333);
}

@media only screen and (max-width: 1365px) {
	.dashboard #logo a {
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	.slim-mobile-menu #logo {
		max-width: 210px;
	}
}
