/* ============================================================
   RCN Dark-bg outline buttons fix
   Default .rcn-btn-outline = dark text on transparent. On dark
   backgrounds (header, sell hero, login hero, CTA banner) that's
   invisible. Force white text + glassy bg for those contexts.
   ============================================================ */

body.rcn-theme .rcn-header .rcn-btn-outline,
body.rcn-theme .rcn-header a.rcn-btn-outline,
body.rcn-theme .rcn-sell-hero .rcn-btn-outline,
body.rcn-theme .rcn-sell-hero a.rcn-btn-outline,
body.rcn-theme .rcn-login-hero .rcn-btn-outline,
body.rcn-theme .rcn-login-hero a.rcn-btn-outline,
body.rcn-theme .rcn-cta-banner .rcn-btn-outline,
body.rcn-theme .rcn-cta-banner a.rcn-btn-outline,
body.rcn-theme .rcn-cta-banner__actions .rcn-btn-outline,
body.rcn-theme .rcn-cta-banner__actions a.rcn-btn-outline,
body.rcn-theme .rcn-dealer-hero .rcn-btn-outline,
body.rcn-theme .rcn-dealer-hero a.rcn-btn-outline {
	background: rgba(255, 255, 255, .08) !important;
	color: #ffffff !important;
	border: 1.5px solid rgba(255, 255, 255, .35) !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

body.rcn-theme .rcn-header .rcn-btn-outline:hover,
body.rcn-theme .rcn-header a.rcn-btn-outline:hover,
body.rcn-theme .rcn-sell-hero .rcn-btn-outline:hover,
body.rcn-theme .rcn-sell-hero a.rcn-btn-outline:hover,
body.rcn-theme .rcn-login-hero .rcn-btn-outline:hover,
body.rcn-theme .rcn-login-hero a.rcn-btn-outline:hover,
body.rcn-theme .rcn-cta-banner .rcn-btn-outline:hover,
body.rcn-theme .rcn-cta-banner a.rcn-btn-outline:hover,
body.rcn-theme .rcn-cta-banner__actions .rcn-btn-outline:hover,
body.rcn-theme .rcn-cta-banner__actions a.rcn-btn-outline:hover,
body.rcn-theme .rcn-dealer-hero .rcn-btn-outline:hover,
body.rcn-theme .rcn-dealer-hero a.rcn-btn-outline:hover {
	background: #ffffff !important;
	color: #0f172a !important;
	border-color: #ffffff !important;
}

/* Header "Log in" button — small variant override too */
body.rcn-theme .rcn-header .rcn-btn-sm.rcn-btn-outline {
	padding: 6px 14px !important;
	font-size: 13px !important;
}
