/* Existing careers landing page refinements. */
.amt-careers .amt-hero3 h1 { font-weight: 600; }
.amt-careers blockquote { border: 0; }

/* Job details: all presentation is isolated from other site pages and forms. */
.aerial-careers-detail {
	--aerial-navy: #00173d;
	--aerial-orange: #e4572e;
	color: #303641;
	font-family: Poppins, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.65;
	width: 100%;
}
.aerial-careers-detail *, .aerial-careers-detail *::before, .aerial-careers-detail *::after { box-sizing: border-box; }
.aerial-careers-detail .amt-hero3.d {
	background: linear-gradient(rgba(23,36,89,.82), rgba(23,36,89,.82)), url("https://aerialmt.com/wp-content/uploads/2026/10/hero-factory-floor.jpg") center / cover no-repeat;
	color: #fff;
	padding: 54px 24px 58px;
	margin: 0;
	min-height: 0;
	text-align: center;
}
.aerial-careers-detail .aerial-careers-hero-content { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0; position: relative; z-index: 1; }
.aerial-careers-detail .amt-hero3.d h1 {
	color: #fff;
	font-size: clamp(25px, 3.2vw, 35px);
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin: 17px auto 24px;
	max-width: 950px;
	overflow-wrap: break-word;
}
.aerial-careers-detail .aerial-careers-back { color: #fff; font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.aerial-careers-detail .aerial-careers-metadata { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin: 0 0 28px; padding: 0; }
.aerial-careers-detail .aerial-careers-metadata > div { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.35); padding: 9px 15px; }
.aerial-careers-detail .aerial-careers-metadata dt { color: #fff; font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }
.aerial-careers-detail .aerial-careers-metadata dd { color: #fff; font-size: 14px; margin: 2px 0 0; }
.aerial-careers-detail .aerial-careers-button { display: inline-block; background: var(--aerial-orange); color: #fff; padding: 14px 30px; font-size: 14.4px; font-weight: 600; text-transform: uppercase; text-decoration: none; border: 0; border-radius: 0; }
.aerial-careers-detail .aerial-careers-button:hover { background: #c8421d; color: #fff; }
.aerial-careers-detail .aerial-careers-body { display: grid; grid-template-columns: minmax(0,1fr); gap: 36px; max-width: 1000px; width: 100%; padding: 42px 24px; margin: 0 auto; }
.aerial-careers-detail h2 { color: var(--aerial-navy); font-size: clamp(21px,2.4vw,26px); font-weight: 600; line-height: 1.35; margin: 0 0 16px; }
.aerial-careers-detail p { margin: 0 0 18px; }
.aerial-careers-detail .aerial-careers-body a { color: var(--aerial-navy); text-decoration: underline; text-underline-offset: 3px; }
.aerial-careers-detail .aerial-careers-list-section { margin-top: 28px; }
.aerial-careers-detail .aerial-careers-list-section ul { margin: 0; padding: 0 0 0 23px; }
.aerial-careers-detail .aerial-careers-list-section li { margin-bottom: 8px; padding-left: 3px; }
.aerial-careers-detail .aerial-careers-fine-print { margin-top: 28px; padding: 16px 20px; background: #f3f5f7; border-left: 3px solid var(--aerial-navy); font-size: 14px; }
.aerial-careers-detail .aerial-careers-fine-print p:last-child { margin-bottom: 0; }
.aerial-careers-detail .aerial-careers-questions { margin-top: 25px; }
.aerial-careers-detail .aerial-careers-application { width: 100%; max-width: 760px; margin: 0 auto; padding: 28px; background: #fff; box-shadow: 0 6px 24px rgba(0,23,61,.1); scroll-margin-top: 110px; }
.aerial-careers-detail .aerial-careers-application > h2 { text-transform: uppercase; text-align: center; letter-spacing: .035em; }
.aerial-careers-detail .aerial-careers-application > p { font-size: 14.4px; font-weight: 300; line-height: 1.6; }
.aerial-careers-detail .aerial-careers-admin-notice { padding: 12px; background: #fff8e5; }
.aerial-careers-detail .aerial-careers-eeo { max-width: 760px; margin: 0 auto; font-size: 12px; line-height: 1.7; color: #56606c; }
.aerial-careers-detail .aerial-careers-eeo p:last-child { margin-bottom: 0; }
.aerial-careers-detail a:focus-visible, .aerial-careers-detail button:focus-visible, .aerial-careers-detail input:focus-visible, .aerial-careers-detail select:focus-visible, .aerial-careers-detail textarea:focus-visible { outline: 3px solid #2582bc; outline-offset: 3px; }

/* Job Application form only. Legal copy and field definitions remain in Gravity Forms. */
.aerial-careers-detail #gform_wrapper_6 { color: #303641; font-family: Poppins, Arial, sans-serif; margin: 24px 0 0; }
.aerial-careers-detail #gform_wrapper_6 .gform_fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 16px; column-gap: 2%; padding: 0; margin: 0; list-style: none; }
.aerial-careers-detail #gform_wrapper_6 .gfield { grid-column: 1 / -1; min-width: 0; margin: 0; padding: 0; }
.aerial-careers-detail #gform_wrapper_6 .gfield--width-half,
.aerial-careers-detail #gform_wrapper_6 .gf_left_half,
.aerial-careers-detail #gform_wrapper_6 .gf_right_half { grid-column: span 1; }
.aerial-careers-detail #gform_wrapper_6 .gfield_label,
.aerial-careers-detail #gform_wrapper_6 legend.gfield_label { color: #00173d; display: block; font-size: 14.4px; font-weight: 600; line-height: 1.4; margin: 0 0 8px; padding: 0; }
.aerial-careers-detail #gform_wrapper_6 fieldset { border: 0; min-width: 0; }
.aerial-careers-detail #gform_wrapper_6 .ginput_container { margin: 0; }
.aerial-careers-detail #gform_wrapper_6 :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="file"],select,textarea) {
	background: #fff;
	color: #303641;
	font-family: Poppins, Arial, sans-serif;
	font-size: 14.4px;
	font-weight: 300;
	line-height: 18.72px;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
	padding: 10px;
	margin: 0;
	width: 100%;
	max-width: 100%;
	min-height: 41px;
}
.aerial-careers-detail #gform_wrapper_6 select { padding-right: 30px; }
.aerial-careers-detail #gform_wrapper_6 textarea { min-height: 140px; resize: vertical; }
.aerial-careers-detail #gform_wrapper_6 input[readonly] { background: #f3f5f7; color: #303641; }
.aerial-careers-detail #gform_wrapper_6 input[type="file"] { line-height: 1.5; font-size: 13px; }
.aerial-careers-detail #gform_wrapper_6 :is(input[type="checkbox"],input[type="radio"]) { accent-color: #00173d; flex-shrink: 0; width: 17px; height: 17px; min-height: 17px; margin: 3px 0 0; }
.aerial-careers-detail #gform_wrapper_6 :is(.gfield_checkbox,.gfield_radio) { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.aerial-careers-detail #gform_wrapper_6 .gchoice,
.aerial-careers-detail #gform_wrapper_6 .ginput_container_consent { display: flex; align-items: flex-start; gap: 8px; }
.aerial-careers-detail #gform_wrapper_6 :is(.gchoice label,.gfield_consent_label) { color: #303641; font-size: 14.4px; font-weight: 300; line-height: 1.5; margin: 0; max-width: none; }
.aerial-careers-detail #gform_wrapper_6 :is(.gfield_description,.gform_fileupload_rules,.ginput_counter) { font-size: 12px; font-weight: 300; line-height: 1.6; padding: 6px 0 0; color: #56606c; }
.aerial-careers-detail #gform_wrapper_6 .gfield_required { color: #a72b1c; }
.aerial-careers-detail #gform_wrapper_6 .gform_footer { margin: 22px 0 0; padding: 0; display: block; }
.aerial-careers-detail #gform_wrapper_6 .gform_button { background: #e4572e; color: #fff; font-family: Poppins,Arial,sans-serif; font-size: 14.4px; font-weight: 600; line-height: 1.4; text-transform: uppercase; border: 0; border-radius: 0; box-shadow: none; padding: 15px 30px; margin: 0; width: 100%; cursor: pointer; }
.aerial-careers-detail #gform_wrapper_6 .gform_button:hover { background: #c8421d; }
.aerial-careers-detail #gform_wrapper_6 .gform_validation_errors { background: #fff5f4; border: 1px solid #a72b1c; padding: 16px; margin: 0 0 20px; }
.aerial-careers-detail #gform_wrapper_6 .gform_validation_errors h2 { font-size: 16px; color: #8c2117; margin: 0; }
.aerial-careers-detail #gform_wrapper_6 .gfield_validation_message { color: #8c2117; background: #fff5f4; border: 0; padding: 8px 10px; margin-top: 6px; font-size: 13px; }
.aerial-careers-detail #gform_wrapper_6 .gfield_error :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { border-color: #a72b1c; }
.aerial-careers-detail #gform_confirmation_wrapper_6 { margin-top: 22px; padding: 20px; background: #eef6f2; border-left: 3px solid #2c6b4e; }
@media (max-width: 600px) {
	.aerial-careers-detail .amt-hero3.d { padding: 36px 20px 40px; }
	.aerial-careers-detail .aerial-careers-metadata { flex-direction: column; align-items: stretch; gap: 8px; }
	.aerial-careers-detail .aerial-careers-metadata > div { padding: 8px 12px; }
	.aerial-careers-detail .aerial-careers-body { padding: 30px 20px; gap: 28px; }
	.aerial-careers-detail .aerial-careers-application { padding: 22px 18px; }
	.aerial-careers-detail #gform_wrapper_6 .gform_fields { grid-template-columns: minmax(0,1fr); }
	.aerial-careers-detail #gform_wrapper_6 :is(.gfield--width-half,.gf_left_half,.gf_right_half) { grid-column: 1 / -1; }
	.aerial-careers-detail #gform_wrapper_6 :is(.gfield_checkbox,.gfield_radio) { flex-direction: column; }
}
