.signedge-about-story {
	background: #fff;
}

.signedge-about-story__grid {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: clamp(3.75rem, 8vw, 7.5rem);
}

.signedge-about-facts {
	width: min(calc(100% - 80px), var(--signedge-max));
	margin: 4.5rem auto 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border-block: 1px solid rgba(17, 19, 24, 0.1);
}

.signedge-about-fact {
	min-height: 115px;
	display: flex;
	align-items: center;
	gap: 0.8rem;
	padding: 1.25rem;
	border-right: 1px solid rgba(17, 19, 24, 0.1);
}

.signedge-about-fact:first-child {
	border-left: 1px solid rgba(17, 19, 24, 0.1);
}

.signedge-about-fact strong {
	color: #d27d00;
	font-size: 1.65rem;
}

.signedge-about-fact span {
	color: #676d77;
	font-size: 0.625rem;
	font-weight: 780;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.signedge-about-capabilities {
	background: #f4f6f8;
}

.signedge-about-capabilities__lead {
	display: grid;
	grid-template-columns: 1.08fr 0.92fr;
	gap: clamp(3rem, 7vw, 6.25rem);
	align-items: center;
}

.signedge-about-capabilities__lead .wp-block-image img {
	width: 100%;
	min-height: 560px;
	object-fit: cover;
	border-radius: var(--signedge-radius-lg);
	box-shadow: var(--signedge-shadow-lifted);
}

.signedge-about-capability-grid {
	margin-top: 4rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.8rem;
}

.signedge-about-capability {
	min-height: 210px;
	padding: 1.4rem;
	border: 1px solid rgba(17, 19, 24, 0.1);
	border-radius: var(--signedge-radius-md);
	background: #fff;
}

.signedge-about-capability > strong:first-child {
	display: block;
	margin-bottom: 2rem;
	color: #d27d00;
	font-size: 0.65rem;
}

.signedge-about-capability--accent {
	border-color: #15171c;
	background: #15171c;
	color: #fff;
}

.signedge-about-gallery {
	background: #15171c;
	color: #fff;
}

.signedge-about-gallery__grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 0.9rem;
}

.signedge-about-gallery__grid .wp-block-image {
	grid-column: span 5;
	min-height: 320px;
	margin: 0;
	overflow: hidden;
	border-radius: var(--signedge-radius-md);
}

.signedge-about-gallery__grid .wp-block-image:first-child {
	grid-column: span 7;
	grid-row: span 2;
	min-height: 655px;
}

.signedge-about-gallery__grid .wp-block-image:last-child {
	grid-column: span 12;
	min-height: 390px;
}

.signedge-about-gallery__grid img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.signedge-about-coverage__grid {
	display: grid;
	grid-template-columns: 1.05fr 0.95fr;
	gap: 4.5rem;
	align-items: center;
}

.signedge-city-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.55rem;
}

.signedge-city-grid p {
	min-height: 68px;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0 1.15rem;
	border: 1px solid rgba(17, 19, 24, 0.1);
	border-radius: 13px;
	background: #f7f8fa;
	font-size: 0.75rem;
	font-weight: 700;
}

.signedge-city-grid p:last-child {
	border-color: #15171c;
	background: #15171c;
	color: #ffc344;
}

@media (max-width: 860px) {
	.signedge-about-story__grid,
	.signedge-about-capabilities__lead,
	.signedge-about-coverage__grid {
		grid-template-columns: 1fr;
	}

	.signedge-about-facts {
		width: calc(100% - 32px);
		grid-template-columns: 1fr 1fr;
	}

	.signedge-about-capability-grid {
		grid-template-columns: 1fr 1fr;
	}

	.signedge-about-gallery__grid .wp-block-image,
	.signedge-about-gallery__grid .wp-block-image:first-child,
	.signedge-about-gallery__grid .wp-block-image:last-child {
		grid-column: span 6;
		grid-row: auto;
		min-height: 410px;
	}
}

@media (max-width: 520px) {
	.signedge-about-capability-grid,
	.signedge-city-grid {
		grid-template-columns: 1fr;
	}

	.signedge-about-gallery__grid {
		grid-template-columns: 1fr;
	}

	.signedge-about-gallery__grid .wp-block-image,
	.signedge-about-gallery__grid .wp-block-image:first-child,
	.signedge-about-gallery__grid .wp-block-image:last-child {
		grid-column: 1;
		min-height: 390px;
	}
}
