/* Version 2.1 career introduction */
.career-intro-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:start}
.career-network{margin-top:28px}
.career-question-card{background:#fff;border:1px solid rgba(15,29,45,.14);box-shadow:0 18px 50px rgba(5,17,29,.09);padding:34px}
.career-question-card h2{margin-top:8px}
.career-form{display:grid;gap:18px;margin-top:26px}
.career-form label{display:grid;gap:8px;font-weight:700;color:#172638;font-size:.95rem;line-height:1.45}
.career-form textarea,.career-form input{width:100%;border:1px solid #b9c2cc;background:#f8fafc;color:#0d1a28;padding:12px 13px;font:inherit;font-weight:400;border-radius:2px}
.career-form textarea:focus,.career-form input:focus{outline:2px solid #b98a2e;outline-offset:2px;border-color:#b98a2e}
.career-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:900px){.career-intro-grid{grid-template-columns:1fr}.career-form .form-grid{grid-template-columns:1fr}.career-question-card{padding:24px}}

/* Version 3.0 enterprise pages */
.upload-panel{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(201,162,39,.35);background:rgba(4,16,28,.04);border-radius:14px}.upload-panel h3{margin-top:0}.upload-panel label{display:block;margin:.9rem 0}.upload-panel input[type=file]{display:block;width:100%;margin-top:.45rem;padding:.75rem;border:1px dashed rgba(4,16,28,.3);background:#fff}.required-note{color:#8a5a00;font-weight:700}.file-summary{margin-top:1rem;padding:.8rem;border-left:3px solid #c9a227;background:rgba(201,162,39,.08);font-size:.9rem}.consent-row{display:flex!important;gap:.7rem;align-items:flex-start}.consent-row input{width:auto!important;margin-top:.25rem}.people-grid,.leadership-grid,.compliance-grid,.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.people-grid article,.leadership-grid article,.compliance-grid article,.mission-grid article{padding:1.4rem;border:1px solid rgba(4,16,28,.13);background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(3,13,24,.06)}.people-grid article>span,.mission-grid article>span{font-size:.8rem;font-weight:800;color:#a57d11;letter-spacing:.12em}.profile-preview{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:center;margin-top:3rem;padding:2rem;background:#071522;color:#fff;border-radius:18px}.profile-card-sample,.leadership-grid article{text-align:left}.profile-photo-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#0c2238,#163d60);color:rgba(255,255,255,.65);font-weight:800;letter-spacing:.18em;border-radius:10px;margin-bottom:1rem}.profile-tags{display:flex;gap:.4rem;flex-wrap:wrap}.profile-tags span{padding:.3rem .55rem;border:1px solid rgba(201,162,39,.55);border-radius:99px;font-size:.75rem}.embedded-cta{margin-top:2.5rem;border-radius:18px}.portal-hero{padding:10rem 0 4rem;background:radial-gradient(circle at 80% 20%,#153b5d 0,#071522 45%,#030b12 100%);color:#fff}.portal-notice{display:inline-block;margin-top:1rem;padding:.5rem .75rem;border:1px solid rgba(201,162,39,.55);color:#e6c864;font-size:.78rem;letter-spacing:.12em}.portal-dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.portal-dashboard-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem}.portal-dashboard-head small{grid-column:2;color:#a8b7c4}.status-dot{width:.7rem;height:.7rem;border-radius:50%;background:#6bcf8d;align-self:center}.dark .mission-grid article{background:#0d2031;border-color:rgba(255,255,255,.1);color:#fff}.dashboard-preview{display:grid;grid-template-columns:220px 1fr;margin-top:2rem;min-height:430px;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background:#f4f7f9;color:#071522}.dashboard-sidebar{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;background:#071522;color:#dbe5ec}.dashboard-sidebar b{color:#e2bf55;margin-bottom:1rem}.dashboard-sidebar span{padding:.6rem;border-radius:6px}.dashboard-sidebar span:first-of-type{background:#163d60}.dashboard-main{padding:1.4rem}.dashboard-top{display:flex;justify-content:space-between;align-items:center}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0}.dashboard-cards div{padding:1rem;background:#fff;border:1px solid #dce4ea;border-radius:10px}.dashboard-cards small{display:block;color:#647585}.dashboard-cards strong{display:block;margin-top:.3rem}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-row section{padding:1rem;background:#fff;border:1px solid #dce4ea;border-radius:10px}.dashboard-row p{padding:.55rem 0;border-bottom:1px solid #edf1f4}body:not(.home) .footer .small{max-width:300px;color:#9eb0bd}body:not(.home) .navlinks{gap:.72rem}body:not(.home) .navlinks a{font-size:.68rem}
@media(max-width:1100px){.people-grid,.leadership-grid,.compliance-grid,.mission-grid{grid-template-columns:repeat(2,1fr)}body:not(.home) .navlinks a{font-size:.75rem}}
@media(max-width:760px){.people-grid,.leadership-grid,.compliance-grid,.mission-grid,.profile-preview,.dashboard-preview,.dashboard-row{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.portal-dashboard-head{align-items:flex-start;flex-direction:column}}


/* Enterprise Baseline 2.0 — Mission Credibility */
.brand-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:2.25rem}
.brand-center-grid article{padding:1.55rem;background:#fff;border:1px solid rgba(4,16,28,.13);box-shadow:0 12px 30px rgba(3,13,24,.06)}
.brand-center-grid article>span{display:inline-block;margin-bottom:.65rem;color:#a57d11;font-size:.78rem;font-weight:800;letter-spacing:.16em}
.brand-center-grid h3{margin:.15rem 0 .55rem}
.release-tag{display:inline-block;margin-top:.75rem;padding:.42rem .68rem;border:1px solid rgba(201,162,39,.55);color:#d9b94d;font-size:.72rem;font-weight:800;letter-spacing:.12em}
.mission-outcome{padding:4.25rem 0;background:linear-gradient(135deg,#04101c,#0b2438);color:#fff;border-top:1px solid rgba(201,162,39,.25)}
.mission-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}
.mission-outcome h2{margin:.35rem 0 .7rem;color:#fff}
.mission-outcome p{max-width:760px;margin:0;color:#c6d0d8}
body:not(.home) .page-hero .container{max-width:1040px}
body:not(.home) .page-hero p{max-width:820px}
@media(max-width:900px){.brand-center-grid{grid-template-columns:repeat(2,1fr)}.mission-outcome-grid{grid-template-columns:1fr;align-items:start}}
@media(max-width:620px){.brand-center-grid{grid-template-columns:1fr}.mission-outcome{padding:3.25rem 0}}

/* Enterprise Baseline 2.1 — Capability statement */
.capability-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.capability-topline{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:2px solid #b88b25;padding-bottom:1.2rem}.capability-topline img{width:min(320px,45%)}.capability-topline>div{display:grid;text-align:right}.capability-topline span{color:#667986;font-size:.88rem}.capability-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;padding:2rem 0}.capability-intro h2{margin:.35rem 0}.capability-intro p{color:#526877}.capability-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d7e0e5;border-left:1px solid #d7e0e5}.capability-grid article{padding:1.5rem;border-right:1px solid #d7e0e5;border-bottom:1px solid #d7e0e5}.capability-grid h2{font-size:1.25rem;margin-top:0}.capability-grid li{margin:.55rem 0}.capability-note{font-size:.76rem;color:#697c89;border-left:3px solid #b88b25;padding-left:.8rem;margin-top:1rem}.company-data{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:2rem;padding:1.7rem;background:#eef3f6}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}.data-grid p{display:grid;margin:0;padding-bottom:.6rem;border-bottom:1px solid #d2dde3}.data-grid b{font-size:.72rem;letter-spacing:.08em;color:#7b651f}.capability-contact{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-top:1.5rem;padding:1.7rem;background:#061722;color:#fff}.capability-contact h2{color:#fff;margin:.3rem 0}.capability-contact a{color:#e1c35e}.no-print{display:block}
@media(max-width:800px){.capability-intro,.company-data,.capability-contact{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.data-grid{grid-template-columns:1fr}.capability-topline{align-items:flex-start;flex-direction:column}.capability-topline>div{text-align:left}.capability-topline img{width:min(320px,80%)}}
@media print{.site-header,.footer,.page-hero,.no-print{display:none!important}.capability-document{padding:0!important}.capability-document .container{max-width:none!important;width:100%!important}.capability-topline img{width:250px}.capability-intro{padding:1rem 0;gap:1rem}.capability-grid article{padding:.75rem}.capability-grid h2{font-size:1rem}.capability-grid li,.capability-grid p,.capability-intro p,.data-grid span{font-size:8.5pt;line-height:1.25}.company-data,.capability-contact{margin-top:.7rem;padding:.8rem}.company-data h2,.capability-contact h2{font-size:1rem}.capability-contact{background:#fff!important;color:#000!important;border:1px solid #777}.capability-contact h2,.capability-contact a{color:#000!important}@page{size:letter;margin:.35in}}

/* Version 5.6 contact submission feedback */
.form-status{grid-column:1/-1;margin:16px 0 0;padding:14px 16px;border-left:3px solid #d6a12d;background:#eef4f8;color:#0b2236;font-weight:700;line-height:1.5;}
.form-status.is-success{background:#edf7f1;color:#173d28;border-left-color:#3f8b5f;}
.form-status.is-error{background:#fff2ef;color:#65271f;border-left-color:#b84b3f;}
.intro-form button[disabled]{opacity:.65;cursor:wait;}
