.elementor-kit-8{--e-global-color-primary:#E09010;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A4654;--e-global-color-accent:#C77F0C;--e-global-color-jplcnavy2:#223951;--e-global-color-jplcoffwhite:#FFFFFF;--e-global-color-jplcborder:#E2E6EB;--e-global-color-jplcmuted:#64707E;--e-global-color-jplcondark:#F3F0E8;--e-global-color-jplcondarkmut:#7C8EA3;--e-global-color-jplcfooter:#080D13;--e-global-color-jplcgoldhover:#C77F0C;--e-global-color-jplcgoldtint:#FDF3E0;--e-global-color-jplcongold:#14100A;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#3A4654;font-family:"Barlow", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#96600A;}.elementor-kit-8 a:hover{color:#14202E;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-weight:700;border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === COMMAND LIGHT === */
/* Light-first rebalance of Command Brief. Owner feedback: "too dark... go back
   and make white/light and also orange." Ported from docs/design-spec-command-light.md.
   Replaces the COMMAND BRIEF block (2026-09-03) in full -- this pass supersedes it.

   Fluid type scale, tracking, uppercase Archivo display, Barlow body, 2px button
   radius, and the stamp/data typography utility are UNCHANGED from Command Brief
   per the spec's explicit instruction. What changes: grounds go light (page
   #FFFFFF / alt-section #F6F7F9), the counter-number and content-image rules no
   longer force a dark treatment (each page pass sets literal per-widget colors
   instead, since a global !important color would fight the one retained navy
   band per page and the still-dark hero/footer), buttons/header recolor for a
   light ground, and content-photo grading loses its dark-duotone grayscale wash.
   Hero scrims and the footer remain untouched by this block, same as before. */

:root{
	--cl-white:#ffffff;
	--cl-paper:#f6f7f9;
	--cl-border:#e2e6eb;
	--cl-ink:#14202e;
	--cl-body:#3a4654;
	--cl-muted:#64707e;
	--cl-navy:#223951;
	--cl-orange:#e09010;
	--cl-orange-hover:#c77f0c;
	--cl-orange-text:#96600a;
	--cl-tint-bg:#fdf3e0;
	--cl-ondark-paper:#f3f0e8;
	--cl-ondark-dim:#d9dde3;
	--cl-ondark-muted:#a9b7c8;
	--cl-font-display:'Archivo Expanded','Archivo',sans-serif;
	--cl-font-label:'Barlow Condensed','Barlow',sans-serif;
	--cl-font-body:'Barlow',sans-serif;
	--cl-font-data:'Barlow','Archivo',sans-serif;
}

body{
	background-color: var(--cl-white) !important;
}

h1.elementor-heading-title,
.elementor-slide-heading{
	font-family: var(--cl-font-display) !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: .005em !important;
	font-size: clamp(38px, 5vw, 68px) !important;
	line-height: 1 !important;
}
/* Inner-page title band: the larger display size is for the homepage hero only */
body:not(.home) h1.elementor-heading-title{
	font-size: clamp(30px, 3.4vw, 48px) !important;
	line-height: 1.04 !important;
}
/* Inner-page section headings sit a clear step below the page title */
body:not(.home) h2.elementor-heading-title{
	font-size: clamp(24px, 2.4vw, 34px) !important;
	line-height: 1.1 !important;
}
/* Inner-page title band: readable overlay on the background photo */
body:not(.home) .e-con.e-parent:not(.jplc-hero-light):has(h1.elementor-heading-title)::before{
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: linear-gradient(90deg, rgba(8,13,19,.90) 0%, rgba(8,13,19,.80) 50%, rgba(8,13,19,.55) 100%) !important;
	opacity: 1 !important;
	z-index: 0 !important;
	pointer-events: none;
}
body:not(.home) .e-con.e-parent:has(h1.elementor-heading-title) > .e-con-inner{
	position: relative;
	z-index: 1;
}
/* Inner-page title band: tighter vertical rhythm */
body:not(.home) .e-con.e-parent:has(h1.elementor-heading-title) > .e-con-inner{
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	gap: 0 !important;
}
body:not(.home) .e-con.e-parent:has(h1.elementor-heading-title) > .e-con-inner > .e-con{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	gap: 6px !important;
}
body:not(.home) .e-con.e-parent:has(h1.elementor-heading-title) .elementor-widget-text-editor p{
	margin-bottom: 0 !important;
}
h2.elementor-heading-title{
	font-family: var(--cl-font-display) !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-size: clamp(30px, 4.2vw, 52px) !important;
	line-height: 1.04 !important;
}
h3.elementor-heading-title,
h4.elementor-heading-title{
	font-family: var(--cl-font-display) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.elementor-widget-heading:has(> h1.elementor-heading-title) + .elementor-widget-text-editor p{
	font-family: var(--cl-font-body) !important;
	font-weight: 400 !important;
	font-size: 19px !important;
	line-height: 1.65 !important;
}

.jplc-eyebrow, .eyebrow{
	font-family: var(--cl-font-data);
	font-size: 12px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--cl-orange-text);
}

[data-face], .code, .codes, .stamp, .mono, [class*='mono'], [class*='code'], [class*='stamp'], [class*='ledger'], [class*='meta']{
	font-variant-numeric: tabular-nums;
	letter-spacing: .045em;
	font-family: var(--cl-font-data);
}
.elementor-location-footer .elementor-element-100045{
	font-variant-numeric: tabular-nums;
	letter-spacing: .04em;
	font-family: var(--cl-font-data) !important;
}
.elementor-counter-number{
	font-family: var(--cl-font-display) !important;
	font-weight: 700 !important;
	font-size: clamp(34px,4vw,54px) !important;
	font-variant-numeric: tabular-nums;
}

.elementor-widget-image img{
	filter: none;
}
n
.elementor-button{
	font-family: var(--cl-font-label) !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	letter-spacing: .07em !important;
	text-transform: uppercase !important;
	padding: 15px 30px !important;
	border-radius: 2px !important;
	
	transition: transform .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease !important;
}
.elementor-button:hover{
	background-color: var(--cl-orange-hover) !important;
	border-color: var(--cl-orange-hover) !important;
	color: #14100a !important;
	transform: translateY(-2px);
}

.elementor-location-header .elementor-element-100011{
	background-color: rgba(255,255,255,.92) !important;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: box-shadow .25s ease, padding-top .25s ease, padding-bottom .25s ease;
}
.elementor-location-header .elementor-element-100011.jplc-header-scrolled{
	box-shadow: 0 2px 14px rgba(20,32,46,.14);
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}
/* === /COMMAND LIGHT === */

.elementor-widget-button:not(.cl-outline):not(.cl-outline-dark) .elementor-button{
	background-color: var(--cl-orange) !important;
	color: #14100a !important;
	border: 1px solid var(--cl-orange) !important;}
.cl-outline .elementor-button{
	background-color: transparent !important;
	border: 1px solid var(--cl-orange-hover) !important;
	color: var(--cl-orange-text) !important;}
.cl-outline .elementor-button:hover{
	background-color: var(--cl-tint-bg) !important;
	border-color: var(--cl-orange-hover) !important;
	color: var(--cl-orange-text) !important;}
.cl-outline-dark .elementor-button{
	background-color: transparent !important;
	border: 1px solid rgba(243,240,232,.55) !important;
	color: var(--cl-ondark-paper) !important;}
.cl-outline-dark .elementor-button:hover{
	background-color: rgba(243,240,232,.12) !important;
	border-color: var(--cl-ondark-paper) !important;
	color: var(--cl-ondark-paper) !important;}


/* === COMMAND MIX UTILITIES === */
/* Command Mix rebalance (2026-09-22). Reintroduces navy/blue as a first-class
   ground and secondary accent alongside COMMAND LIGHT's light-first palette and
   the retained COMMAND (dark) recipes, per docs/design-spec-command-mix.md.
   Additive only -- appended after COMMAND LIGHT, which stays in force unmodified. */

.jplc-link-blue,
.jplc-link-blue a{
	color: #345876 !important;
	text-decoration-color: rgba(52,88,118,.35);
}
.jplc-link-blue:hover,
.jplc-link-blue a:hover{
	color: #223951 !important;
}

.jplc-chip-blue{
	background-color: rgba(52,88,118,.08) !important;
	border-color: transparent !important;
	color: #345876 !important;
}

.jplc-card-blue{
	background-color: rgba(243,240,232,.06) !important;
	border: 1px solid rgba(243,240,232,.18) !important;
}
.jplc-card-blue .elementor-heading-title,
.jplc-card-blue p{
	color: var(--cl-ondark-paper);
}
/* === /COMMAND MIX UTILITIES === */


/* Header dropdowns must paint above the page title band (header row has backdrop-filter, which creates its own stacking context) */
.elementor-location-header{
	position: relative;
	z-index: 100;
}

/* ===== Homepage variety (2026-09-22): ledger, featured quotes, dated news list ===== */
/* Contract ledger (light section): tag sits above the agency as a label, full-width text */
.jplc-ledger{flex-direction:column !important;border-bottom:1px solid #E2E6EB;}
.jplc-ledger .jplc-ledger-row{display:flex !important;flex-direction:column !important;gap:0 !important;padding:26px 0 !important;border-top:1px solid #E2E6EB;transition:background-color .2s;}
.jplc-ledger .jplc-ledger-row:hover{background:#F6F7F9;}
.jplc-ledger .lg-meta{order:0;}
.jplc-ledger .lg-meta .elementor-heading-title{border:0 !important;padding:0 !important;background:none !important;}
.jplc-ledger .lg-title{order:1;margin-top:8px;}
.jplc-ledger .lg-desc{order:2;margin-top:8px;max-width:880px;}
.jplc-ledger .lg-desc p{margin:0;}

/* Testimonials: Dozier stays the featured quote above; the other three sit in one row (blue band) */
.jplc-quotes{flex-wrap:nowrap !important;column-gap:40px !important;row-gap:32px !important;}
.jplc-quotes .jq-side{width:auto !important;flex:1 1 0;border-left:2px solid #E09010;padding-left:22px !important;}
.jplc-quotes .jq-text p{margin:0;}
.jplc-quotes .jq-by{margin-top:16px;}
@media (max-width:900px){.jplc-quotes{flex-wrap:wrap !important;}.jplc-quotes .jq-side{flex:1 1 100%;}}

/* Recent mission wins: image cards (light section) */
.jplc-newscards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px !important;}
.jplc-newscards .jn-card{width:auto !important;background:#FFFFFF;border:1px solid #E2E6EB;border-radius:2px;overflow:hidden;position:relative;gap:0 !important;transition:border-color .2s;}
.jplc-newscards .jn-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#E09010;opacity:0;transition:opacity .2s;}
.jplc-newscards .jn-card:hover::after{opacity:1;}
.jplc-newscards .jn-img{width:100% !important;min-height:200px;padding:0 !important;margin-bottom:20px;}
.jplc-newscards .jn-card > .elementor-widget{padding:0 24px !important;}
.jplc-newscards .jn-title{margin-top:10px;}
.jplc-newscards .jn-desc{margin-top:10px;}
.jplc-newscards .jn-desc p{margin:0;}
.jplc-newscards .jn-more{margin-top:auto;padding-top:18px !important;}
@media (max-width:1024px){.jplc-newscards{grid-template-columns:1fr;}}

/* ===== Service pages variety (2026-09-22): open scope list, single sidebar panel ===== */
.jplc-scope-item{display:grid !important;grid-template-columns:44px minmax(0,1fr);column-gap:18px;row-gap:6px;align-items:start;border-top:1px solid #E2E6EB;}
.jplc-scope-item > .elementor-widget-icon{grid-column:1;grid-row:1 / span 2;margin:2px 0 0 !important;}
.jplc-scope-item > .elementor-widget-heading{grid-column:2;grid-row:1;}
.jplc-scope-item > .elementor-widget-text-editor{grid-column:2;grid-row:2;}
.jplc-scope-item .elementor-widget-text-editor p{margin:0;}
.jplc-side-panel{background:#F6F7F9;border-top:3px solid #E09010;border-radius:2px;padding:4px 28px !important;}
.jplc-side-panel .jsp-bar{display:none !important;}
.jplc-side-panel > .jsp-block + .jsp-block{border-top:1px solid #E2E6EB;}
/* Certifications: typographic grid, no chips (light section) */
.jplc-creds{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:44px;}
.jplc-creds .jc-item{position:relative;padding:22px 0 0 !important;border-top:1px solid #E2E6EB;gap:0 !important;}
.jplc-creds .jc-item::before{content:"";position:absolute;top:-1px;left:0;width:36px;height:3px;background:#E09010;}
.jplc-creds .jc-code .elementor-heading-title{font-family:Archivo,sans-serif !important;font-weight:800 !important;font-size:28px !important;line-height:1.05 !important;color:#14202E !important;text-transform:none !important;letter-spacing:0 !important;}
.jplc-creds .jc-name .elementor-heading-title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:12px !important;line-height:1.35 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#96600A !important;margin-top:10px;}
.jplc-creds .jc-desc{margin-top:12px;}
.jplc-creds .jc-desc p{margin:0;font-family:Barlow,sans-serif;font-size:15px;line-height:1.6;color:#3A4654;}
@media (max-width:1024px){.jplc-creds{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){.jplc-creds{grid-template-columns:1fr;row-gap:32px;}}
/* About timeline: one continuous line through the milestones (dark band) */
.jplc-timeline{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:16px !important;position:relative;padding-top:40px !important;}
.jplc-timeline::before{content:"";position:absolute;left:0;right:0;top:57px;height:2px;background:linear-gradient(90deg,rgba(224,144,16,.25),#E09010 12%,#E09010 88%,rgba(224,144,16,.25));}
.jplc-timeline .jt-item{width:auto !important;align-items:center !important;text-align:center;gap:0 !important;position:relative;z-index:1;}
.jplc-timeline .jt-dot{width:16px !important;height:16px !important;min-height:0 !important;padding:0 !important;border-radius:50% !important;background:#0E1621 !important;border:3px solid #E09010;box-sizing:border-box;}
.jplc-timeline .jt-item:last-child .jt-dot{background:#E09010 !important;box-shadow:0 0 0 6px rgba(224,144,16,.18);}
.jplc-timeline .jt-year{margin-top:18px;}
.jplc-timeline .jt-year .elementor-heading-title{font-size:26px !important;line-height:1 !important;}
.jplc-timeline .jt-text{margin-top:10px;}
.jplc-timeline .jt-text p{margin:0;font-size:13.5px;line-height:1.5;color:#D9DDE3;}
@media (max-width:1024px){
.jplc-timeline{grid-template-columns:1fr;row-gap:28px;padding-top:8px !important;padding-left:36px !important;}
.jplc-timeline::before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;background:#E09010;}
.jplc-timeline .jt-item{align-items:flex-start !important;text-align:left;}
.jplc-timeline .jt-dot{position:absolute !important;left:-36px;top:4px;}
.jplc-timeline .jt-year{margin-top:0;}
.jplc-timeline .jt-year .elementor-heading-title,.jplc-timeline .jt-text{text-align:left !important;}
}
/* Certifications: SAM.gov verification strip (light section) */
.jplc-verify{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #14202E;border-bottom:1px solid #E2E6EB;gap:0 !important;}
.jplc-verify .jv-cell{padding:22px 24px !important;gap:6px !important;border-left:1px solid #E2E6EB;}
.jplc-verify .jv-cell:first-child{border-left:0;padding-left:0 !important;}
.jplc-verify .jv-label .elementor-heading-title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#96600A !important;}
.jplc-verify .jv-value .elementor-heading-title{font-family:Archivo,sans-serif !important;font-weight:800 !important;font-size:22px !important;line-height:1.1 !important;color:#14202E !important;letter-spacing:.02em !important;font-variant-numeric:tabular-nums;}
.jplc-verify .jv-link .elementor-heading-title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:15px !important;line-height:1.4 !important;}
.jplc-verify .jv-link a{color:#345876 !important;border-bottom:1px solid #C77F0C;padding-bottom:2px;}
.jplc-verify .jv-link a:hover{color:#96600A !important;}
@media (max-width:767px){.jplc-verify{grid-template-columns:1fr 1fr;}.jplc-verify .jv-cell:nth-child(3){border-left:0;padding-left:0 !important;}.jplc-verify .jv-cell:nth-child(n+3){border-top:1px solid #E2E6EB;}}

/* Icon lists: icon sits on the first line of multi-line items */
.elementor-widget-icon-list .elementor-icon-list-item,
.elementor-widget-icon-list .elementor-icon-list-item > a{align-items:flex-start !important;}
.elementor-widget-icon-list .elementor-icon-list-icon{align-self:flex-start !important;margin-top:.42em;}


/* Capability Statement: differentiators panel (navy weight moment) */
.jplc-diff{border-top:3px solid #E09010;border-radius:2px;}
.jplc-diff .jd-list .elementor-icon-list-items{display:grid !important;grid-template-columns:1fr 1fr;column-gap:36px;row-gap:0;}
.jplc-diff .jd-list .elementor-icon-list-item{margin:0 !important;padding:14px 0 !important;border-top:1px solid rgba(243,240,232,.16);}
.jplc-diff .jd-list .elementor-icon-list-text{font-size:16px;line-height:1.5;}
@media (max-width:767px){.jplc-diff .jd-list .elementor-icon-list-items{grid-template-columns:1fr;}}

/* Contract Vehicles: contracting paths as ruled rows (light section) */
.jplc-paths{display:flex !important;flex-direction:column !important;gap:0 !important;border-bottom:1px solid #E2E6EB;margin-top:-8px;}
.jplc-paths > .e-con{padding:0 !important;}
.jplc-paths .jp-row{display:grid !important;grid-template-columns:300px minmax(0,1fr);column-gap:48px;row-gap:6px;padding:30px 0 !important;border-top:1px solid #E2E6EB;}
.jplc-paths .jp-num{grid-column:1;grid-row:1;}
.jplc-paths .jp-name{grid-column:1;grid-row:2;}
.jplc-paths .jp-name .elementor-heading-title{font-size:22px !important;line-height:1.15 !important;}
.jplc-paths .jp-desc{grid-column:2;grid-row:1 / span 2;align-self:center;}
.jplc-paths .jp-desc p{margin:0;max-width:720px;}
.jcv-sub{margin-top:24px;}
@media (max-width:900px){.jplc-paths .jp-row{grid-template-columns:1fr;}.jplc-paths .jp-desc{grid-column:1;grid-row:3;margin-top:8px;}}

/* Careers: benefits as a ruled two-column list with specific icons */
.jplc-benefits{display:grid !important;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:0 !important;border-bottom:1px solid #E2E6EB;}
.jplc-benefits > .e-con{width:auto !important;border-top:1px solid #E2E6EB;padding:18px 0 !important;}
.jplc-benefits .elementor-icon-box-wrapper{display:flex !important;align-items:center !important;text-align:left !important;}
.jplc-benefits .elementor-icon-box-icon{flex:0 0 28px;margin:0 18px 0 0 !important;display:flex;justify-content:center;}
.jplc-benefits .elementor-icon-box-title{margin:0 !important;}
@media (max-width:767px){.jplc-benefits{grid-template-columns:1fr;}}


/* Quote widget: orange bar + visible attribution (was near-white bar, white author on white) */
.elementor-widget-blockquote .elementor-blockquote{border-left:3px solid #E09010 !important;padding-left:24px !important;}
.elementor-widget-blockquote .elementor-blockquote__author{color:#96600A !important;font-family:Barlow,sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;font-style:normal;}


/* Back-to-top button (footer template) */
.jplc-top-wrap{position:absolute !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;}
.jplc-top{position:fixed;right:24px;bottom:24px;z-index:90;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;background:#223951;color:#F4A927;border:1px solid #E09010;border-radius:2px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s,background-color .2s,color .2s;box-shadow:0 6px 18px rgba(8,13,19,.28);}
.jplc-top.is-visible{opacity:1;visibility:visible;transform:none;}
.jplc-top:hover,.jplc-top:focus-visible{background:#E09010;color:#14100A;}
.jplc-top:focus-visible{outline:2px solid #F3F0E8;outline-offset:2px;}
@media (max-width:767px){.jplc-top{right:16px;bottom:16px;width:42px;height:42px;}}
@media (prefers-reduced-motion:reduce){.jplc-top{transition:none;}}


/* Homepage certifications: compliance line under the grid */
.jc-compliance{margin-top:36px;padding-top:20px;border-top:1px solid #E2E6EB;}
.jc-compliance p{margin:0;font-family:Barlow,sans-serif;font-size:15px;line-height:1.6;color:#3A4654;}
.jc-compliance .jc-comp-label{display:inline-block;margin-right:14px;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#96600A;}
.jc-compliance a{color:#345876;font-weight:600;margin-left:10px;border-bottom:1px solid #C77F0C;}
.jc-compliance a:hover{color:#96600A;}


/* News articles: related items as open columns on the navy band */
.jr-item{position:relative;border-top:1px solid rgba(243,240,232,.18);gap:8px !important;}
.jr-item::before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:#E09010;}
.jr-item .jr-more{margin-top:auto;}
.jr-item .elementor-widget-button.jr-more .elementor-button.elementor-button{background:none !important;border:0 !important;padding:6px 0 0 !important;color:#F4A927 !important;font-size:13px !important;letter-spacing:.08em;}
.jr-item .elementor-widget-button.jr-more .elementor-button.elementor-button:hover{color:#F3F0E8 !important;}
.jr-item .elementor-widget-button.jr-more .elementor-button-text::after{content:" →";}

/* Certifications page: detail entries as open blocks (no cards) */
.jc-detail{position:relative;border-top:1px solid #E2E6EB;}
.jc-detail::before{content:"";position:absolute;top:-1px;left:0;width:36px;height:3px;background:#E09010;}


/* Counter labels: readable on navy */
.elementor-widget-counter .elementor-counter-title{font-family:Barlow,sans-serif !important;font-weight:500 !important;font-size:14px !important;line-height:1.4 !important;letter-spacing:.06em !important;text-transform:uppercase;color:#D9DDE3 !important;text-wrap:balance;margin-top:8px;}


/* About: commitments hover (whole column) */
.jplc-commit > .e-con .elementor-icon{transition:background-color .2s,color .2s,border-color .2s;}
.jplc-commit > .e-con:hover .elementor-icon{background-color:#E09010 !important;border-color:#E09010 !important;}
.jplc-commit > .e-con:hover .elementor-icon svg{fill:#14100A !important;}
.jplc-commit > .e-con:hover .elementor-icon i{color:#14100A !important;}
@media (prefers-reduced-motion:reduce){.jplc-commit > .e-con .elementor-icon{transition:none;}}


/* News articles: share row */
.jplc-share{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;padding-top:22px;margin-top:8px;border-top:1px solid #E2E6EB;}
.jplc-share .js-label{font-family:Barlow,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#96600A;}
.jplc-share .js-btns{display:flex;gap:10px;}
.jplc-share .js-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#FFFFFF;border:1px solid #E2E6EB;border-radius:2px;color:#223951;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s;}
.jplc-share .js-btn svg{width:17px;height:17px;fill:currentColor;}
.jplc-share .js-btn:hover,.jplc-share .js-btn:focus-visible{border-color:#E09010;color:#96600A;background:#FDF3E0;}
.jplc-share .js-btn:focus-visible{outline:2px solid #C77F0C;outline-offset:2px;}
.jplc-share .js-toast{font-family:Barlow,sans-serif;font-size:13px;color:#3A4654;}


/* Hover cards (2026-11-01): inner padding and background tint, no top line */
.elementor .elementor-element.elementor-element-cbec34e,.elementor .elementor-element.elementor-element-93fba07,.elementor .elementor-element.elementor-element-4b4de78,.elementor .elementor-element.elementor-element-68f389f,.elementor .elementor-element.elementor-element-76c6377,.elementor .elementor-element.elementor-element-ac56ea6,.elementor .elementor-element.elementor-element-5b0c214,.elementor .elementor-element.elementor-element-28e4798,.elementor .elementor-element.elementor-element-5be01d8,.elementor .elementor-element.elementor-element-24a9017,.elementor .elementor-element.elementor-element-6d4d5a1,.elementor .elementor-element.elementor-element-937c3d3,.elementor .elementor-element.elementor-element-5afda99,.elementor .elementor-element.elementor-element-af71f10,.elementor .elementor-element.elementor-element-2b5c8c6,.elementor .elementor-element.elementor-element-1003a0,.elementor .elementor-element.elementor-element-1003a1,.elementor .elementor-element.elementor-element-1003a2,.elementor .elementor-element.elementor-element-c266691,.elementor .elementor-element.elementor-element-1000aa,.elementor .elementor-element.elementor-element-1000ad,.elementor .elementor-element.elementor-element-1000b0,.elementor .elementor-element.elementor-element-1000b3,.elementor .elementor-element.elementor-element-1000fe,.elementor .elementor-element.elementor-element-100101,.elementor .elementor-element.elementor-element-100104,.elementor .elementor-element.elementor-element-100107,.elementor .elementor-element.elementor-element-10010a,.elementor .elementor-element.elementor-element-100155,.elementor .elementor-element.elementor-element-100158,.elementor .elementor-element.elementor-element-10015b,.elementor .elementor-element.elementor-element-10015e,.elementor .elementor-element.elementor-element-100161,.elementor .elementor-element.elementor-element-100164,.elementor .elementor-element.elementor-element-100167,.elementor .elementor-element.elementor-element-1001b5,.elementor .elementor-element.elementor-element-1001b8,.elementor .elementor-element.elementor-element-1001bb,.elementor .elementor-element.elementor-element-1001be,.elementor .elementor-element.elementor-element-1001c1,.elementor .elementor-element.elementor-element-1001c4,.elementor .elementor-element.elementor-element-100212,.elementor .elementor-element.elementor-element-100215,.elementor .elementor-element.elementor-element-100218,.elementor .elementor-element.elementor-element-10021b,.elementor .elementor-element.elementor-element-10021e,.elementor .elementor-element.elementor-element-100221,.elementor .elementor-element.elementor-element-10026e,.elementor .elementor-element.elementor-element-100271,.elementor .elementor-element.elementor-element-100274,.elementor .elementor-element.elementor-element-100277,.elementor .elementor-element.elementor-element-10027a,.elementor .elementor-element.elementor-element-10027d,.elementor .elementor-element.elementor-element-100280,.elementor .elementor-element.elementor-element-100283,.elementor .elementor-element.elementor-element-100286,.elementor .elementor-element.elementor-element-100289,.elementor .elementor-element.elementor-element-1002da,.elementor .elementor-element.elementor-element-1002dd,.elementor .elementor-element.elementor-element-1002e0,.elementor .elementor-element.elementor-element-1002e3,.elementor .elementor-element.elementor-element-1002e6,.elementor .elementor-element.elementor-element-1002e9,.elementor .elementor-element.elementor-element-1002ec,.elementor .elementor-element.elementor-element-1002ef,.elementor .elementor-element.elementor-element-10033e,.elementor .elementor-element.elementor-element-100341,.elementor .elementor-element.elementor-element-100344,.elementor .elementor-element.elementor-element-100347,.elementor .elementor-element.elementor-element-10034a,.elementor .elementor-element.elementor-element-10034d,.elementor .elementor-element.elementor-element-1004ca,.elementor .elementor-element.elementor-element-1004cf,.elementor .elementor-element.elementor-element-1004d4,.elementor .elementor-element.elementor-element-1004d9,.elementor .elementor-element.elementor-element-1004de,.elementor .elementor-element.elementor-element-1004e3,.elementor .elementor-element.elementor-element-1004e8,.elementor .elementor-element.elementor-element-1004ed,.elementor .elementor-element.elementor-element-1e2252c,.elementor .elementor-element.elementor-element-da005e4,.elementor .elementor-element.elementor-element-4d089fa,.elementor .elementor-element.elementor-element-d81a155,.elementor .elementor-element.elementor-element-730eda7,.elementor .elementor-element.elementor-element-c8dd991,.elementor .elementor-element.elementor-element-2e0069f,.elementor .elementor-element.elementor-element-1c00001,.elementor .elementor-element.elementor-element-1c00011,.elementor .elementor-element.elementor-element-1c00021,.elementor .elementor-element.elementor-element-1c00031,.elementor .elementor-element.elementor-element-1c00041,.elementor .elementor-element.elementor-element-1c00051,.elementor .elementor-element.elementor-element-1c00061,.elementor .elementor-element.elementor-element-1c00071,.elementor .elementor-element.elementor-element-1c00081,.elementor .elementor-element.elementor-element-1c00091,.elementor .elementor-element.elementor-element-10058b,.elementor .elementor-element.elementor-element-100590,.elementor .elementor-element.elementor-element-100595,.elementor .elementor-element.elementor-element-96ff091,.elementor .elementor-element.elementor-element-fc7c4eb,.elementor .elementor-element.elementor-element-9b360f3,.elementor .elementor-element.elementor-element-11b890e,.elementor .elementor-element.elementor-element-df3f687,.elementor .elementor-element.elementor-element-ee073d6,.elementor .elementor-element.elementor-element-e31f1be,.elementor .elementor-element.elementor-element-5a89b39,.elementor .elementor-element.elementor-element-214d182,.elementor .elementor-element.elementor-element-100484,.elementor .elementor-element.elementor-element-100488,.elementor .elementor-element.elementor-element-10048c,.elementor .elementor-element.elementor-element-ea96a33,.elementor .elementor-element.elementor-element-100576,.elementor .elementor-element.elementor-element-10057c,.elementor .elementor-element.elementor-element-aaba0ff,.elementor .elementor-element.elementor-element-ecae76d,.elementor .elementor-element.elementor-element-34cd129,.elementor .elementor-element.elementor-element-a5a63d3,.elementor .elementor-element.elementor-element-319c512,.elementor .elementor-element.elementor-element-4cf43eb,.elementor .elementor-element.elementor-element-e57f1c1,.elementor .elementor-element.elementor-element-b80e127,.elementor .elementor-element.elementor-element-26089a,.elementor .elementor-element.elementor-element-830c42,.elementor .elementor-element.elementor-element-6755bf,.elementor .elementor-element.elementor-element-37d8f6,.elementor .elementor-element.elementor-element-54649e,.elementor .elementor-element.elementor-element-3b26f9,.elementor .elementor-element.elementor-element-1bf0ee,.elementor .elementor-element.elementor-element-9dffe8,.elementor .elementor-element.elementor-element-101f1f,.elementor .elementor-element.elementor-element-cfc116,.elementor .elementor-element.elementor-element-68e7ee,.elementor .elementor-element.elementor-element-ee0e9f,.elementor .elementor-element.elementor-element-c85259,.elementor .elementor-element.elementor-element-41c87f,.elementor .elementor-element.elementor-element-28209d,.elementor .elementor-element.elementor-element-ce9ea8,.elementor .elementor-element.elementor-element-b6d4ca,.elementor .elementor-element.elementor-element-45179e,.elementor .elementor-element.elementor-element-08c279,.elementor .elementor-element.elementor-element-39ec03,.elementor .elementor-element.elementor-element-6c1b22,.elementor .elementor-element.elementor-element-95d8cf,.elementor .elementor-element.elementor-element-d044ca,.elementor .elementor-element.elementor-element-a0f86c,.elementor .elementor-element.elementor-element-d2bf26,.elementor .elementor-element.elementor-element-1de09c,.elementor .elementor-element.elementor-element-0931c3,.elementor .elementor-element.elementor-element-1743f5,.elementor .elementor-element.elementor-element-c43c46,.elementor .elementor-element.elementor-element-8f12ca,.elementor .elementor-element.elementor-element-a98ac44,.elementor .elementor-element.elementor-element-585a88e,.elementor .elementor-element.elementor-element-5b48174,.elementor .elementor-element.elementor-element-c491ed7,.elementor .elementor-element.elementor-element-7156518,.elementor .elementor-element.elementor-element-4e5edc1,.elementor .jc-detail.elementor-element{transition:background-color .2s ease,box-shadow .2s ease !important;}
.elementor .elementor-element.elementor-element-319c512,.elementor .elementor-element.elementor-element-4cf43eb,.elementor .elementor-element.elementor-element-e57f1c1,.elementor .elementor-element.elementor-element-b80e127,.elementor .elementor-element.elementor-element-5be01d8,.elementor .elementor-element.elementor-element-24a9017,.elementor .elementor-element.elementor-element-6d4d5a1,.elementor .elementor-element.elementor-element-937c3d3,.elementor .elementor-element.elementor-element-ecae76d,.elementor .elementor-element.elementor-element-34cd129,.elementor .elementor-element.elementor-element-a5a63d3,.elementor .elementor-element.elementor-element-1003a0,.elementor .elementor-element.elementor-element-1003a1,.elementor .elementor-element.elementor-element-1003a2,.elementor .elementor-element.elementor-element-1000aa,.elementor .elementor-element.elementor-element-1000ad,.elementor .elementor-element.elementor-element-1000b0,.elementor .elementor-element.elementor-element-1000b3,.elementor .elementor-element.elementor-element-1000fe,.elementor .elementor-element.elementor-element-100101,.elementor .elementor-element.elementor-element-100104,.elementor .elementor-element.elementor-element-100107,.elementor .elementor-element.elementor-element-10010a,.elementor .elementor-element.elementor-element-100155,.elementor .elementor-element.elementor-element-100158,.elementor .elementor-element.elementor-element-10015b,.elementor .elementor-element.elementor-element-10015e,.elementor .elementor-element.elementor-element-100161,.elementor .elementor-element.elementor-element-100164,.elementor .elementor-element.elementor-element-100167,.elementor .elementor-element.elementor-element-1001b5,.elementor .elementor-element.elementor-element-1001b8,.elementor .elementor-element.elementor-element-1001bb,.elementor .elementor-element.elementor-element-1001be,.elementor .elementor-element.elementor-element-1001c1,.elementor .elementor-element.elementor-element-1001c4,.elementor .elementor-element.elementor-element-100212,.elementor .elementor-element.elementor-element-100215,.elementor .elementor-element.elementor-element-100218,.elementor .elementor-element.elementor-element-10021b,.elementor .elementor-element.elementor-element-10021e,.elementor .elementor-element.elementor-element-100221,.elementor .elementor-element.elementor-element-10026e,.elementor .elementor-element.elementor-element-100271,.elementor .elementor-element.elementor-element-100274,.elementor .elementor-element.elementor-element-100277,.elementor .elementor-element.elementor-element-10027a,.elementor .elementor-element.elementor-element-10027d,.elementor .elementor-element.elementor-element-100280,.elementor .elementor-element.elementor-element-100283,.elementor .elementor-element.elementor-element-100286,.elementor .elementor-element.elementor-element-100289,.elementor .elementor-element.elementor-element-1002da,.elementor .elementor-element.elementor-element-1002dd,.elementor .elementor-element.elementor-element-1002e0,.elementor .elementor-element.elementor-element-1002e3,.elementor .elementor-element.elementor-element-1002e6,.elementor .elementor-element.elementor-element-1002e9,.elementor .elementor-element.elementor-element-1002ec,.elementor .elementor-element.elementor-element-1002ef,.elementor .elementor-element.elementor-element-10033e,.elementor .elementor-element.elementor-element-100341,.elementor .elementor-element.elementor-element-100344,.elementor .elementor-element.elementor-element-100347,.elementor .elementor-element.elementor-element-10034a,.elementor .elementor-element.elementor-element-10034d,.elementor .elementor-element.elementor-element-1e2252c,.elementor .elementor-element.elementor-element-da005e4,.elementor .elementor-element.elementor-element-4d089fa,.elementor .elementor-element.elementor-element-d81a155,.elementor .elementor-element.elementor-element-730eda7,.elementor .elementor-element.elementor-element-26089a,.elementor .elementor-element.elementor-element-830c42,.elementor .elementor-element.elementor-element-6755bf,.elementor .elementor-element.elementor-element-37d8f6,.elementor .elementor-element.elementor-element-54649e,.elementor .elementor-element.elementor-element-3b26f9,.elementor .elementor-element.elementor-element-1bf0ee,.elementor .elementor-element.elementor-element-9dffe8,.elementor .elementor-element.elementor-element-101f1f,.elementor .elementor-element.elementor-element-cfc116,.elementor .elementor-element.elementor-element-68e7ee,.elementor .elementor-element.elementor-element-ee0e9f,.elementor .elementor-element.elementor-element-c85259,.elementor .elementor-element.elementor-element-41c87f,.elementor .elementor-element.elementor-element-28209d,.elementor .elementor-element.elementor-element-ce9ea8,.elementor .elementor-element.elementor-element-b6d4ca,.elementor .elementor-element.elementor-element-45179e,.elementor .elementor-element.elementor-element-08c279,.elementor .elementor-element.elementor-element-39ec03,.elementor .elementor-element.elementor-element-6c1b22,.elementor .elementor-element.elementor-element-95d8cf,.elementor .elementor-element.elementor-element-d044ca,.elementor .elementor-element.elementor-element-a0f86c,.elementor .elementor-element.elementor-element-d2bf26,.elementor .elementor-element.elementor-element-1de09c,.elementor .elementor-element.elementor-element-0931c3,.elementor .elementor-element.elementor-element-1743f5,.elementor .elementor-element.elementor-element-c43c46,.elementor .elementor-element.elementor-element-8f12ca,.elementor .elementor-element.elementor-element-a98ac44,.elementor .elementor-element.elementor-element-585a88e,.elementor .elementor-element.elementor-element-5b48174,.elementor .elementor-element.elementor-element-c491ed7,.elementor .elementor-element.elementor-element-7156518,.elementor .elementor-element.elementor-element-4e5edc1,.elementor .elementor-element.elementor-element-100484,.elementor .elementor-element.elementor-element-100488,.elementor .elementor-element.elementor-element-10048c,.elementor .elementor-element.elementor-element-ea96a33,.elementor .jc-detail.elementor-element{padding-left:22px !important;padding-right:22px !important;}
.elementor .elementor-element.elementor-element-cbec34e:hover,.elementor .elementor-element.elementor-element-93fba07:hover,.elementor .elementor-element.elementor-element-4b4de78:hover,.elementor .elementor-element.elementor-element-68f389f:hover,.elementor .elementor-element.elementor-element-76c6377:hover,.elementor .elementor-element.elementor-element-ac56ea6:hover,.elementor .elementor-element.elementor-element-5b0c214:hover,.elementor .elementor-element.elementor-element-28e4798:hover,.elementor .elementor-element.elementor-element-5be01d8:hover,.elementor .elementor-element.elementor-element-24a9017:hover,.elementor .elementor-element.elementor-element-6d4d5a1:hover,.elementor .elementor-element.elementor-element-937c3d3:hover,.elementor .elementor-element.elementor-element-5afda99:hover,.elementor .elementor-element.elementor-element-af71f10:hover,.elementor .elementor-element.elementor-element-2b5c8c6:hover,.elementor .elementor-element.elementor-element-1003a0:hover,.elementor .elementor-element.elementor-element-1003a1:hover,.elementor .elementor-element.elementor-element-1003a2:hover,.elementor .elementor-element.elementor-element-c266691:hover,.elementor .elementor-element.elementor-element-1000aa:hover,.elementor .elementor-element.elementor-element-1000ad:hover,.elementor .elementor-element.elementor-element-1000b0:hover,.elementor .elementor-element.elementor-element-1000b3:hover,.elementor .elementor-element.elementor-element-1000fe:hover,.elementor .elementor-element.elementor-element-100101:hover,.elementor .elementor-element.elementor-element-100104:hover,.elementor .elementor-element.elementor-element-100107:hover,.elementor .elementor-element.elementor-element-10010a:hover,.elementor .elementor-element.elementor-element-100155:hover,.elementor .elementor-element.elementor-element-100158:hover,.elementor .elementor-element.elementor-element-10015b:hover,.elementor .elementor-element.elementor-element-10015e:hover,.elementor .elementor-element.elementor-element-100161:hover,.elementor .elementor-element.elementor-element-100164:hover,.elementor .elementor-element.elementor-element-100167:hover,.elementor .elementor-element.elementor-element-1001b5:hover,.elementor .elementor-element.elementor-element-1001b8:hover,.elementor .elementor-element.elementor-element-1001bb:hover,.elementor .elementor-element.elementor-element-1001be:hover,.elementor .elementor-element.elementor-element-1001c1:hover,.elementor .elementor-element.elementor-element-1001c4:hover,.elementor .elementor-element.elementor-element-100212:hover,.elementor .elementor-element.elementor-element-100215:hover,.elementor .elementor-element.elementor-element-100218:hover,.elementor .elementor-element.elementor-element-10021b:hover,.elementor .elementor-element.elementor-element-10021e:hover,.elementor .elementor-element.elementor-element-100221:hover,.elementor .elementor-element.elementor-element-10026e:hover,.elementor .elementor-element.elementor-element-100271:hover,.elementor .elementor-element.elementor-element-100274:hover,.elementor .elementor-element.elementor-element-100277:hover,.elementor .elementor-element.elementor-element-10027a:hover,.elementor .elementor-element.elementor-element-10027d:hover,.elementor .elementor-element.elementor-element-100280:hover,.elementor .elementor-element.elementor-element-100283:hover,.elementor .elementor-element.elementor-element-100286:hover,.elementor .elementor-element.elementor-element-100289:hover,.elementor .elementor-element.elementor-element-1002da:hover,.elementor .elementor-element.elementor-element-1002dd:hover,.elementor .elementor-element.elementor-element-1002e0:hover,.elementor .elementor-element.elementor-element-1002e3:hover,.elementor .elementor-element.elementor-element-1002e6:hover,.elementor .elementor-element.elementor-element-1002e9:hover,.elementor .elementor-element.elementor-element-1002ec:hover,.elementor .elementor-element.elementor-element-1002ef:hover,.elementor .elementor-element.elementor-element-10033e:hover,.elementor .elementor-element.elementor-element-100341:hover,.elementor .elementor-element.elementor-element-100344:hover,.elementor .elementor-element.elementor-element-100347:hover,.elementor .elementor-element.elementor-element-10034a:hover,.elementor .elementor-element.elementor-element-10034d:hover,.elementor .elementor-element.elementor-element-1004ca:hover,.elementor .elementor-element.elementor-element-1004cf:hover,.elementor .elementor-element.elementor-element-1004d4:hover,.elementor .elementor-element.elementor-element-1004d9:hover,.elementor .elementor-element.elementor-element-1004de:hover,.elementor .elementor-element.elementor-element-1004e3:hover,.elementor .elementor-element.elementor-element-1004e8:hover,.elementor .elementor-element.elementor-element-1004ed:hover,.elementor .elementor-element.elementor-element-1e2252c:hover,.elementor .elementor-element.elementor-element-da005e4:hover,.elementor .elementor-element.elementor-element-4d089fa:hover,.elementor .elementor-element.elementor-element-d81a155:hover,.elementor .elementor-element.elementor-element-730eda7:hover,.elementor .elementor-element.elementor-element-c8dd991:hover,.elementor .elementor-element.elementor-element-2e0069f:hover,.elementor .elementor-element.elementor-element-1c00001:hover,.elementor .elementor-element.elementor-element-1c00011:hover,.elementor .elementor-element.elementor-element-1c00021:hover,.elementor .elementor-element.elementor-element-1c00031:hover,.elementor .elementor-element.elementor-element-1c00041:hover,.elementor .elementor-element.elementor-element-1c00051:hover,.elementor .elementor-element.elementor-element-1c00061:hover,.elementor .elementor-element.elementor-element-1c00071:hover,.elementor .elementor-element.elementor-element-1c00081:hover,.elementor .elementor-element.elementor-element-1c00091:hover,.elementor .elementor-element.elementor-element-10058b:hover,.elementor .elementor-element.elementor-element-100590:hover,.elementor .elementor-element.elementor-element-100595:hover,.elementor .elementor-element.elementor-element-96ff091:hover,.elementor .elementor-element.elementor-element-fc7c4eb:hover,.elementor .elementor-element.elementor-element-9b360f3:hover,.elementor .elementor-element.elementor-element-11b890e:hover,.elementor .elementor-element.elementor-element-df3f687:hover,.elementor .elementor-element.elementor-element-ee073d6:hover,.elementor .elementor-element.elementor-element-e31f1be:hover,.elementor .elementor-element.elementor-element-5a89b39:hover,.elementor .elementor-element.elementor-element-214d182:hover,.elementor .elementor-element.elementor-element-100484:hover,.elementor .elementor-element.elementor-element-100488:hover,.elementor .elementor-element.elementor-element-10048c:hover,.elementor .elementor-element.elementor-element-ea96a33:hover,.elementor .elementor-element.elementor-element-100576:hover,.elementor .elementor-element.elementor-element-10057c:hover,.elementor .elementor-element.elementor-element-aaba0ff:hover,.elementor .jc-detail.elementor-element:hover,.elementor .jplc-ledger .jplc-ledger-row:hover{background-color:#FEF8EC !important;}
.elementor .elementor-element.elementor-element-ecae76d:hover,.elementor .elementor-element.elementor-element-34cd129:hover,.elementor .elementor-element.elementor-element-a5a63d3:hover,.elementor .elementor-element.elementor-element-319c512:hover,.elementor .elementor-element.elementor-element-4cf43eb:hover,.elementor .elementor-element.elementor-element-e57f1c1:hover,.elementor .elementor-element.elementor-element-b80e127:hover,.elementor .elementor-element.elementor-element-26089a:hover,.elementor .elementor-element.elementor-element-830c42:hover,.elementor .elementor-element.elementor-element-6755bf:hover,.elementor .elementor-element.elementor-element-37d8f6:hover,.elementor .elementor-element.elementor-element-54649e:hover,.elementor .elementor-element.elementor-element-3b26f9:hover,.elementor .elementor-element.elementor-element-1bf0ee:hover,.elementor .elementor-element.elementor-element-9dffe8:hover,.elementor .elementor-element.elementor-element-101f1f:hover,.elementor .elementor-element.elementor-element-cfc116:hover,.elementor .elementor-element.elementor-element-68e7ee:hover,.elementor .elementor-element.elementor-element-ee0e9f:hover,.elementor .elementor-element.elementor-element-c85259:hover,.elementor .elementor-element.elementor-element-41c87f:hover,.elementor .elementor-element.elementor-element-28209d:hover,.elementor .elementor-element.elementor-element-ce9ea8:hover,.elementor .elementor-element.elementor-element-b6d4ca:hover,.elementor .elementor-element.elementor-element-45179e:hover,.elementor .elementor-element.elementor-element-08c279:hover,.elementor .elementor-element.elementor-element-39ec03:hover,.elementor .elementor-element.elementor-element-6c1b22:hover,.elementor .elementor-element.elementor-element-95d8cf:hover,.elementor .elementor-element.elementor-element-d044ca:hover,.elementor .elementor-element.elementor-element-a0f86c:hover,.elementor .elementor-element.elementor-element-d2bf26:hover,.elementor .elementor-element.elementor-element-1de09c:hover,.elementor .elementor-element.elementor-element-0931c3:hover,.elementor .elementor-element.elementor-element-1743f5:hover,.elementor .elementor-element.elementor-element-c43c46:hover,.elementor .elementor-element.elementor-element-8f12ca:hover,.elementor .elementor-element.elementor-element-a98ac44:hover,.elementor .elementor-element.elementor-element-585a88e:hover,.elementor .elementor-element.elementor-element-5b48174:hover,.elementor .elementor-element.elementor-element-c491ed7:hover,.elementor .elementor-element.elementor-element-7156518:hover,.elementor .elementor-element.elementor-element-4e5edc1:hover{background-color:rgba(244,169,39,.08) !important;}
@media (prefers-reduced-motion:reduce){.elementor .elementor-element.elementor-element-cbec34e,.elementor .elementor-element.elementor-element-93fba07,.elementor .elementor-element.elementor-element-4b4de78,.elementor .elementor-element.elementor-element-68f389f,.elementor .elementor-element.elementor-element-76c6377,.elementor .elementor-element.elementor-element-ac56ea6,.elementor .elementor-element.elementor-element-5b0c214,.elementor .elementor-element.elementor-element-28e4798,.elementor .elementor-element.elementor-element-5be01d8,.elementor .elementor-element.elementor-element-24a9017,.elementor .elementor-element.elementor-element-6d4d5a1,.elementor .elementor-element.elementor-element-937c3d3,.elementor .elementor-element.elementor-element-5afda99,.elementor .elementor-element.elementor-element-af71f10,.elementor .elementor-element.elementor-element-2b5c8c6,.elementor .elementor-element.elementor-element-1003a0,.elementor .elementor-element.elementor-element-1003a1,.elementor .elementor-element.elementor-element-1003a2,.elementor .elementor-element.elementor-element-c266691,.elementor .elementor-element.elementor-element-1000aa,.elementor .elementor-element.elementor-element-1000ad,.elementor .elementor-element.elementor-element-1000b0,.elementor .elementor-element.elementor-element-1000b3,.elementor .elementor-element.elementor-element-1000fe,.elementor .elementor-element.elementor-element-100101,.elementor .elementor-element.elementor-element-100104,.elementor .elementor-element.elementor-element-100107,.elementor .elementor-element.elementor-element-10010a,.elementor .elementor-element.elementor-element-100155,.elementor .elementor-element.elementor-element-100158,.elementor .elementor-element.elementor-element-10015b,.elementor .elementor-element.elementor-element-10015e,.elementor .elementor-element.elementor-element-100161,.elementor .elementor-element.elementor-element-100164,.elementor .elementor-element.elementor-element-100167,.elementor .elementor-element.elementor-element-1001b5,.elementor .elementor-element.elementor-element-1001b8,.elementor .elementor-element.elementor-element-1001bb,.elementor .elementor-element.elementor-element-1001be,.elementor .elementor-element.elementor-element-1001c1,.elementor .elementor-element.elementor-element-1001c4,.elementor .elementor-element.elementor-element-100212,.elementor .elementor-element.elementor-element-100215,.elementor .elementor-element.elementor-element-100218,.elementor .elementor-element.elementor-element-10021b,.elementor .elementor-element.elementor-element-10021e,.elementor .elementor-element.elementor-element-100221,.elementor .elementor-element.elementor-element-10026e,.elementor .elementor-element.elementor-element-100271,.elementor .elementor-element.elementor-element-100274,.elementor .elementor-element.elementor-element-100277,.elementor .elementor-element.elementor-element-10027a,.elementor .elementor-element.elementor-element-10027d,.elementor .elementor-element.elementor-element-100280,.elementor .elementor-element.elementor-element-100283,.elementor .elementor-element.elementor-element-100286,.elementor .elementor-element.elementor-element-100289,.elementor .elementor-element.elementor-element-1002da,.elementor .elementor-element.elementor-element-1002dd,.elementor .elementor-element.elementor-element-1002e0,.elementor .elementor-element.elementor-element-1002e3,.elementor .elementor-element.elementor-element-1002e6,.elementor .elementor-element.elementor-element-1002e9,.elementor .elementor-element.elementor-element-1002ec,.elementor .elementor-element.elementor-element-1002ef,.elementor .elementor-element.elementor-element-10033e,.elementor .elementor-element.elementor-element-100341,.elementor .elementor-element.elementor-element-100344,.elementor .elementor-element.elementor-element-100347,.elementor .elementor-element.elementor-element-10034a,.elementor .elementor-element.elementor-element-10034d,.elementor .elementor-element.elementor-element-1004ca,.elementor .elementor-element.elementor-element-1004cf,.elementor .elementor-element.elementor-element-1004d4,.elementor .elementor-element.elementor-element-1004d9,.elementor .elementor-element.elementor-element-1004de,.elementor .elementor-element.elementor-element-1004e3,.elementor .elementor-element.elementor-element-1004e8,.elementor .elementor-element.elementor-element-1004ed,.elementor .elementor-element.elementor-element-1e2252c,.elementor .elementor-element.elementor-element-da005e4,.elementor .elementor-element.elementor-element-4d089fa,.elementor .elementor-element.elementor-element-d81a155,.elementor .elementor-element.elementor-element-730eda7,.elementor .elementor-element.elementor-element-c8dd991,.elementor .elementor-element.elementor-element-2e0069f,.elementor .elementor-element.elementor-element-1c00001,.elementor .elementor-element.elementor-element-1c00011,.elementor .elementor-element.elementor-element-1c00021,.elementor .elementor-element.elementor-element-1c00031,.elementor .elementor-element.elementor-element-1c00041,.elementor .elementor-element.elementor-element-1c00051,.elementor .elementor-element.elementor-element-1c00061,.elementor .elementor-element.elementor-element-1c00071,.elementor .elementor-element.elementor-element-1c00081,.elementor .elementor-element.elementor-element-1c00091,.elementor .elementor-element.elementor-element-10058b,.elementor .elementor-element.elementor-element-100590,.elementor .elementor-element.elementor-element-100595,.elementor .elementor-element.elementor-element-96ff091,.elementor .elementor-element.elementor-element-fc7c4eb,.elementor .elementor-element.elementor-element-9b360f3,.elementor .elementor-element.elementor-element-11b890e,.elementor .elementor-element.elementor-element-df3f687,.elementor .elementor-element.elementor-element-ee073d6,.elementor .elementor-element.elementor-element-e31f1be,.elementor .elementor-element.elementor-element-5a89b39,.elementor .elementor-element.elementor-element-214d182,.elementor .elementor-element.elementor-element-100484,.elementor .elementor-element.elementor-element-100488,.elementor .elementor-element.elementor-element-10048c,.elementor .elementor-element.elementor-element-ea96a33,.elementor .elementor-element.elementor-element-100576,.elementor .elementor-element.elementor-element-10057c,.elementor .elementor-element.elementor-element-aaba0ff,.elementor .elementor-element.elementor-element-ecae76d,.elementor .elementor-element.elementor-element-34cd129,.elementor .elementor-element.elementor-element-a5a63d3,.elementor .elementor-element.elementor-element-319c512,.elementor .elementor-element.elementor-element-4cf43eb,.elementor .elementor-element.elementor-element-e57f1c1,.elementor .elementor-element.elementor-element-b80e127,.elementor .elementor-element.elementor-element-26089a,.elementor .elementor-element.elementor-element-830c42,.elementor .elementor-element.elementor-element-6755bf,.elementor .elementor-element.elementor-element-37d8f6,.elementor .elementor-element.elementor-element-54649e,.elementor .elementor-element.elementor-element-3b26f9,.elementor .elementor-element.elementor-element-1bf0ee,.elementor .elementor-element.elementor-element-9dffe8,.elementor .elementor-element.elementor-element-101f1f,.elementor .elementor-element.elementor-element-cfc116,.elementor .elementor-element.elementor-element-68e7ee,.elementor .elementor-element.elementor-element-ee0e9f,.elementor .elementor-element.elementor-element-c85259,.elementor .elementor-element.elementor-element-41c87f,.elementor .elementor-element.elementor-element-28209d,.elementor .elementor-element.elementor-element-ce9ea8,.elementor .elementor-element.elementor-element-b6d4ca,.elementor .elementor-element.elementor-element-45179e,.elementor .elementor-element.elementor-element-08c279,.elementor .elementor-element.elementor-element-39ec03,.elementor .elementor-element.elementor-element-6c1b22,.elementor .elementor-element.elementor-element-95d8cf,.elementor .elementor-element.elementor-element-d044ca,.elementor .elementor-element.elementor-element-a0f86c,.elementor .elementor-element.elementor-element-d2bf26,.elementor .elementor-element.elementor-element-1de09c,.elementor .elementor-element.elementor-element-0931c3,.elementor .elementor-element.elementor-element-1743f5,.elementor .elementor-element.elementor-element-c43c46,.elementor .elementor-element.elementor-element-8f12ca,.elementor .elementor-element.elementor-element-a98ac44,.elementor .elementor-element.elementor-element-585a88e,.elementor .elementor-element.elementor-element-5b48174,.elementor .elementor-element.elementor-element-c491ed7,.elementor .elementor-element.elementor-element-7156518,.elementor .elementor-element.elementor-element-4e5edc1{transition:none !important;}}

/* Counter stats: center the label under the number */
.elementor-widget-counter .elementor-counter-title{text-align:center !important;justify-content:center;}
.elementor-widget-counter .elementor-counter{align-items:center;}

/* Homepage service cards: whole card clickable via the Explore link */
.elementor .jsvc-card.elementor-element{position:relative;cursor:pointer;}
.elementor .jsvc-card .e-con,.elementor .jsvc-card .elementor-widget{position:static !important;}
.jsvc-card .jsvc-link a::after{content:"";position:absolute;inset:0;z-index:2;}
.jsvc-card .jsvc-link a{color:inherit;}
.jsvc-card:hover .jsvc-link a{color:#C77F0C;}
.jsvc-card .jsvc-link a:focus-visible{outline:2px solid #E09010;outline-offset:4px;}
/* Homepage ledger: view more link */
.jplc-viewmore a{color:#96600A;border-bottom:1px solid #E09010;padding-bottom:3px;transition:color .2s;}
.jplc-viewmore a:hover{color:#C77F0C;}

/* Counter labels on light sections: readable body ink */
.elementor-widget-counter.jcount-light .elementor-counter-title{color:#3A4654 !important;}

/* Past Performance: additional contracts as boxes, 3 per row */
.elementor .jpp-grid.e-con{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px !important;}
.elementor .jpp-box.e-con{background:#FFFFFF;border:1px solid #E2E6EB;border-radius:2px;padding:26px !important;gap:0 !important;transition:background-color .2s ease;}
.elementor .jpp-box.e-con:hover{background-color:#FEF8EC !important;}
.jpp-role .elementor-heading-title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:12px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#96600A !important;}
.jpp-name .elementor-heading-title{font-family:Archivo,sans-serif !important;font-weight:700 !important;font-size:18px !important;line-height:1.3 !important;text-transform:uppercase;letter-spacing:.02em;color:#14202E !important;margin-top:10px !important;}
.jpp-loc .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:15px !important;line-height:1.5 !important;color:#3A4654 !important;margin-top:6px !important;}
@media (max-width:1024px){.elementor .jpp-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.elementor .jpp-grid.e-con{grid-template-columns:1fr;}}

/* jsvc-align: service card contents share one left edge; Learn more stays bold */
.elementor-55 .jsvc-card .e-con{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;}
.elementor-55 .jsvc-card .elementor-widget{margin-left:0 !important;}
.elementor-55 .jsvc-card .elementor-widget > .elementor-widget-container,.elementor-55 .jsvc-card .elementor-widget .elementor-heading-title{margin-left:0 !important;padding-left:0 !important;}
.jsvc-card .jsvc-link p a{font-weight:700;}

/* Homepage hero: Freedom is not free motto, bottom right */
.elementor .elementor-element-100074{position:relative;}
.elementor .jhero-motto.elementor-widget{position:absolute !important;right:clamp(24px,4vw,64px);bottom:clamp(28px,5vw,64px);width:auto !important;max-width:none;z-index:3;margin:0 !important;}
.jhero-motto .elementor-heading-title{display:inline-block;font-family:Archivo,sans-serif !important;font-weight:800 !important;font-size:clamp(22px,2.4vw,34px) !important;line-height:1 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#F4A927 !important;padding:16px 22px 16px 20px;border:2px solid #F4A927;border-left-width:6px;background:rgba(8,13,19,.72);box-shadow:0 10px 30px rgba(0,0,0,.35);text-shadow:0 1px 2px rgba(0,0,0,.4);}
@media (max-width:1024px){.elementor .jhero-motto.elementor-widget{position:static !important;align-self:flex-start;margin-top:28px !important;margin-bottom:24px !important;}}

.elementor .jsvc-card .jsvc-link .elementor-button{position:static !important;}

.elementor .jpp-grid.e-con{margin:24px 0 32px !important;}

/* Past Performance: full-width commendation quote under an entry */
.jpp-quote-row{max-width:900px;}
.jpp-quote .elementor-blockquote__content{font-size:17px !important;line-height:1.6 !important;}

/* Mobile header (2026-11-01): logo left, toggle right, menu drops below the header full width */
@media (max-width:1024px){
.elementor-95 .elementor-element-100011{position:relative;}
.elementor-95 .elementor-element-100010{flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;position:static !important;}
.elementor-95 .elementor-element-10000e{flex:0 0 auto;}
.elementor-95 .elementor-element-10000f{position:static !important;width:auto !important;flex:0 0 auto;margin-left:auto;}
.elementor-95 .elementor-element-10000f .elementor-menu-toggle{margin:0 !important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:#F3F4F6;}
.elementor-95 .elementor-element-10000f .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;max-height:calc(100vh - 120px);overflow-y:auto;z-index:999;background:#FFFFFF;border-top:3px solid #E09010;box-shadow:0 16px 32px rgba(20,32,46,.18);margin:0 !important;}
.elementor-95 .elementor-element-10000f .elementor-nav-menu--dropdown .elementor-item,.elementor-95 .elementor-element-10000f .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:space-between;text-align:left !important;padding:15px 24px !important;font-size:16px !important;border-bottom:1px solid #E2E6EB;}
.elementor-95 .elementor-element-10000f .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{padding-left:40px !important;font-size:15px !important;background:#F6F7F9;}
.elementor-95 .elementor-element-10000f .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#96600A !important;background:#FEF8EC;}
}

/* Mobile top bar: center Employee Portal and the social/phone row */
@media (max-width:767px){
.elementor-95 .elementor-element-10000c{justify-content:center !important;row-gap:6px;}
.elementor-95 .elementor-element-100005,.elementor-95 .elementor-element-10000b{justify-content:center !important;}
.elementor-95 .elementor-element-100004 .elementor-icon-list-items,.elementor-95 .elementor-element-10000a .elementor-icon-list-items{justify-content:center !important;}
.elementor-95 .elementor-element-100004 .elementor-icon-list-item,.elementor-95 .elementor-element-10000a .elementor-icon-list-item{justify-content:center !important;}
.elementor-95 .elementor-element-100004{width:100%;text-align:center;}
}

/* Mobile: hero headline fits the screen */
@media (max-width:767px){.elementor-94 .elementor-element-b61d30e .elementor-heading-title{font-size:clamp(24px,7vw,38px) !important;overflow-wrap:break-word;}}

/* Certifications: state and federal cert logos match the SBA logos' height */
.elementor .jcert-logo.elementor-widget{width:auto !important;}
.elementor .jcert-logo img{height:96px !important;width:auto !important;max-width:none !important;}
@media (max-width:767px){.elementor .jcert-logo img{height:72px !important;}}

/* Homepage hero cert strip: all logos share the SBA logos' height */
.elementor-94 .jcert-sba img{height:92px !important;width:auto !important;}
.elementor-94 .jcert-logo img{height:92px !important;}
.elementor-94 .elementor-element-9edbcc0{flex-wrap:wrap !important;justify-content:center;}
@media (max-width:767px){.elementor-94 .jcert-sba img,.elementor-94 .jcert-logo img{height:68px !important;}}

/* SWaM logo: never upscale past its 68px source, so it stays sharp */
.elementor .jcert-logo img[src*="cert-swam"]{height:60px !important;}
@media (max-width:767px){.elementor .jcert-logo img[src*="cert-swam"]{height:48px !important;}}/* End custom CSS */