/**
 * New Sarkari Result — supplementary styles for blocks, widgets and editor content.
 * Kept separate from style.css so the main sheet stays readable.
 */

/* Content column used next to the sidebar */
.nsr-content { min-width: 0; }

/* Search form inside widgets */
.nsr-widget .nsr-search { box-shadow: none; padding: 0; border: 0; gap: 8px; }
.nsr-widget .nsr-search .nsr-search__field {
	border: 1px solid var(--nsr-border);
	border-radius: 999px;
	padding: 0 14px;
}
.nsr-widget .nsr-search .nsr-search__field input { padding: 9px 0; font-size: 0.875rem; }

/* Empty filter state */
.nsr-jobs.is-empty::after {
	content: "No updates in this category yet.";
	display: block;
	background: #fff;
	border: 1px dashed var(--nsr-border);
	border-radius: var(--nsr-radius);
	padding: 36px 20px;
	text-align: center;
	color: var(--nsr-muted);
	font-size: 0.9rem;
}

/* Footer widgets */
.nsr-footer__widget { margin-bottom: 18px; }
.nsr-footer__widget h4 {
	color: #fff;
	font-size: 0.9rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 14px;
}
.nsr-footer__widget ul { list-style: none; margin: 0; padding: 0; }
.nsr-footer__widget li { margin-bottom: 8px; }
.nsr-footer__widget li a { font-size: 0.86rem; }

/* Post navigation */
.post-navigation { margin-top: 22px; }
.nav-links { display: flex; gap: 14px; flex-wrap: wrap; }
.nav-links > div { flex: 1 1 260px; }
.nav-links a {
	display: block;
	background: #fff;
	border: 1px solid var(--nsr-border);
	border-radius: var(--nsr-radius);
	padding: 14px 18px;
	color: var(--nsr-ink);
	font-weight: 600;
	font-size: 0.9rem;
}
.nav-links a:hover { border-color: var(--nsr-accent); color: var(--nsr-accent-dark); }

/* Calendar + archives widgets */
.widget_calendar table { font-size: 0.8rem; }
.widget_calendar caption { font-weight: 700; padding-bottom: 8px; }
.widget_calendar th, .widget_calendar td { padding: 6px; text-align: center; }
.widget_calendar a { font-weight: 700; text-decoration: underline; }
.widget_tag_cloud .tagcloud { display: flex; flex-wrap: wrap; gap: 6px; }
.widget_tag_cloud a {
	background: var(--nsr-bg-mute);
	border-radius: 999px;
	padding: 4px 11px;
	font-size: 0.78rem !important;
	color: var(--nsr-ink-2);
}
.widget_tag_cloud a:hover { background: var(--nsr-accent); color: #fff; }

/* Comment form */
.comment-form label { display: block; font-size: 0.82rem; font-weight: 600; margin-bottom: 4px; }
.comment-form .comment-form-comment label { margin-top: 6px; }
.comment-form .form-submit { margin-bottom: 0; }
.comment-form-cookies-consent label { display: inline; font-weight: 400; }

/* Editor content width */
.nsr-article__body > * { max-width: 100%; }
