/* OpenSnow attribution placement (markup + base styles come from sierra-weather-services). */
.sierra-opensnow-attribution {
	color: var(--wp--preset--color--deep-alpine, #142c2d);
	font-family: var(--wp--preset--font-family--gt-standard, inherit);
}

/* 5-day forecast (weather page). */
.sierra-opensnow-attribution--forecast.sierra-opensnow-attribution--header {
	margin-block: 0 var(--wp--preset--spacing--medium, 16px);
}
.sierra-opensnow-attribution--forecast.sierra-opensnow-attribution--footer {
	margin-block: var(--wp--preset--spacing--medium, 16px) 0;
}

/* Weather summary card. */
.sierra-opensnow-attribution--summary {
	width: 100%;
}
.sierra-opensnow-attribution--summary.sierra-opensnow-attribution--header {
	margin-block: 0 12px;
}
.sierra-opensnow-attribution--summary.sierra-opensnow-attribution--footer {
	margin-block: 12px 0;
}

/* Hero/header weather bar: compact, on a translucent pill for legibility over video. */
.sierra-opensnow-attribution--bar {
	display: flex;
	justify-content: center;
	font-size: 13px;
}
.sierra-opensnow-attribution--bar .sierra-opensnow-attribution__link,
.sierra-opensnow-attribution--bar.sierra-opensnow-attribution--footer a {
	padding: 4px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.85);
}
.sierra-opensnow-attribution--bar .sierra-opensnow-attribution__logo {
	height: 18px;
}
.sierra-opensnow-attribution--bar.sierra-opensnow-attribution--header {
	margin-block: 0 8px;
}
.sierra-opensnow-attribution--bar.sierra-opensnow-attribution--footer {
	margin-block: 8px 0;
}
