.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}
.article-title-row{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:37px}
.article-title-row>div:first-child{max-width:910px;position:relative;z-index:1}
.article-title-row h1{max-width:850px}
.standfirst{font-size:18px;line-height:1.88;max-width:800px;margin-bottom:0;color:#414d52}
.article-monogram{font-family:var(--display);font-weight:700;font-size:clamp(110px,17vw,250px);line-height:1;letter-spacing:-.05em;align-self:center}
.article-index-line{display:flex;gap:30px;border-top:1px solid #c5cdca;padding-block:16px;font-size:.73rem}
.article-index-line>span{font-weight:bold;text-transform:uppercase;letter-spacing:.1em}
.article-index-line p{margin:0}
.article-layout{display:grid;gap:clamp(48px,7.2vw,112px);padding-bottom:100px}
.article-aside{min-width:0}
.article-contents{border-top:3px solid var(--ink);padding-top:15px}
.article-contents>summary{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.article-contents>summary:after{content:"−";font-size:21px}
.article-contents:not([open])>summary:after{content:"+"}
.article-contents>summary::-webkit-details-marker{display:none}
.article-contents ol{padding:0;list-style:none;margin:15px 0 28px}
.article-contents li{border-top:1px solid var(--line)}
.article-contents li:first-child{border-top:0}
.article-contents a{display:block;padding:10px 0;text-decoration:none;font-size:12px;line-height:1.55}
.article-contents a:hover{color:#1b2529;text-decoration:underline}
.aside-wiki{display:flex;flex-direction:column;border-block:1px solid #bcc8c4;padding:19px 0;text-decoration:none;font-size:11px}
.aside-wiki strong{font-family:var(--display);font-size:27px;line-height:1.2}
.book-note{margin-top:40px;border-left:3px solid var(--accent)}
.book-note .eyebrow{font-size:10px}
.book-note img{width:112px;margin:0 auto 26px;box-shadow:5px 7px 12px #13202622}
.book-note h2{font-size:1.55rem;line-height:1.13;margin-bottom:15px}
.book-note .button{font-size:11px;padding:10px 12px;width:100%;margin-top:7px}
.prose{min-width:0;max-width:74ch;font-size:18px;overflow-wrap:break-word}
.prose p{margin-bottom:1.4em}
.prose .article-opening{font-size:inherit;line-height:inherit;margin-bottom:44px}
.prose h2{scroll-margin-top:26px;font-size:2.35rem;line-height:1.12;margin-bottom:24px;border-top:1px solid var(--line)}
.prose>.article-opening+h2{margin-top:32px}
.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}
.task-sequence{margin:34px -28px 40px;color:#edf1ee;padding:10px 30px}
.task-sequence>section{display:grid;grid-template-columns:36px 1fr;gap:22px;padding:27px 0;border-top:1px solid #435052}
.task-sequence>section:first-child{border-top:0}
.task-index{font-family:var(--display);font-size:30px;line-height:1.1;margin-top:3px}
.task-sequence h3{font-family:var(--display);font-size:27px;line-height:1.2;margin:0 0 15px}
.task-sequence h3 span{font-family:var(--sans);display:block;font-size:12px;font-weight:400;margin-top:5px}
.task-sequence p{font-size:16px;line-height:1.8;margin:0}
.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-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}
.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}
.offer-hero{padding-block:50px}
.course-hero{padding-block:50px}
.offer-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:70px}
.offer-layout{display:grid;grid-template-columns:1fr 290px;gap:65px;padding-block:50px}
.offer-layout .prose{width:100%}
.offer-sidebar{padding:26px}
.chapter-list{columns:2;font-size:15px}
.chapter-list li{break-inside:avoid}
.offer-content{padding-block:45px}
.offer-details{padding-block:45px}
.offer-facts{display:flex;flex-wrap:wrap;gap:25px}
.offer-facts div{border-left:2px solid var(--accent);padding-left:15px}
.offer-facts dt{font-size:11px;text-transform:uppercase}
.offer-facts dd{margin:4px 0;font-size:16px}
.offer-links{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}
.article-aside{display:flex;flex-direction:column}
.reading-book{margin-bottom:27px;border-bottom:1px solid #b6c3bd}
.reading-book .eyebrow{font-size:10px;margin-bottom:17px}
.reading-book>div{display:grid;grid-template-columns:67px minmax(0,1fr);gap:17px}
.reading-book img{width:67px;box-shadow:4px 5px 10px #16232225}
.reading-book h2{font-size:24px;margin:0 0 7px}
.reading-book p:not(.eyebrow){font-size:11px;line-height:1.5;margin-bottom:12px}
.reading-book>div>div>a{font-size:12px;font-weight:700}
@media (min-width:1600px){.article-layout{gap:115px}}
@media (max-width:1120px){.search-shortcut span{display:none}
.article-layout{gap:45px}
.article-monogram{font-size:140px}
.task-sequence{margin-inline:0;padding-inline:23px}
.prose blockquote{margin-inline:0}
.book-note{padding-inline:18px}}
@media (max-width:800px){.wiki-shortcut{display:none}
.article-contents{padding:12px 0;border-top:1px solid #899996;border-bottom:1px solid #899996}
.article-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;margin:12px 0}
.article-contents li{border-top:1px solid var(--line)!important}
.article-contents a{font-size:12px}
.aside-wiki{display:none}
.book-note{display:none}
.article-monogram{display:none}
.article-title-row{padding-bottom:25px}
.breadcrumbs{margin-bottom:17px;padding-block:22px;font-size:11px}
.standfirst{font-size:17px}
.article-index-line{font-size:11px;gap:18px}
.prose{font-size:17px;max-width:none}
.prose .article-opening{font-size:inherit}
.prose h2{font-size:33px}
.task-sequence{padding:2px 20px}
.task-sequence>section{gap:12px;grid-template-columns:28px 1fr;padding-block:25px}
.task-sequence p{font-size:15px;line-height:1.8}
.task-sequence h3{font-size:25px}
.task-index{font-size:24px}
.table-scroll table{font-size:14px}
.article-layout{padding-bottom:55px}
.offer-layout{grid-template-columns:1fr}
.offer-hero-grid{grid-template-columns:1fr}
.chapter-list{columns:1}}
@media (max-width:420px){.article-contents ol{grid-template-columns:1fr}
.article-index-line{display:block}
.article-index-line>span{display:block;margin-bottom:5px}
.prose blockquote{padding:27px 24px}
.table-scroll th:first-child{width:41%}
.task-sequence{padding-inline:15px}
.task-sequence>section{gap:10px}}
@media (max-width:800px){.reading-book{order:1;border:0;margin:25px 0 0}
.reading-book>div{grid-template-columns:60px 1fr;gap:20px}
.reading-book img{width:60px}
.reading-book .eyebrow{margin-bottom:13px}
.reading-book h2{font-size:27px}
.reading-book p:not(.eyebrow){font-size:12px;margin-bottom:8px}
.article-aside{margin-bottom:35px}}
.reading-course{margin-bottom:32px}
.reading-course>img{width:100%;height:155px;object-fit:cover;object-position:85% center}
.reading-course>div{padding:23px 22px 26px}
.reading-course .eyebrow{font-size:10px;margin-bottom:13px}
.reading-course h2{font-size:29px;margin-bottom:15px}
.reading-course p:not(.eyebrow){font-size:12px;line-height:1.7;margin-bottom:16px}
.reading-course .reading-course-facts{font-size:11px!important;border-top:1px solid #435052;padding-top:14px}
.reading-course a{font-size:12px;font-weight:bold;display:inline-block;padding-block:5px}
@media (max-width:800px){.reading-course{order:1;display:grid;grid-template-columns:130px 1fr;margin:24px 0 0}
.reading-course>img{height:100%;object-position:85% center}
.reading-course>div{padding:20px}
.reading-course h2{font-size:26px}
.reading-course p:not(.eyebrow){margin-bottom:11px}
.reading-course .reading-course-facts{padding-top:10px}
.reading-course .eyebrow{margin-bottom:10px}}
@media (max-width:420px){.reading-course{grid-template-columns:90px 1fr}
.reading-course>div{padding:18px 16px}
.reading-course>img{object-position:84% center}
.reading-course h2{font-size:25px}}
.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{.article-aside{display:none}
.related{display:none}
.article-title-row h1{font-size:34pt}
.article-monogram{display:none}
.article-layout{display:block;padding-block:25px}
.prose{max-width:none;font-size:11pt}
.prose h2{font-size:19pt;break-after:avoid}
.task-sequence{color:black;border:1px solid #aaa}
.task-sequence section{break-inside: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:100%;height:auto;margin:0}
.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}
.article-hero{background:linear-gradient(112deg,#152536 35%,#293e53);color:#fff9ef;border-bottom:4px solid #b67d43}
.core-hero{background:linear-gradient(112deg,#152536 35%,#293e53);color:#fff9ef;border-bottom:4px solid #b67d43}
.article-hero .breadcrumbs{color:#c0ccd6}
.core-hero .breadcrumbs{color:#c0ccd6}
.article-hero .breadcrumbs a{color:#d9e2e9}
.core-hero .breadcrumbs a{color:#d9e2e9}
.article-title-row .eyebrow{color:#e0b985}
.core-title .eyebrow{color:#e0b985}
.article-title-row h1{text-wrap:balance}
.core-title h1{text-wrap:balance}
.article-title-row .standfirst{color:#d2dce5;max-width:90ch}
.core-title .standfirst{color:#d2dce5;max-width:90ch}
.core-title{padding-bottom:37px}
.core-reference-link a{color:#f0c992}
.article-index-line{border-color:#536476;color:#ced8e2}
.article-monogram{color:#ffffff18}
.core-layout{padding-top:42px}
.article-layout{padding-top:42px}
.core-prose{background:#fffdf8;padding:32px 36px 40px;border:1px solid #e0dacf;box-shadow:0 8px 25px #182a3a04}
.article-layout>.prose{background:#fffdf8;padding:32px 36px 40px;border:1px solid #e0dacf;box-shadow:0 8px 25px #182a3a04}
.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}
.core-prose>p:first-child{font-size:inherit;line-height:inherit}
.core-prose h2{font-size:35px}
.core-prose h3{font-size:19px}
.core-nav-desktop{border-top:3px solid #263e56;padding-top:18px}
.core-nav-desktop>.eyebrow{color:#795934;font-size:10px;letter-spacing:.14em}
.core-navigation li{border-bottom-color:#d7d1c8}
.core-navigation a{color:#3e5061;font-size:13px;line-height:1.55;padding-block:11px}
.core-navigation a:hover{color:#172c40}
.article-contents{border-top-color:#263e56}
.article-contents a{color:#3e5061}
.article-contents li{border-color:#d7d1c8}
.aside-wiki{border-color:#cbc5bb;color:#687380}
.aside-wiki strong{color:#253e57}
.core-nav-mobile summary{padding-inline:15px}
.core-nav-mobile nav{padding-inline:15px}
.table-scroll{border-color:#cbd2d8;background:#fffefa}
.capability-figure{background:#e9edf0;border:1px solid #cbd5dc;padding:24px}
.capability-figure figcaption{color:#243c53}
.capability-parts>div{border-top-color:#3e627f;background:#fffdf8;padding:15px}
.capability-parts strong{color:#233b52}
.capability-figure .capability-shared{border-top-color:#bccbd5;color:#3f5262}
.task-sequence{background:#193047}
.task-sequence>section{border-top-color:#456075}
.task-sequence h3{color:#f0f2ef}
.task-sequence p{color:#f0f2ef}
.task-sequence h3 span{color:#bdcbd6}
.task-index{color:#e2ba7f}
.core-book{background:#eee4d4;border:1px solid #d7c6ab;border-left:4px solid #ac733d;padding:26px 29px;margin-block:35px}
.core-book-product{grid-template-columns:67px minmax(0,1fr);gap:20px}
.core-book-product img{width:67px;box-shadow:5px 7px 13px #25334326}
.core-book-product h3{color:#22384d;font-size:30px}
.core-book-product .eyebrow{color:#70512f}
.core-book-product p{color:#56606a}
.core-book-copy{font-size:15px;line-height:1.8;color:#35434e;margin:19px 0 12px}
.core-book-description{font-size:15px;line-height:1.8;color:#35434e;margin:19px 0 12px}
.core-book>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#35434e;margin:19px 0 12px}
.core-book-copy p{margin:0 0 1em}
.core-book-description p{margin:0 0 1em}
.core-book-copy p:last-child{margin-bottom:0}
.core-book-description p:last-child{margin-bottom:0}
.core-offer-link{font-size:13px;color:#243e57}
.reading-book{background:#eae1d2;border-color:#a66d38;padding:23px}
.book-note{background:#eae1d2;border-color:#a66d38;padding:23px}
.reading-book h2{color:#243c52}
.book-note h2{color:#243c52}
.reading-book p{color:#4e5d69}
.book-note p{color:#4e5d69}
.reading-course{background:#1b3148;color:#eef3f5}
.reading-course .eyebrow{color:#dfbb8b}
.reading-course .reading-course-facts{color:#c4d1dd;border-color:#486076}
.offer-sidebar{background:#e8e3da}
.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}
.related{border-color:#d3cabb}
.section-heading h2{color:#20394f;font-weight:700}
.training-masthead{background:#142737}
.training-scene{object-position:78% center}
.training-masthead:after{background:linear-gradient(90deg,#102133f5 0%,#102133d1 32%,#10213355 65%,#1021330d)}
.training-title h1{font-weight:700}
.training-title h1 span{color:#e3dccf}
.training-lead{color:#dde4e9;font-size:18px}
.course-introduction{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);column-gap:70px;border-color:#d0c8bb}
.course-introduction h2{grid-row:2;color:#20394f;font-weight:700}
.course-intro-copy{grid-column:2;grid-row:2;font-size:19px;line-height:1.85;color:#33424f;max-width:800px}
.course-intro-copy p{margin:0 0 1.3em}
.course-intro-copy p:last-child{margin-bottom:0}
.course-programme{border-color:#d0c8bb}
.course-logistics{border-color:#d0c8bb}
.programme-list{border-top:2px solid #38536b}
.programme-list>section{border-color:#d0c8bb;padding-block:28px}
.programme-list>section>span{color:#a46c34}
.programme-list h3{color:#263f55;font-size:31px}
.programme-list p{color:#3c4c59;font-size:17px;line-height:1.85}
.training-booking{background:#233a50;color:#f2f1eb;border-top:4px solid #b68045}
.training-booking .eyebrow{color:#e3be8c}
.training-booking h2{color:#fff8ed}
.training-booking p:not(.eyebrow){color:#d4dfe7}
.training-booking .button{background:#dfb67f;border-color:#dfb67f;color:#162a3d;justify-self:start}
.training-booking .button:hover{background:#efd0a7}
@media (max-width:1100px){.core-prose{padding:27px}
.article-layout>.prose{padding:27px}
.course-introduction{column-gap:43px}
.course-intro-copy{font-size:18px}}
@media (max-width:800px){
.core-prose{padding:26px}
.article-layout>.prose{padding:26px}
.core-layout{padding-top:23px}
.article-layout{padding-top:23px}
.core-prose h2{font-size:33px}
.course-introduction{display:block}
.course-intro-copy{font-size:18px}
.training-scene{object-position:78% center}
.programme-list h3{font-size:29px}
.programme-list p{font-size:16px}}
@media (max-width:560px){.core-prose{padding:0;border:0;background:transparent;box-shadow:none}
.article-layout>.prose{padding:0;border:0;background:transparent;box-shadow:none}
.core-title{padding-bottom:28px}
.core-prose>p:first-child{font-size:inherit}
.core-prose h2{font-size:31px;margin-top:39px}
.prose h2{padding-top:25px}
.core-book{padding:22px}
.core-book-product{grid-template-columns:58px minmax(0,1fr);gap:16px}
.core-book-product img{width:58px}
.core-book-product h3{font-size:27px}
.core-book-copy{font-size:15px}
.core-book-description{font-size:15px}
.core-book>p:not(.eyebrow){font-size:15px}
.capability-figure{padding:19px}
.capability-parts>div{padding:13px}
.table-scroll{background:#fffdf8}
.course-intro-copy{font-size:17px;line-height:1.85}
.training-masthead:after{background:linear-gradient(90deg,#102133ed,#10213394 78%,#10213345)}
.training-lead{font-size:16px}
.section-label{font-size:10px}
.topic-row strong{font-size:29px}}
@media print{.article-hero{background:white;color:black;border-color:#aaa}
.core-hero{background:white;color:black;border-color:#aaa}
.article-title-row .standfirst{color:black}
.core-title .standfirst{color:black}
.article-hero .breadcrumbs{color:black}
.core-hero .breadcrumbs{color:black}
.article-title-row .eyebrow{color:black}
.core-title .eyebrow{color:black}
.core-prose{background:white;border:0;box-shadow:none;padding:0}
.article-layout>.prose{background:white;border:0;box-shadow:none;padding:0}
.course-intro-copy{font-size:11pt;color:black}
.prose h2:before{display:none}
.task-sequence{background:white}
.task-sequence h3{color:black}
.task-sequence p{color:black}
.training-booking{display:none}}
.core-prose .level-comparison{table-layout:fixed}
.core-prose .level-comparison th:first-child{width:16%}
.core-prose .level-comparison th:nth-child(2){width:34%}
.core-prose .level-comparison thead th:first-child{padding-inline:6px;white-space:nowrap;hyphens:none}
.core-book>.core-offer-link.button{background:#20384f;color:#fff8ec;border-color:#20384f;padding:10px 18px;min-height:42px;text-decoration:none}
.evasion-route-figure{margin:30px 0;background:#fffdf8;border:1px solid #d6ccbc;padding:20px}
.evasion-route-figure svg{display:block;width:100%;height:auto}
.evasion-route-figure figcaption{font-size:14px;line-height:1.75;margin-top:14px;color:#394953}
.evasion-route-figure figcaption strong{color:#20384f}
@media (max-width:560px){.evasion-route-figure{padding:10px}
.evasion-route-figure figcaption{font-size:14px;padding:4px}}
@media (max-width:560px){.evasion-route-figure svg text{font-size:38px}}
.sere-flow-figure{margin:30px 0;background:#fffdf8;border:1px solid #d6ccbc;padding:20px}
.sere-flow-figure svg{display:block;width:100%;height:auto}
.sere-flow-figure figcaption{font-size:14px;line-height:1.75;margin-top:16px;color:#394953}
.sere-flow-figure figcaption strong{color:#20384f}
@media (max-width:560px){.sere-flow-figure{padding:10px}
.sere-flow-figure figcaption{padding:4px}
.sere-flow-figure svg text{font-size:30px}}
@media (max-width:560px){.core-prose .training-tasks th:first-child{width:32%}}
.prose .pr-task-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:26px 0 34px;list-style:none}
.pr-task-flow li{margin:0;padding:13px 11px;background:#edf1f3;border-top:3px solid #ac8650}
.pr-task-flow strong{display:block;font-size:16px;line-height:1.4;margin-bottom:8px;color:#20384f}
.pr-task-flow span{display:block;font-size:13px;line-height:1.55;color:#354550}
@media (max-width:800px){.prose .pr-task-flow{grid-template-columns:1fr;gap:7px}
.pr-task-flow li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;border-top:0;border-left:3px solid #ac8650}
.pr-task-flow strong{margin:0}}
.training-title h1{font-size:clamp(42px,5.6vw,77px);line-height:1.08;max-width:850px;text-wrap:balance}
.training-title{max-width:880px}
.training-lead{max-width:610px}
@media (max-width:800px){.training-title h1{font-size:clamp(39px,7vw,60px);max-width:650px}}
@media (max-width:600px){.training-title h1{max-width:100%;font-size:clamp(37px,10.8vw,55px)}}
.wrap.training-body{max-width:none}
.training-booking>.wrap{max-width:none}
.core-layout{grid-template-columns:245px minmax(0,1fr);justify-content:stretch}
.core-prose{max-width:none}
.article-layout{grid-template-columns:245px minmax(0,1fr);justify-content:stretch}
.article-layout>.prose{max-width:none}
@media (max-width:1050px){.core-layout{grid-template-columns:200px minmax(0,1fr)}
.article-layout{grid-template-columns:210px minmax(0,1fr)}}
@media (max-width:800px){.core-layout{display:block}
.article-layout{display:block}}
.core-prose>p{max-width:85ch}
.article-layout>.prose>p{max-width:85ch}
.core-nav-mobile{background:#4b5637;border-color:#819064}
.core-nav-mobile summary{color:#fff}
.core-nav-mobile nav a{color:#fff}
.core-nav-mobile li{border-color:#75825f}
.core-nav-mobile nav a:hover{color:#f0d5a8}
.training-masthead .training-title{padding-top:0}
