/* Theme styles for E-E-A-T Author Box plugin — follows Kryptokurs color tokens */

/* Hide plugin auto-insert (orange/default); keep only the theme-wrapped box. */
.entry-content > .eeat-author-box,
.kryptokurs-single-article__content > .eeat-author-box,
.kryptokurs-page-article > .eeat-author-box {
	display: none !important;
}

.kryptokurs-eeat-author {
	margin: 3rem 0 4rem;
	display: block;
	width: 100%;
}

.kryptokurs-eeat-author .kryptokurs-container {
	max-width: var(--kryptokurs-container, 72rem);
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

.kryptokurs-eeat-author__meta {
	margin: 0.9rem 0 0;
	padding: 0.85rem 0 0;
	border-top: 1px solid var(--kryptokurs-border);
	color: var(--kryptokurs-text-muted, var(--kryptokurs-muted));
	font-size: 0.875rem;
	line-height: 1.5;
}

.kryptokurs-eeat-review-method {
	max-width: 820px;
	margin: 0 auto 1.25rem;
	padding: 1.25rem;
	background: var(--kryptokurs-surface, var(--kryptokurs-white));
	border: 1px solid var(--kryptokurs-border);
	border-radius: var(--kryptokurs-radius, 1rem);
	box-shadow: var(--kryptokurs-shadow-card);
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-review-method h2 {
	margin: 0 0 0.75rem;
	color: var(--kryptokurs-text);
	font-size: 1.125rem;
	line-height: 1.35;
}

.kryptokurs-eeat-review-method ol {
	display: grid;
	gap: 0.45rem;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: review-method;
}

.kryptokurs-eeat-review-method li {
	display: grid;
	grid-template-columns: 1.65rem minmax(0, 1fr);
	align-items: center;
	gap: 0.65rem;
	min-height: 2.5rem;
	padding: 0.45rem 0.75rem;
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
	border: 1px solid var(--kryptokurs-border);
	border-radius: 0.5rem;
	font-size: 0.875rem;
	line-height: 1.45;
	counter-increment: review-method;
}

.kryptokurs-eeat-review-method li::before {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.65rem;
	height: 1.65rem;
	border-radius: 9999px;
	background: var(--kryptokurs-text);
	color: var(--kryptokurs-surface, #fff);
	font-size: 0.75rem;
	font-weight: 700;
	content: counter(review-method);
}

.kryptokurs-eeat-author a.kryptokurs-eeat-review-method__link {
	display: inline-flex;
	margin-top: 0.8rem;
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
	font-size: 0.875rem;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.kryptokurs-eeat-author a.kryptokurs-eeat-review-method__link:hover {
	color: var(--kryptokurs-accent-hover, var(--kryptokurs-action-hover));
}

.kryptokurs-eeat-author .eeat-author-box,
.kryptokurs-eeat-author .kryptokurs-eeat-fallback {
	display: block;
	max-width: 820px;
	margin: 0 auto;
	padding: 1.5rem;
	background: var(--kryptokurs-surface, var(--kryptokurs-white));
	border: 1px solid var(--kryptokurs-border);
	border-radius: var(--kryptokurs-radius, 1rem);
	box-shadow: var(--kryptokurs-shadow-card);
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-auhtor-box-avatar-content-outer {
	display: flex;
	gap: 1.25rem;
	align-items: flex-start;
}

.kryptokurs-eeat-author .eeat-author-box-avatar img {
	border-radius: 9999px;
	display: block;
}

.kryptokurs-eeat-author .eeat-author-box-name,
.kryptokurs-eeat-author .eeat-author-box-name a {
	margin: 0 0 0.35rem;
	color: var(--kryptokurs-text);
	font-size: 1.25rem;
	font-weight: 700;
}

.kryptokurs-eeat-author .eeat-author-box-name a:hover,
.kryptokurs-eeat-author .eeat-author-box-email a:hover,
.kryptokurs-eeat-author .eeat-post-link:hover,
.kryptokurs-eeat-author .eeat-multi-author-name a:hover,
.kryptokurs-eeat-author .eeat-primary-author-link:hover,
.kryptokurs-eeat-author .eeat-contributor-link:hover {
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.kryptokurs-eeat-author .eeat-author-box-title,
.kryptokurs-eeat-author .eeat-job-title,
.kryptokurs-eeat-author .eeat-author-box-bio,
.kryptokurs-eeat-author .eeat-credentials,
.kryptokurs-eeat-author .eeat-author-box-email a,
.kryptokurs-eeat-author .eeat-post-date,
.kryptokurs-eeat-author .eeat-no-posts,
.kryptokurs-eeat-author .eeat-byline-label,
.kryptokurs-eeat-author .eeat-byline-role,
.kryptokurs-eeat-author .eeat-byline-separator,
.kryptokurs-eeat-author .eeat-byline-meta,
.kryptokurs-eeat-author .eeat-multi-job-title {
	color: var(--kryptokurs-text-muted, var(--kryptokurs-muted));
}

.kryptokurs-eeat-author .eeat-author-box-bio,
.kryptokurs-eeat-author .eeat-guideline-content,
.kryptokurs-eeat-author .eeat-post-link,
.kryptokurs-eeat-author .eeat-multi-author-name a,
.kryptokurs-eeat-author .eeat-primary-author-link,
.kryptokurs-eeat-author .eeat-contributor-link {
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-author-box-bio {
	margin-top: 0.75rem;
	font-size: 0.975rem;
	line-height: 1.55;
}

.kryptokurs-eeat-author .eeat-credentials {
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
	color: var(--kryptokurs-text-muted, var(--kryptokurs-muted));
}

.kryptokurs-eeat-author .eeat-author-box-expertise {
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-author-box-expertise strong {
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-author-box-footer {
	border-top-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-social-link,
.kryptokurs-eeat-author .eeat-multi-social-link {
	border: 1px solid var(--kryptokurs-border);
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-social-link:hover,
.kryptokurs-eeat-author .eeat-multi-social-link:hover {
	background: var(--kryptokurs-accent, var(--kryptokurs-action));
	border-color: var(--kryptokurs-accent, var(--kryptokurs-action));
	color: #fff;
}

.kryptokurs-eeat-author .eeat-review-guidelines {
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
	border: 1px solid var(--kryptokurs-border);
	border-radius: 0.5rem;
}

.kryptokurs-eeat-author .eeat-fact-checking .eeat-guideline-icon,
.kryptokurs-eeat-author .eeat-reviewed-by .eeat-guideline-icon {
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.kryptokurs-eeat-author .eeat-guideline-content a {
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-guideline-content a:hover {
	color: var(--kryptokurs-accent-hover, var(--kryptokurs-accent, var(--kryptokurs-action)));
}

.kryptokurs-eeat-author .eeat-guideline-content strong {
	color: var(--kryptokurs-text);
}

.kryptokurs-eeat-author .eeat-author-tabs-nav {
	border-bottom-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-tab-button {
	color: var(--kryptokurs-text-muted, var(--kryptokurs-muted));
	border-bottom-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-tab-button:hover {
	color: var(--kryptokurs-text);
	background: var(--kryptokurs-surface-soft, var(--kryptokurs-blue));
}

.kryptokurs-eeat-author .eeat-tab-button.active {
	color: var(--kryptokurs-text);
	border-bottom-color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.kryptokurs-eeat-author .eeat-post-item {
	border-bottom-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-primary-badge,
.kryptokurs-eeat-author .eeat-primary-author .eeat-author-role-label,
.kryptokurs-eeat-author .eeat-multi-credentials {
	background: var(--kryptokurs-accent, var(--kryptokurs-action));
	color: #fff;
}

.kryptokurs-eeat-author .eeat-collab-fill {
	background: linear-gradient(
		90deg,
		var(--kryptokurs-accent, var(--kryptokurs-action)),
		var(--kryptokurs-accent-hover, var(--kryptokurs-action-hover))
	);
}

.kryptokurs-eeat-author .eeat-collab-percentage,
.kryptokurs-eeat-author .eeat-contribution-percentage {
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.kryptokurs-eeat-author .eeat-multiple-authors,
.kryptokurs-eeat-author .eeat-layout-list .eeat-multiple-author-item,
.kryptokurs-eeat-author .eeat-layout-grid .eeat-multiple-author-item,
.kryptokurs-eeat-author .eeat-collaboration-summary {
	background: var(--kryptokurs-surface, var(--kryptokurs-white));
	border-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-multiple-authors-header h3 {
	color: var(--kryptokurs-text);
	border-bottom-color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.kryptokurs-eeat-author .eeat-enhanced-byline {
	border-bottom-color: var(--kryptokurs-border);
}

.kryptokurs-eeat-author .eeat-enhanced-byline.eeat-byline-accent {
	background: color-mix(in srgb, var(--kryptokurs-accent, var(--kryptokurs-action)) 6%, transparent);
	border-left-color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

@media (max-width: 640px) {
	.kryptokurs-eeat-author .eeat-auhtor-box-avatar-content-outer {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

/* Author profile: credentials belong below the role, not in a side badge. */
.eeat-author-page-container .eeat-author-credentials {
	flex-direction: column;
	align-items: flex-start;
	gap: 0.65rem;
}

.eeat-author-page-container .eeat-credentials {
	display: block;
	width: 100%;
	padding: 0.7rem 0.85rem;
	background: var(--kryptokurs-surface-soft, #f3f7fc);
	border: 1px solid var(--kryptokurs-border, #dfe6f0);
	border-radius: 0.5rem;
	color: var(--kryptokurs-text-muted, var(--kryptokurs-muted));
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	text-transform: none;
}

.eeat-author-page-container .eeat-posts-count {
	background: color-mix(in srgb, var(--kryptokurs-accent, var(--kryptokurs-action)) 10%, transparent);
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

body:not(.wp-admin) .eeat-author-page-container a.eeat-website-link {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	padding: 0.625rem 0.9375rem;
	background: var(--kryptokurs-surface-soft, #f8f9fa);
	border: 1px solid var(--kryptokurs-border, #dfe6f0);
	border-radius: 0.375rem;
	color: var(--kryptokurs-text, #495057);
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

body:not(.wp-admin) .eeat-author-page-container a.eeat-website-link:hover,
body:not(.wp-admin) .eeat-author-page-container a.eeat-website-link:focus-visible {
	background: var(--kryptokurs-accent, var(--kryptokurs-action));
	border-color: var(--kryptokurs-accent, var(--kryptokurs-action));
	color: var(--kryptokurs-white, #fff);
}

.eeat-author-page-container .eeat-social-link:hover,
.eeat-author-page-container .eeat-btn-primary {
	background: var(--kryptokurs-accent, var(--kryptokurs-action));
	color: var(--kryptokurs-white, #fff);
}

.eeat-author-page-container .eeat-btn-primary:hover {
	background: var(--kryptokurs-accent-hover, var(--kryptokurs-action-hover));
	box-shadow: var(--kryptokurs-shadow-card);
}

.eeat-author-page-container .eeat-author-bio-section h2,
.eeat-author-page-container .eeat-author-posts-section h2 {
	border-bottom-color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.eeat-author-page-container .eeat-post-title a:hover {
	color: var(--kryptokurs-accent, var(--kryptokurs-action));
}

.eeat-author-page-container .eeat-form-group input:focus,
.eeat-author-page-container .eeat-form-group textarea:focus {
	border-color: var(--kryptokurs-accent, var(--kryptokurs-action));
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--kryptokurs-accent, var(--kryptokurs-action)) 12%, transparent);
}

.kryptokurs-author-profile__top {
	padding-top: 1.25rem;
	padding-bottom: 0;
}

.kryptokurs-author-profile .kryptokurs-breadcrumbs {
	margin-bottom: 1rem;
}

.kryptokurs-author-profile .eeat-author-page-container {
	margin-top: 0.5rem;
}

.kryptokurs-author-profile .eeat-author-name {
	color: var(--kryptokurs-text);
}

.kryptokurs-author-profile .eeat-author-email,
.kryptokurs-author-profile .eeat-author-website,
.kryptokurs-author-profile .eeat-author-social {
	margin-bottom: 1.25rem;
}

.kryptokurs-author-profile .eeat-author-email h2,
.kryptokurs-author-profile .eeat-author-website h2,
.kryptokurs-author-profile .eeat-author-social h2 {
	margin: 0 0 0.5rem;
	font-size: 1rem;
}

@media (max-width: 768px) {
	.eeat-author-page-container .eeat-author-credentials {
		align-items: stretch;
		text-align: left;
	}
}
