.text-link:after{content:none}
.image-credit-directory .service-prose{max-width:100%;font-size:16px}
.credit-topic-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:30px 0 45px;font-size:15px}
.credit-entry{padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.credit-entry h3{font-family:inherit;font-size:18px;line-height:1.45;margin:0 0 17px;overflow-wrap:anywhere}
.credit-entry dl{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.credit-entry dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:7px 0}
.credit-entry dt{font-weight:600}.credit-entry dd{margin:0}.credit-image-license{display:block;font-size:13px;color:#52616a;margin-top:4px}
.credit-flag-list{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:14px}
@media(max-width:600px){.credit-entry dl>div{grid-template-columns:1fr;gap:1px;margin:12px 0}.credit-entry h3{font-size:17px}.credit-topic-links{gap:10px 18px}}
.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}
.prose{min-width:0;max-width:74ch;font-size:18px;overflow-wrap:break-word}
.prose p{margin-bottom:1.4em}
.prose h2{scroll-margin-top:26px;font-size:2.35rem;line-height:1.12;margin-bottom:24px;border-top:1px solid var(--line)}
.prose h3{margin:29px 0 15px}
.prose strong{font-weight:700}
.prose ul{padding-left:24px}
.prose ol{padding-left:24px}
.prose li{padding-left:4px;margin-block:9px}
.table-scroll{overflow-x:auto;margin:30px 0;max-width:100%;border-block:1px solid var(--line)}
.prose blockquote{background:var(--dark);color:#eef1ee;margin:30px -28px;padding:34px 40px;border-left:4px solid var(--accent)}
.prose blockquote p:last-child{margin-bottom:0}
.prose blockquote p{font-size:1em}
.related{border-top:1px solid var(--line);padding-block:50px}
.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}
.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}
.prose blockquote{margin-inline:0}}
@media (max-width:800px){.wiki-shortcut{display:none}
.breadcrumbs{margin-bottom:17px;padding-block:22px;font-size:11px}
.standfirst{font-size:17px}
.prose{font-size:17px;max-width:none}
.prose h2{font-size:33px}
.table-scroll table{font-size:14px}
.chapter-list{columns:1}}
@media (max-width:420px){.prose blockquote{padding:27px 24px}
.table-scroll th:first-child{width:41%}}
.table-scroll th{overflow-wrap:anywhere;hyphens:auto}
.table-scroll td{overflow-wrap:anywhere;hyphens:auto}
.table-levels th:first-child{width:22%;white-space:nowrap}
@media print{.related{display:none}
.prose{max-width:none;font-size:11pt}
.prose h2{font-size:19pt;break-after:avoid}
.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}
.prose{color:#293541;line-height:1.88}
.prose>p:first-child{color:#213244}
.prose h2{position:relative;border-top-color:#d7d0c4;color:#1b3045;font-weight:700;padding-top:28px;margin-top:49px;letter-spacing:-.01em}
.prose>h2:before{content:"";position:absolute;left:0;top:-2px;width:42px;height:3px;background:#ac7540}
.prose h3{color:#263f55}
.prose a{color:#254d70;text-decoration-color:#8b9bad}
.prose a:hover{text-decoration-color:#a26734}
.table-scroll{border-color:#cbd2d8;background:#fffefa}
.section-label{color:#7c572f;font-size:10px;letter-spacing:.11em;margin-bottom:8px;display:block}
.related{border-color:#d3cabb}
.section-heading h2{color:#20394f;font-weight:700}
@media (max-width:560px){.prose h2{padding-top:25px}
.table-scroll{background:#fffdf8}
.section-label{font-size:10px}}
@media print{.prose h2:before{display:none}}
.service-content{padding-block:42px 65px}
.service-prose{max-width:none;background:#fffdf8;border:1px solid #e0dacf;padding:32px 36px}
.service-prose>p{max-width:85ch}
.service-prose>address{max-width:85ch}
.service-prose>ul{max-width:85ch}
.service-prose>ol{max-width:85ch}
.service-prose address{font-style:normal}
.service-prose h2:first-child{margin-top:0}
@media (max-width:800px){.service-content{padding-block:28px 40px}
.service-prose{padding:25px}}
@media (max-width:560px){.service-prose{padding:0;border:0;background:transparent}}
.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px}
.contact-details h2{margin-top:0}
.contact-details p{max-width:48ch}
.contact-details a{overflow-wrap:anywhere}
.contact-details address{font-style:normal}
.service-prose address{line-height:1.85}
@media (max-width:700px){.contact-details{grid-template-columns:1fr;gap:24px}}
