.knowledge-topic-nav{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid #c2cbd0;padding-block:22px;margin-bottom:45px}
.knowledge-theme-combat{--topic-accent:#294b68;--topic-tint:#e8edf1}
.knowledge-theme-sere{--topic-accent:#586239;--topic-tint:#e9ecdf}
.knowledge-theme-recovery{--topic-accent:#2d605c;--topic-tint:#e3edea}
.knowledge-theme-fieldcraft{--topic-accent:#775d38;--topic-tint:#eee6d9}
.knowledge-theme-signals{--topic-accent:#625571;--topic-tint:#eae5ee}
.knowledge-theme-environment{--topic-accent:#455f47;--topic-tint:#e4ebe1}
.knowledge-theme-world{--topic-accent:#805244;--topic-tint:#f0e5df}
.knowledge-topic-nav>a{font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:5px;border-bottom:3px solid var(--topic-accent,#20384f);padding-bottom:5px}
.knowledge-topic-nav>a:hover{text-decoration:underline}
.knowledge-topic{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;border-top:3px solid var(--topic-accent,#20384f);padding-top:28px;margin-bottom:55px;scroll-margin-top:25px}
.knowledge-topic-intro{min-width:0;align-self:start;background:var(--topic-tint,#e8edf1);border-left:3px solid var(--topic-accent,#20384f);padding:20px 18px}
.knowledge-topic-number{font-family:var(--display);font-size:20px;line-height:1;color:var(--topic-accent,#20384f)}
.knowledge-topic-intro h2{font-size:34px;line-height:1.12;margin:16px 0 18px}
.knowledge-topic-intro p{font-size:15px;line-height:1.8;margin:0;color:#4b5a64}
.knowledge-topic-body{min-width:0}
.knowledge-article-list{border-top:1px solid #c2cbd0}
.knowledge-article-row{display:grid;grid-template-columns:25px minmax(0,1fr) 35px;gap:15px;text-decoration:none;border-bottom:1px solid #c2cbd0;padding-block:23px;align-items:start}
.knowledge-article-number{font-size:11px;color:#667681;line-height:1.8;padding-top:5px}
.knowledge-article-copy strong{font-family:var(--display);font-size:28px;line-height:1.18;display:block;color:#20384f}
.knowledge-article-copy>span{display:block;font-size:15px;line-height:1.75;max-width:760px;margin-top:10px;color:#40515d}
.knowledge-article-read{font-size:11px;text-decoration:underline;text-underline-offset:4px;align-self:center;color:#20384f}
.knowledge-article-row:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media (max-width:1120px){.knowledge-topic{gap:30px}}
@media (max-width:800px){.knowledge-topic{grid-template-columns:1fr;gap:24px}
.knowledge-topic-intro p{max-width:680px}
.knowledge-topic-intro h2{margin-block:12px}
.knowledge-topic-nav{gap:12px 18px;margin-bottom:32px}}
@media (max-width:600px){.knowledge-topic{margin-bottom:40px;padding-top:22px}
.knowledge-article-row{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-block:20px}
.knowledge-article-read{display:none}
.knowledge-article-copy strong{font-size:27px}
.knowledge-article-copy>span{font-size:14px}
.knowledge-topic-intro h2{font-size:31px}}
.text-link:after{content:none}
.search-shortcut{display:flex;align-items:center;gap:8px;min-height:44px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:.74rem;padding-block:27px;margin-bottom:37px}
.breadcrumbs a{text-decoration:none}
.breadcrumbs>span:last-child{max-width:100%;overflow-wrap:anywhere}
.standfirst{font-size:1.2rem;line-height:1.6;max-width:800px;margin-bottom:0;color:#414d52}
.table-scroll{overflow-x:auto;margin:30px 0;max-width:100%;border-block:1px solid var(--line)}
.related{border-top:1px solid var(--line);padding-block:50px}
.topic-rows{display:grid;gap:0}
.topic-row{border-bottom:1px solid var(--line);text-decoration:none;display:flex;gap:25px}
.topic-row strong{font-family:var(--display);font-size:29px;line-height:1.15;display:block}
.row-number{font-size:11px;color:var(--muted)}
.row-summary{display:block;font-size:14px;margin-top:9px;max-width:750px}
.topic-row:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.search-page{padding-block:50px 90px;min-height:60vh}
.index-page{padding-block:50px 90px;min-height:60vh}
.search-page h1{font-size:clamp(48px,7vw,84px)}
.index-page h1{font-size:clamp(48px,7vw,84px)}
.search-form label{display:block;font-size:13px;font-weight:bold;margin-bottom:10px}
.search-form>div{display:flex;gap:10px}
.search-form input{min-height:52px;padding:12px 16px;min-width:0}
.wiki-controls input{min-height:52px;padding:12px 16px;min-width:0}
.wiki-controls select{min-height:52px;padding:12px 16px;border:1px solid #b5c0bf;min-width:0}
.search-form input{flex:1}
.search-count{font-size:13px;color:var(--muted);margin-top:28px}
.search-topics{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:14px}
.wiki-controls{display:flex;gap:15px;align-items:end;padding:25px;margin-block:30px}
.wiki-controls label{font-size:12px;font-weight:bold;display:block}
.wiki-controls label:first-child{flex:1}
.wiki-controls button{height:52px}
.wiki-alphabet{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:22px}
.wiki-alphabet a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);font-size:12px;text-decoration:none}
.wiki-alphabet a[aria-current]{color:white}
.term-labels{font-size:12px;margin-top:10px;display:block}
.index-intro{max-width:780px;color:var(--muted);font-size:19px}
.topic-filters{display:flex;flex-wrap:wrap;gap:7px;margin-block:30px}
.topic-filters a{padding:10px 15px;border:1px solid #bec8c3;text-decoration:none;font-size:12px}
.topic-filters a[aria-current]{background:var(--dark);color:white}
.index-section{margin-top:55px}
.index-section>.eyebrow{margin-bottom:12px}
.index-section h2{margin-bottom:26px}
.index-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.index-panel{border-top:3px solid var(--ink);padding-top:20px}
.index-panel>a{font-family:var(--display);font-size:35px}
.index-panel p{font-size:14px;color:var(--muted);margin-top:12px}
.section-label{text-transform:uppercase}
.chapter-list{columns:2;font-size:15px}
.chapter-list li{break-inside:avoid}
@media (max-width:1120px){.search-shortcut span{display:none}}
@media (max-width:800px){.wiki-shortcut{display:none}
.breadcrumbs{margin-bottom:17px;padding-block:22px;font-size:11px}
.standfirst{font-size:17px}
.table-scroll table{font-size:14px}
.wiki-controls{flex-wrap:wrap;padding:18px}
.wiki-controls label:first-child{flex-basis:100%}
.wiki-controls select{max-width:100%}
.wiki-controls label{flex:1}
.wiki-controls button{flex:1}
.index-links{grid-template-columns:1fr}
.chapter-list{columns:1}}
@media (max-width:420px){.search-form>div{flex-wrap:wrap}
.search-form input{width:100%;flex-basis:100%}
.search-form button{width:100%}
.table-scroll th:first-child{width:41%}}
.table-scroll th{overflow-wrap:anywhere;hyphens:auto}
.table-scroll td{overflow-wrap:anywhere;hyphens:auto}
.search-form input{border:2px solid #71877a}
.wiki-controls input{border:2px solid #71877a}
.search-form input::placeholder{opacity:1}
.wiki-controls input::placeholder{opacity:1}
.search-form input:focus{outline:3px solid #b38a51;outline-offset:3px}
.wiki-controls input:focus{outline:3px solid #b38a51;outline-offset:3px}
.table-levels th:first-child{width:22%;white-space:nowrap}
@media print{.related{display:none}
.table-scroll{overflow:visible}}
.table-force table{table-layout:fixed}
.table-force th:first-child{width:34%}
.table-force th:not(:first-child){text-align:center}
.table-force td{text-align:center}
.table-force thead th:not(:first-child){white-space:nowrap}
.table-scroll.table-years th:first-child{width:22%;white-space:nowrap}
.table-scroll.table-systems th:first-child{width:28%;white-space:nowrap}
.table-grid thead th:first-child{white-space:nowrap}
.table-medevac th:first-child{width:24%}
.table-medevac tbody th{white-space:nowrap}
@media (max-width:420px){.table-medevac td{padding-inline:8px}
.table-medevac th{padding-inline:8px}
.table-medevac thead th{font-size:10px;letter-spacing:0}}
.grid-reference{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.94em}
.table-grid th:first-child{width:14%!important}
.table-grid td{padding-inline:10px}
.table-grid th{padding-inline:10px}
.table-grid td:nth-child(2){white-space:nowrap}
.grid-figure{margin:30px 0;padding:24px;background:#f1f3ef;border:1px solid var(--line)}
.grid-figure img{display:block;width:100%;max-width:500px;height:auto;margin:0 auto}
.grid-figure figcaption{font-size:14px;line-height:1.7;margin-top:20px;color:#40514a}
@media (max-width:420px){.table-grid table{font-size:12px}
.table-grid td{padding-inline:6px}
.table-grid th{padding-inline:6px}
.table-grid thead th{font-size:9px;letter-spacing:0}
.grid-figure{padding:10px}
.grid-figure figcaption{font-size:13px;padding:4px}}
@media (max-width:600px){.table-force th{padding:12px 6px}
.table-force td{padding:12px 6px}
.table-force thead th{font-size:10px;letter-spacing:0}
.table-force th:first-child{width:34%}}
.breadcrumbs{color:#5d6873}
.table-scroll{border-color:#cbd2d8;background:#fffefa}
.search-page{max-width:1200px}
.index-page{max-width:1200px}
.search-page h1{color:#1b3147;font-weight:700;letter-spacing:-.015em}
.index-page h1{color:#1b3147;font-weight:700;letter-spacing:-.015em}
.search-form input{border-color:#7e91a1;background:#fffefa;color:#1d3042;box-shadow:none;border-radius:2px}
.wiki-controls input{border-color:#7e91a1;background:#fffefa;color:#1d3042;box-shadow:none;border-radius:2px}
.wiki-controls select{border-color:#7e91a1;background:#fffefa;color:#1d3042;box-shadow:none;border-radius:2px}
.search-form input::placeholder{color:#5b6b77}
.wiki-controls input::placeholder{color:#5b6b77}
.search-form input:focus{border-color:#345b7a;outline-color:#b67d40}
.wiki-controls input:focus{border-color:#345b7a;outline-color:#b67d40}
.wiki-controls{background:#e3e9ed;border-top:3px solid #2e4e69}
.wiki-alphabet a{border-color:#bdc8d0;background:#fffdf7}
.wiki-alphabet a[aria-current]{background:#233b52}
.topic-row{border-color:#d1cbc1;padding:26px 0}
.topic-row strong{color:#233d54;font-weight:600}
.row-summary{color:#5b6873;line-height:1.75}
.section-label{color:#7c572f;font-size:10px;letter-spacing:.11em;margin-bottom:8px;display:block}
.term-labels{color:#5c7080}
.index-panel{border-top-color:#294760}
.related{border-color:#d3cabb}
.section-heading h2{color:#20394f;font-weight:700}
@media (max-width:560px){.table-scroll{background:#fffdf8}
.section-label{font-size:10px}
.topic-row strong{font-size:29px}}
.wiki-directory .directory-hero{--directory-lead-color:#e5eadf;--directory-breadcrumb-color:#d6ddce;background:var(--wiki-header-background);border-bottom-color:#c79151}
.directory-hero{background:linear-gradient(110deg,#152536,#2b465d);color:#fff8ed;border-bottom:4px solid #b67d43}
.directory-hero .breadcrumbs{color:var(--directory-breadcrumb-color,#cbd6df)}
.directory-hero .eyebrow{color:#dfbb88}
.directory-lead{max-width:790px;color:var(--directory-lead-color,#d9e2e9);font-size:19px;line-height:1.75;margin:0;padding-bottom:42px}
.directory-content.index-page{padding-top:32px;padding-bottom:70px}
.directory-content .search-form{margin:0 0 44px}
.directory-content .wiki-controls{margin-top:0}
.directory-content .wiki-controls label{min-width:0}
.directory-content .wiki-controls input{max-width:100%}
.directory-content .wiki-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.directory-content .index-section{margin-top:42px}
.directory-content .index-section>h2{font-size:32px;border-left:4px solid #ae7841;padding-left:17px}
.country-browser{border:1px solid #d7d1c7;border-radius:8px;background:#ebe5da;overflow:hidden}
.country-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;border-bottom:1px solid #d7d1c7}
.country-choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid transparent;border-radius:5px;color:#263c4d;background:#fffdf8;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s}
.country-choice img,
.country-globe{flex:none;width:28px;height:20px;object-fit:contain}
.country-choice>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.country-choice:hover{border-color:#a68b63;background:#f6eddc}
.country-choice[aria-current]{color:#fff8ed;background:#20394f;border-color:#20394f;box-shadow:inset 0 -3px #bd9259}
.country-choice:focus-visible{outline:2px solid #a16c30;outline-offset:2px}
.country-results{padding:24px;background:#f5f1e9}
.country-group[hidden]{display:none}
.country-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.country-heading h3{font-size:29px;margin:0;color:#20394f}
.country-heading>span{font-size:12px;color:#536370;white-space:nowrap}
.directory-content .country-results .topic-rows{margin-bottom:0}
@media (min-width:801px) and (max-width:1120px){.country-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.country-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
.country-results{padding:18px}}
@media (max-width:420px){.country-picker{padding:10px;gap:6px}
.country-choice{padding:10px;gap:8px;font-size:13px}
.country-choice img,.country-globe{width:23px;height:17px}
.country-results{padding:14px}}
.directory-content .topic-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;margin:22px 0 35px}
.directory-content .topic-row{position:relative;display:flex;gap:14px;align-items:flex-start;padding:25px 28px;background:#fffdf8;border:1px solid #d7d1c7;border-top:3px solid #385871;box-shadow:0 5px 14px #14233405;transition:background .15s,border-color .15s}
.directory-content .topic-row:hover{background:#edf1f3;border-color:#8da1af}
.directory-content .topic-row>span{min-width:0}
.directory-content .topic-row .row-number{font-size:12px;color:#916b3f;flex:none;padding-top:5px}
.directory-content .topic-row strong{font-family:var(--display);font-size:28px;line-height:1.2;font-weight:600}
.directory-content .row-summary{font-size:15px;line-height:1.7;margin-top:12px}
.directory-content .term-labels{font-size:12px;line-height:1.65;margin-top:13px;overflow-wrap:anywhere}
.wiki-directory .topic-row{border-top:0;border-left:3px solid #b18750}
.directory-content .index-links{gap:22px}
.directory-content .index-panel{background:#e8e0d3;padding:25px;border:0}
.directory-content .index-panel>a{font-size:23px}
@media (max-width:800px){
.directory-lead{font-size:17px;padding-bottom:32px}
.directory-content .topic-rows{gap:14px}
.directory-content .topic-row{padding:22px}
.directory-content .topic-row strong{font-size:25px}}
@media (max-width:600px){.directory-content .topic-rows{grid-template-columns:1fr}
.directory-content.index-page{padding-top:25px}
.directory-content .topic-row strong{font-size:27px}
.directory-content .search-form>div{flex-wrap:wrap}
.directory-content .search-form input{flex:1 1 190px}
.directory-content .search-form button{flex:0 0 auto}
.directory-content .index-links{display:grid;grid-template-columns:1fr}}
.wrap.index-page{max-width:none}
.wrap.search-page{max-width:none}
.pagination{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #d1c9bd}
.pagination-status{font-size:14px;color:#536370}
.pagination-pages{display:flex;gap:10px;flex-wrap:wrap}
.pagination-pages>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;background:#fffdf8;border:1px solid #a8b1b8;color:#243e55;font-weight:700;text-decoration:none}
.pagination-pages>a:hover{background:#e6ded0}
.pagination-pages>a[aria-current="page"]{background:#243e55;border-color:#243e55;color:#fff}
.directory-content .wiki-controls{background:transparent;border:0;padding:0}
.directory-content .search-form{width:100%;max-width:900px}
.directory-content .wiki-controls{width:100%;max-width:900px}
.directory-content .wiki-controls{display:block}
.wiki-search-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:10px}
.directory-content .search-form>div{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px}
.directory-content .search-form label{font-size:13px;font-weight:700}
.directory-content .wiki-controls label{font-size:13px;font-weight:700}
.directory-content .wiki-controls input{width:100%;min-width:0;padding:12px 16px;font-size:16px}
.directory-content .search-form input{width:100%;min-width:0;padding:12px 16px;font-size:16px}
.directory-content .search-form .button{width:108px;padding:12px 15px}
.wiki-search-row>.button{width:108px;padding:12px 15px}
.directory-content .wiki-controls .wiki-topic-field{display:block;width:min(100%,360px);margin-top:18px}
.directory-content .wiki-controls select{min-height:46px;padding:10px 12px;font-size:14px}
@media (max-width:420px){.wiki-search-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px}
.directory-content .search-form>div{grid-template-columns:minmax(0,1fr) 86px;gap:8px}
.directory-content .search-form .button{width:86px;padding-inline:10px}
.wiki-search-row>.button{width:86px;padding-inline:10px}
.directory-content .wiki-controls input{padding-inline:12px;font-size:14px}
.directory-content .search-form input{padding-inline:12px;font-size:14px}}
.directory-content .wiki-controls input{display:block;margin-top:10px}
.directory-content .wiki-controls .wiki-topic-field select{display:block;margin-top:10px}
.directory-content input:focus-visible{outline-offset:2px}
.directory-content select:focus-visible{outline-offset:2px}
.directory-content .wiki-alphabet{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.directory-content .wiki-alphabet a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;line-height:1;box-sizing:border-box}
.directory-content .wiki-controls select{appearance:none;-webkit-appearance:none;background-image:url("/assets/icons/chevron-down.svg?v=329a8d6838fe");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}
.directory-content .search-form input{box-sizing:border-box;height:54px;min-height:54px;line-height:1.4}
.directory-content .wiki-controls input{box-sizing:border-box;height:54px;min-height:54px;line-height:1.4}
.directory-content .search-form .button{box-sizing:border-box;height:54px;min-height:54px;line-height:1.4}
.wiki-search-row>.button{box-sizing:border-box;height:54px;min-height:54px;line-height:1.4}
.equipment-directory .directory-hero{background:#294747}
.equipment-directory .directory-lead p{margin:0}
.equipment-reading-row{max-width:980px;border-top:3px solid #294747;padding-block:30px 42px}
.equipment-reading-row h2{font-size:42px;line-height:1.15;margin:16px 0}
.equipment-reading-row h2 a{text-decoration:none}
.equipment-reading-row h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.equipment-reading-row>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:85ch}
@media (max-width:600px){.equipment-reading-row h2{font-size:33px}
.equipment-reading-row>p:not(.eyebrow){font-size:16px}}
