/* Sidebar (spec 5.5, 6.9): calm. No rules between every widget, no title bars. */
.site-sidebar .widget {
	margin-block: 0 var(--wp--preset--spacing--40);
	font-family: var(--wp--preset--font-family--body);
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--ink);
}

.site-sidebar .widget-title {
	margin: 0 0 var(--wp--preset--spacing--20);
	font-family: var(--wp--preset--font-family--label);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--wp--preset--color--structure);
}

.site-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-sidebar li + li {
	margin-top: var(--wp--preset--spacing--20);
}

.site-sidebar a {
	color: var(--wp--preset--color--ink);
	text-decoration-color: var(--wp--preset--color--rule);
}

.site-sidebar a:hover,
.site-sidebar a:focus-visible {
	color: var(--wp--preset--color--emphasis-ink);
	text-decoration-color: currentColor;
}

.site-sidebar input[type="search"] {
	width: 100%;
	box-sizing: border-box;
	padding: var(--wp--preset--spacing--20);
	border: 1px solid var(--wp--preset--color--rule);
	background: var(--wp--preset--color--ground);
	color: var(--wp--preset--color--ink);
	font: inherit;
}

.site-sidebar input[type="submit"],
.site-sidebar form button {
	/* Scoped to forms: an unscoped "button" also restyled the satellite widget's own menu button. */
	margin-top: var(--wp--preset--spacing--20);
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
	border: 0;
	background: var(--wp--preset--color--structure);
	color: var(--wp--preset--color--ground);
	font-family: var(--wp--preset--font-family--label);
	font-size: var(--wp--preset--font-size--small);
	cursor: pointer;
}

/* The satellite tracker is hard-coded data-theme="dark" (Task 11 reckons with that). */
.site-sidebar #satdata-widget {
	max-width: 100%;
}
