/* GRS site features — header chrome
 * 1) "MENÜ" label under the burger icon
 * 2) Breaking-News bar
 * Brand tokens: azure/40 #275aa5 · dark #003863 · teal #54bbab · cyan #00afd9
 */

/* -------------------------------------------------------------------------
 * 1) MENÜ label under the burger icon (Figma 2060:145 / 2022:3)
 * The burger lives in #pro-menu-code_block > .burger-menu inside the
 * off-canvas trigger. Stack the label under the bars.
 * ---------------------------------------------------------------------- */
#pro-menu-code_block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px; /* Figma container-7bf6d8 row-gap:8px */
}
#pro-menu-code_block::after {
	content: "MENÜ";
	font-family: "RebrandTxt", "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: #275aa5;
	text-transform: uppercase;
	pointer-events: none;
}

/* -------------------------------------------------------------------------
 * 2) Breaking-News bar (Figma 2060:138)
 * ---------------------------------------------------------------------- */
/* Desktop-first (Figma container-08d937): single row, 24px, headline fills */
.grs-breaking-news {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	column-gap: 20px;
	padding: 8px 20px;
	background: linear-gradient(90deg, #54bbab 0%, #00afd9 100%);
	color: #003863;
	font-family: "RebrandTxt", "Helvetica Neue", Arial, sans-serif;
	z-index: 100;
}
.grs-breaking-news[hidden] {
	display: none;
}
.grs-breaking-news__label {
	flex: 0 0 auto;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	color: #003863;
	white-space: nowrap;
}
.grs-breaking-news__headline {
	width: 100%;
	min-width: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color: #003863;
	text-decoration: underline;
}
a.grs-breaking-news__headline:hover,
a.grs-breaking-news__headline:focus {
	text-decoration: underline;
	color: #003863;
	opacity: 0.85;
}
.grs-breaking-news__close {
	flex: 0 0 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	color: #003863;
	cursor: pointer;
	line-height: 0;
}
.grs-breaking-news__close:hover,
.grs-breaking-news__close:focus {
	opacity: 0.7;
}

/* Mobile (Figma 2060:138): stacked, 14px, X pinned top-right */
@media (max-width: 767px) {
	.grs-breaking-news {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		column-gap: 0;
		row-gap: 2px;
		padding: 8px 40px 8px 20px;
	}
	.grs-breaking-news__label {
		font-size: 14px;
		font-weight: 500;
		line-height: 17.5px;
		white-space: normal;
	}
	.grs-breaking-news__headline {
		font-size: 14px;
		line-height: 1.2;
	}
	.grs-breaking-news__close {
		position: absolute;
		top: 6px;
		right: 8px;
	}
}
