/**
 * fssPinwheel: site-wide fixes (plain CSS, no Tailwind build needed).
 */

/* Visually hidden, but announced by screen readers (used by OJS core templates) */
.pkp_screen_reader {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* Footer: the row gutters were wider than the container padding on small screens */
@media (max-width: 767px) {
	.footer .row {
		margin-left: 0;
		margin-right: 0;
	}

	.footer .row > * {
		padding-left: 0;
		padding-right: 0;
		border-right: 0;
	}
}

.footer a[href^="tel:"],
.footer a[href^="mailto:"] {
	transition: color 0.15s;
}
