/* This careers site intentionally has no public navigation menu. */
#site-navigation,
.main-navigation,
.inside-navigation,
.menu-toggle {
	display: none !important;
}

.ds-apply-cta {
	margin: 40px 0 16px;
	padding-top: 28px;
	border-top: 1px solid #d9d9d9;
	text-align: center;
}
.ds-apply-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 28px;
	border-radius: 4px;
	background: #1d4f7a;
	color: #fff !important;
	font-weight: 700;
	text-decoration: none !important;
}
.ds-apply-button:hover,
.ds-apply-button:focus {
	background: #163d5f;
	color: #fff !important;
}
.ds-application-message {
	max-width: 760px;
	margin: 32px auto;
	padding: 28px;
	border: 1px solid #d9d9d9;
	background: #fff;
}


.ds-application-section [hidden],
.ds-application-confirmation [hidden] {
	display: none !important;
}

.ds-application-confirmation {
	max-width: 760px;
	margin: 48px auto;
}

.ds-confirmation-card {
	padding: 36px;
	border: 1px solid #d9d9d9;
	border-top: 4px solid #16803c;
	background: #fff;
	text-align: center;
}

.ds-confirmation-card h2 {
	margin-top: 0;
}


.ds-document-fields input[type="file"] { padding: 10px; border: 1px solid #bbb; background: #fff; width: 100%; }
.ds-document-fields .description { margin: 6px 0 0; color: #555; font-size: .92em; }
@media print { #adminmenumain, #wpadminbar, #screen-meta, .notice, .ds-admin-actions, .ds-admin-back { display:none!important; } #wpcontent { margin-left:0!important; } .wrap { margin:0!important; } }

/* Polished public careers shell without changing the proven application form. */
body{background:#f4f6f8;color:#1f2933}.site-header{background:#fff;border-bottom:1px solid #e2e8ee;box-shadow:0 1px 0 rgba(17,24,39,.02)}.site-header .inside-header{max-width:1180px;padding-top:22px;padding-bottom:22px}.site-branding .main-title a,.site-branding .site-logo a{color:#173b5c;text-decoration:none}.site-content{max-width:1180px;padding-top:34px;padding-bottom:54px}.site-main{background:#fff;border:1px solid #e2e8ee;border-radius:10px;padding:38px 42px;box-shadow:0 10px 28px rgba(22,45,64,.05)}.entry-header .entry-title{color:#173b5c;font-weight:700;letter-spacing:-.02em}.site-footer{display:none!important}.site-info{display:none!important}
.ds-careers-list{max-width:920px!important}.ds-position-card{position:relative;border:1px solid #dbe3e9!important;border-radius:9px!important;padding:28px 30px!important;margin-bottom:18px!important;box-shadow:0 7px 20px rgba(22,45,64,.045);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ds-position-card:hover{border-color:#9eb7c9!important;box-shadow:0 10px 26px rgba(22,45,64,.08);transform:translateY(-1px)}.ds-position-card h2{font-size:1.35rem!important;line-height:1.25}.ds-position-card h2 a{color:#174f7d;text-decoration:none}.ds-position-meta{color:#5d6973!important;font-size:.95rem}.ds-position-meta span+span:before{content:'•';margin-right:18px;color:#a7b0b8}.ds-position-link{color:#174f7d;font-weight:700!important}.ds-position-detail-meta{border:1px solid #dbe3e9!important;background:#f7f9fb!important;border-radius:8px;padding:22px 24px!important}.ds-apply-cta{background:#f7f9fb;border:1px solid #dbe3e9!important;border-radius:8px;padding:28px!important}.ds-application-section{max-width:900px;margin:38px auto 0}.ds-application-header h2{color:#173b5c}.ds-form-field input,.ds-form-field select,.ds-form-field textarea{border-color:#b9c5ce;background:#fff}.ds-form-field input:focus,.ds-form-field select:focus,.ds-form-field textarea:focus{outline:2px solid rgba(29,79,122,.18);border-color:#1d4f7a}
@media(max-width:768px){.site-content{padding:18px 12px 34px}.site-main{padding:24px 20px}.ds-position-card{padding:22px!important}.ds-position-meta span+span:before{display:none}}
