.ada-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.rcbo-bulletin-archive {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: var(--wp--style--global--wide-size, 1280px);
	padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 4vw, 2rem);
}

.rcbo-bulletin-archive *,
.rcbo-bulletin-archive *::before,
.rcbo-bulletin-archive *::after {
	box-sizing: inherit;
}

.rcbo-bulletin-archive__header {
	margin-bottom: 2.5rem;
	text-align: center;
}

.rcbo-bulletin-archive__title {
	margin: 0;
}

.rcbo-bulletin-archive__description {
	margin-top: 0.75rem;
}

.rcbo-bulletin-archive__featured {
	margin: 0 auto 4rem;
	max-width: 100%;
	text-align: center;
}

.rcbo-bulletin-archive__featured-title {
	font-size: 1.5rem;
	margin: 0 0 1.75rem;
	color: inherit;
}

.rcbo-bulletin-archive__viewer {
	border: 0;
	display: block;
	height: clamp(24rem, 60vw, 65rem);
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

.rcbo-bulletin-archive__grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(var(--rcbo-bulletin-columns, 3), minmax(0, 1fr));
}

.rcbo-bulletin-archive__item {
	align-items: center;
	background: var(--rcbo-bulletin-background, #f7f7f7);
	border: 1px solid currentColor;
	border-radius: 0.25rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	min-width: 0;
	padding: 1rem;
}

.rcbo-bulletin-archive__item-title {
	flex: 1 1 auto;
	font-size: 1.5rem;
	margin: 0;
	min-width: 0;
	color: var(--rcbo-bulletin-text, #1f2933);
}

.rcbo-bulletin-archive__item-title::before {
	color: var(--rcbo-bulletin-button-background, #2b84c6);
	font-family: "dashicons";	
	content: "\f497";
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 7px;
    font-size: 2rem;
}

.rcbo-bulletin-archive__download-wrap {
	margin: 0;
}

.rcbo-bulletin-archive__actions {
	display: flex;
	flex: 0 0 auto;
	flex-flow: row wrap;
	gap: 1rem;
}

.rcbo-bulletin-archive__download,
.rcbo-bulletin-archive__view {
	align-items: center;
	border: 1px solid var(--rcbo-bulletin-button-background, #2b84c6);
	border-radius: var(--rcbo-bulletin-button-radius, 0.25rem);
	display: inline-flex;
	font-weight: 700;
	gap: 0.5rem;
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.5rem 1rem;
	text-decoration: none;
}

.rcbo-bulletin-archive__view {
	background: transparent;
	color: var(--rcbo-bulletin-button-background, #2b84c6);
}

.rcbo-bulletin-archive__download {
	background: var(--rcbo-bulletin-button-background, #2b84c6);
	color: var(--rcbo-bulletin-button-text, #ffffff);
}
/*
.rcbo-bulletin-archive__download::before {
	content: "↓";
	font-size: 1.2em;
	line-height: 1;
}
*/

.rcbo-bulletin-archive__featured .rcbo-bulletin-archive__download-wrap {
	margin-top: 1.5rem;
}

.rcbo-bulletin-archive .navigation.pagination {
	margin-top: 2.5rem;
}
.rcbo-bulletin-archive .navigation.pagination > .page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.rcbo-bulletin-archive .nav-links .page-numbers,
.rcbo-bulletin-archive .navigation.pagination > .page-numbers > li > a.page-numbers,
.rcbo-bulletin-archive .navigation.pagination > .page-numbers > li > span.page-numbers {
	border-radius: var(--rcbo-bulletin-button-radius, 0.25rem);
	display: inline-block;
	padding: 15px 20px;
	margin: 10px 10px 10px 0;
	text-decoration: none;
}
.rcbo-bulletin-archive .nav-links span,
.rcbo-bulletin-archive .navigation.pagination > .page-numbers > li > span.page-numbers {
	border: 1px solid var(--rcbo-bulletin-text, #1f2933);
	background: var(--rcbo-bulletin-background, #f7f7f7);
	color: var(--rcbo-bulletin-text, #1f2933);
} 
.rcbo-bulletin-archive .nav-links a,
.rcbo-bulletin-archive .navigation.pagination > .page-numbers > li > a.page-numbers {
	border: 1px solid var(--rcbo-bulletin-button-background, #2b84c6)!important;
	background: var(--rcbo-bulletin-button-background, #2b84c6)!important;
	color: var(--rcbo-bulletin-button-text, #ffffff)!important;
	font-weight: bold;
}
.rcbo-bulletin-archive a:hover {
	opacity: 0.8;
}


.rcbo-bulletin-archive ul.page-numbers,
.rcbo-bulletin-archive li.page-numbers,
.page-numbers {
    width: auto!important;
    height: auto!important;
    background: none!important;
    list-style: none!important;
    padding: 15px 15px!important;
	border: none;
}

.rcbo-bulletin-archive .navigation.pagination {
	margin-top: 2.5rem;
}
.rcbo-bulletin-archive .navigation.pagination {
	display: flex;
}
.rcbo-bulletin-archive .navigation.pagination ul {
	padding: 0!important;
}
.rcbo-bulletin-archive .navigation.pagination ul li span.page-numbers {
	padding: 15px 20px;
	margin: 10px 10px 10px 0;
	border: 1px solid #000;
	background: var(--rcbo-bulletin-background, #f7f7f7)!important;
	color: var(--rcbo-bulletin-text, #121212);
	height: 45px;
} 
.rcbo-bulletin-archive .navigation .pagination ul li a.page-numbers {
	padding: 15px 20px;
	margin: 10px 10px 10px 0;
	background: var(--rcbo-bulletin-button-background, #2b84c6)!important;
	color: var(--rcbo-bulletin-button-text, #ffffff);
	text-decoration: none;
	font-weight: bold;
        line-height: 15px;
}
.rcbo-bulletin-archive ul li a:hover {
	opacity: 0.8;
}

.rcbo-bulletin-archive .page-numbers:hover {
	opacity: 0.8;
}

@media (max-width: 900px) {
	.rcbo-bulletin-archive__grid {
		grid-template-columns: repeat(var(--rcbo-bulletin-columns-tablet, 2), minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.rcbo-bulletin-archive__grid {
		grid-template-columns: 1fr;
	}

	.rcbo-bulletin-archive__featured {
		margin-bottom: 2.5rem;
	}

	.rcbo-bulletin-archive__viewer {
		height: 28rem;
	}
}
