/* Final browser-matched refinements for the August About and Careers artboards. */
body.page-id-7,
body.page-id-13 {
	overflow-x: clip;
}

/* Use the 4500px artwork once across the full About canvas. Repeating it
   creates a hard horizontal join where its bottom meets its top. */
.page-id-7 .protech-about-page {
	background-size:100% 100%!important;
	background-repeat:no-repeat!important;
	background-attachment:fixed!important;
}

/* About and Careers: progressive scroll reveals. Classes are added only by JS,
   so page content remains visible when scripting is unavailable. */
.page-id-7 .reveal-on-scroll,
.page-id-13 .reveal-on-scroll {
	opacity:0;
	translate:0 30px;
	scale:.985;
	transition:
		opacity .68s ease var(--protech-reveal-delay,0ms),
		translate .68s cubic-bezier(.22,1,.36,1) var(--protech-reveal-delay,0ms),
		scale .68s cubic-bezier(.22,1,.36,1) var(--protech-reveal-delay,0ms);
	will-change:opacity,translate,scale;
}

.page-id-7 .reveal-on-scroll.is-revealed,
.page-id-13 .reveal-on-scroll.is-revealed {
	opacity:1;
	translate:0 0;
	scale:1;
}

@media (prefers-reduced-motion: reduce) {
	.page-id-7 .reveal-on-scroll,
	.page-id-7 .reveal-on-scroll.is-revealed,
	.page-id-13 .reveal-on-scroll,
	.page-id-13 .reveal-on-scroll.is-revealed {
		opacity:1!important;
		translate:none!important;
		scale:1!important;
		transition:none!important;
	}
}

/* About page: exact annotated-artboard corrections (August 14, final cascade). */
@media (min-width: 783px) {
	/* Hero and contained jump navigation. */
	.page-id-7 .protech-about-hero {
		background-color:#001e30;
		background-image:
			linear-gradient(rgba(0,25,40,.24),rgba(0,24,38,.16)),
			url("assets/images/resources/portal-wave.webp");
		background-position:center center;
		background-size:cover;
	}
	.page-id-7 .protech-about-jump { background:#003a54!important; }

	/* History cards are five equal squares with the blue design gradient. */
	.page-id-7 .protech-about-history .wp-block-columns {
		display:grid;
		grid-template-columns:repeat(5,minmax(0,1fr));
		gap:20px;
	}
	.page-id-7 .protech-about-history .wp-block-column {
		aspect-ratio:1/1;
		min-height:0;
		padding:30px 20px;
		background:
			radial-gradient(circle at 50% -12%,rgba(0,201,234,.56),transparent 60%),
			linear-gradient(155deg,#00637e 0%,#004158 48%,#002a3e 100%);
	}

	/* Who We Are: visible gradient, square photo, and tighter section rhythm. */
	.page-id-7 .protech-about-who {
		min-height:0;
		margin-top:22px!important;
		margin-bottom:24px!important;
		padding:68px!important;
		background:
			radial-gradient(circle at 0 0,rgba(0,190,218,.42),transparent 58%),
			linear-gradient(118deg,#00566f 0%,#003b52 52%,#00263a 100%);
	}
	.page-id-7 .protech-about-who figure,
	.page-id-7 .protech-about-who img {
		width:440px;
		height:440px;
		max-width:100%;
		aspect-ratio:1/1;
		object-fit:cover;
	}

	/* Purpose: dark subtitle and less dead space between icon and heading. */
	.page-id-7 .protech-about-purpose { padding-top:60px; padding-bottom:64px; }
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > h3 {
		color:#003b53!important;
	}
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p {
		margin-bottom:50px;
	}
	.page-id-7 .protech-about-purpose .wp-block-column {
		min-height:430px;
		padding:172px 32px 42px;
	}
	.page-id-7 .protech-about-purpose .wp-block-column::before { top:28px; }

	/* Impact: the approved gradient darkens from upper-left to lower-right. */
	.page-id-7 .protech-about-impact {
		margin-top:18px!important;
		margin-bottom:28px!important;
		background:
			radial-gradient(circle at 100% 100%,rgba(0,151,184,.48),transparent 58%),
			linear-gradient(145deg,#002438 0%,#003249 48%,#00546d 100%);
	}
	.page-id-7 .protech-about-impact > .wp-block-group__inner-container > p {
		font-size:30px;
		line-height:1.35;
	}
	.page-id-7 .protech-about-impact .wp-block-column {
		background:linear-gradient(135deg,#fff 0%,#f2f3f4 48%,#d5dadd 100%);
	}

	/* Story: larger intro, white year labels, useful horizontal track and cue. */
	.page-id-7 .protech-about-story { padding-top:64px; padding-bottom:64px; }
	.page-id-7 .protech-about-story > .wp-block-group__inner-container > p:not(.protech-about-story-cue) {
		margin-top:20px;
		margin-bottom:42px;
		font-size:24px;
		line-height:1.42;
	}
	.page-id-7 .protech-about-story .wp-block-column {
		flex:0 0 560px!important;
		min-height:250px;
		padding:30px 36px;
	}
	.page-id-7 .protech-about-story .wp-block-column > span { color:#fff!important; }
	.page-id-7 .protech-about-story-cue {
		margin-top:22px;
		color:#00364e!important;
		font-size:34px;
		line-height:1;
	}
	.page-id-7 .protech-about-story-cue span {
		color:#00364e!important;
		font-size:21px;
	}

	/* Why Protech uses the stronger panel gradient from the artboard. */
	.page-id-7 .protech-about-why {
		margin-top:24px!important;
		margin-bottom:18px!important;
		background:
			radial-gradient(circle at 0 0,rgba(0,188,216,.46),transparent 58%),
			linear-gradient(120deg,#00556e 0%,#00394f 50%,#00263a 100%);
	}

	/* Leadership names/titles live inside a left-aligned blue caption band. */
	.page-id-7 .protech-about-leadership { padding-top:52px; padding-bottom:42px; }
	.page-id-7 .protech-about-leadership .wp-block-column::after {
		height:154px;
		background:linear-gradient(180deg,rgba(0,62,86,.9) 0%,#00364e 42%,#002b40 100%);
	}
	.page-id-7 .protech-about-leadership h3 {
		left:30px;
		right:24px;
		bottom:88px;
		width:auto;
		padding:0;
		text-align:left;
		background:none;
	}
	.page-id-7 .protech-about-leadership .wp-block-column > p {
		left:30px;
		right:24px;
		bottom:54px;
		width:auto;
		text-align:left;
	}
	.page-id-7 .protech-about-leadership .wp-block-column > a {
		left:30px;
		right:24px;
		bottom:23px;
		width:auto;
		text-align:left;
	}

	/* Careers & Culture is a compact light-gray patterned design card. */
	.page-id-7 .protech-about-careers {
		min-height:540px;
		margin-top:12px!important;
		margin-bottom:0!important;
		padding:52px 64px 0!important;
		/* This is the card's own light panel. The page-wide stripe artwork remains
		   a single, non-repeating layer behind the entire About canvas. */
		background:
			linear-gradient(105deg,rgba(246,247,248,.97),rgba(227,232,235,.91)),
			url("assets/images/resources/content-bg-desktop.webp") center / cover no-repeat!important;
	}
	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height:488px; }
	.page-id-7 .protech-about-careers img {
		right:-10px;
		height:560px;
		transform:scale(1.34) translate(10%,0);
	}

	/* Press cards are compact, descriptions stay on one line, borders match. */
	.page-id-7 .protech-about-press { padding-bottom:72px!important; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		min-height:82px;
		margin:0;
		padding:20px 22px 4px 126px!important;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		left:26px;
		top:16px;
		width:78px;
		height:78px;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p {
		min-height:48px;
		margin:0 0 14px;
		padding:0 20px 18px 126px;
		font-size:17px;
		line-height:1.25;
		white-space:nowrap;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(3) + p {
		margin-bottom:0;
	}
	.page-id-7 .protech-about-recent-news { border:2px solid #00d9f5!important; }
	.page-id-7 .site-footer { margin-top:-32px!important; }
}

/* Careers: final artboard-matched implementation. Keep this block last. */
.page-id-13 {
	overflow-x:clip;
}

.page-id-13 .protech-careers-page {
	color:#07384e;
	background:#fff url("assets/images/resources/content-bg-desktop.webp") center top / cover fixed;
}

.page-id-13 .protech-careers-page,
.page-id-13 .protech-careers-page * {
	box-sizing:border-box;
}

.page-id-13 .protech-careers-page h1,
.page-id-13 .protech-careers-page h2,
.page-id-13 .protech-careers-page h3,
.page-id-13 .protech-careers-page h4 {
	font-family:"Protech Google Sans Flex","legacy-gotham",sans-serif;
}

.page-id-13 .protech-careers-hero::after {
	background:url("assets/images/august/careers/careers-hero.jpg") left center / 72% 100% no-repeat;
	opacity:.96;
	-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 42%,rgba(0,0,0,.94) 55%,rgba(0,0,0,.52) 70%,transparent 88%);
	mask-image:linear-gradient(90deg,#000 0%,#000 42%,rgba(0,0,0,.94) 55%,rgba(0,0,0,.52) 70%,transparent 88%);
}

.page-id-13 .protech-careers-hero .wp-block-cover__background {
	background:linear-gradient(90deg,rgba(0,24,38,.36),rgba(0,28,43,.06) 55%,rgba(0,25,39,.36))!important;
	opacity:1!important;
}

.page-id-13 .protech-careers-hero .wp-block-cover__image-background {
	object-position:center 55%;
}

.page-id-13 .protech-careers-testimonial__arrow {
	position:absolute;
	z-index:8;
	top:58%;
	display:grid;
	width:52px;
	height:52px;
	padding:0;
	place-items:center;
	border:0;
	border-radius:50%;
	color:#08708b;
	background:#effcff;
	box-shadow:0 5px 16px rgba(0,21,34,.28);
	font:700 30px/1 Arial,sans-serif;
	cursor:pointer;
	transform:translateY(-50%);
	transition:transform .2s ease,background-color .2s ease;
}

.page-id-13 .protech-careers-testimonial__arrow:hover,
.page-id-13 .protech-careers-testimonial__arrow:focus-visible {
	background:#fff;
	transform:translateY(-50%) scale(1.08);
}

.page-id-13 .protech-careers-testimonial__arrow--prev { left:max(26px,calc((100vw - 1420px) / 2)); }
.page-id-13 .protech-careers-testimonial__arrow--next { right:max(26px,calc((100vw - 1420px) / 2)); }

.page-id-13 .protech-careers-testimonial .wp-block-columns {
	transition:opacity .18s ease,transform .18s ease;
}

.page-id-13 .protech-careers-testimonial.is-changing .wp-block-columns {
	opacity:.25;
	transform:translateX(var(--careers-slide-nudge,0));
}

@media (min-width:783px) {
	.page-id-13 .protech-careers-hero {
		height:750px!important;
		min-height:750px!important;
	}
	.page-id-13 .protech-careers-hero__content {
		transform:translateY(-10px);
	}
	.page-id-13 .protech-careers-hero__content > * { max-width:960px; }
	.page-id-13 .protech-careers-hero h1 {
		margin:0 auto 26px;
		font-size:78px;
		font-weight:400;
		line-height:.98;
		letter-spacing:-.045em;
	}
	.page-id-13 .protech-careers-hero p {
		max-width:850px;
		margin:0 auto 34px;
		font-size:22px;
		line-height:1.35;
	}
	.page-id-13 .protech-careers-hero__content .wp-block-buttons {
		gap:22px;
		justify-content:center;
	}
	.page-id-13 .protech-careers-hero__content .wp-block-button { min-width:340px; }
	.page-id-13 .protech-careers-hero__content .wp-block-button__link {
		width:100%;
		padding:17px 30px;
		font-size:18px;
		line-height:1.15;
	}

	.page-id-13 .protech-careers-intro,
	.page-id-13 .protech-careers-benefits,
	.page-id-13 .protech-careers-paths {
		width:min(calc(100% - 80px),1320px)!important;
	}
	.page-id-13 .protech-careers-intro {
		min-height:680px;
		padding:50px 0 42px;
	}
	.page-id-13 .protech-careers-intro .wp-block-columns {
		display:grid;
		grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
		gap:66px;
		align-items:center;
	}
	.page-id-13 .protech-careers-intro h2,
	.page-id-13 .protech-careers-benefits h2,
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-apprenticeships h2 {
		margin:0 0 7px;
		font-size:28px;
		font-weight:650;
		line-height:1.14;
		letter-spacing:-.02em;
	}
	.page-id-13 .protech-careers-intro h3,
	.page-id-13 .protech-careers-benefits h3,
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h3 {
		margin:0 0 34px;
		font-size:64px;
		font-weight:400;
		line-height:1;
		letter-spacing:-.045em;
	}
	.page-id-13 .protech-careers-intro p,
	.page-id-13 .protech-careers-intro li {
		font-size:19px;
		line-height:1.43;
	}
	.page-id-13 .protech-careers-intro p { margin:0 0 24px; }
	.page-id-13 .protech-careers-intro ul { margin:0; padding-left:25px; }
	.page-id-13 .protech-careers-intro figure,
	.page-id-13 .protech-careers-intro img {
		width:100%;
		height:580px;
		min-height:580px;
		max-height:580px;
		margin:0;
		border-radius:42px;
		object-fit:cover;
		object-position:center;
	}

	.page-id-13 .protech-careers-benefits {
		min-height:630px;
		padding:58px 48px 52px!important;
		border-radius:42px;
		background:#003c53;
	}
	.page-id-13 .protech-careers-benefits h2 {
		color:#fff;
		text-align:center;
	}
	.page-id-13 .protech-careers-benefits h3 {
		margin-bottom:24px;
		color:#00d9f5;
		text-align:center;
	}
	.page-id-13 .protech-careers-benefits .wp-block-columns {
		display:grid;
		grid-template-columns:repeat(4,minmax(0,1fr));
		gap:0 26px;
		margin:0;
	}
	.page-id-13 .protech-careers-benefits .wp-block-column {
		min-height:145px;
		padding:35px 8px 22px 78px;
		border-top:1px solid rgba(0,217,245,.48);
	}
	.page-id-13 .protech-careers-benefits .wp-block-column::before {
		top:34px;
		left:4px;
		width:58px;
		height:58px;
		filter:none;
	}
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/careers/benefit-icons/weekly-pay.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/careers/benefit-icons/day-one-benefits.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/careers/benefit-icons/paid-training.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(4)::before { background-image:url("assets/images/august/careers/benefit-icons/growth-opportunities.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/careers/benefit-icons/mentorship.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/careers/benefit-icons/proprietary-technology.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/careers/benefit-icons/company-vehicle.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(4)::before { background-image:url("assets/images/august/careers/benefit-icons/performance-incentives.svg"); }
	.page-id-13 .protech-careers-benefits h4 {
		margin:0 0 8px;
		color:#00d9f5;
		font-size:20px;
		font-weight:500;
		line-height:1.08;
	}
	.page-id-13 .protech-careers-benefits p {
		margin:0;
		font-size:15px;
		line-height:1.36;
	}

	.page-id-13 .protech-careers-paths {
		min-height:660px;
		padding:36px 0 45px;
	}
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h2,
	.page-id-13 .protech-careers-apprenticeships h3 {
		text-align:center;
	}
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h3 { margin-bottom:34px; }
	.page-id-13 .protech-careers-paths > .wp-block-group__inner-container > .wp-block-columns,
	.page-id-13 .protech-careers-apprenticeships .alignwide > .wp-block-columns {
		gap:34px;
	}
	.page-id-13 .protech-career-card,
	.page-id-13 .protech-apprentice-card {
		grid-template-columns:minmax(205px,36%) 1fr;
		min-height:410px;
		column-gap:26px;
		padding:0 24px 20px 0;
		border-radius:32px;
	}
	.page-id-13 .protech-career-card figure,
	.page-id-13 .protech-apprentice-card::before { min-height:410px; }
	.page-id-13 .protech-career-card h4,
	.page-id-13 .protech-apprentice-card h4 {
		margin:27px 0 8px;
		font-size:22px;
		font-weight:650;
		line-height:1.08;
	}
	.page-id-13 .protech-career-card p,
	.page-id-13 .protech-career-card li,
	.page-id-13 .protech-apprentice-card p,
	.page-id-13 .protech-apprentice-card li {
		font-size:14.5px;
		line-height:1.35;
	}
	.page-id-13 .protech-career-card p,
	.page-id-13 .protech-career-card ul,
	.page-id-13 .protech-apprentice-card p,
	.page-id-13 .protech-apprentice-card ul { margin-top:5px; margin-bottom:8px; }

	.page-id-13 .protech-careers-apprenticeships {
		min-height:650px;
		padding:46px 40px 58px!important;
	}
	.page-id-13 .protech-careers-apprenticeships > .wp-block-group__inner-container,
	.page-id-13 .protech-careers-apprenticeships .alignwide {
		width:min(100%,1320px)!important;
	}

	.page-id-13 .protech-careers-testimonial {
		min-height:690px;
		padding:62px 40px 46px!important;
	}
	.page-id-13 .protech-careers-testimonial > .wp-block-group__inner-container { width:min(100%,1320px); }
	.page-id-13 .protech-careers-testimonial > .wp-block-group__inner-container::before {
		margin-bottom:36px;
		font-size:64px;
		font-weight:400;
	}
	.page-id-13 .protech-careers-testimonial .wp-block-columns {
		max-width:1160px;
		min-height:360px;
		gap:52px;
		padding:42px 64px;
		border-radius:46px;
		background:rgba(0,28,43,.9);
	}
	.page-id-13 .protech-careers-testimonial figure {
		width:250px;
		height:250px;
		border:0;
	}
	.page-id-13 .protech-careers-testimonial blockquote {
		position:relative;
		padding-left:76px;
	}
	.page-id-13 .protech-careers-testimonial blockquote::before {
		content:"“";
		position:absolute;
		top:-32px;
		left:0;
		color:#f58220;
		font:700 96px/1 Georgia,serif;
	}
	.page-id-13 .protech-careers-testimonial blockquote p {
		margin:0 0 28px;
		font-size:27px;
		line-height:1.18;
	}
	.page-id-13 .protech-careers-testimonial cite {
		font-size:15px;
		line-height:1.55;
	}

	.page-id-13 .protech-careers-process {
		min-height:340px;
		padding:54px max(40px,calc((100% - 1320px) / 2)) 62px!important;
		background:#002d43 url("assets/images/resources/portal-wave.webp") center bottom / cover no-repeat;
	}
	.page-id-13 .protech-careers-process > .wp-block-group__inner-container {
		grid-template-columns:250px minmax(0,1fr);
		gap:0 42px;
	}
	.page-id-13 .protech-careers-process h2 {
		font-size:27px;
		font-weight:500;
	}
	.page-id-13 .protech-careers-process h3 {
		margin-top:5px;
		font-size:48px;
		font-weight:400;
	}
	.page-id-13 .protech-careers-process .wp-block-columns::before { top:31px; }
	.page-id-13 .protech-careers-process .wp-block-column strong {
		width:64px;
		height:64px;
	}
	.page-id-13 .protech-careers-process .wp-block-column p {
		margin-top:13px;
		font-size:13px;
		line-height:1.2;
	}

	.page-id-13 .protech-careers-cta {
		min-height:625px;
		padding:78px 40px 88px!important;
	}
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container {
		max-width:1320px!important;
		min-height:455px;
		padding-left:590px;
	}
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container::before {
		width:520px;
		border-radius:42px;
	}
	.page-id-13 .protech-careers-cta h2 {
		margin:0 0 18px;
		font-size:50px;
		font-weight:400;
		line-height:1;
	}
	.page-id-13 .protech-careers-cta p {
		max-width:660px;
		margin:0 0 28px;
		font-size:19px;
		line-height:1.42;
	}
	.page-id-13 .protech-careers-cta .wp-block-button { min-width:255px; }
	.page-id-13 .protech-careers-cta .wp-block-button__link { width:100%; }
}

@media (max-width:782px) {
	.page-id-13 .protech-careers-page { background-image:url("assets/images/resources/content-bg-mobile.webp"); }
	.page-id-13 .protech-careers-hero {
		height:320px!important;
		min-height:320px!important;
	}
	.page-id-13 .protech-careers-hero::after { display:none; }
	.page-id-13 .protech-careers-hero .wp-block-cover__background {
		background:linear-gradient(rgba(0,28,43,.5),rgba(0,28,43,.48))!important;
	}
	.page-id-13 .protech-careers-hero .wp-block-cover__image-background { object-position:58% center; }
	.page-id-13 .protech-careers-hero__content {
		width:calc(100% - 24px);
		transform:translateY(12px);
	}
	.page-id-13 .protech-careers-hero h1 {
		margin:0 auto 13px;
		font-size:32px;
		line-height:1.04;
		letter-spacing:-.04em;
	}
	.page-id-13 .protech-careers-hero p {
		max-width:360px;
		margin:0 auto 22px;
		font-size:13px;
		line-height:1.25;
	}
	.page-id-13 .protech-careers-hero__content .wp-block-buttons {
		display:grid;
		grid-template-columns:1fr 1fr;
		width:100%;
		gap:12px;
	}
	.page-id-13 .protech-careers-hero__content .wp-block-button,
	.page-id-13 .protech-careers-hero__content .wp-block-button__link { width:100%; }
	.page-id-13 .protech-careers-hero__content .wp-block-button__link {
		padding:11px 8px;
		font-size:10px;
	}

	.page-id-13 .protech-careers-intro,
	.page-id-13 .protech-careers-benefits,
	.page-id-13 .protech-careers-paths { width:100%!important; }
	.page-id-13 .protech-careers-intro { padding:34px 22px 32px; }
	.page-id-13 .protech-careers-intro .wp-block-columns { display:block; }
	.page-id-13 .protech-careers-intro .wp-block-column:last-child { display:none; }
	.page-id-13 .protech-careers-intro h2,
	.page-id-13 .protech-careers-benefits h2,
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-apprenticeships h2 {
		margin:0 0 5px;
		font-size:16px;
		font-weight:650;
		line-height:1.1;
	}
	.page-id-13 .protech-careers-intro h3,
	.page-id-13 .protech-careers-benefits h3,
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h3 {
		margin:0 0 18px;
		font-size:27px;
		font-weight:400;
		line-height:1;
		letter-spacing:-.035em;
	}
	.page-id-13 .protech-careers-intro p,
	.page-id-13 .protech-careers-intro li {
		font-size:10px;
		line-height:1.25;
	}
	.page-id-13 .protech-careers-intro p { margin:0 0 12px; }
	.page-id-13 .protech-careers-intro ul { margin:0; padding-left:24px; }

	.page-id-13 .protech-careers-benefits {
		padding:26px 18px 24px!important;
		border-radius:0;
		background:#003c53;
	}
	.page-id-13 .protech-careers-benefits h2,
	.page-id-13 .protech-careers-benefits h3 { text-align:center; }
	.page-id-13 .protech-careers-benefits h2 { color:#fff; }
	.page-id-13 .protech-careers-benefits h3 { margin-bottom:17px; color:#00d9f5; font-size:20px; }
	.page-id-13 .protech-careers-benefits .wp-block-columns {
		display:grid!important;
		grid-template-columns:repeat(4,minmax(0,1fr));
		gap:18px 8px;
		margin:0 0 18px;
	}
	.page-id-13 .protech-careers-benefits .wp-block-columns:last-child { margin-bottom:0; }
	.page-id-13 .protech-careers-benefits .wp-block-column {
		display:flex;
		min-height:58px;
		padding:38px 0 0;
		align-items:center;
		justify-content:flex-start;
		border:0;
		text-align:center;
	}
	.page-id-13 .protech-careers-benefits .wp-block-column::before {
		top:0;
		left:50%;
		width:34px;
		height:34px;
		filter:none;
		transform:translateX(-50%);
	}
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/careers/benefit-icons/weekly-pay.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/careers/benefit-icons/day-one-benefits.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/careers/benefit-icons/paid-training.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:first-of-type .wp-block-column:nth-child(4)::before { background-image:url("assets/images/august/careers/benefit-icons/growth-opportunities.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/careers/benefit-icons/mentorship.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/careers/benefit-icons/proprietary-technology.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/careers/benefit-icons/company-vehicle.svg"); }
	.page-id-13 .protech-careers-benefits .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(4)::before { background-image:url("assets/images/august/careers/benefit-icons/performance-incentives.svg"); }
	.page-id-13 .protech-careers-benefits h4 {
		width:100%;
		margin:0;
		color:#fff;
		font-size:9px;
		line-height:1.05;
	}
	.page-id-13 .protech-careers-benefits p { display:none; }

	.page-id-13 .protech-careers-paths,
	.page-id-13 .protech-careers-apprenticeships { padding:24px 8px 28px!important; }
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h2,
	.page-id-13 .protech-careers-apprenticeships h3 { text-align:center; }
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h3 { margin-bottom:16px; }
	.page-id-13 .protech-careers-paths .wp-block-columns,
	.page-id-13 .protech-careers-apprenticeships .wp-block-columns {
		display:grid;
		gap:10px;
	}
	.page-id-13 .protech-career-card,
	.page-id-13 .protech-apprentice-card {
		display:grid!important;
		grid-template-columns:110px minmax(0,1fr);
		min-height:112px;
		padding:0 12px 0 0;
		column-gap:13px;
		border-radius:20px;
	}
	.page-id-13 .protech-career-card figure,
	.page-id-13 .protech-apprentice-card::before {
		display:block;
		grid-column:1;
		grid-row:1 / span 8;
		width:110px;
		height:100%;
		min-height:112px;
		margin:0;
		border:0;
		border-right:3px solid #00d9f5;
		border-radius:20px 0 0 20px;
	}
	.page-id-13 .protech-apprentice-card::before { border-right-color:#f58220; }
	.page-id-13 .protech-career-card > :not(figure),
	.page-id-13 .protech-apprentice-card > * { grid-column:2; }
	.page-id-13 .protech-career-card h4,
	.page-id-13 .protech-apprentice-card h4 {
		margin:15px 0 5px;
		font-size:11px;
		line-height:1.08;
	}
	.page-id-13 .protech-career-card p,
	.page-id-13 .protech-career-card ul,
	.page-id-13 .protech-apprentice-card p,
	.page-id-13 .protech-apprentice-card ul { display:none; }
	.page-id-13 .protech-card-summary {
		display:block!important;
		margin:0 0 8px!important;
		font-size:8px!important;
		line-height:1.2!important;
	}
	.page-id-13 .protech-career-card > p:last-child,
	.page-id-13 .protech-apprentice-card > p:last-child {
		display:block;
		margin:0 0 12px;
		align-self:end;
		font-size:8px;
		line-height:1.1;
	}

	.page-id-13 .protech-careers-testimonial {
		min-height:345px;
		padding:34px 16px 22px!important;
	}
	.page-id-13 .protech-careers-testimonial > .wp-block-group__inner-container::before {
		margin-bottom:22px;
		font-size:25px;
		text-align:center;
	}
	.page-id-13 .protech-careers-testimonial .wp-block-columns {
		display:grid;
		grid-template-columns:88px minmax(0,1fr);
		min-height:190px;
		gap:15px;
		padding:24px 24px;
		border-radius:28px;
	}
	.page-id-13 .protech-careers-testimonial figure {
		width:82px;
		height:82px;
		border:0;
	}
	.page-id-13 .protech-careers-testimonial blockquote { padding:0; }
	.page-id-13 .protech-careers-testimonial blockquote::before {
		content:"“";
		display:block;
		height:27px;
		color:#f58220;
		font:700 46px/1 Georgia,serif;
	}
	.page-id-13 .protech-careers-testimonial blockquote p {
		margin:0 0 14px;
		font-size:11px;
		line-height:1.2;
	}
	.page-id-13 .protech-careers-testimonial cite {
		font-size:8px;
		line-height:1.35;
	}
	.page-id-13 .protech-careers-testimonial__arrow {
		top:62%;
		width:24px;
		height:24px;
		font-size:16px;
	}
	.page-id-13 .protech-careers-testimonial__arrow--prev { left:4px; }
	.page-id-13 .protech-careers-testimonial__arrow--next { right:4px; }

	.page-id-13 .protech-careers-process {
		min-height:205px;
		padding:28px 8px 38px!important;
		text-align:center;
		background:#002d43 url("assets/images/resources/portal-wave.webp") center bottom / cover no-repeat;
	}
	.page-id-13 .protech-careers-process > .wp-block-group__inner-container { display:block; }
	.page-id-13 .protech-careers-process h2 {
		margin:0 0 3px;
		font-size:12px;
	}
	.page-id-13 .protech-careers-process h3 {
		margin:0 0 20px;
		font-size:22px;
	}
	.page-id-13 .protech-careers-process .wp-block-columns {
		display:grid!important;
		grid-template-columns:repeat(7,minmax(0,1fr));
		gap:3px;
		margin:0;
	}
	.page-id-13 .protech-careers-process .wp-block-columns::before { top:16px; left:5%; right:5%; }
	.page-id-13 .protech-careers-process .wp-block-column strong {
		width:31px;
		height:31px;
		margin:0 auto 7px;
	}
	.page-id-13 .protech-careers-process .wp-block-column p {
		margin:0;
		font-size:6px;
		line-height:1.1;
	}

	.page-id-13 .protech-careers-cta {
		min-height:230px;
		padding:42px 20px 48px!important;
		background:#003c53 url("assets/images/resources/portal-wave.webp") center bottom / cover no-repeat;
	}
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container {
		min-height:0;
		padding:0;
		align-items:center;
		text-align:center;
	}
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container::before { display:none; }
	.page-id-13 .protech-careers-cta h2 {
		margin:0 0 14px;
		font-size:25px;
		line-height:1;
	}
	.page-id-13 .protech-careers-cta p {
		max-width:350px;
		margin:0 auto 22px;
		font-size:9px;
		line-height:1.3;
	}
	.page-id-13 .protech-careers-cta .wp-block-buttons {
		display:grid;
		grid-template-columns:1fr 1fr;
		width:100%;
		gap:12px;
	}
	.page-id-13 .protech-careers-cta .wp-block-button,
	.page-id-13 .protech-careers-cta .wp-block-button__link { width:100%; }
	.page-id-13 .protech-careers-cta .wp-block-button__link {
		padding:11px 8px;
		font-size:9px;
	}
}


/* Keep the About hero typography consistent with the other redesigned page heroes. */
.page-id-7 .protech-about-hero h1 {
	font-size:clamp(3.5rem,5.7vw,5.125rem);
	font-weight:400;
	line-height:.98;
	letter-spacing:-.045em;
}
.page-id-7 .protech-about-hero > .wp-block-group__inner-container > p:not(.protech-about-eyebrow) {
	max-width:850px;
	font-size:clamp(1rem,1.35vw,1.375rem);
	line-height:1.38;
}

@media (max-width: 782px) {
	.page-id-7 .protech-about-hero h1 { font-size:2.55rem; }
	.page-id-7 .protech-about-hero > .wp-block-group__inner-container > p:not(.protech-about-eyebrow) {
		font-size:1rem;
		line-height:1.45;
	}
}

/* Final About desktop typography and spacing — intentionally last in the cascade. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-page p,
	.page-id-7 .protech-about-page li {
		font-size: 1.08rem;
		line-height: 1.58;
		letter-spacing: -.008em;
	}

	.page-id-7 .protech-about-page h2 {
		font-size: clamp(3rem, 3.75vw, 3.55rem);
		line-height: 1.02;
		letter-spacing: -.045em;
	}

	.page-id-7 .protech-about-page h3 {
		font-size: clamp(1.75rem, 2.2vw, 2.15rem);
		line-height: 1.08;
		letter-spacing: -.035em;
	}

	.page-id-7 .protech-about-hero {
		min-height: 850px;
		padding: 150px 24px 0 !important;
	}

	.page-id-7 .protech-about-hero > .wp-block-group__inner-container {
		min-height: 700px;
	}

	.page-id-7 .protech-about-hero h1 {
		margin-top: 22px;
		margin-bottom: 30px;
		font-size: clamp(4.5rem, 6vw, 5.5rem);
		line-height: .98;
		letter-spacing: -.055em;
	}

	.page-id-7 .protech-about-hero > .wp-block-group__inner-container > p:not(.protech-about-eyebrow) {
		max-width: 870px;
		font-size: 1.25rem;
		line-height: 1.5;
	}

	.page-id-7 .protech-about-history {
		padding: 122px 0 98px;
	}

	.page-id-7 .protech-about-history h2 {
		margin-bottom: 54px;
	}

	.page-id-7 .protech-about-history .wp-block-columns {
		gap: 20px;
	}

	.page-id-7 .protech-about-history .wp-block-column {
		min-height: 178px;
		padding: 34px 22px;
	}

	.page-id-7 .protech-about-history strong {
		font-size: 1.8rem;
		line-height: 1.05;
	}

	.page-id-7 .protech-about-history span {
		margin-top: 18px;
		font-size: .94rem;
		line-height: 1.35;
	}

	.page-id-7 .protech-about-who {
		min-height: 720px;
		margin-top: 34px !important;
		margin-bottom: 86px !important;
		padding: 86px !important;
	}

	.page-id-7 .protech-about-who .wp-block-columns {
		gap: 78px;
	}

	.page-id-7 .protech-about-who h2 {
		margin-bottom: 28px;
	}

	.page-id-7 .protech-about-who p + p {
		margin-top: 25px;
	}

	.page-id-7 .protech-about-who img {
		height: 450px;
	}

	.page-id-7 .protech-about-purpose {
		padding: 125px 0 135px;
	}

	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > h3 {
		margin-top: 14px;
		margin-bottom: 38px;
	}

	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p {
		max-width: 980px;
		margin-right: auto;
		margin-left: auto;
	}

	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p {
		margin-top: 24px;
		margin-bottom: 48px;
	}

	.page-id-7 .protech-about-purpose .wp-block-columns {
		gap: 26px;
		margin-top: 26px;
	}

	.page-id-7 .protech-about-purpose .wp-block-column {
		min-height: 370px;
		padding: 164px 36px 44px;
	}

	.page-id-7 .protech-about-purpose .wp-block-column::before {
		top: 38px;
		width: 112px;
		height: 112px;
	}

	.page-id-7 .protech-about-purpose h4 {
		margin-bottom: 18px;
		font-size: 1.55rem;
		line-height: 1.1;
	}

	.page-id-7 .protech-about-impact {
		min-height: 790px;
		margin-top: 36px !important;
		margin-bottom: 100px !important;
		padding: 82px 72px !important;
	}

	.page-id-7 .protech-about-impact > .wp-block-group__inner-container > p {
		margin-top: 18px;
		margin-bottom: 42px;
	}

	.page-id-7 .protech-about-impact .wp-block-columns {
		gap: 28px;
		margin-top: 28px;
	}

	.page-id-7 .protech-about-impact .wp-block-column {
		min-height: 200px;
		padding: 34px 40px;
	}

	.page-id-7 .protech-about-impact h3 {
		margin-bottom: 15px;
		font-size: 2rem;
	}

	.page-id-7 .protech-about-story {
		padding: 115px 0 125px;
	}

	.page-id-7 .protech-about-story > .wp-block-group__inner-container > p:not(.protech-about-story-cue) {
		max-width: 920px;
		margin: 24px auto 54px;
	}

	.page-id-7 .protech-about-story .wp-block-column {
		min-height: 260px;
		padding: 34px 38px;
	}

	.page-id-7 .protech-about-story h3 {
		margin-top: 22px;
		margin-bottom: 22px;
		font-size: 2rem;
	}

	.page-id-7 .protech-about-story-cue {
		margin-top: 28px;
		font-size: 1rem;
		letter-spacing: .01em;
	}

	.page-id-7 .protech-about-why {
		min-height: 700px;
		margin-top: 70px !important;
		margin-bottom: 95px !important;
		padding: 74px 78px !important;
	}

	.page-id-7 .protech-about-why .wp-block-columns {
		gap: 74px;
	}

	.page-id-7 .protech-about-why h2 {
		margin-bottom: 12px;
	}

	.page-id-7 .protech-about-why h3 {
		margin-bottom: 30px;
	}

	.page-id-7 .protech-about-why p + p {
		margin-top: 22px;
	}

	.page-id-7 .protech-about-why img {
		height: 460px;
	}

	.page-id-7 .protech-about-leadership {
		padding: 120px 0 135px;
	}

	.page-id-7 .protech-about-leadership h2 {
		margin-bottom: 62px;
	}

	.page-id-7 .protech-about-careers {
		min-height: 650px;
		margin-top: 40px !important;
		margin-bottom: 120px !important;
		padding: 78px 82px 0 !important;
	}

	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure {
		min-height: 570px;
	}

	.page-id-7 .protech-about-careers h2 {
		margin-bottom: 30px;
	}

	.page-id-7 .protech-about-careers p + p {
		margin-top: 24px;
	}

	.page-id-7 .protech-about-careers .wp-block-buttons {
		margin-top: 34px;
	}

	.page-id-7 .protech-about-careers img {
		height: 610px;
	}

	.page-id-7 .protech-about-press {
		min-height: 880px;
		padding-top: 125px !important;
		padding-bottom: 130px !important;
	}

	.page-id-7 .protech-about-press > .wp-block-group__inner-container > .wp-block-group > p {
		margin-top: 20px;
		margin-bottom: 48px;
	}

	.page-id-7 .protech-about-press .wp-block-column {
		padding: 38px 42px;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		min-height: 62px;
		margin-top: 22px;
		margin-bottom: 10px;
		padding-left: 82px;
		font-size: 1.65rem;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		width: 62px;
		height: 62px;
	}
}

.page-id-7 .protech-about-page,
.page-id-13 .protech-careers-page {
	background: #fff url("assets/images/resources/content-bg-desktop.webp") center top / cover repeat-y;
}

@media (min-width: 783px) {
	.page-id-7 .protech-about-who,
	.page-id-7 .protech-about-impact,
	.page-id-7 .protech-about-why,
	.page-id-7 .protech-about-careers,
	.page-id-7 .protech-about-press,
	.page-id-13 .protech-careers-intro,
	.page-id-13 .protech-careers-benefits,
	.page-id-13 .protech-careers-paths,
	.page-id-13 .protech-careers-apprenticeships,
	.page-id-13 .protech-careers-testimonial,
	.page-id-13 .protech-careers-process,
	.page-id-13 .protech-careers-cta {
		min-height: 0;
	}

	/* The About artboard is intentionally spacious. Preserve that rhythm at desktop widths. */
	.page-id-7 .protech-about-hero {
		min-height: 850px;
		padding-top: 150px !important;
	}

	.page-id-7 .protech-about-hero > .wp-block-group__inner-container {
		min-height: 700px;
	}

	.page-id-7 .protech-about-history {
		padding-top: 122px;
		padding-bottom: 98px;
	}

	.page-id-7 .protech-about-who {
		min-height: 720px;
		margin-top: 34px !important;
		margin-bottom: 86px !important;
		padding: 86px 86px !important;
	}

	.page-id-7 .protech-about-who img {
		height: 450px;
	}

	.page-id-7 .protech-about-purpose {
		padding-top: 125px;
		padding-bottom: 135px;
	}

	.page-id-7 .protech-about-purpose .wp-block-columns {
		margin-top: 34px;
	}

	.page-id-7 .protech-about-purpose .wp-block-column {
		min-height: 360px;
		padding-top: 154px;
	}

	.page-id-7 .protech-about-impact {
		min-height: 790px;
		margin-top: 36px !important;
		margin-bottom: 100px !important;
		padding: 82px 72px !important;
	}

	.page-id-7 .protech-about-impact .wp-block-column {
		min-height: 190px;
	}

	.page-id-7 .protech-about-story {
		padding-top: 115px;
		padding-bottom: 125px;
	}

	.page-id-7 .protech-about-why {
		min-height: 700px;
		margin-top: 70px !important;
		margin-bottom: 95px !important;
		padding: 74px 78px !important;
	}

	.page-id-7 .protech-about-why img {
		height: 460px;
	}

	.page-id-7 .protech-about-leadership {
		padding-top: 120px;
		padding-bottom: 135px;
	}

	.page-id-7 .protech-about-careers {
		min-height: 650px;
		margin-top: 40px !important;
		margin-bottom: 120px !important;
		padding: 78px 82px 0 !important;
	}

	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure {
		min-height: 570px;
	}

	.page-id-7 .protech-about-careers img {
		height: 610px;
	}

	.page-id-7 .protech-about-press {
		min-height: 880px;
		padding-top: 125px !important;
		padding-bottom: 130px !important;
	}
}

/* About */
.page-id-7 .protech-about-hero {
	min-height: 610px;
	padding-top: 126px !important;
	background-color:#001a29;
	background-image:url("assets/images/august/about/about-hero-background.svg");
	background-position: center;
	background-size:cover;
}

.page-id-7 .protech-about-hero > .wp-block-group__inner-container {
	min-height: 484px;
}

.page-id-7 .protech-about-jump {
	padding-top: 25px;
	padding-bottom: 25px;
	background: linear-gradient(100deg, #004c68, #002e45);
}

.page-id-7 .protech-about-history {
	padding-top: 72px;
	padding-bottom: 48px;
}

.page-id-7 .protech-about-history .wp-block-column {
	min-height: 154px;
	background: radial-gradient(circle at 18% 0, rgba(0, 172, 210, .42), transparent 58%), linear-gradient(145deg, #00516d, #002b40);
}

.page-id-7 .protech-about-who {
	margin-top: 10px !important;
	margin-bottom: 24px !important;
	padding: 50px 66px !important;
}

.page-id-7 .protech-about-who img {
	height: 312px;
	border: 8px solid #006383;
}

.page-id-7 .protech-about-purpose {
	padding-top: 62px;
	padding-bottom: 66px;
}

.page-id-7 .protech-about-purpose .wp-block-columns {
	gap: 22px;
	margin-top: 22px;
}

.page-id-7 .protech-about-purpose .wp-block-column {
	min-height: 304px;
	padding: 116px 28px 34px;
	background: radial-gradient(circle at 50% -12%, rgba(0, 142, 176, .42), transparent 58%), linear-gradient(155deg, #004d68, #002b40 74%);
}

.page-id-7 .protech-about-purpose .wp-block-column::before {
	top: 34px;
	width: 112px;
	height: 112px;
	background-size: contain;
}

.page-id-7 .protech-about-impact {
	margin-top: 12px !important;
	margin-bottom: 28px !important;
	padding: 56px 58px !important;
	background: radial-gradient(circle at 50% -16%, rgba(0, 144, 179, .6), transparent 56%), linear-gradient(155deg, #004862, #00283c 75%);
}

.page-id-7 .protech-about-impact .wp-block-column {
	min-height: 150px;
	padding: 25px;
	background: linear-gradient(120deg, #f7f7f7 0, #fff 52%, #e7e9ea 100%);
}

.page-id-7 .protech-about-story {
	padding-top: 60px;
	padding-bottom: 62px;
}

.page-id-7 .protech-about-story .wp-block-columns {
	width: 100%;
	max-width: none;
	overscroll-behavior-inline: contain;
	scroll-behavior: auto;
}

.page-id-7 .protech-about-story .wp-block-column {
	flex: 0 0 min(520px, 68vw) !important;
	min-height: 226px;
	padding: 28px 32px;
	background: radial-gradient(circle at 0 0, rgba(0, 139, 173, .25), transparent 58%), linear-gradient(145deg, #00475f, #002c42);
}

.page-id-7 .protech-about-story .wp-block-column > span {
	display: inline-block;
	border: 2px solid #00d9f5;
	border-radius: 999px;
	padding: 4px 13px;
}

.page-id-7 .protech-about-story-cue {
	margin-top: 14px;
}

.page-id-7 .protech-about-why {
	margin-top: 18px !important;
	margin-bottom: 24px !important;
	padding: 52px 58px !important;
}

.page-id-7 .protech-about-why img {
	height: 342px;
	border: 8px solid #006383;
}

.page-id-7 .protech-about-why h3 {
	color: #fff !important;
}

.page-id-7 .protech-about-leadership {
	padding-top: 64px;
	padding-bottom: 66px;
}

.page-id-7 .protech-about-leadership .wp-block-columns {
	max-width: 760px;
	gap: 34px;
}

.page-id-7 .protech-about-leadership .wp-block-column {
	min-height: 420px;
	overflow: hidden;
	border: 0;
	border-radius: 20px;
	background: #00394f;
}

.page-id-7 .protech-about-leadership figure,
.page-id-7 .protech-about-leadership img {
	height: 420px;
	border: 0 !important;
	border-radius: 20px;
}

.page-id-7 .protech-about-leadership h3 {
	bottom: 70px;
	padding: 86px 24px 0;
	background: linear-gradient(transparent, rgba(0, 39, 57, .98));
}

.page-id-7 .protech-about-leadership .wp-block-column > p {
	bottom: 42px;
}

.page-id-7 .protech-about-leadership .wp-block-column > a {
	bottom: 18px;
}

.page-id-7 .protech-about-careers {
	margin-top: 20px !important;
	margin-bottom: 62px !important;
	padding: 52px 64px 0 !important;
	background: linear-gradient(100deg, rgba(241, 243, 244, .96), rgba(235, 238, 239, .88)), url("assets/images/resources/content-bg-desktop.webp") center / cover no-repeat;
}

.page-id-7 .protech-about-careers .wp-block-columns,
.page-id-7 .protech-about-careers .wp-block-column:last-child,
.page-id-7 .protech-about-careers figure {
	min-height: 395px;
}

.page-id-7 .protech-about-careers img {
	right: -16px;
	bottom: 0;
	width: 108%;
	height: 460px;
	transform: scale(1.72) translate(13%, 0);
	transform-origin: center bottom;
}

.page-id-7 .protech-about-press {
	padding-top: 72px !important;
	padding-bottom: 72px !important;
}

.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
	width: 62px;
	height: 62px;
}

.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
	min-height: 62px;
	padding-left: 82px;
}

/* Careers */
.page-id-13 .protech-careers-hero {
	height: 560px !important;
	min-height: 560px !important;
}

.page-id-13 .protech-careers-hero__content {
	transform: translateY(16px);
}

.page-id-13 .protech-careers-intro {
	padding-top: 66px;
	padding-bottom: 52px;
}

.page-id-13 .protech-careers-intro .wp-block-columns {
	gap: 64px;
}

.page-id-13 .protech-careers-intro img {
	min-height: 386px;
	max-height: 386px;
}

.page-id-13 .protech-careers-intro p,
.page-id-13 .protech-careers-intro li {
	font-size: .9rem;
	line-height: 1.4;
}

.page-id-13 .protech-careers-benefits {
	padding: 46px 58px 52px !important;
}

.page-id-13 .protech-careers-benefits .wp-block-columns {
	gap: 20px;
	margin-top: 12px;
}

.page-id-13 .protech-careers-benefits .wp-block-column {
	min-height: 92px;
	padding: 18px 0 0 54px;
}

.page-id-13 .protech-careers-benefits .wp-block-column::before {
	top: 17px;
	width: 40px;
	height: 40px;
}

.page-id-13 .protech-careers-benefits h4 {
	font-size: .96rem;
}

.page-id-13 .protech-careers-benefits p {
	font-size: .73rem;
	line-height: 1.3;
}

.page-id-13 .protech-careers-paths {
	padding-top: 64px;
	padding-bottom: 72px;
}

.page-id-13 .protech-career-card {
	grid-template-columns: minmax(170px, 36%) 1fr;
	column-gap: 20px;
	min-height: 320px;
	padding-right: 20px;
	padding-bottom: 17px;
}

.page-id-13 .protech-career-card figure {
	min-height: 320px;
}

.page-id-13 .protech-career-card h4,
.page-id-13 .protech-apprentice-card h4 {
	margin-top: 22px;
	font-size: 1rem;
}

.page-id-13 .protech-career-card p,
.page-id-13 .protech-career-card li,
.page-id-13 .protech-apprentice-card p,
.page-id-13 .protech-apprentice-card li {
	font-size: .72rem;
	line-height: 1.32;
}

.page-id-13 .protech-careers-apprenticeships {
	padding-top: 62px !important;
	padding-bottom: 72px !important;
}

.page-id-13 .protech-apprentice-card,
.page-id-13 .protech-apprentice-card::before {
	min-height: 320px;
}

.page-id-13 .protech-apprentice-card {
	grid-template-columns: minmax(170px, 36%) 1fr;
	column-gap: 20px;
	padding-right: 20px;
	padding-bottom: 17px;
}

.page-id-13 .protech-careers-testimonial {
	padding-top: 72px !important;
	padding-bottom: 42px !important;
}

.page-id-13 .protech-careers-testimonial > .wp-block-group__inner-container::before {
	margin-bottom: 24px;
	font-size: 3rem;
}

.page-id-13 .protech-careers-testimonial .wp-block-columns {
	max-width: 990px;
	gap: 42px;
	border-radius: 38px;
	padding: 34px 54px;
}

.page-id-13 .protech-careers-testimonial figure {
	width: 210px;
	height: 210px;
}

.page-id-13 .protech-careers-testimonial blockquote {
	position: relative;
	padding-left: 66px;
}

.page-id-13 .protech-careers-testimonial blockquote::before {
	content: "“";
	position: absolute;
	top: -27px;
	left: 0;
	color: #f58220;
	font: 700 5.5rem/1 Georgia, serif;
}

.page-id-13 .protech-careers-testimonial blockquote p {
	font-size: 1.65rem;
}

.page-id-13 .protech-careers-process {
	padding-top: 58px !important;
	padding-bottom: 70px !important;
}

.page-id-13 .protech-careers-process .wp-block-columns {
	position: relative;
}

.page-id-13 .protech-careers-process .wp-block-columns::before {
	content: "";
	position: absolute;
	top: 22px;
	left: 7%;
	right: 7%;
	height: 2px;
	background: #00d9f5;
}

.page-id-13 .protech-careers-process .wp-block-column {
	position: relative;
	z-index: 1;
}

.page-id-13 .protech-careers-process .wp-block-column strong {
	width: 46px;
	height: 46px;
	box-shadow: 0 0 0 5px #00364e;
}

.page-id-13 .protech-careers-process .wp-block-column p {
	font-size: .7rem;
}

.page-id-13 .protech-careers-cta {
	padding-top: 66px !important;
	padding-bottom: 78px !important;
}

.page-id-13 .protech-careers-cta > .wp-block-group__inner-container {
	min-height: 270px;
}

@media (max-width: 782px) {
	.page-id-7 .protech-about-page,
	.page-id-13 .protech-careers-page {
		background-image: url("assets/images/resources/content-bg-mobile.webp");
		background-size: cover;
	}

	.page-id-7 .protech-about-hero {
		min-height: 620px;
		padding: 68px 18px 0 !important;
	}

	.page-id-7 .protech-about-hero > .wp-block-group__inner-container {
		min-height: 552px;
	}

	.page-id-7 .protech-about-jump {
		left: auto;
		width: calc(100% + 36px);
		max-width: none;
		margin-right: -18px;
		margin-left: -18px;
		padding: 18px;
		transform: none;
	}

	.page-id-7 .protech-about-jump .wp-block-button {
		flex: 1 1 calc(50% - 8px);
	}

	.page-id-7 .protech-about-jump .wp-block-button__link {
		width: 100%;
		padding-right: 12px;
		padding-left: 12px;
	}

	.page-id-7 .protech-about-who,
	.page-id-7 .protech-about-why {
		padding: 34px 22px !important;
	}

	.page-id-7 .protech-about-purpose .wp-block-column {
		min-height: 270px;
	}

	.page-id-7 .protech-about-impact {
		padding: 42px 20px !important;
	}

	.page-id-7 .protech-about-leadership figure,
	.page-id-7 .protech-about-leadership img,
	.page-id-7 .protech-about-leadership .wp-block-column {
		height: 360px;
		min-height: 360px;
	}

	.page-id-7 .protech-about-careers {
		padding: 40px 24px 0 !important;
	}

	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure {
		min-height: 310px;
	}

	.page-id-7 .protech-about-careers img {
		right: 0;
		height: 340px;
		transform: scale(1.45) translate(10%, 0);
	}

	.page-id-13 .protech-careers-hero {
		height: 600px !important;
		min-height: 600px !important;
	}

	.page-id-13 .protech-careers-intro {
		padding-top: 52px;
		padding-bottom: 46px;
	}

	.page-id-13 .protech-careers-intro img {
		min-height: 290px;
		max-height: 290px;
	}

	.page-id-13 .protech-careers-testimonial blockquote {
		padding-left: 0;
	}

	.page-id-13 .protech-careers-testimonial blockquote::before {
		position: static;
		display: block;
		height: 54px;
	}

	.page-id-13 .protech-careers-process .wp-block-columns::before {
		display: none;
	}
}

/* Exact icon subjects from the About artboard. */
.page-id-7 .protech-about-purpose .wp-block-column::before,
.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
	filter: none;
}

.page-id-7 .protech-about-purpose .wp-block-columns:first-of-type .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/about/icons/purpose-safety.svg"); }
.page-id-7 .protech-about-purpose .wp-block-columns:first-of-type .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/about/icons/purpose-validate.svg"); }
.page-id-7 .protech-about-purpose .wp-block-columns:first-of-type .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/about/icons/purpose-innovation.svg"); }
.page-id-7 .protech-about-purpose .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(1)::before { background-image:url("assets/images/august/about/icons/purpose-training.svg"); }
.page-id-7 .protech-about-purpose .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(2)::before { background-image:url("assets/images/august/about/icons/purpose-partnership.svg"); }
.page-id-7 .protech-about-purpose .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(3)::before { background-image:url("assets/images/august/about/icons/purpose-nationwide.svg"); }
.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(1)::before { background-image:url("assets/images/august/about/icons/press-releases.svg"); }
.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(2)::before { background-image:url("assets/images/august/about/icons/media-assets.svg"); }
.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(3)::before { background-image:url("assets/images/august/about/icons/media-contact.svg"); }

/* Cascade lock: final About artboard measurements. Keep this block last. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-page p,
	.page-id-7 .protech-about-page li { font-size:1.08rem; line-height:1.58; letter-spacing:-.008em; }
	.page-id-7 .protech-about-page h2 { font-size:clamp(3rem,3.75vw,3.55rem); line-height:1.02; letter-spacing:-.045em; }
	.page-id-7 .protech-about-page h3 { font-size:clamp(1.75rem,2.2vw,2.15rem); line-height:1.08; letter-spacing:-.035em; }

	.page-id-7 .protech-about-hero { min-height:850px; padding:150px 24px 0!important; }
	.page-id-7 .protech-about-hero>.wp-block-group__inner-container { min-height:700px; }
	.page-id-7 .protech-about-hero h1 { margin:22px 0 30px; font-size:clamp(4.5rem,6vw,5.5rem); line-height:.98; letter-spacing:-.055em; }
	.page-id-7 .protech-about-hero>.wp-block-group__inner-container>p:not(.protech-about-eyebrow) { max-width:870px; font-size:1.25rem; line-height:1.5; }

	.page-id-7 .protech-about-history { padding:122px 0 98px; }
	.page-id-7 .protech-about-history h2 { margin-bottom:54px; }
	.page-id-7 .protech-about-history .wp-block-columns { gap:20px; }
	.page-id-7 .protech-about-history .wp-block-column { min-height:178px; padding:34px 22px; }
	.page-id-7 .protech-about-history strong { font-size:1.8rem; line-height:1.05; }
	.page-id-7 .protech-about-history span { margin-top:18px; font-size:.94rem; line-height:1.35; }

	.page-id-7 .protech-about-who { min-height:720px; margin-top:34px!important; margin-bottom:86px!important; padding:86px!important; }
	.page-id-7 .protech-about-who .wp-block-columns { gap:78px; }
	.page-id-7 .protech-about-who h2 { margin-bottom:28px; }
	.page-id-7 .protech-about-who p+p { margin-top:25px; }
	.page-id-7 .protech-about-who img { height:450px; }

	.page-id-7 .protech-about-purpose { padding:125px 0 135px; }
	.page-id-7 .protech-about-purpose>.wp-block-group__inner-container>h3 { margin:14px 0 38px; }
	.page-id-7 .protech-about-purpose>.wp-block-group__inner-container>p { max-width:980px; margin-right:auto; margin-left:auto; }
	.page-id-7 .protech-about-purpose>.wp-block-group__inner-container>p+p { margin-top:24px; margin-bottom:48px; }
	.page-id-7 .protech-about-purpose .wp-block-columns { gap:26px; margin-top:26px; }
	.page-id-7 .protech-about-purpose .wp-block-column { min-height:410px; padding:198px 36px 44px; }
	.page-id-7 .protech-about-purpose .wp-block-column::before { top:32px; width:150px; height:150px; }
	.page-id-7 .protech-about-purpose h4 { margin-bottom:18px; font-size:1.55rem; line-height:1.1; }

	.page-id-7 .protech-about-impact { min-height:790px; margin-top:36px!important; margin-bottom:100px!important; padding:82px 72px!important; }
	.page-id-7 .protech-about-impact>.wp-block-group__inner-container>p { margin:18px 0 42px; }
	.page-id-7 .protech-about-impact .wp-block-columns { gap:28px; margin-top:28px; }
	.page-id-7 .protech-about-impact .wp-block-column { min-height:200px; padding:34px 40px; }
	.page-id-7 .protech-about-impact h3 { margin-bottom:15px; font-size:2rem; }

	.page-id-7 .protech-about-story { padding:115px 0 125px; }
	.page-id-7 .protech-about-story>.wp-block-group__inner-container>p:not(.protech-about-story-cue) { max-width:920px; margin:24px auto 54px; }
	.page-id-7 .protech-about-story .wp-block-column { min-height:260px; padding:34px 38px; }
	.page-id-7 .protech-about-story h3 { margin:22px 0; font-size:2rem; }
	.page-id-7 .protech-about-story-cue { margin-top:28px; font-size:1rem; letter-spacing:.01em; }

	.page-id-7 .protech-about-why { min-height:700px; margin-top:70px!important; margin-bottom:95px!important; padding:74px 78px!important; }
	.page-id-7 .protech-about-why .wp-block-columns { gap:74px; }
	.page-id-7 .protech-about-why h2 { margin-bottom:12px; }
	.page-id-7 .protech-about-why h3 { margin-bottom:30px; }
	.page-id-7 .protech-about-why p+p { margin-top:22px; }
	.page-id-7 .protech-about-why img { height:460px; }

	.page-id-7 .protech-about-leadership { padding:120px 0 135px; }
	.page-id-7 .protech-about-leadership h2 { margin-bottom:62px; }

	.page-id-7 .protech-about-careers { min-height:650px; margin-top:40px!important; margin-bottom:120px!important; padding:78px 82px 0!important; }
	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height:570px; }
	.page-id-7 .protech-about-careers h2 { margin-bottom:30px; }
	.page-id-7 .protech-about-careers p+p { margin-top:24px; }
	.page-id-7 .protech-about-careers .wp-block-buttons { margin-top:34px; }
	.page-id-7 .protech-about-careers img { height:610px; }

	.page-id-7 .protech-about-press { min-height:880px; padding-top:125px!important; padding-bottom:130px!important; }
	.page-id-7 .protech-about-press>.wp-block-group__inner-container>.wp-block-group>p { margin:20px 0 48px; }
	.page-id-7 .protech-about-press .wp-block-column { padding:38px 42px; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 { min-height:62px; margin:22px 0 10px; padding-left:82px; font-size:1.65rem; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before { width:76px; height:76px; }
}

@media (max-width: 782px) {
	.page-id-7 .protech-about-purpose .wp-block-column::before {
		width: 64px;
		height: 64px;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		width: 48px;
		height: 48px;
	}
}

/* About artboard correction: each Press and Media link is its own card. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-purpose .wp-block-columns {
		gap: 42px 26px;
	}

	.page-id-7 .protech-about-purpose .wp-block-column {
		min-height: 480px;
	}

	.page-id-7 .protech-about-purpose h4 {
		font-size: 1.9rem;
	}

	.page-id-7 .protech-about-press .wp-block-columns {
		align-items: stretch;
		gap: 36px;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child {
		padding: 0;
		border: 0;
		background: transparent;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		box-sizing: border-box;
		min-height: 104px;
		margin: 0 !important;
		padding: 34px 28px 8px 132px !important;
		border: 2px solid #00d9ff;
		border-bottom: 0;
		border-radius: 28px 28px 0 0;
		background: #001f31;
		font-size: 2rem;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		top: 28px;
		left: 30px;
		width: 98px;
		height: 98px;
		transform: none;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 a {
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 6px;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p {
		box-sizing: border-box;
		min-height: 76px;
		margin: 0 0 22px !important;
		padding: 0 28px 30px 132px;
		border: 2px solid #00d9ff;
		border-top: 0;
		border-radius: 0 0 28px 28px;
		background: #001f31;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(3) + p {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 782px) {
	.page-id-7 .protech-about-purpose .wp-block-column::before {
		width: 104px;
		height: 104px;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child {
		padding: 0;
		border: 0;
		background: transparent;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		min-height: 78px;
		margin: 0 !important;
		padding: 22px 20px 6px 88px !important;
		border: 1px solid #00d9ff;
		border-bottom: 0;
		border-radius: 20px 20px 0 0;
		background: #001f31;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		top: 20px;
		left: 24px;
		transform: none;
	}

	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p {
		margin: 0 0 18px !important;
		padding: 0 20px 22px 88px;
		border: 1px solid #00d9ff;
		border-top: 0;
		border-radius: 0 0 20px 20px;
		background: #001f31;
	}
}

/* About page: final 1920px artboard scale, normalized to the 1440px browser. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-page > .wp-block-group__inner-container > .alignwide,
	.page-id-7 .protech-about-page .protech-about-press .alignwide {
		width: min(calc(100% - 80px), 1360px);
		max-width: 1360px;
	}

	.page-id-7 .protech-about-page p,
	.page-id-7 .protech-about-page li { font-size:22px; line-height:1.42; }
	.page-id-7 .protech-about-page h2 { font-size:76px; line-height:1.02; letter-spacing:-.045em; }
	.page-id-7 .protech-about-page h3 { font-size:46px; line-height:1.08; }

	.page-id-7 .protech-about-hero h1 { font-size:108px; line-height:.96; }
	.page-id-7 .protech-about-hero > .wp-block-group__inner-container > p:not(.protech-about-eyebrow) {
		max-width:930px; font-size:25px; line-height:1.42;
	}

	.page-id-7 .protech-about-history { padding-top:42px; padding-bottom:74px; }
	.page-id-7 .protech-about-history h2 { margin-bottom:44px; }
	.page-id-7 .protech-about-history strong { font-size:34px; }
	.page-id-7 .protech-about-history span { font-size:17px; line-height:1.35; }

	.page-id-7 .protech-about-who {
		min-height:580px; margin-top:18px!important; margin-bottom:25px!important; padding:58px 68px!important;
	}
	.page-id-7 .protech-about-who .wp-block-columns { gap:64px; }
	.page-id-7 .protech-about-who h2 { margin-bottom:22px; }
	.page-id-7 .protech-about-who p { font-size:20px; line-height:1.46; }
	.page-id-7 .protech-about-who img { height:380px; }

	.page-id-7 .protech-about-purpose { padding-top:116px; padding-bottom:190px; }
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > h3 {
		margin-top:12px; margin-bottom:28px; font-size:42px;
	}
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p {
		max-width:1110px; font-size:20px; line-height:1.45;
	}
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p {
		margin-top:18px; margin-bottom:48px;
	}
	.page-id-7 .protech-about-purpose .wp-block-columns { gap:42px 28px; margin-top:28px; }
	.page-id-7 .protech-about-purpose .wp-block-column { min-height:480px; padding:208px 32px 48px; }
	.page-id-7 .protech-about-purpose .wp-block-column::before { top:38px; width:158px; height:158px; }
	.page-id-7 .protech-about-purpose h4 { margin-bottom:22px; font-size:38px; line-height:1.08; }
	.page-id-7 .protech-about-purpose .wp-block-column p { font-size:20px; line-height:1.42; }

	.page-id-7 .protech-about-impact { min-height:910px; padding:86px 72px!important; }
	.page-id-7 .protech-about-impact > .wp-block-group__inner-container > p { margin:20px 0 48px; font-size:25px; }
	.page-id-7 .protech-about-impact .wp-block-columns { gap:30px; margin-top:30px; }
	.page-id-7 .protech-about-impact .wp-block-column { min-height:230px; padding:38px; }
	.page-id-7 .protech-about-impact h3 { margin-bottom:16px; font-size:38px; }
	.page-id-7 .protech-about-impact strong { font-size:21px; }
	.page-id-7 .protech-about-impact .wp-block-column p { font-size:19px; line-height:1.36; }

	.page-id-7 .protech-about-story { padding-top:120px; padding-bottom:330px; }
	.page-id-7 .protech-about-story > .wp-block-group__inner-container > p:not(.protech-about-story-cue) {
		max-width:1060px; margin:24px auto 50px; font-size:20px;
	}
	.page-id-7 .protech-about-story .wp-block-columns { gap:26px; }
	.page-id-7 .protech-about-story .wp-block-column {
		flex-basis:540px!important; min-height:270px; padding:34px 38px;
	}
	.page-id-7 .protech-about-story h3 { margin:20px 0; font-size:38px; }
	.page-id-7 .protech-about-story .wp-block-column p { font-size:18px; line-height:1.38; }

	.page-id-7 .protech-about-why {
		min-height:570px; margin-top:55px!important; margin-bottom:35px!important; padding:58px 66px!important;
	}
	.page-id-7 .protech-about-why .wp-block-columns { gap:62px; }
	.page-id-7 .protech-about-why h2 { margin-bottom:8px; }
	.page-id-7 .protech-about-why h3 { margin-bottom:24px; font-size:40px; }
	.page-id-7 .protech-about-why p { font-size:18px; line-height:1.4; }
	.page-id-7 .protech-about-why p + p { margin-top:17px; }
	.page-id-7 .protech-about-why img { height:390px; }

	.page-id-7 .protech-about-leadership { padding-top:96px; padding-bottom:135px; }
	.page-id-7 .protech-about-leadership h2 { margin-bottom:58px; }
	.page-id-7 .protech-about-leadership .wp-block-columns { max-width:860px; gap:42px; }
	.page-id-7 .protech-about-leadership .wp-block-column,
	.page-id-7 .protech-about-leadership figure,
	.page-id-7 .protech-about-leadership img { height:540px; min-height:540px; }
	.page-id-7 .protech-about-leadership h3 { bottom:82px; padding-top:110px; font-size:34px; }
	.page-id-7 .protech-about-leadership .wp-block-column > p { bottom:48px; font-size:17px; }

	.page-id-7 .protech-about-careers {
		min-height:720px; margin-top:25px!important; margin-bottom:90px!important; padding:72px 74px 0!important;
		background-image:url("assets/images/august/about/careers-panel-bg.png"); background-size:100% 100%;
	}
	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height:648px; }
	.page-id-7 .protech-about-careers h2 { margin-bottom:26px; font-size:68px; }
	.page-id-7 .protech-about-careers p { font-size:19px; line-height:1.42; }
	.page-id-7 .protech-about-careers img { right:-30px; height:700px; transform:scale(1.88) translate(12%,0); }

	.page-id-7 .protech-about-press { min-height:1050px; padding-top:105px!important; padding-bottom:120px!important; }
	.page-id-7 .protech-about-press > .wp-block-group__inner-container > .wp-block-group > p {
		margin:24px 0 50px; font-size:22px;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		min-height:112px; padding:34px 26px 8px 142px!important; font-size:40px;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before {
		left:30px; width:100px; height:100px;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p {
		min-height:76px; padding:0 26px 30px 142px; font-size:20px;
	}
	.page-id-7 .protech-about-recent-news > h3 { font-size:48px; }
	.page-id-7 .protech-about-recent-news p,
	.page-id-7 .protech-about-recent-news a { font-size:19px; }

	.page-id-7 .site-footer { min-height:390px; padding-top:58px; padding-bottom:34px; }
}

/* About page browser comparison adjustments. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-hero {
		background-color:#001c2d;
		background-image:url("assets/images/august/contact/contact-wave-background.svg");
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center 47%;
	}

	.page-id-7 .protech-about-history { padding-bottom:62px; }
	.page-id-7 .protech-about-history .wp-block-column { min-height:190px; }

	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p { margin-bottom:126px; }
	.page-id-7 .protech-about-purpose .wp-block-column { min-height:510px; }
	.page-id-7 .protech-about-purpose { padding-bottom:52px; }

	.page-id-7 .protech-about-impact .wp-block-column { min-height:260px; }

	.page-id-7 .protech-about-story { padding-bottom:345px; }
	.page-id-7 .protech-about-story .wp-block-column { min-height:320px; }

	.page-id-7 .protech-about-why { min-height:555px; margin-bottom:20px!important; }
	.page-id-7 .protech-about-leadership { padding-top:85px; padding-bottom:203px; }

	.page-id-7 .protech-about-careers {
		margin-bottom:150px!important;
		background:linear-gradient(100deg,rgba(241,243,244,.94),rgba(235,238,239,.82)),
			url("assets/images/resources/content-bg-desktop.webp") center/cover no-repeat;
	}
	.page-id-7 .protech-about-careers img {
		right:-70px;
		transform:scale(3.15) translate(15%,0);
	}
}

/* Final lower-page alignment from the browser/PDF comparison. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-story { padding-bottom:425px; }
	.page-id-7 .protech-about-why { margin-bottom:12px!important; }
	.page-id-7 .protech-about-leadership { padding-top:77px; }
}

/* Careers page: 1920px Illustrator artboard scale at a 1440px browser width. */
@media (min-width: 783px) {
	.page-id-13 .protech-careers-page p,
	.page-id-13 .protech-careers-page li { font-size:17px; line-height:1.42; }
	.page-id-13 .protech-careers-page h2 { font-size:68px; line-height:1; letter-spacing:-.045em; }
	.page-id-13 .protech-careers-page h3 { font-size:40px; line-height:1.08; }

	.page-id-13 .protech-careers-hero { height:750px!important; min-height:750px!important; }
	.page-id-13 .protech-careers-hero__content { transform:translateY(24px); }
	.page-id-13 .protech-careers-hero h1 { font-size:82px; line-height:.98; letter-spacing:-.045em; }
	.page-id-13 .protech-careers-hero p { max-width:850px; font-size:22px; line-height:1.38; }

	.page-id-13 .protech-careers-intro { min-height:568px; padding:72px 0 62px; }
	.page-id-13 .protech-careers-intro .wp-block-columns { gap:70px; }
	.page-id-13 .protech-careers-intro h2 { font-size:66px; }
	.page-id-13 .protech-careers-intro p,
	.page-id-13 .protech-careers-intro li { font-size:17px; line-height:1.44; }
	.page-id-13 .protech-careers-intro img { min-height:455px; max-height:455px; }

	.page-id-13 .protech-careers-benefits { min-height:653px; padding:68px 62px 76px!important; }
	.page-id-13 .protech-careers-benefits h2 { font-size:64px; }
	.page-id-13 .protech-careers-benefits .wp-block-columns { gap:28px 24px; margin-top:34px; }
	.page-id-13 .protech-careers-benefits .wp-block-column { min-height:150px; padding:28px 12px 18px 74px; }
	.page-id-13 .protech-careers-benefits .wp-block-column::before { top:28px; width:56px; height:56px; }
	.page-id-13 .protech-careers-benefits h4 { font-size:20px; }
	.page-id-13 .protech-careers-benefits p { font-size:15px; line-height:1.35; }

	.page-id-13 .protech-careers-paths { min-height:674px; padding:86px 0 96px; }
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-apprenticeships h2 { font-size:66px; }
	.page-id-13 .protech-career-card { grid-template-columns:minmax(190px,36%) 1fr; min-height:380px; column-gap:24px; padding-right:24px; }
	.page-id-13 .protech-career-card figure { min-height:380px; }
	.page-id-13 .protech-career-card h4,
	.page-id-13 .protech-apprentice-card h4 { margin-top:25px; font-size:20px; }
	.page-id-13 .protech-career-card p,
	.page-id-13 .protech-career-card li,
	.page-id-13 .protech-apprentice-card p,
	.page-id-13 .protech-apprentice-card li { font-size:14px; line-height:1.34; }

	.page-id-13 .protech-careers-apprenticeships { min-height:654px; padding:82px 0 88px!important; }
	.page-id-13 .protech-apprentice-card,
	.page-id-13 .protech-apprentice-card::before { min-height:380px; }
	.page-id-13 .protech-apprentice-card { grid-template-columns:minmax(190px,36%) 1fr; column-gap:24px; padding-right:24px; }

	.page-id-13 .protech-careers-testimonial { min-height:760px; padding:92px 0 70px!important; }
	.page-id-13 .protech-careers-testimonial > .wp-block-group__inner-container::before {
		margin-bottom:42px; font-size:78px; line-height:1;
	}
	.page-id-13 .protech-careers-testimonial .wp-block-columns {
		max-width:1160px; gap:58px; border-radius:42px; padding:48px 64px;
	}
	.page-id-13 .protech-careers-testimonial figure { width:265px; height:265px; }
	.page-id-13 .protech-careers-testimonial blockquote { padding-left:78px; }
	.page-id-13 .protech-careers-testimonial blockquote::before { font-size:6.5rem; }
	.page-id-13 .protech-careers-testimonial blockquote p { font-size:30px; line-height:1.16; }

	.page-id-13 .protech-careers-process { min-height:350px; padding:72px 0 82px!important; }
	.page-id-13 .protech-careers-process h2 { font-size:46px; }
	.page-id-13 .protech-careers-process .wp-block-columns::before { top:29px; }
	.page-id-13 .protech-careers-process .wp-block-column strong { width:58px; height:58px; }
	.page-id-13 .protech-careers-process .wp-block-column p { margin-top:15px; font-size:14px; line-height:1.25; }

	.page-id-13 .protech-careers-cta { min-height:650px; padding:92px 0 105px!important; }
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container { min-height:430px; }
	.page-id-13 .protech-careers-cta h2 { font-size:64px; }
	.page-id-13 .protech-careers-cta p { font-size:18px; }
	.page-id-13 .protech-careers-cta img { min-height:390px; }

	.page-id-13 .site-footer { min-height:350px; padding-top:54px; padding-bottom:30px; }
}

/* Careers hierarchy: the first heading in these sections is the eyebrow. */
@media (min-width: 783px) {
	.page-id-13 .protech-careers-intro h2,
	.page-id-13 .protech-careers-benefits h2,
	.page-id-13 .protech-careers-paths h2,
	.page-id-13 .protech-careers-apprenticeships h2,
	.page-id-13 .protech-careers-process h2 {
		margin:0 0 8px;
		font-size:20px;
		line-height:1.15;
		letter-spacing:0;
		font-weight:600;
	}

	.page-id-13 .protech-careers-intro h3,
	.page-id-13 .protech-careers-benefits h3,
	.page-id-13 .protech-careers-paths h3,
	.page-id-13 .protech-careers-apprenticeships h3 {
		margin:0 0 34px;
		font-size:66px;
		line-height:1;
		letter-spacing:-.045em;
		font-weight:400;
	}

	.page-id-13 .protech-careers-benefits h2,
	.page-id-13 .protech-careers-benefits h3 { text-align:center; }

	.page-id-13 .protech-careers-process h3 {
		margin:0 0 36px;
		font-size:46px;
		line-height:1;
	}

	.page-id-13 .protech-careers-benefits .wp-block-column::before { width:68px; height:68px; }
	.page-id-13 .protech-careers-cta { min-height:550px; padding-top:72px!important; padding-bottom:78px!important; }
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container { min-height:400px; }
}

/* Exact Careers process artwork and final internal proportions. */
.page-id-13 .protech-careers-process .wp-block-column strong {
	font-size:0;
	color:transparent;
	border:0;
	box-shadow:none;
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.page-id-13 .protech-careers-process .wp-block-column:nth-child(1) strong { background-image:url("assets/images/august/careers/process-icons/apply.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(2) strong { background-image:url("assets/images/august/careers/process-icons/recruiter-interview.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(3) strong { background-image:url("assets/images/august/careers/process-icons/hiring-manager-interview.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(4) strong { background-image:url("assets/images/august/careers/process-icons/offer.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(5) strong { background-image:url("assets/images/august/careers/process-icons/pre-hire-paperwork.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(6) strong { background-image:url("assets/images/august/careers/process-icons/start-date.svg"); }
.page-id-13 .protech-careers-process .wp-block-column:nth-child(7) strong { background-image:url("assets/images/august/careers/process-icons/training-integration.svg"); }

@media (min-width: 783px) {
	.page-id-13 .protech-career-card,
	.page-id-13 .protech-career-card figure { min-height:420px; }
	.page-id-13 .protech-careers-paths { padding-bottom:56px; }

	.page-id-13 .protech-apprentice-card,
	.page-id-13 .protech-apprentice-card::before { min-height:420px; }
	.page-id-13 .protech-careers-apprenticeships { padding-bottom:48px!important; }

	.page-id-13 .protech-careers-testimonial .wp-block-columns { padding:58px 72px; }
	.page-id-13 .protech-careers-testimonial figure { width:300px; height:300px; }
	.page-id-13 .protech-careers-process .wp-block-column strong { width:74px; height:74px; }
}

@media (max-width: 782px) {
	.page-id-13 .protech-careers-process .wp-block-column strong { width:64px; height:64px; }
}

/* Final browser-to-artboard spacing corrections. */
@media (min-width: 783px) {
	/* The artboard puts the breathing room in the Careers panel, not below the timeline. */
	.page-id-7 .protech-about-story { padding-bottom:205px; }
	.page-id-7 .protech-about-careers {
		min-height:940px;
	}
	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height:868px; }
	.page-id-7 .protech-about-careers img { height:800px; }

	/* Match the compact hiring-process rail and the larger closing CTA in Careers. */
	.page-id-13 .protech-careers-process {
		min-height:290px;
		padding-top:48px!important;
		padding-bottom:54px!important;
	}
	.page-id-13 .protech-careers-process h3 { margin-bottom:24px; }
	.page-id-13 .protech-careers-cta {
		min-height:610px;
		padding-top:64px!important;
		padding-bottom:72px!important;
	}
	.page-id-13 .protech-careers-cta > .wp-block-group__inner-container { min-height:474px; }
	.page-id-13 .protech-careers-cta img { min-height:430px; }
}

/* About page: annotated design corrections (August 14 review). */
@media (min-width: 783px) {
	.page-id-7 .protech-about-hero {
		background-color:#001a2a;
		background-image:
			linear-gradient(rgba(0,20,34,.66),rgba(0,25,40,.24)),
			url("assets/images/august/about/about-hero-background.svg");
		background-position:center top;
		background-size:cover;
	}

	.page-id-7 .protech-about-jump {
		background:#00364e;
	}

	.page-id-7 .protech-about-history .wp-block-column {
		background:
			radial-gradient(ellipse at 50% 0%,rgba(0,163,196,.58),transparent 64%),
			linear-gradient(145deg,#00546f 0%,#003d56 48%,#00283c 100%);
	}

	.page-id-7 .protech-about-who {
		min-height:640px;
		background:
			radial-gradient(ellipse at 0% 0%,rgba(0,151,185,.42),transparent 62%),
			linear-gradient(112deg,#004a64 0%,#00384f 52%,#002b40 100%);
	}
	.page-id-7 .protech-about-who img { height:440px; }

	.page-id-7 .protech-about-purpose { padding-top:70px; }
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p { margin-bottom:62px; }
	.page-id-7 .protech-about-purpose .wp-block-column {
		background:
			radial-gradient(ellipse at 50% 0%,rgba(0,162,195,.58),transparent 62%),
			linear-gradient(158deg,#00526c 0%,#003b54 52%,#00283c 100%);
	}

	.page-id-7 .protech-about-impact {
		margin-bottom:35px!important;
		background:
			radial-gradient(ellipse at 50% 0%,rgba(0,160,194,.68),transparent 62%),
			linear-gradient(155deg,#004d67 0%,#00354d 50%,#00263a 100%);
	}
	.page-id-7 .protech-about-impact .wp-block-column {
		background:linear-gradient(132deg,#fff 0%,#f5f6f7 48%,#dfe3e5 100%);
	}

	.page-id-7 .protech-about-story {
		padding-top:70px;
		padding-bottom:90px;
	}
	.page-id-7 .protech-about-story .wp-block-column {
		background:
			radial-gradient(ellipse at 0% 0%,rgba(0,155,188,.48),transparent 64%),
			linear-gradient(145deg,#004d67 0%,#00384f 52%,#00293e 100%);
	}
	.page-id-7 .protech-about-story-cue {
		margin-top:22px;
		color:#00364e;
		font-size:22px;
		font-weight:700;
	}
	.page-id-7 .protech-about-story-cue span {
		padding:0 22px;
		color:#00364e;
		font-size:18px;
		font-weight:500;
	}

	.page-id-7 .protech-about-why {
		margin-top:25px!important;
		background:
			radial-gradient(ellipse at 0% 0%,rgba(0,157,191,.46),transparent 62%),
			linear-gradient(145deg,#004a64 0%,#00334b 58%,#00273b 100%);
	}

	.page-id-7 .protech-about-leadership {
		padding-top:42px;
		padding-bottom:60px;
	}
	.page-id-7 .protech-about-leadership .wp-block-column::after {
		content:"";
		position:absolute;
		z-index:1;
		left:0;
		right:0;
		bottom:0;
		height:190px;
		border-radius:0 0 20px 20px;
		background:linear-gradient(transparent,rgba(0,28,44,.98));
		pointer-events:none;
	}
	.page-id-7 .protech-about-leadership h3 {
		z-index:2;
		background:none;
	}
	.page-id-7 .protech-about-leadership .wp-block-column > p,
	.page-id-7 .protech-about-leadership .wp-block-column > a { z-index:2; }

	.page-id-7 .protech-about-careers {
		min-height:760px;
		margin-bottom:30px!important;
		padding-top:52px!important;
		background-image:
			linear-gradient(100deg,rgba(244,246,247,.78),rgba(232,236,238,.65)),
			url("assets/images/resources/content-bg-desktop.webp");
		background-position:center;
		background-size:cover;
	}
	.page-id-7 .protech-about-careers .wp-block-columns,
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height:708px; }
	.page-id-7 .protech-about-careers img { height:700px; }

	.page-id-7 .protech-about-press .wp-block-column:first-child h3,
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p,
	.page-id-7 .protech-about-recent-news {
		border-color:#00d9f5;
	}
}

/* Final annotated About corrections. Keep this block last so legacy QA rules cannot override it. */
@media (min-width: 783px) {
	.page-id-7 .protech-about-hero {
		background-color:#001e30;
		background-image:url("assets/images/august/about/about-hero-background.svg");
		background-position:center;
		background-size:cover;
	}
	.page-id-7 .protech-about-hero > .wp-block-group__inner-container {
		box-sizing:border-box;
		padding-top:60px;
	}
	.page-id-7 .protech-about-page .protech-about-eyebrow {
		font-size:2rem!important;
		line-height:1.42;
	}
	.page-id-7 .protech-about-hero h1 {
		margin:22px auto 60px;
		font-size:clamp(3.5rem,5.7vw,5.125rem);
		font-weight:400;
		line-height:.98;
		letter-spacing:-.045em;
	}
	.page-id-7 .protech-about-hero > .wp-block-group__inner-container > p:not(.protech-about-eyebrow) {
		max-width:760px;
		font-size:2rem;
		line-height:1.35;
	}
	.page-id-7 .protech-about-jump { background:#003a54!important; }
	.page-id-7 .protech-about-history .wp-block-columns { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; }
	.page-id-7 .protech-about-history .wp-block-column {
		aspect-ratio:1/1; min-height:0; padding:30px 20px;
		background:radial-gradient(circle at 50% -12%,rgba(0,201,234,.56),transparent 60%),linear-gradient(155deg,#00637e 0%,#004158 48%,#002a3e 100%);
	}
	.page-id-7 .protech-about-who {
		min-height:0; margin-top:22px!important; margin-bottom:24px!important; padding:68px!important;
		background:radial-gradient(circle at 0 0,rgba(0,190,218,.42),transparent 58%),linear-gradient(118deg,#00566f 0%,#003b52 52%,#00263a 100%);
	}
	.page-id-7 .protech-about-who figure,
	.page-id-7 .protech-about-who img { width:440px; height:440px; max-width:100%; aspect-ratio:1/1; object-fit:cover; }
	.page-id-7 .protech-about-purpose { padding-top:60px; padding-bottom:64px; }
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > h3 { color:#003b53!important; }
	.page-id-7 .protech-about-purpose > .wp-block-group__inner-container > p + p { margin-bottom:50px; }
	.page-id-7 .protech-about-purpose .wp-block-column { min-height:430px; padding:172px 32px 42px; }
	.page-id-7 .protech-about-purpose .wp-block-column::before { top:28px; }
	.page-id-7 .protech-about-impact {
		margin-top:18px!important; margin-bottom:28px!important;
		background:radial-gradient(circle at 100% 100%,rgba(0,151,184,.48),transparent 58%),linear-gradient(145deg,#002438 0%,#003249 48%,#00546d 100%);
	}
	.page-id-7 .protech-about-impact > .wp-block-group__inner-container > p { font-size:30px; line-height:1.35; }
	.page-id-7 .protech-about-impact .wp-block-column { background:linear-gradient(135deg,#fff 0%,#f2f3f4 48%,#d5dadd 100%); }
	.page-id-7 .protech-about-story { padding-top:64px; padding-bottom:64px; }
	.page-id-7 .protech-about-story > .wp-block-group__inner-container > p:not(.protech-about-story-cue) { margin-top:20px; margin-bottom:42px; font-size:24px; line-height:1.42; }
	.page-id-7 .protech-about-story .wp-block-column { flex:0 0 560px!important; min-height:250px; padding:30px 36px; }
	.page-id-7 .protech-about-story .wp-block-column > span { color:#fff!important; }
	.page-id-7 .protech-about-story-cue { margin-top:22px; color:#00364e!important; font-size:34px; line-height:1; }
	.page-id-7 .protech-about-story-cue span { color:#00364e!important; font-size:21px; }
	.page-id-7 .protech-about-why {
		margin-top:24px!important; margin-bottom:18px!important;
		background:radial-gradient(circle at 0 0,rgba(0,188,216,.46),transparent 58%),linear-gradient(120deg,#00556e 0%,#00394f 50%,#00263a 100%);
	}
	.page-id-7 .protech-about-leadership { padding-top:52px; padding-bottom:42px; }
	.page-id-7 .protech-about-leadership .wp-block-column::after { height:154px; background:linear-gradient(180deg,rgba(0,62,86,.9) 0%,#00364e 42%,#002b40 100%); }
	.page-id-7 .protech-about-leadership h3 { left:30px; right:24px; bottom:88px; width:auto; padding:0; text-align:left; background:none; }
	.page-id-7 .protech-about-leadership .wp-block-column > p { left:30px; right:24px; bottom:54px; width:auto; text-align:left; }
	.page-id-7 .protech-about-leadership .wp-block-column > a { left:30px; right:24px; bottom:23px; width:auto; text-align:left; }
	.page-id-7 .protech-about-careers {
		box-sizing:border-box;
		overflow:hidden;
		min-height:875px;
		margin-top:12px!important;
		margin-bottom:120px!important;
		padding:124px 92px 0!important;
		background:
			repeating-linear-gradient(54deg,rgba(255,255,255,0) 0 31px,rgba(255,255,255,.7) 31px 35px),
			linear-gradient(112deg,#f6f7f7 0%,#eef1f2 52%,#dfe4e6 100%);
	}
	.page-id-7 .protech-about-careers .wp-block-columns {
		min-height:751px;
		gap:40px;
		align-items:stretch;
	}
	.page-id-7 .protech-about-careers .wp-block-column {
		flex:0 0 calc((100% - 40px) / 2)!important;
	}
	.page-id-7 .protech-about-careers .wp-block-column:first-child {
		z-index:2;
		align-self:flex-start;
	}
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure {
		min-height:751px;
	}
	.page-id-7 .protech-about-careers h2 {
		margin:0 0 34px;
		font-size:78px;
		font-weight:500;
		line-height:.98;
		letter-spacing:-.045em;
	}
	.page-id-7 .protech-about-careers p {
		max-width:530px;
		margin:0;
		font-size:22px;
		font-weight:600;
		line-height:1.4;
	}
	.page-id-7 .protech-about-careers p + p { margin-top:30px; }
	.page-id-7 .protech-about-careers .wp-block-buttons { margin-top:48px; }
	.page-id-7 .protech-about-careers .wp-block-button__link {
		box-sizing:border-box;
		min-width:360px;
		padding:18px 34px;
		font-size:20px;
		line-height:1.2;
	}
	.page-id-7 .protech-about-careers img {
		left:-327px;
		right:auto;
		bottom:0;
		width:auto;
		height:1074px;
		max-width:none;
		max-height:none;
		transform:none;
		object-fit:contain;
		object-position:center bottom;
	}
	.page-id-7 .protech-about-press { padding-bottom:72px!important; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 {
		min-height:82px;
		margin:0;
		padding:24px 22px 4px 126px!important;
		font-size:30px;
		line-height:1.1;
	}
	.page-id-7 .protech-about-press .wp-block-column:first-child h3::before { left:26px; top:16px; width:78px; height:78px; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3 + p { min-height:48px; margin:0 0 14px; padding:0 20px 18px 126px; font-size:17px; line-height:1.25; white-space:nowrap; }
	.page-id-7 .protech-about-press .wp-block-column:first-child h3:nth-of-type(3) + p { margin-bottom:0; }
	.page-id-7 .protech-about-recent-news { border:2px solid #00d9f5!important; }
	.page-id-7 .site-footer { margin-top:-32px!important; }
}

/* Checklist row 31: compact and repair the annotated About mobile layout. */
@media (max-width: 782px) {
	.page-id-7 .protech-about-hero {
		min-height: 0;
		padding-top: 68px !important;
	}
	.page-id-7 .protech-about-hero > .wp-block-group__inner-container { min-height: 0; }
	.page-id-7 .protech-about-jump { margin-top: 36px; }
	.page-id-7 .protech-about-purpose {
		box-sizing: border-box;
		width: 100vw !important;
		max-width: none !important;
		margin-inline: calc(50% - 50vw) !important;
		padding-inline: 48px;
	}
	.page-id-7 .protech-about-leadership .wp-block-column {
		height: 430px !important;
		min-height: 430px !important;
		padding: 0 !important;
	}
	.page-id-7 .protech-about-leadership figure,
	.page-id-7 .protech-about-leadership img {
		width: 100% !important;
		height: 430px !important;
		min-height: 430px !important;
	}
	.page-id-7 .protech-about-leadership figure {
		position: absolute;
		inset: 0;
		margin: 0 !important;
	}
	.page-id-7 .protech-about-leadership .wp-block-column::after {
		content: "";
		position: absolute;
		z-index: 1;
		inset: auto 0 0;
		height: 132px;
		border-radius: 0 0 20px 20px;
		background: linear-gradient(180deg, rgba(0, 43, 64, .78), rgba(0, 28, 44, .94));
		pointer-events: none;
	}
	.page-id-7 .protech-about-leadership h3 {
		left: 20px;
		right: 20px;
		bottom: 74px;
		width: auto;
		padding: 0;
		font-size: 1.35rem;
		line-height: 1.1;
		text-align: left;
		background: none;
	}
	.page-id-7 .protech-about-leadership .wp-block-column > p {
		left: 20px;
		right: 20px;
		bottom: 42px;
		width: auto;
		font-size: .8rem;
		line-height: 1.2;
		text-align: left;
	}
	.page-id-7 .protech-about-leadership .wp-block-column > a {
		left: 20px;
		right: 20px;
		bottom: 16px;
		width: auto;
		text-align: left;
	}
	.page-id-7 .protech-about-careers {
		overflow: hidden;
		padding: 40px 24px 0 !important;
	}
	.page-id-7 .protech-about-careers .wp-block-columns { gap: 0; }
	.page-id-7 .protech-about-careers .wp-block-column:first-child { align-self: auto; }
	.page-id-7 .protech-about-careers .wp-block-column:last-child,
	.page-id-7 .protech-about-careers figure { min-height: 250px; }
	.page-id-7 .protech-about-careers img {
		left: 50%;
		right: auto;
		bottom: 0;
		width: 360px;
		height: auto;
		max-width: none;
		transform: translateX(-50%);
	}
	.page-id-7 .protech-about-press { margin-bottom: 0 !important; }
	.page-id-7 .site-footer { margin-top: -28px !important; }
}
