/* Consistent keyboard focus treatment across links, buttons, nav, and linked media. */
:where(
	a[href],
	button,
	input,
	select,
	textarea,
	summary,
	[role="button"],
	.wp-block-button__link,
	.wp-block-navigation a,
	.wp-block-post-featured-image a,
	.wp-block-image a
):focus-visible {
	outline: 3px solid #000;
	outline-offset: 2px;
}

:where(
	input,
	select,
	textarea,
	button,
	.wp-block-button__link
):focus {
	box-shadow: none;
}

:where(.wp-block-post-featured-image a, .wp-block-image a) {
	display: inline-block;
}

:where(.wp-block-post-featured-image a, .wp-block-image a):focus-visible img {
	outline: 3px solid #000;
	outline-offset: 2px;
}
