/*** Template: Single — Release Note (block format) ***/

/** PM system filter bar — Jazzy multiselect dropdown **/

.rn-filter {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--text-spacing-xsmall) var(--text-spacing-small);
	margin-bottom: var(--text-spacing-large);
}

.rn-filter-label {
	color: var(--gray-dark);
	flex-shrink: 0;
}

.rn-filter .jazzy-multiselect .trigger {
	min-width: 280px;
}

/** Content blocks **/

/* Sections receive programmatic focus from the TOC click handler — suppress
   the default browser outline since these are not interactive elements. */
.rn-block:focus {
	outline: none;
}

.rn-block + .rn-block {
	margin-top: var(--text-spacing-xlarge);
}

/* Suppress display fully so hidden blocks don't contribute to spacing. */
.rn-block[hidden] {
	display: none !important;
}

/** Rocket icon on section titles **/

.rn-rocket-icon {
	display: inline-flex;
	align-items: center;
	margin-right: 0.35em;
	vertical-align: middle;
}

.rn-rocket-icon svg {
	display: block;
	fill: currentColor;
	height: 0.8em;
	width: auto;
}

/** Subsections **/

.rn-subsection + .rn-subsection {
	margin-top: var(--text-spacing-large);
}

.rn-subsection[hidden] {
	display: none !important;
}
