/*
 * Jighyasha Core — Minimal Front-End CSS
 * Only the small amount of styling the plugin itself is responsible for
 * (contact form state messages, shortcode fallbacks). All primary visual
 * design lives in the Jighyasha Creator theme.
 */

.jighyasha-form-message {
	padding: 12px 16px;
	border-radius: 6px;
	margin-bottom: 16px;
	font-size: 14px;
	display: none;
}

.jighyasha-form-message.is-visible {
	display: block;
}

.jighyasha-form-message.success {
	background: #eef6ee;
	color: #2b5e2b;
	border: 1px solid #bfe0bf;
}

.jighyasha-form-message.error {
	background: #fbeeee;
	color: #7a2626;
	border: 1px solid #f0c4c4;
}

/* Honeypot field — hidden from real visitors, visible to bots that fill every field */
.jighyasha-hp-field {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Shortcode fallback layouts (used only if the active theme has no own styling) */
.jighyasha-sc-videos,
.jighyasha-sc-gallery,
.jighyasha-sc-collabs {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax( 220px, 1fr ) );
	gap: 20px;
}

.jighyasha-sc-video-card img,
.jighyasha-sc-collab-card img {
	width: 100%;
	height: auto;
	border-radius: 6px;
}

.jighyasha-sc-gallery-item img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
}
