/* GB — Pasek Hero (craft ribbon) */
.gbhr-bar{
	position:absolute;
	left:-15%;
	width:130%;
	z-index:3;
	overflow:hidden;
	padding:10px 0;
	border-top:3px solid rgba(0,0,0,.28);
	border-bottom:3px solid rgba(0,0,0,.28);
	box-shadow:0 12px 26px -12px rgba(0,0,0,.7), inset 0 0 0 1px rgba(255,255,255,.12);
	pointer-events:none;
}
.gbhr-bar.has-link{pointer-events:auto;cursor:pointer}

.gbhr-track{
	display:flex;
	flex-wrap:nowrap;
	white-space:nowrap;
	width:max-content;
	will-change:transform;
}
.gbhr-track.is-scroll{animation:gbhr-scroll var(--gbhr-speed,18s) linear infinite}
.gbhr-bar:hover .gbhr-track.is-scroll{animation-play-state:paused}

.gbhr-track.is-static{
	width:100%;
	justify-content:center;
}

.gbhr-seg{display:inline-flex;align-items:center}
.gbhr-item{
	font-family:"Anton", Impact, "Arial Narrow Bold", sans-serif;
	font-size:var(--gbhr-size,24px);
	line-height:1.1;
	text-transform:uppercase;
	letter-spacing:1px;
	color:var(--gbhr-color,#0c0b0a);
	padding:0 46px;
}

@keyframes gbhr-scroll{
	from{transform:translateX(0)}
	to{transform:translateX(-50%)}
}

@media (max-width:600px){
	.gbhr-item{font-size:calc(var(--gbhr-size,24px) * .8);padding:0 30px}
	.gbhr-bar{left:-25%;width:150%}
}

@media (prefers-reduced-motion:reduce){
	.gbhr-track.is-scroll{animation:none;width:100%;justify-content:center}
	.gbhr-track.is-scroll .gbhr-seg:nth-child(2){display:none}
}
