.gpm-awards-admin-grid {
	display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	margin-top: 24px;
	max-width: 1180px;
}
.gpm-awards-magazine-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	margin: 16px 0 32px;
	max-width: 1180px;
}
.gpm-awards-magazine-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 170px;
}
.gpm-awards-magazine-card h3 {
	margin-top: 0;
}
.gpm-awards-admin-card {
	background: #fff;
	border: 1px solid #dcdcde;
	padding: 22px 26px;
text-align: center;
}
.gpm-awards-admin-card h2 {
	margin-top: 0;
}
.gpm-awards-admin-card p {
min-height: 2.7em;
}
.gpm-awards-card-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	margin-bottom: 0;
	min-height: 0 !important;
}
.gpm-awards-api-card {
	margin-top: 24px;
	max-width: 1180px;
}
.gpm-awards-api-card pre {
	background: #1d2327;
	color: #f0f0f1;
	overflow: auto;
	padding: 16px;
}
.gpm-awards-grid {
display: flex;
gap: 1.25rem;
overflow-x: auto;
padding: .15rem .15rem .85rem;
scroll-behavior: smooth;
scrollbar-color: #c9a227 rgba(0,0,0,.08);
scrollbar-width: thin;
}
.gpm-awards-grid::-webkit-scrollbar {
height: 6px;
}
.gpm-awards-grid::-webkit-scrollbar-thumb {
background: #c9a227;
}
.gpm-awards-grid .gpm-awards-card {
flex: 0 0 clamp(220px, 24vw, 290px);
}
.gpm-awards-grid .gpm-awards-card-image {
height: 240px;
}
.gpm-awards-grid .gpm-awards-card-body {
text-align: center;
}
.gpm-awards-grid .gpm-awards-card-meta {
justify-content: center;
}
.gpm-awards-card {
	background: #fff;
	border: 1px solid #e5e7eb;
 	box-shadow: 0 8px 24px rgba(17,17,17,.06);
	overflow: hidden;
 	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.gpm-awards-card:hover {
 	border-color: #c9a227;
 	box-shadow: 0 14px 32px rgba(17,17,17,.12);
 	transform: translateY(-4px);
}
.gpm-awards-card-image {
	align-items: center;
	background: #17141d;
	display: flex;
	height: 210px;
	justify-content: center;
	overflow: hidden;
}
.gpm-awards-card-image img {
	height: 100%;
	object-fit: cover;
	transition: transform .45s ease;
	width: 100%;
}
.gpm-awards-card:hover .gpm-awards-card-image img {
	transform: scale(1.04);
}
.gpm-awards-card-image > span {
	color: #c9a227;
	font-size: 3rem;
}
.gpm-awards-card-body {
	padding: 1rem;
}
.gpm-awards-card-meta {
	color: #c9a227;
	display: flex;
	font-size: .7rem;
	font-weight: 700;
	gap: .5rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.gpm-awards-card-meta span {
	border: 1px solid currentColor;
	border-radius: 999px;
	padding: .2rem .4rem;
}
.gpm-awards-card h3 {
	font-size: 1.1rem;
	margin: .45rem 0 0;
}
.gpm-awards-card h3 a {
	color: inherit;
	text-decoration: none;
}
.gpm-awards-card h3 a:hover {
	color: #0a66c2;
}
.gpm-awards-card p {
	color: #666;
	font-size: .85rem;
	margin: .4rem 0 0;
}
.gpm-awards-empty {
	color: #666;
}
.gpm-entry-details-grid {
	display: grid;
	gap: 0 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gpm-entry-details-grid input,
.gpm-entry-details-grid select,
.gpm-entry-details-grid textarea {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}
.gpm-entry-details-wide {
	grid-column: 1 / -1;
}
@media (max-width: 900px) {
.gpm-awards-admin-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gpm-awards-magazine-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gpm-awards-grid .gpm-awards-card {
flex-basis: 230px;
}
}
@media (max-width: 540px) {
.gpm-awards-admin-grid {
grid-template-columns: 1fr;
}
.gpm-awards-magazine-grid {
	grid-template-columns: 1fr;
}
	.gpm-awards-card-image {
		height: 240px;
	}
	.gpm-entry-details-grid {
		grid-template-columns: 1fr;
	}
	.gpm-entry-details-wide {
		grid-column: auto;
	}
}