/**
 * Readme Card — frontend + editor styles.
 *
 * Loaded on both the public frontend and inside the block editor.
 * Class structure: .readme-card__element (BEM, nested under the block wrapper).
 *
 * The outermost element receives the class "wp-block-pop-help-readme-card"
 * automatically via get_block_wrapper_attributes(). All selectors are scoped
 * inside that class to avoid collisions.
 */

/* ── Card container ────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	margin-bottom: 2em;
	gap: 0; /* image and content are flush; internal padding handles spacing */
	border: 1px solid var(--wp--preset--color--contrast-2, #e0e0e0);
	border-radius: 6px;
	overflow: hidden;
	background: var(--wp--preset--color--base, #ffffff);
	text-decoration: none;
	color: inherit;
}

.wp-block-pop-help-readme-card .readme-card:hover{
	background: #ffe3f6;
	border-color: #cad5e2;
	color: #172554;
}

.readme-card:hover .readme-card__image{
  mix-blend-mode: multiply;
}

/* ── Featured image ────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__image {
	flex: 0 0 clamp(160px, 30%, 260px);
	margin: 0;
}

.wp-block-pop-help-readme-card .readme-card__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ── Content column ────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.6rem;
	padding: 1.25rem;
	min-width: 0; /* prevents flex child text from overflowing */
}

/* ── Card tag pill ─────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__tag {
	display: inline-block;
	align-self: flex-start;
	padding: 0.2em 0.65em;
	border-radius: 999px;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	line-height: 1.5;
	background: var(--wp--preset--color--contrast-2, #e8edf2);
	color: var(--wp--preset--color--contrast, #2c3e50);
	border: 1px solid transparent;
}

.readme-card:hover .readme-card__tag{
	background-color: #ff0089;
	color: #ffffff;
}

/* ── Title ─────────────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__title {
	margin: 0;
	font-size: var(--wp--preset--font-size--medium, 1.125rem);
	line-height: 1.35;
}

.wp-block-pop-help-readme-card .readme-card:hover .readme-card__title,
.wp-block-pop-help-readme-card .readme-card:focus-visible .readme-card__title {
	color: #ff0089;
}

/* ── Excerpt ───────────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__excerpt {
	margin: 0;
	font-size: var(--wp--preset--font-size--small, 0.9rem);
	color: var(--wp--preset--color--contrast-3, #555555);
	line-height: 1.6;
}

/* ── Additional message ────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__additional {
	margin: 0;
	font-style: italic;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	color: var(--wp--preset--color--contrast-3, #777777);
}

/* ── Footer / CTA ──────────────────────────────────────────────────────────── */

.wp-block-pop-help-readme-card .readme-card__footer {
	margin-top: auto;
	padding-top: 0.75rem;
}


.pop-help-components__chip-arrow {
	color:#8d7381;
	font-size: 2rem;
	line-height: 1;
	flex-shrink: 0;
	transition: color 0.15s ease, transform 0.15s ease;
	display: inline-block;
}

.wp-block-pop-help-readme-card:hover .pop-help-components__chip-arrow,
.wp-block-pop-help-readme-card:focus .pop-help-components__chip-arrow {
	color: #ff0089;
	transform: translateX(2px);
}

.wp-block-pop-help-readme-card .readme-card__button {
	font-weight: 500;
	color: #ff0089;
}

/*
 * .readme-card__button inherits theme button styles via .wp-element-button.
 * Add overrides here only if the active theme's button base is insufficient.
 */

/* ── Responsive — stack on narrow viewports ────────────────────────────────── */

@media (max-width: 600px) {
	.wp-block-pop-help-readme-card .readme-card {
		flex-direction: column;
	}

	.wp-block-pop-help-readme-card .readme-card__image {
		flex: none;
		width: 100%;
		max-height: 220px;
	}

	.wp-block-pop-help-readme-card .readme-card__image img {
		height: 220px;
	}
}
