.h360-release-details {
	margin: 42px 0 32px;
	padding: 25px 28px 27px;
	color: var(--h360-text, #111);
	background: var(--h360-surface-raised, #f5f5f5);
	border: 1px solid var(--h360-border, #e2e4e8);
	border-top: 3px solid var(--h360-brand, #e73239);
}

.h360-release-details h2 {
	margin: 0 0 21px;
	color: inherit;
	font: inherit;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.25;
}

.h360-release-details__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 30px;
	margin: 0;
}

.h360-release-details__item {
	display: grid;
	grid-template-columns: minmax(100px, .8fr) minmax(0, 1.2fr);
	gap: 14px;
	padding: 12px 0;
	border-top: 1px solid var(--h360-border, #e2e4e8);
}

.h360-release-details__item dt,
.h360-release-details__item dd { margin: 0; }
.h360-release-details__item dt { color: var(--h360-text-muted, #7a828d); font-size: 12px; font-weight: 700; letter-spacing: .035em; text-transform: uppercase; }
.h360-release-details__item dd { overflow-wrap: anywhere; color: var(--h360-text, #111); font-size: 14px; font-weight: 650; }

@media (max-width: 767px) {
	.h360-release-details { margin: 34px 0 26px; padding: 21px 20px 23px; }
	.h360-release-details__grid { grid-template-columns: 1fr; }
	.h360-release-details__item { grid-template-columns: minmax(95px, .7fr) minmax(0, 1.3fr); gap: 12px; }
}

@media (max-width: 380px) {
	.h360-release-details__item { grid-template-columns: 1fr; gap: 4px; }
}
