.section-title--with-icon {
    letter-spacing: .12em;
    font-weight: 600;
}

.section-title--with-icon::before {
    content: "";
    display: inline-block;
    background-color: #2c5d87;
    width: 6px;
    height: 6px;
    margin-right: 0.5rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.light .section-title--with-icon::before {
    background-color: #fff;
}

.display--inline-block {
    display: inline-block;
}

.nectar-cta.icon--reversed > span > span.link_wrap {
    flex-direction: row-reverse;
    gap: 10px;
}

.nectar-cta.icon--reversed > span > span.link_wrap > i {
    margin: 0;
}

.nectar-cta.icon--reversed.icon--xs > span > span.link_wrap > i {
    font-size: 0.5rem;
}

.nectar-cta.icon--reversed.icon--sm > span > span.link_wrap > i {
    font-size: 0.75rem;
}

/* ========== navigation ================== */
body:not(.page-id-1193, .page-id-1255) #header-outer #menu-item-1231,
body:not(.page-id-1193, .page-id-1255) #header-outer #menu-item-1342,
.page-id-1193 #header-outer #menu-item-1231,  /* us report hide emea cta */
.page-id-1255 #header-outer #menu-item-1342 /* emea report hide us cta */
{
    display: none !important;
}

#header-outer .menu-item-1231 > a:before,
#header-outer .menu-item-1342 > a:before {
    background-color: #0a0a0a !important;
}

#header-outer .menu-item-1231:hover > a:before,
#header-outer .menu-item-1342:hover > a:before {
    background-color: #2c5d87 !important;
}
/* ========== end navigation ============== */

/* ========== milestones =============== */
.milestone-currency--sterling-pound .nectar-milestone,
.milestone-currency--sterling-pound .nectar-milestone h1 {
    margin-bottom: 0;
}

.milestone-currency--sterling-pound .nectar-milestone .number::before {
    content: "£";
}

.milestone--navy-gradient .nectar-milestone .number,
.milestone--navy-gradient .nectar-milestone .number::before,
.milestone--navy-gradient .nectar-milestone .symbol {
    background: linear-gradient(180deg, #7BB0DC 0%, #2c5d87 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Barlow Condensed';
    font-weight: 800;
}
/* ========== end milestones =========== */

/* =========== unordered lists ==============*/
.unordered-list--underlined.underlined--dark ul li {
    padding-bottom:20px;
    border-bottom: 1px solid rgba(255,255,255,0.12);
}
/* =========== end unordered lists ==========*/

/* ========== tables ============== */
.dynamic-table--width .wp-block-table .has-fixed-layout {
    table-layout: unset;
}

.dynamic-table--dark-title table tr:nth-child(1) {
    background-color: #0a0a0a !important;
    color: #fff;
}

.dynamic-table--dark-title table tr td:nth-child(1) {
    font-weight: bold;
}

.dynamic-table--dark-title table tr:nth-child(1),
.dynamic-table--dark-title table tr td:nth-child(2) {
    font-weight: 800;
    font-family: 'Barlow Condensed';
}

.numbers--orange table tr:not(:nth-child(1)) td:nth-child(2) {
    font-size: 1.25rem;
    color: #E07A2A;
}

.numbers--orange table tr:nth-child(2) td:nth-child(2) {
    color: #9B2226;
}

.numbers--blue table tr:not(:nth-child(1)) td:nth-child(2) {
    font-size: 1.25rem;
    color: #2c5d87;
}
/* ========== end tables ============== */

/* ======== accordions ============= */
.table-of-contents div[data-style="minimal"] .toggle {
    border-bottom: none;
}
/* ======== end accordions ============= */