.military-hero{position:relative;overflow:hidden}.mil-crumbs{display:flex;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) 0;font-family:var(--font-ui);font-size:var(--font-size-sm)}.military-facts{margin-top:var(--space-xl)}.military-facts .mil-facts__source{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.14);color:#a8aec6;font-family:var(--font-ui);font-size:var(--font-size-xs)}.military-facts .mil-facts__source p{margin:0}.military-facts .mil-facts__source p+p{margin-top:var(--space-2xs)}.military-facts .mil-facts__source a{color:inherit}.mil-code{display:inline-flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0 var(--space-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-sm)}.mil-code strong{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:.04em}.mil-job-grid{display:grid;gap:var(--space-md)}.mil-job{position:relative;padding:var(--space-xl);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-white);box-shadow:var(--shadow-sm)}.mil-job.selection-card{padding:var(--space-xl);border-radius:var(--radius-lg);cursor:pointer}.mil-job.selection-card:has(.radio-option__input:checked):before{background:var(--rung-red)}.mil-job:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-xs);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--rung-red)}.mil-job__kicker,.mil-job__fit,.mil-job__pay{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mil-job__kicker{margin:0 0 var(--space-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mil-job h3{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.mil-job h3 a{color:var(--text-link)}.mil-job>p:not(.mil-job__kicker){margin-bottom:var(--space-sm)}.mil-job__fit{display:inline-flex;margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--page-pink-light);color:var(--text-link)}.mil-job__pay{color:var(--text-secondary)}.mil-pay{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--font-ui);font-size:var(--font-size-sm)}.mil-pay strong{color:var(--text-primary)}.mil-pay__note{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-xs)}.mil-job details{margin-top:var(--space-md);border-top:1px solid var(--border-light);padding-top:var(--space-md)}.mil-job summary,.mil-translation summary{cursor:pointer;color:var(--text-link);font-family:var(--font-ui);font-weight:var(--font-weight-semibold)}.mil-job h4{margin:var(--space-md) 0 var(--space-xs);font-size:var(--font-size-sm)}.mil-direction{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-light);color:var(--text-link);font-family:var(--font-ui);font-weight:var(--font-weight-semibold);cursor:pointer}.mil-limit{box-sizing:border-box;margin-top:var(--space-xl);padding:var(--space-xl);border-left:var(--space-xs) solid var(--rung-coral);border-radius:var(--radius-md);background:var(--surface-muted)}.mil-limit h2{margin-top:0;font-size:var(--font-size-lg)}.mil-caution{font-weight:var(--font-weight-semibold)}.mil-shared-evidence{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);border-inline-start:var(--space-xs) solid var(--rung-red);background:var(--surface-muted);color:var(--text-primary)}.mil-skill-suggestions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.mil-skill-suggestions__label{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.mil-skill-suggestions__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.mil-skill-suggest{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2xs);min-height:44px;padding:var(--space-sm) var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-white);color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.mil-skill-suggest__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.mil-skill-suggest__mark{color:var(--rung-red);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1}@media (hover: hover) and (pointer: fine){.mil-skill-suggest:hover{border-style:solid;border-color:var(--rung-red)}}.mil-skill-suggest:has(.mil-skill-suggest__input:checked){border-style:solid;border-color:var(--rung-red);background:var(--rung-red);color:var(--text-inverse)}.mil-skill-suggest:has(.mil-skill-suggest__input:checked) .mil-skill-suggest__mark{color:currentColor}.mil-skill-suggest:has(.mil-skill-suggest__input:checked) .mil-skill-suggest__mark{font-size:0}.mil-skill-suggest:has(.mil-skill-suggest__input:checked) .mil-skill-suggest__mark:after{content:"✓";font-size:var(--font-size-base)}.mil-skill-suggest:has(.mil-skill-suggest__input:focus-visible){outline:2px dotted var(--focus-ring-color);outline-offset:2px}.mil-picture{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-muted)}.mil-picture h3{margin:0 0 var(--space-sm);font-size:var(--font-size-base)}.legal-main .mil-picture ul{margin:0;padding-left:var(--space-xl)}.mil-evidence{margin-top:var(--space-md);padding:var(--space-lg);border-left:var(--space-xs) solid var(--rung-coral);border-radius:var(--radius-md);background:var(--surface-white)}.mil-evidence h3{margin:0 0 var(--space-xs);font-size:var(--font-size-base)}.mil-evidence p{margin:0 0 var(--space-md);color:var(--text-secondary)}.mil-evidence textarea{width:100%;box-sizing:border-box;resize:vertical}.military-start{margin-top:var(--space-3xl)}.mil-checklist{display:grid;gap:var(--space-sm);padding-left:var(--space-xl)}.mil-checklist li{padding-left:var(--space-xs)}.mil-before-after{display:grid;gap:var(--space-md);margin:var(--space-lg) 0}.mil-before-after>div{padding:var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-white)}.mil-before-after h3{margin:0 0 var(--space-xs);font-size:var(--font-size-base)}.mil-sample[hidden]{display:none}.mil-examples{margin-top:var(--space-xl)}.mil-sample .jobs-sample__start{padding-top:0;padding-bottom:var(--space-xl);border-top:0;border-bottom:1px solid var(--border-light)}.mil-sample .jobs-sample__bar{margin-top:var(--space-lg)}.mil-related{padding:0 var(--space-xl);font-family:var(--font-ui);font-weight:var(--font-weight-semibold)}.mil-source-list{display:grid;gap:var(--space-sm)}[data-mil-continue][aria-disabled=true]{opacity:.55;pointer-events:none}@media (min-width: 640px){.mil-before-after{grid-template-columns:repeat(2,minmax(0,1fr))}}
