img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}@media screen{iframe.embed-pdf-viewer{margin:0 auto;display:block;border-style:none}@media only screen and (max-device-width :768px){iframe.embed-pdf-viewer{width:100%}}}.wp-block-tropicalista-pdfembed{height:500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu52xP.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ABc9.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype');
}

@font-face {font-display:swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtvAw.ttf) format('truetype');
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:root {
    --ratio: 1.2;
    --fz-ratio-power--minus-one: calc(1rem / var(--ratio));
    --fz-ratio-power--minus-two: calc((1rem / var(--ratio)) / var(--ratio));    
    --fz-ratio-power--one: calc(1rem * var(--ratio));
    --fz-ratio-power--two: calc(1rem * var(--ratio) * var(--ratio));
    --fz-ratio-power--three: calc(1rem * var(--ratio) * var(--ratio) * var(--ratio));   
    --fz-ratio-power--four: calc(1rem * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio));
    --sp-ratio-power--four: calc(var(--fz-ratio-power--four) * 1.5);
    --sp-ratio-power--three: calc(var(--fz-ratio-power--three) * 1.5);
    --sp-ratio-power--two: calc(var(--fz-ratio-power--two) * 1.5);
    --sp-ratio-power--one: calc(var(--fz-ratio-power--one) * 1.5);
}

html * {
    will-change: outline-offset;
    transition-property: outline-offset;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    outline-offset: 0;
}

html[data-focus-source="key"] *:focus {
    z-index: 110;
    outline-offset: 8px;
    outline: 2px solid #1a2028;
    overflow: visible;
}

html[data-focus-source=""] *:focus,
html[data-focus-source="pointer"] *:focus,
html[data-focus-source="script"] *:focus {
    outline: none;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body { /*
        the below three properties ensure that elements with
        fixed positioning will still display relative to the viewport.
    */
    will-change: unset;
    transform: none;
    filter: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 100vh;
    width: 100%; /*
        hide scrollbars when modal is visible.
    */
}

.navigation_is_open body {
    overflow: hidden;
    max-height: 100vh;
}

.main_content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.main_content__page_content {
    flex: 1 0 auto;
    width: 100%;
}

.main_content__page_content > *:last-child {
    margin-bottom: 4rem;
}

.content_blocks > *:first-child {
    margin-top: 3.236rem;
}

.content_blocks > *:last-child {
    margin-bottom: 3.236rem;
}

body.home .content_blocks > *:first-child {
    margin-top: 5rem;
}

body.home .content_blocks > *:last-child {
    margin-bottom: 5rem;
}

body.home .main_content__page_content > *:last-child {
    margin-bottom: 0;
}

.page_content {
    flex: 1 0 auto;
    width: 100%;
}

.page_content__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.page_content__inner > *:first-child {
    margin-top: 3.236rem;
}

.page_content__inner > *:last-child {
    margin-bottom: 3.236rem;
}

img {
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    vertical-align: bottom;
}

svg {
    overflow: visible;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
}

button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0;
    font: inherit;
    color: inherit;
}

:root {
    font-size: 12px;
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-break: break-word;
}

body,
select,
input,
textarea {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1.618;
    font-size: inherit;
    letter-spacing: 0em;
    color: #373c43;
}

h1,
h2,
h3,
h4 {
    display: block;
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    color: #315181;
}

* + h1,
* + h2,
* + h3,
* + h4 {
    margin-top: 3.236rem;
}

h1,
h2 {
    font-weight: 900;
    letter-spacing: 0em;
}

h3,
h4 {
    font-weight: 700;
    letter-spacing: 0em;
}

h1 {
    max-width: 40ch;
    font-size: 2.0736rem;
    font-size: var(--fz-ratio-power--four);
}

h2 {
    max-width: 48ch;
    font-size: 1.728rem;
    font-size: var(--fz-ratio-power--three);
}

h3 {
    max-width: 56ch;
    font-size: 1.44rem;
    font-size: var(--fz-ratio-power--two);
}

h4 {
    max-width: 64ch;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

p {
    width: auto;
    max-width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.618;
    letter-spacing: 0em;
    color: #373c43; /*
        add this class to paragraph content to constrain it to a readable line-length.
        avoid setting paragraph line-lengths globally so that they don't need to be overridden.
    */
}

* + p {
    margin-top: 1.618rem;
}

h1 + p,
h2 + p,
h3 + p {
    margin-top: 0.539333333333333rem;
}

h4 + p {
    margin-top: 0.809rem;
}

.reading_content p,
p.reading_content {
    max-width: 102ch;
}

.reading_content p a,
p.reading_content a,
.reading_content p a:visited,
p.reading_content a:visited,
.reading_content p a:visited:visited,
p.reading_content a:visited:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.reading_content p a:active,
p.reading_content a:active,
.reading_content p a:visited:active,
p.reading_content a:visited:active,
.reading_content p a:visited:visited:active,
p.reading_content a:visited:visited:active,
.reading_content p a:focus,
p.reading_content a:focus,
.reading_content p a:visited:focus,
p.reading_content a:visited:focus,
.reading_content p a:visited:visited:focus,
p.reading_content a:visited:visited:focus,
.reading_content p a:hover,
p.reading_content a:hover,
.reading_content p a:visited:hover,
p.reading_content a:visited:hover,
.reading_content p a:visited:visited:hover,
p.reading_content a:visited:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

a,
a:visited {
    will-change: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    cursor: pointer;
    text-decoration: none;
}

b,
strong {
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0em;
}

i,
em {
    font-style: italic;
}

sup,
sub {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

::-moz-selection {
    background-color: #3e576f;
    text-shadow: 0 0 0.1em #1f3351;
    color: #fff;
}

::selection {
    background-color: #3e576f;
    text-shadow: 0 0 0.1em #1f3351;
    color: #fff;
}

.reading_content {
    width: 100%;
}

.reading_content ul,
.reading_content ol,
.reading_content dl {
    display: block;
    width: 100%;
    max-width: 102ch;
    padding-left: 3ch;
}

.reading_content * + ul,
.reading_content * + ol,
.reading_content * + dl {
    margin-top: 1.077588rem;
}

.reading_content ul {
    list-style-type: disc;
}

.reading_content ul ul {
    list-style-type: circle;
}

.reading_content ul ul ul {
    list-style-type: square;
}

.reading_content ol {
    list-style-type: decimal;
}

.reading_content ol ol {
    list-style-type: lower-alpha;
}

.reading_content ol ol ol {
    list-style-type: lower-roman;
}

.reading_content li {
    width: 100%;
    max-width: 102ch;
}

.reading_content li::marker {
    color: hsla(216,10%,24%,0.4);
}

.reading_content li ul:first-child,
.reading_content li ol:first-child {
    margin-top: 0.809rem;
}

.reading_content li a,
.reading_content li a:visited,
.reading_content li a:visited:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.reading_content li a:active,
.reading_content li a:visited:active,
.reading_content li a:visited:visited:active,
.reading_content li a:focus,
.reading_content li a:visited:focus,
.reading_content li a:visited:visited:focus,
.reading_content li a:hover,
.reading_content li a:visited:hover,
.reading_content li a:visited:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.reading_content * + li {
    margin-top: 0.809rem;
}

.global_footer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    background-color: #1f3351;
    padding: 1.077588rem 0;
    color: #fff;
    z-index: 10;
}

.global_footer__inner {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.global_footer__navigation {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.global_footer__navigation__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.global_footer__navigation__item {
    flex: 0 0 auto;
}

.global_footer__navigation__item:not(:last-child) {
    margin-right: 0.539333333333333rem;
}

.global_footer__navigation__anchor,
.global_footer__navigation__anchor:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(255,255,255,0.3);
    text-decoration-color: rgba(255,255,255,0.3);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.1em;
    color: #fff;
}

.global_footer__navigation__anchor:active,
.global_footer__navigation__anchor:visited:active,
.global_footer__navigation__anchor:focus,
.global_footer__navigation__anchor:visited:focus,
.global_footer__navigation__anchor:hover,
.global_footer__navigation__anchor:visited:hover {
    -webkit-text-decoration-color: rgba(255,255,255,0.6);
    text-decoration-color: rgba(255,255,255,0.6);
    color: #fff;
}

.global_footer__sponsors__list {
    display: flex;
    align-items: center;
}

.global_footer__sponsors__item {
    display: flex;
    align-items: center;
    margin: 0 3em 0 3em;
}

.global_footer__sponsors__item:first-child {
    margin-left: 0;
}

.global_footer__sponsors__item:last-child {
    margin-right: 0;
}

.global_footer__sponsors__anchor {
    display: inline-block;
}

.global_footer__sponsors__image {
    width: 11.4rem;
}

.global_header {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column-reverse;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    border-top: 2px solid #679bc5;
    background-color: #1f3351;
}

.navigation_is_open .global_header {
    position: fixed;
    z-index: 100;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    border-top: none;
}

.global_header__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 4vw;
    position: relative;
}

.global_header__identity {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.global_header__logo_anchor {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.global_header__logo_image {
    width: 10rem;
}

svg.global_header__logo_image {
    width: 15rem;
}

.global_header__site_name {
    flex: 0 1 auto;
    max-width: 15ch;
    padding: 1.41rem 0 1.2135rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}

html:lang(de) .global_header__site_name {
    max-width: 18ch;
}

html:lang(es) .global_header__site_name {
    max-width: 20ch;
}

.global_header__global_navigation_visibility_button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.5rem;
    width: 3.5em;
    padding-bottom: 0.8rem;
}

.global_header__global_navigation_visibility_button:after {
    position: absolute;
    display: block;
    bottom: 0px;
    right: 0px;
    width: 100%;
    content: 'Menu';
    text-align: center;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1rem;
}   

* + .global_header__global_navigation_visibility_button {
    margin-left: 0.809rem;
}

.global_header__global_navigation_visibility_button .menu_icon {
    height: 100%;
    width: 100%;
}

.navigation_is_open .global_header__global_navigation_visibility_button .menu_icon {
    display: none;
}

.global_header__global_navigation_visibility_button .menu_icon__outline {
    fill: transparent;
}

.global_header__global_navigation_visibility_button .menu_icon__inner {
    fill: #fff;
}

.global_header__global_navigation_visibility_button .close_icon {
    display: none;
    height: 80%;
    width: 80%;
    fill: #fff;
}

.navigation_is_open .global_header__global_navigation_visibility_button .close_icon {
    display: block;
}

.global_navigation {
    flex: 1 1 auto;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.global_navigation__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}

.global_navigation .sub-menu {
    will-change: opacity, visibility;
    transition-delay: 0.6s;
    transition-duration: $time;
    transition-property: opacity, visibility;
    transition-timing-function: 0.28s;
    position: absolute;
    z-index: 10;
    top: 100%;
    left: -0.809rem;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 0 4px 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 18rem;
    background-color: #1f3351;
    padding: 1.077588rem 0.809rem 0.809rem;
}

.global_navigation .sub-menu * + .global_navigation__item {
    flex: initial;
    margin-top: 0.809rem;
}

.global_navigation .sub-menu .global_navigation__anchor {
    color: #adcee6;
}

.global_navigation .sub-menu .global_navigation__anchor:active,
.global_navigation .sub-menu .global_navigation__anchor:focus,
.global_navigation .sub-menu .global_navigation__anchor:hover {
    color: #fff;
}

.global_navigation__item {
    position: relative;
    z-index: auto;
    flex: 0 0 auto;
    display: block;
}

.global_navigation__anchor {
    will-change: color;
    transition-property: color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: block;
    font-weight: 500;
    line-height: 1;
    word-break: keep-all;
    word-wrap: normal;
    white-space: nowrap;
    color: #FFFFFF;
}

.sub-menu .global_navigation__anchor {
    text-transform: none;
    word-break: initial;
    word-wrap: initial;
    white-space: initial;
    line-height: 1.4;
}

.global_navigation__anchor:active,
.global_navigation__anchor:focus,
.global_navigation__anchor:hover,
.current-menu-item .global_navigation__anchor {
    color: #fff;
    text-decoration: none;
}

.current-menu-item > .global_navigation__anchor {
    text-decoration: underline;
}   

.small_viewport_global_navigation {
    flex: 1 1 auto;
    display: none;
    min-height: calc(100vh - 5rem);
    max-height: calc(100vh - 5rem);
}

.navigation_is_open .small_viewport_global_navigation {
    display: flex;
    align-items: center;
    justify-content: center;
}

.small_viewport_global_navigation__list {
    display: block;
}

.small_viewport_global_navigation__item {
    display: block;
    text-align: center;
}

* + .small_viewport_global_navigation__item {
    margin-top: 1.618rem;
}

.small_viewport_global_navigation .sub-menu {
    display: none;
}

.small_viewport_global_navigation__anchor {
    will-change: color;
    transition-property: color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: inline-block;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;
    color: #adcee6;
}

.small_viewport_global_navigation__anchor:active,
.small_viewport_global_navigation__anchor:focus,
.small_viewport_global_navigation__anchor:hover {
    color: #fff;
}

.breadcrumbs {
    display: none;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .breadcrumbs {
    margin-top: 0.809rem;
}

.breadcrumbs__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.breadcrumbs__item {
    position: relative;
    z-index: auto;
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 1.7rem;
    line-height: 2;
    color: #616975;
}

.breadcrumbs__item:not(:last-child)::after {
    content: "";
    transform: translateY(-55%);
    position: absolute;
    z-index: auto;
    top: 50%;
    right: 0.4045rem;
    display: block;
    height: 1em;
    width: 1em;
    background-color: #adcee6;
    -webkit-mask-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/triangle_right_icon.svg");
    mask-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/triangle_right_icon.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    text-decoration: none;
}

.breadcrumbs__anchor,
.breadcrumbs__anchor:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.breadcrumbs__anchor:active,
.breadcrumbs__anchor:visited:active,
.breadcrumbs__anchor:focus,
.breadcrumbs__anchor:visited:focus,
.breadcrumbs__anchor:hover,
.breadcrumbs__anchor:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.link-box-block {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    column-gap: 2rem;
    flex-wrap: wrap;
}

.link-box-block .link-box {
    position: relative;
    width: calc(50% - 1rem);
    padding: 1.5rem 2.5rem 5rem 2.5rem;
    background-color: #F7F7F7;
}

.link-box-block .link-box .link-box-title {
    font-size: 1.666669rem;
    line-height: 2.333rem;
    color: #315181;
    font-weight: 700;
    margin: 0 0 0.8rem 0;
    text-align: center;
}

.link-box-block .link-box .link-box-description {
    font-size: 1.066669rem;
    line-height: 1.8rem;
    color: #1F3351;
    font-weight: 400;
}

.link-box-link {
    position: absolute;
    bottom: 1.5rem;
    left: 0px;
    text-align: center;
    width: 100%;
}

.link-box-link a, .link-box-link a:active, .link-box-link a:visited, .link-box-link a:focus, .link-box-link a:hover {
    display: inline-block;
    will-change: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #666666;
    background-color: #FFFFFF;
    padding: 0.4045rem 0.809rem;
    color: #1A1A1A;
    margin: 0;
}

.link-box-link a:hover {
    color: #FFFFFF;
    background-color: #666666;
}   

.callout_content_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .callout_content_block {
    margin-top: 3.236rem;
}

.page-template-default .callout_content_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.callout_content_block__inner {
    display: inline-block;
    max-width: calc(860px - 0.809rem);
    border-radius: 0 4px 4px 0;
    border-left: 8px solid #adcee6;
    background-color: transparent;
    padding: 1.2135rem 1.618rem 1.618rem;
}

.callout_content_block.green .callout_content_block__inner {
    border-left: 8px solid #2A7464;
}

.callout_content_block.blue .callout_content_block__inner h1, .callout_content_block.blue .callout_content_block__inner h2, .callout_content_block.blue .callout_content_block__inner h3, .callout_content_block.blue .callout_content_block__inner h4 {
    color: #adcee6;
}

.callout_content_block.green .callout_content_block__inner h1, .callout_content_block.green .callout_content_block__inner h2, .callout_content_block.green .callout_content_block__inner h3, .callout_content_block.green .callout_content_block__inner h4 {
    color: #2A7464;
}

* + .callout_content_block__reading_content {
    margin-top: 0.539333333333333rem;
}

.callout_content_block__reading_content p,
.callout_content_block__reading_content li {
    color: #1a2028;
}

.case_studies_list_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .case_studies_list_block {
    margin-top: 1.618rem;
}

.case_studies_list_block__list {
    display: grid;
    -moz-column-gap: 1.618rem;
    column-gap: 1.618rem;
    row-gap: 1.618rem;
}

.case_studies_list_block__item {
    will-change: box-shadow;
    transition-property: box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    border-top: 4px solid #adcee6;
    padding: 0.809rem;
}

.case_studies_list_block__item:hover,
.case_studies_list_block__item:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.case_studies_list_block__organisation_name_and_regions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}

.case_studies_list_block__organisation_name {
    flex: 0 0 auto;
    font-weight: 500;
    color: #6e427b;
}

.case_studies_list_block__regions__list {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: -0.4045rem;
}

.case_studies_list_block__regions__item {
    flex: 0 0 auto;
}

.case_studies_list_block__regions__item:not(:only-child) {
    margin-bottom: 0.4045rem;
}

.case_studies_list_block__regions__anchor {
    will-change: border-color, color;
    transition-property: border-color, color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: block;
    border-radius: 4px;
    border: 1px solid #ade7dc;
    padding: 0.20225rem 0.4045rem;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    background-color: #fff;
    color: #297f6f;
}

.case_studies_list_block__regions__anchor:active,
.case_studies_list_block__regions__anchor:focus,
.case_studies_list_block__regions__anchor:hover {
    border-color: #76ebd5;
    color: hsla(169,61%,28%,1);
}

.case_studies_list_block__heading {
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

* + .case_studies_list_block__heading {
    margin-top: 0.809rem;
}

.case_studies_list_block__heading a,
.case_studies_list_block__heading a:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.case_studies_list_block__heading a:active,
.case_studies_list_block__heading a:visited:active,
.case_studies_list_block__heading a:focus,
.case_studies_list_block__heading a:visited:focus,
.case_studies_list_block__heading a:hover,
.case_studies_list_block__heading a:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.contact_details_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    border-left: 4px solid #e2834a;
    padding-left: 0.809rem;
}

* + .contact_details_block {
    margin-top: 1.618rem;
}

.contact_details_block__inner {
    max-width: 860px;
}

.contact_details_block__heading {
    display: block;
    max-width: 102ch;
    font-weight: 500;
    letter-spacing: 0em;
}

* + .contact_details_block__list,
* + .contact_details_block__item {
    margin-top: 0.809rem;
}

.contact_details_block__anchor,
.contact_details_block__anchor:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.contact_details_block__anchor:active,
.contact_details_block__anchor:visited:active,
.contact_details_block__anchor:focus,
.contact_details_block__anchor:visited:focus,
.contact_details_block__anchor:hover,
.contact_details_block__anchor:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.heading_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.page-template-default .heading_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

* + .heading_block--two {
    margin-top: 2.592rem;
    margin-top: var(--sp-ratio-power--three);
}

* + .heading_block--three {
    margin-top: 2.16rem;
    margin-top: var(--sp-ratio-power--two);
}

* + .image_block {
    margin-top: 3.236rem;
}

.heading_block + .image_block {
    margin-top: 0.539333333333333rem;
}

.image_block--small {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.image_block.image_block--small img {
    max-width: 18rem;
}

.image_block--contained {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.image_block--full_width {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.image_block__figure {
    position: relative;
    z-index: auto;
    font-size: 0;
}

.page-template-default .image_block__figure {
    text-align: left;
}

.image_block__caption {
    display: inline-block;
    max-width: 100%;
    background-color: #3e576f;
    padding: 0.20225rem 0.539333333333333rem;
    text-shadow: 0 0 2px #1f3351;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    text-align: left;
    color: #fff;
}

.image_block img {
    max-height: 50rem;
    max-width: 100%;
}

.image_block--full_width  img {
    width: 100%;
    height: auto;
    max-width: calc(860px - 5rem);
}

.link_to_page_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .link_to_page_block {
    margin-top: 3.236rem;
}

.page-template-default .link_to_page_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.link_to_page_block__anchor {
    will-change: box-shadow;
    transition-property: box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: flex;
    height: 100%;
    flex-direction: column;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    max-width: calc(860px - 0.809rem);
    border-radius: 0 0 4px 4px;
    border-top: 4px solid #297f6f;
    padding: 0.809rem;
}

.link_to_page_block__anchor:hover,
.link_to_page_block__anchor:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.link_to_page_block__image {
    position: relative;
    z-index: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 33%;
}

.link_to_page_block__image::before {
    content: "";
    will-change: background-color;
    transition-property: background-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    position: absolute;
    z-index: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    mix-blend-mode: soft-light;
}

.link_to_page_block__anchor:active .link_to_page_block__image::before,
.link_to_page_block__anchor:focus .link_to_page_block__image::before,
.link_to_page_block__anchor:hover .link_to_page_block__image::before {
    background-color: #adcee6;
}

.link_to_page_block__details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

* + .link_to_page_block__details {
    margin-top: 0.539333333333333rem;
}

.link_to_page_block__title {
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

.link_to_page_block__title,
.link_to_page_block__title:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.link_to_page_block__title:active,
.link_to_page_block__title:visited:active,
.link_to_page_block__title:focus,
.link_to_page_block__title:visited:focus,
.link_to_page_block__title:hover,
.link_to_page_block__title:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.link_to_page_block__anchor:active .link_to_page_block__title,
.link_to_page_block__anchor:focus .link_to_page_block__title,
.link_to_page_block__anchor:hover .link_to_page_block__title {
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    color: hsla(169,61%,28%,1);
}

.link_to_page_block__excerpt {
    display: block;
    color: #373c43;
}

* + .link_to_page_block__excerpt {
    margin-top: 0.269666666666667rem;
}

.link_to_page_block__excerpt:active,
.link_to_page_block__excerpt:focus,
.link_to_page_block__excerpt:hover {
    color: #373c43;
}

.paragraph_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .paragraph_block {
    margin-top: 1.618rem;
}

.page-template-default .paragraph_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.heading_block + .paragraph_block {
    margin-top: 0.539333333333333rem;
}

.photographer_credit__list {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    display: grid;
    grid-gap: 1.618rem;
}

* + .photographer_credit__list {
    margin-top: 1.618rem;
}

.photographer_credit__item {
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036);
}

.photographer_credit__figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    background-color: #1f3351;
    height: 16.18rem;
    padding: 0.809rem;
}

.photographer_credit__image {
    max-height: 100%;
    max-width: 100%;
}

.photographer_credit__details {
    padding: 0.809rem;
}

.photographer_credit__description__list,
.photographer_credit__description__item {
    width: 100%;
    max-width: 100%;
}

.photographer_credit__description__item {
    display: block;
}

* + .photographer_credit__description__item {
    margin-top: 0.4045rem;
}

.photographer_credit__description__term {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.photographer_credit__description__term::after {
    content: ":";
}

.photographer_credit__description__details {
    margin-left: 2ch;
}

.photographer_credit__description__details a,
.photographer_credit__description__details a:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.photographer_credit__description__details a:active,
.photographer_credit__description__details a:visited:active,
.photographer_credit__description__details a:focus,
.photographer_credit__description__details a:visited:focus,
.photographer_credit__description__details a:hover,
.photographer_credit__description__details a:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.quote_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    margin-bottom: 1.618rem;
    border-top: 2px solid #f1f5f8;
    border-bottom: 2px solid #f1f5f8;
    padding-top: 1.618rem;
    padding-bottom: 1.618rem;
}

* + .quote_block {
    margin-top: 1.618rem;
}

.page-template-default .quote_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.quote_block__quotation,
.quote_block__pull_quote {
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
    width: 102ch;
    line-height: 1.618;
    color: #373c43;
}

.quote_block__quotation::before,
.quote_block__pull_quote::before {
    content: "“";
}

.quote_block__quotation::after,
.quote_block__pull_quote::after {
    content: "”";
}

.quote_block__citation {
    display: block;
    font-style: italic;
    color: #616975;
}

* + .quote_block__citation {
    margin-top: 0.809rem;
}

.quote_block__citation::before {
    content: "— ";
    color: hsla(216,9%,42%,0.19999999999999996);
}

.summary_and_content_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .summary_and_content_block {
    margin-top: 3.236rem;
}

.page-template-default .summary_and_content_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.summary_and_content_block + .summary_and_content_block {
    margin-top: 1.618rem;
}

.summary_and_content_block__details {
    width: 100%;
    max-width: calc(860px - 0.809rem);
    border-radius: 4px;
    background-color: #fff;
}

.summary_and_content_block__summary {
    will-change: border-color;
    transition-property: border-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    cursor: pointer;
    position: relative;
    z-index: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #ade7dc;
    padding: 1.2135rem 1.618rem;
}

.summary_and_content_block__summary:active,
.summary_and_content_block__summary:focus,
.summary_and_content_block__summary:hover {
    border-color: #76ebd5;
}

details[open] .summary_and_content_block__summary {
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
}

.summary_and_content_block__summary::-webkit-details-marker {
    display: none;
}

.summary_and_content_block__summary__text {
    font-weight: 500;
    letter-spacing: 0em;
}

.summary_and_content_block__summary__text,
.summary_and_content_block__summary__text:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.summary_and_content_block__summary__text:active,
.summary_and_content_block__summary__text:visited:active,
.summary_and_content_block__summary__text:focus,
.summary_and_content_block__summary__text:visited:focus,
.summary_and_content_block__summary__text:hover,
.summary_and_content_block__summary__text:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.summary_and_content_block__summary:active .summary_and_content_block__summary__text,
.summary_and_content_block__summary:focus .summary_and_content_block__summary__text,
.summary_and_content_block__summary:hover .summary_and_content_block__summary__text {
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    color: hsla(169,61%,28%,1);
}

.summary_and_content_block__summary__text::-moz-selection {
    background-color: transparent;
    text-shadow: unset;
    color: ;
}

.summary_and_content_block__summary__text::selection {
    background-color: transparent;
    text-shadow: unset;
    color: ;
}

.summary_and_content_block__summary .caret_right_icon {
    transform: rotate(90deg);
    will-change: transform;
    transition-property: transform;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    height: 2.0225rem;
    width: 2.0225rem;
    fill: #ade7dc;
}

details[open] .summary_and_content_block__summary .caret_right_icon {
    transform: rotate(270deg);
}

.summary_and_content_block__content {
    border-top: 1px solid #ade7dc;
    border-radius: 0 0 4px 4px;
    padding: 1.2135rem 1.618rem 1.618rem;
}

details[open] .summary_and_content_block__content {
    border: 1px solid #ade7dc;
}

.summary_and_content_block__content .paragraph_block {
    width: 100%;
}

.summary_and_content_block__content a,
.summary_and_content_block__content a:visited,
.summary_and_content_block__content a:visited:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.summary_and_content_block__content a:active,
.summary_and_content_block__content a:visited:active,
.summary_and_content_block__content a:visited:visited:active,
.summary_and_content_block__content a:focus,
.summary_and_content_block__content a:visited:focus,
.summary_and_content_block__content a:visited:visited:focus,
.summary_and_content_block__content a:hover,
.summary_and_content_block__content a:visited:hover,
.summary_and_content_block__content a:visited:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.video_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .video_block {
    margin-top: 3.236rem;
}

.page-template-default .video_block {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 102ch;
}

.video_block__inner {
    max-width: calc(860px - 0.809rem);
    font-size: 0;
}

.video_block__embed_container {
    position: relative;
    z-index: auto;
    overflow: hidden;
    height: auto;
    width: 100%;
    padding-bottom: 56.25%;
}

.video_block iframe,
.video_block object,
.video_block embed {
    position: absolute;
    z-index: auto;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.video_block__caption {
    display: inline-block;
    max-width: 100%;
    background-color: #3e576f;
    padding: 0.20225rem 0.539333333333333rem;
    text-shadow: 0 0 2px #1f3351;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    text-align: left;
    color: #fff;
}

.cookie_notice {
    position: fixed;
    z-index: 80;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    width: 50ch;
    max-width: 100%;
    padding-right: 1.618rem;
    padding-bottom: 1.618rem;
    padding-left: 1.618rem;
}

.cookie_notice__inner {
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036);
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 4px 4px;
    border: 1px solid #3e576f;
    border-top-width: 4px;
    background-color: #fff;
}

.cookie_notice.cookie_notice--is_visible {
    display: block;
}

.cookie_notice__heading_and_general_message,
.cookie_notice__specific_action,
.cookie_notice__general_actions {
    width: 100%;
    max-width: 100%;
}

.cookie_notice__heading_and_general_message,
.cookie_notice__general_actions {
    padding: 1.618rem;
}

* + .cookie_notice__heading_and_general_message,
* + .cookie_notice__specific_action,
* + .cookie_notice__general_actions {
    border-top: 1px solid #3e576f;
}

.cookie_notice__heading_and_general_message,
.cookie_notice__specific_action {
    padding: 1.2135rem 1.618rem 1.618rem;
}

.cookie_notice__heading {
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

* + .cookie_notice__general_message {
    margin-top: 0.4045rem;
}

.cookie_notice__general_message p {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    letter-spacing: 0em;
}

.cookie_notice__specific_action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.cookie_notice__specific_action__text {
    flex: 1 1 auto;
    margin-bottom: -0.1em;
}

.cookie_notice__specific_action__text p {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    letter-spacing: 0em;
}

.cookie_notice__specific_action__toggle {
    flex: 0 0 auto;
}

* + .cookie_notice__specific_action__toggle {
    margin-left: 0.539333333333333rem;
}

.cookie_notice__specific_action__toggle__checkbox {
    visibility: hidden;
    height: 0;
    width: 0;
}

.cookie_notice__specific_action__toggle__checkbox:checked + label {
    background-color: #35b68b;
}

.cookie_notice__specific_action__toggle__checkbox:checked + label::after {
    left: calc(100% - 2px);
    transform: translateX(-100%);
}

.cookie_notice__specific_action__toggle__label {
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 22px;
    background-color: #e51c3e;
    display: block;
    border-radius: 22px;
    position: relative;
}

.cookie_notice__specific_action__toggle__label:active::after {
    width: 24px;
}

.cookie_notice__specific_action__toggle__label::after {
    content: "";
    transition-duration: 0.28s;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 18px;
}

.cookie_notice__general_actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.cookie_notice__button {
    will-change: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    cursor: pointer;
    flex: 0 0 100%;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    border-radius: 4px;
    border: 1px solid;
    word-break: keep-all;
    padding: 0.539333333333333rem 1.2135rem 0.739333333333333rem;
}

* + .cookie_notice__button {
    margin-top: 0.809rem;
}

.cookie_notice__button:hover,
.cookie_notice__button:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.cookie_notice__button--dismiss {
    border-color: hsla(216,9%,52%,1);
    background-color: #fff;
    color: #616975;
}

.cookie_notice__button--accept {
    border-color: #000000 !important;
    background-color: #000000 !important;
    text-shadow: 0 0 0.02em #17a173, 0 0 0.08em hsla(160,75%,36%,0.4);
    color: #fff;
}

.cookie_notice__button--accept:active,
.cookie_notice__button--accept:focus,
.cookie_notice__button--accept:hover {
    background-color: #000000 !important;
}

.filters__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}

.filters--key_resources_archive .filters__inner {
    width: 100%;
    max-width: 1110px;
}

.filters__filter {
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 1rem 0;
}

.filters__filter_name {
    position: relative;
    z-index: auto;
    height: 100%;
    width: 100%;
    font-weight: 700;
    font-size: 1.33333rem;
    color: #1A1A1A;
    text-align: left;
    margin: 0 0 1rem 0;
}

.filters__filter_name.filters__filter_name--list_is_visible {
    border-radius: 4px 4px 0 0;
}

.filters__filter_name.filters__filter_name--list_is_visible::before {
    transform: rotate(180deg) translateY(50%);
}

.filters__filter_name::before {
    will-change: transform;
    transition-property: transform;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    content: "";
    position: absolute;
    z-index: auto;
    top: 50%;
    right: 0.809rem;
    transform: translateY(-50%);
    height: 21px;
    width: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/chevron_down.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
}

.filters__list {
    position: relative;
    display: none;
    width: 100%;
}

.filters__list.filters__list--is_visible {
    display: block;
}

.filters__list__inner {
    width: 100%;
    padding: 0 0 1rem 0;
}

.filters__list .filters__show-more {
    position: relative;
    display: none;
    font-weight: 700;
    font-size: 1rem;
    color: #1A1A1A; 
    margin: -0.8rem 0 1rem 0;
    padding: 0 0 0 2rem;
}

.filters__list .filters__show-more a, .filters__list .filters__show-more a:active, .filters__list .filters__show-more a:visited, .filters__list .filters__show-more a:focus, .filters__list .filters__show-more a:hover {
    color: #1A1A1A; 
    text-decoration: none;  
}

.filters__list .filters__show-more:before {
    will-change: transform;
    transition-property: transform;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    content: "";
    position: absolute;
    z-index: auto;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border-top: 0.4045rem solid #1A1A1A;
    border-right: 0.4045rem solid transparent;
    border-left: 0.4045rem solid transparent;
}

.filters__filter.showmore .filters__list .filters__show-more:before {
    transform: rotate(180deg) translateY(50%);
}

.filters__list input[type="text"]  {
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    margin: 0 0 1.3rem 0;
    padding: 8px 20px 8px 20px;
    width: 100%;
    color: #1A1A1A;
}

.filters__list input[type="text"]::-webkit-input-placeholder {
        color: #1A1A1A;
        opacity: 1;
}

.filters__list input[type="text"]:-moz-placeholder {
        color: #1A1A1A;
        opacity: 1;
}   

.filters__list input[type="text"]::-moz-placeholder {
        color: #1A1A1A;
        opacity: 1;
}

.filters__list input[type="text"]:-ms-input-placeholder {
        color: #1A1A1A;
        opacity: 1;
}  

.filters__item {
    position: relative;
    z-index: auto;
    display: block;
    width: 100%;
    padding: 0 0 0.8rem 0;
}

.filters__item.hidden {
    display: none;
}

.filters__item:nth-child(n+11) { 
    display: none;
}

.filters__filter.showmore .filters__item:nth-child(n+11) { 
    display: block;
}

.filters__filter.searching .filters__item:nth-child(n+11) { 
    display: block;
}

.filters__filter.searching .filters__item.hidden:nth-child(n+11) { 
    display: none;
}

.filters__checkbox_input {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    padding: 0;
}

.filters__checkbox_label {
    cursor: pointer;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding-left: 1.9416rem;
    color: #1A1A1A;
    font-size: 1.066669rem
    font-weight: 400;
}

.filters__checkbox_label::before,
.filters__checkbox_label::after {
    will-change: opacity, border-color, transform, zoom;
    transition-property: opacity, border-color, transform, zoom;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    content: "";
    position: absolute;
    z-index: auto;
    display: inline-block;
}

.filters__checkbox_label::before {
    top: 0.16rem;
    left: 0;
    height: 1.34rem;
    width: 1.34rem;
    border-radius: 4px;
    border: 1px solid #1A1A1A;
}

html[data-focus-source="key"] .filters__checkbox_input:focus + .filters__checkbox_label::before,
html[data-focus-source="script"] .filters__checkbox_input:focus + .filters__checkbox_label::before {
    z-index: 110;
    outline-offset: 8px;
    outline: 2px solid #1a2028;
    overflow: visible;
}

.filters__checkbox_input:checked + .filters__checkbox_label::before,
.filters__checkbox_input:focus:checked + .filters__checkbox_label::before {
    border-color: #1A1A1A;
}

.filters__checkbox_label::after {
    transform: rotate(-10deg) scale(0.4);
    top: 0.54rem;
    left: 0.26rem;
    height: 0.4045rem;
    width: 0.809rem;
    border-bottom: 2px solid #1A1A1A;
    border-left: 2px solid #1A1A1A;
}

.filters__checkbox_input + .filters__checkbox_label::after {
    opacity: 0;
}

.filters__checkbox_input:checked + .filters__checkbox_label::after {
    z-index: 100;
    opacity: 1;
    transform: rotate(-45deg) scale(1);
}

.filters__actions {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.filters__clear_anchor,
.filters__submit_button {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid;
    padding: 0.4045rem 0.809rem;
}

* + .filters__clear_anchor,
* + .filters__submit_button {
    margin-left: 0.809rem;
}

.filters__clear_anchor {
    will-change: border-color, color;
    transition-property: border-color, color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    border-color: #ade7dc;
    color: #297f6f;
}

.filters__clear_anchor:active,
.filters__clear_anchor:focus,
.filters__clear_anchor:hover {
    border-color: #76ebd5;
    color: hsla(169,61%,28%,1);
}

.filters__submit_button {
    will-change: background-color;
    transition-property: background-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-color: hsla(169,61%,28%,1);
    text-shadow: 0 0 0.2em hsla(169,61%,28%,1);
    background-color: #297f6f;
    color: #fff;
}

.filters__submit_button:active,
.filters__submit_button:focus,
.filters__submit_button:hover {
    background-color: hsla(169,61%,28%,1);
}

.filters__submit_button svg {
    margin-left: 1ch;
    height: 1.077588rem;
    width: 1.077588rem;
}

.filters__submit_button svg path {
    fill: #fff;
}

.applied_filters_message {
    display: grid;
    gap: 1.618rem;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .applied_filters_message {
    margin-top: 1.618rem;
}

.applied_filters_message.applied_filters_message--not_visible {
    display: none;
}

.applied_filters_message__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.809rem;
    border-left: 4px solid #cdb247;
    background-color: rgba(205,178,71,0.1);
    padding: 0.809rem 1.077588rem;
}

.applied_filters_message__title {
    display: inline-block;
    flex: 0 0 auto;
    min-width: 12rem;
    font-weight: 500;
}

.applied_filters_message__results__list {
    flex: 1 1 0;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
}

* + .applied_filters_message__results__list {
    margin-top: 0.4045rem;
}

.applied_filters_message__results__item {
    flex: 0 1 50%;
    text-transform: capitalize;
}

.applied_filters_message__results__taxonomy_name {
    display: block;
    font-weight: 500;
}

* + .applied_filters_message__results__taxonomy_item {
    margin-top: 0.3236rem;
}

.footnotes {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    border-top: 1px solid #f1f5f8;
    padding-top: 1.618rem;
}

.footnotes__list {
    list-style-type: decimal;
    max-width: 102ch;
}

.page-template-default .footnotes__list {
    margin-right: auto;
    margin-left: auto;
}

.footnotes__item {
    margin-left: 1em;
}

* + .footnotes__item {
    margin-top: 1.618rem;
}

.footnotes__item::marker,
.footnotes__item p {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    color: #616975;
}

.footnotes__item a,
.footnotes__item a:visited,
.footnotes__item a:visited:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.footnotes__item a:active,
.footnotes__item a:visited:active,
.footnotes__item a:visited:visited:active,
.footnotes__item a:focus,
.footnotes__item a:visited:focus,
.footnotes__item a:visited:visited:focus,
.footnotes__item a:hover,
.footnotes__item a:visited:hover,
.footnotes__item a:visited:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.local_footer {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    border-top: 2px solid #f1f5f8;
    padding-top: 2.0225rem;
}

* + .local_footer {
    margin-top: 1.618rem;
}

.local_footer__related_post {
    will-change: box-shadow;
    transition-property: box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    position: relative;
    z-index: auto;
    display: flex;
    height: 100%;
    width: 100%;
    max-width: 860px;
    flex-direction: column;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    border-radius: 0 0 4px 4px;
    border-top: 4px solid #adcee6;
    padding: 0.809rem;
}

.local_footer__related_post:hover,
.local_footer__related_post:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.local_footer__related_post__post_type {
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    color: #616975;
}

.local_footer__related_post__heading {
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.44rem;
    font-size: var(--fz-ratio-power--two);
}

* + .local_footer__related_post__heading {
    margin-top: 0.4045rem;
}

.local_footer__related_post__heading a,
.local_footer__related_post__heading a:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.local_footer__related_post__heading a:active,
.local_footer__related_post__heading a:visited:active,
.local_footer__related_post__heading a:focus,
.local_footer__related_post__heading a:visited:focus,
.local_footer__related_post__heading a:hover,
.local_footer__related_post__heading a:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.local_footer__related_post__summary {
    display: block;
    max-width: 102ch;
}

* + .local_footer__related_post__summary {
    margin-top: 0.269666666666667rem;
}

.local_footer__sibling_posts {
    width: 100%;
    max-width: 100%;
}

* + .local_footer__sibling_posts {
    margin-top: 1.618rem;
}

.local_footer__sibling_posts__list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}

.local_footer__sibling_posts__item {
    will-change: box-shadow;
    transition-property: box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    position: relative;
    z-index: auto;
    display: flex;
    height: 100%;
    flex-direction: column;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    border-radius: 0 0 4px 4px;
    border-top: 4px solid #adcee6;
    padding: 0.809rem;
}

.local_footer__sibling_posts__item:hover,
.local_footer__sibling_posts__item:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.local_footer__sibling_posts__item--previous:only-child {
    margin-right: auto;
}

.local_footer__sibling_posts__item--next:only-child {
    margin-left: auto;
}

.local_footer__sibling_posts__parent_anchor,
.local_footer__sibling_posts__location_signifier,
.local_footer__sibling_posts__anchor {
    display: block;
}

.local_footer__sibling_posts__parent_anchor,
.local_footer__sibling_posts__parent_anchor:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    color: #297f6f;
}

.local_footer__sibling_posts__parent_anchor:active,
.local_footer__sibling_posts__parent_anchor:visited:active,
.local_footer__sibling_posts__parent_anchor:focus,
.local_footer__sibling_posts__parent_anchor:visited:focus,
.local_footer__sibling_posts__parent_anchor:hover,
.local_footer__sibling_posts__parent_anchor:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.local_footer__sibling_posts__location_signifier {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
}

* + .local_footer__sibling_posts__location_signifier {
    margin-top: 1.618rem;
}

.local_footer__sibling_posts__location_signifier .caret_left_icon,
.local_footer__sibling_posts__location_signifier .caret_right_icon {
    height: 1.2135rem;
    width: 1.2135rem;
    fill: #adcee6;
}

* + .local_footer__sibling_posts__anchor {
    margin-top: 0.269666666666667rem;
}

.local_footer__sibling_posts__anchor__text {
    display: inline;
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

.local_footer__sibling_posts__anchor__text,
.local_footer__sibling_posts__anchor__text:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.local_footer__sibling_posts__anchor__text:active,
.local_footer__sibling_posts__anchor__text:visited:active,
.local_footer__sibling_posts__anchor__text:focus,
.local_footer__sibling_posts__anchor__text:visited:focus,
.local_footer__sibling_posts__anchor__text:hover,
.local_footer__sibling_posts__anchor__text:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.local_footer__archive_anchor {
    will-change: border-color, color, transform;
    transition-property: border-color, color, transform;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #ade7dc;
    padding: 0.4045rem 0.809rem 0.4045rem 0.4045rem;
    color: #297f6f;
}

* + .local_footer__archive_anchor {
    margin-top: 1.618rem;
}

.local_footer__archive_anchor:active,
.local_footer__archive_anchor:focus,
.local_footer__archive_anchor:hover {
    transform: translateY(-1px);
    border-color: #76ebd5;
    color: hsla(169,61%,28%,1);
}

.local_footer__archive_anchor:active svg,
.local_footer__archive_anchor:focus svg,
.local_footer__archive_anchor:hover svg {
    -webkit-animation: action_anchor_interaction--backwards 0.28s cubic-bezier(0.075, 0.82, 0.165, 1);
    animation: action_anchor_interaction--backwards 0.28s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.local_footer__archive_anchor svg {
    flex: 0 0 auto;
    margin-right: 0.25ch;
    height: 1.2135rem;
    width: 1.2135rem;
    fill: #ade7dc;
}

.local_footer__archive_anchor svg:active,
.local_footer__archive_anchor svg:focus,
.local_footer__archive_anchor svg:hover {
    transform: translateY(-1px);
    border-color: #76ebd5;
    color: hsla(169,61%,28%,1);
}

.local_footer__archive_anchor__text {
    will-change: color;
    transition-property: color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: inline;
    flex: 0 0 auto;
}

.local_header {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    width: 100%;
    max-width: 100%;
    background-color: #EDF4F9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}

.local_header .scroll-down {
    position: absolute;
    display: block;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    width: 40px;
    height: 30px;
    background-image: url('/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/scroll-down.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 40px auto;    
    opacity: 1;
    transition: opacity 0.3s ease;         
    z-index: 1;
    animation: bounce 2s infinite;    
    z-index: 2;
}

.local_header .scroll-down:hover {
    animation: none; 
}   

.local_header .scroll-down a, .local_header .scroll-down a:active, .local_header .scroll-down a:visited, .local_header .scroll-down a:focus, .local_header .scroll-down a:hover { 
    display: block;
    width: 100%;
    height: 100%;
}    

.local_header--has_featured_image {
    min-height: 14.5rem;
}

.local_header ::-moz-selection {
    background-color: #EDF4F9;
}

.local_header ::selection {
    background-color: #EDF4F9;
}

.local_header__actions {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    background-color: hsla(216,45%,12%,1);
    z-index: 2;
}

.local_header__image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.local_header__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.local_header__actions__inner {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-end;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    padding: 0.6rem 0 0.6rem 0;
}

.local_header__actions__sponsor {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    margin-right: auto;
}

.local_header__actions__sponsor p {
    margin-top: -0.1618rem;
    text-shadow: 0 0 0.14em hsla(207,65%,39%,1);
    color: #fff;
}

.local_header__actions__sponsor a,
.local_header__actions__sponsor a:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(255,255,255,0.3);
    text-decoration-color: rgba(255,255,255,0.3);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.1em;
    color: #fff;
}

.local_header__actions__sponsor a:active,
.local_header__actions__sponsor a:visited:active,
.local_header__actions__sponsor a:focus,
.local_header__actions__sponsor a:visited:focus,
.local_header__actions__sponsor a:hover,
.local_header__actions__sponsor a:visited:hover {
    -webkit-text-decoration-color: rgba(255,255,255,0.6);
    text-decoration-color: rgba(255,255,255,0.6);
    color: #fff;
}

.local_header .search_form--global_header {
    will-change: background-color;
    transition-property: background-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    flex: 0 0 50%;
    display: flex;
    background-color: #ADCEE6;
}

.local_header .search_form--global_header:active,
.local_header .search_form--global_header:focus,
.local_header .search_form--global_header:hover {
    background-color: #ADCEE6;
}

.local_header .search_form--global_header .search_form__label {
    clip: rect(0 0 0 0);
    position: absolute;
    margin: -1px;
    overflow: hidden;
    height: 1px;
    width: 1px;
    border: none;
    padding: 0;
}

.local_header .search_form__query_input_and_submit_button {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 3rem;
    width: 100%;
    min-width: 20rem;
}

.local_header .search_form__query_input {
    will-change: width;
    transition-property: width;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    flex: 1 1 auto;
    border: none;
    background-color: transparent;
    padding: 0.4045rem 0 0.4045rem 1.077588rem;
    text-shadow: none;
    color: #000000;
}

.local_header .search_form__query_input::-webkit-input-placeholder {
    opacity: 1;
    text-shadow: none;
    color: #000000;
}

.local_header .search_form__query_input:-moz-placeholder {
    opacity: 1;
    text-shadow: none;
    color: #000000;
}

.local_header .search_form__query_input::-moz-placeholder {
    opacity: 1;
    text-shadow: none;
    color: #000000;
}

.local_header .search_form__query_input:-ms-input-placeholder {
    opacity: 1;
    text-shadow: none;
    color: #000000;
}

.local_header .search_form__query_input::-moz-selection {
    background-color: #ADCEE6;
}

.local_header .search_form__query_input::selection {
    background-color: #ADCEE6;
}

.local_header .search_form__submit_button {
    will-change: background-color;
    transition-property: background-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: transparent;
    padding: 0.4045rem 0.809rem 0.4045rem 0.4045rem;
}

.local_header .search_form__search_icon {
    height: 1.348333333333333rem;
    width: 1.348333333333333rem;
    fill: #000000;
}

.local_header__language {
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
}

.local_header__language .wpml-ls-legacy-list-horizontal {
    padding: 0;
}

.local_header__language .wpml-ls-legacy-list-horizontal .wpml-ls-item a {
    padding: 0;
    color: #ADCEE6;
    text-decoration: none;
    margin: 0 5px 0 0;
}

.local_header__language .wpml-ls-legacy-list-horizontal .wpml-ls-item a:after {
    display: inline-block;
    content: '|';
    margin: 0 0 0 5px;
}

.local_header__language .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child {
    margin: 0;
}

.local_header__language .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child a:after {
    display: none;
}

.local_header__inner {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    padding: 3rem 0 4rem 0;
}

body.home .local_header__inner {
    justify-content: center;
    padding: 9rem 0 10rem 0;
}   

.local_header__heading {
    display: block;
    line-height: 1.2;
    font-size: 3.73333rem;
    letter-spacing: 0em;
    font-weight: 700;
    color: #315181;
    margin-left: auto;
    margin-right: auto;
}

.local_header__excerpt {
    display: block;
    margin: 0.8em 0 0 0;
    width: 100%;
    max-width: 820px;
    line-height: 1.45;
    font-weight: 400;
    font-size: 1.33333rem;
    color: #1A1A1A;
    margin-left: auto;
    margin-right: auto;
    text-align: center; 
    z-index: 2;
}

body.home .local_header__excerpt {
    margin: 0;
    text-align: left;
    color: #ADCEE6; 
    font-size: 1.666669rem;
    max-width: 35rem;
    font-weight: 500;
}

.local_header__organisation_name_and_regions {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0.809rem;
    width: 100%;
    max-width: 100%;
}

.local_header--has_featured_image .local_header__organisation_name_and_regions {
    margin-bottom: -1.618rem;
}

.local_header__organisation_name {
    flex: 0 0 auto;
    max-width: 102ch;
    font-weight: 500;
    text-shadow: 0 0 0.14em #1a2028;
    color: #fff;
}

.local_header__regions__list {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    margin-bottom: -0.4045rem;
}

.local_header__regions__item {
    flex: 0 0 auto;
}

.local_header__regions__item:not(:only-child) {
    margin-bottom: 0.4045rem;
}

.local_header__regions__anchor {
    will-change: border-color, color;
    transition-property: border-color, color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: block;
    border-radius: 4px;
    border: 1px solid #ade7dc;
    padding: 0.20225rem 0.4045rem;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    background-color: #fff;
    color: #297f6f;
}

.local_header__regions__anchor:active,
.local_header__regions__anchor:focus,
.local_header__regions__anchor:hover {
    border-color: #76ebd5;
    color: hsla(169,61%,28%,1);
}

.active-filters {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5rem 0;
}

.active-filters .filters {
    display: inline-block;
    margin: 0 1.2em 0 0;
}

.active-filters .filter {
    display: inline-block;
    position: relative;
    margin: 0 0.6em 0 0.6em;
}

.active-filters .filter:first-child {
    margin-left: 0;
}   

.active-filters .filter:last-child {
    margin-right: 0;
}   

.active-filters .filter a, .active-filters .filter a:active, .active-filters .filter a:visited, .active-filters .filter a:focus, .active-filters .filter a:hover {
    display: block;
    color: #1A1A1A;
    padding: 5px 36px 5px 10px;
    font-size: 1em;
    font-weight: 400;   
    text-decoration: none;
    background-color: #EDF4F9;
    border: 1px solid #666666;
    border-radius: 6px;
}

.active-filters .filter.clear a, .active-filters .filter.clear a:active, .active-filters .filter.clear a:visited, .active-filters .filter.clear a:focus, .active-filters .filter.clear a:hover {
    padding: 5px 10px 5px 10px;
    background-color: transparent;
}

.active-filters .filter a:after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 21px;
    height: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/cross_circle.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
}   

.active-filters .filter.clear a:after {
    display: none;
}

body.single-issues .case_studies_child_pages {
    margin-top: 2em;
}

.case_studies_child_pages__item {
    display: block;
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    padding: 1.5rem;
    margin: 0 0 1.5rem 0;
}

.case_studies_child_pages__item.has-image {
    display: flex;
    flex-wrap: wrap;
}

.case_studies_child_pages__item.has-image .case_studies_child_pages__preview_image {
    width: 25%;
    padding-left: 1.2rem;
    order: 2;
}

.case_studies_child_pages__item.has-image .case_studies_child_pages__preview_image img {
    display: block;
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}

.case_studies_child_pages__item.has-image .case_studies_child_pages__content {
    width: 75%;
    order: 1;
}

.case_studies_child_pages__organisation_name {
    margin: 0;
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.33333rem;
    color: #1A1A1A;
    max-width: 100%;
}

.case_studies_child_pages__organisation_name a, .case_studies_child_pages__organisation_name a:active, .case_studies_child_pages__organisation_name a:visited, .case_studies_child_pages__organisation_name a:focus, .case_studies_child_pages__organisation_name a:hover {
    color: #1A1A1A;
    text-decoration: none;
}

.case_studies_child_pages__heading {
    margin: 0.5rem 0 0 0;
    font-weight: 400;
    letter-spacing: 0em;
    font-size: 1.33333rem;
    color: #1A1A1A;
    max-width: 100%;
}

.case_studies_child_pages__heading a, .case_studies_child_pages__heading a:active, .case_studies_child_pages__heading a:visited, .case_studies_child_pages__heading a:focus, .case_studies_child_pages__heading a:hover {
    color: #1A1A1A;
    text-decoration: none;  
}

.case_studies_child_pages__description {
    display: block;
    margin: 1rem 0 0 0;
    font-weight: 400;
    letter-spacing: 0em;
    font-size: 1.33333rem;
    color: #666666;
    max-width: 100%;
}

.case_studies_child_pages__description p {
    font-size: 0.93333rem;
    line-height: 1.618;
    line-height: 1.533rem;
    color: #373c43;
}

.case_studies_child_pages__description a, .case_studies_child_pages__description a:active, .case_studies_child_pages__description a:visited, .case_studies_child_pages__description a:focus, .case_studies_child_pages__description a:hover {
    color: #666666;
    text-decoration: underline; 
}

.case_studies_child_pages__download {
    will-change: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #666666;
    background-color: #FFFFFF;
    padding: 0.4045rem 0.809rem;
    color: #1A1A1A;
    margin: 2rem 0 0 0;
}

.case_studies_child_pages__download:hover {
    background-color: #666666;
}   

.case_studies_child_pages__download a, .case_studies_child_pages__download a:active, .case_studies_child_pages__download a:visited, .case_studies_child_pages__download a:focus, .case_studies_child_pages__download a:hover {
    position: relative;
    color: #1A1A1A;
    text-decoration: none;
    padding-right: 27px;
}

.case_studies_child_pages__download a:after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    width: 21px;
    height: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/arrow_top_right.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;   
}

.case_studies_child_pages__download:hover a {
    color: #FFFFFF; 
}

.case_studies_child_pages__taxonomies {
    margin: 0.5rem 0 0 0;
}

.case_studies_child_pages__taxonomies_taxonomy p, .case_studies_child_pages__taxonomies_taxonomy ul, .case_studies_child_pages__taxonomies_taxonomy ul li {
    display: inline-block;
}

.case_studies_child_pages__taxonomies_taxonomy p {
    font-weight: 700;
    color: #666666;
}

.case_studies_child_pages__taxonomies_taxonomy p, .case_studies_child_pages__taxonomies_taxonomy ul li {
    font-size: 0.93333rem;
}

.case_studies_child_pages__taxonomies_taxonomy ul li a, .case_studies_child_pages__taxonomies_taxonomy ul li a:active, .case_studies_child_pages__taxonomies_taxonomy ul li a:visited, .case_studies_child_pages__taxonomies_taxonomy ul li a:focus, .case_studies_child_pages__taxonomies_taxonomy ul li a:hover {
    margin: 0 0 0 5px;
    color: #666666;
    text-decoration: underline; 
}

.case_studies_child_pages__taxonomies_taxonomy ul li.title {
    font-weight: 700;
    color: #666666;
}

.case_studies_child_pages__taxonomies_taxonomy ul li.no-link {
    margin: 0 0 0 5px;
    color: #666666;
}

.issues_child_pages {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .issues_child_pages {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.issues_child_pages__list {
    display: grid;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    row-gap: 3rem;
}

.issues_child_pages__item {
    position: relative;
    z-index: auto;
    background-color: #EDF4F9;
}

.issues_child_pages__list--is_visible .issues_child_pages__item[hidden] {
    display: block;
}

.issues_child_pages__image {
    position: relative;
    z-index: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50%;
}

/*

.issues_child_pages__image::before {
    content: "";
    will-change: background-color;
    transition-property: background-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    position: absolute;
    z-index: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    mix-blend-mode: soft-light;
}

.issues_child_pages__item:active .issues_child_pages__image::before,
.issues_child_pages__item:focus .issues_child_pages__image::before,
.issues_child_pages__item:hover .issues_child_pages__image::before {
    background-color: #adcee6;
}

*/

.issues_child_pages__heading {
    font-size: 1.066669rem;
    letter-spacing: 0em;
    font-weight: 400;
    color: #315181;
}

* + .issues_child_pages__heading {
    margin: 0;
    padding-top: 0;
}

.issues_child_pages__heading a,
.issues_child_pages__heading a:visited {
    display: block;
    text-decoration: none;
    color: #315181;
    padding: 1.5rem;
    font-weight: 700;
}

.issues_child_pages__heading a:active,
.issues_child_pages__heading a:visited:active,
.issues_child_pages__heading a:focus,
.issues_child_pages__heading a:visited:focus,
.issues_child_pages__heading a:hover,
.issues_child_pages__heading a:visited:hover,
.issues_child_pages__item:active .issues_child_pages__heading a,
.issues_child_pages__item:active .issues_child_pages__heading a:visited,
.issues_child_pages__item:focus .issues_child_pages__heading a,
.issues_child_pages__item:focus .issues_child_pages__heading a:visited,
.issues_child_pages__item:hover .issues_child_pages__heading a,
.issues_child_pages__item:hover .issues_child_pages__heading a:visited {
    color: #315181;
}

.issues_child_pages__visibility_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
    background: linear-gradient(180deg, rgba(255,255,255,0) calc(50% - 1px), #679bc5 calc(50%), rgba(255,255,255,0) calc(50% + 1px));
}

* + .issues_child_pages__visibility_button {
    margin-top: 1.618rem;
}

.issues_child_pages__visibility_button__inner {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 0 0.809rem;
}

.issues_child_pages__visibility_button__inner.issues_child_pages__visibility_button__inner--list_is_visible .issues_child_pages__visibility_button__reveal_text {
    display: none;
}

.issues_child_pages__visibility_button__inner.issues_child_pages__visibility_button__inner--list_is_visible .issues_child_pages__visibility_button__hide_text {
    display: block;
}

.issues_child_pages__visibility_button__inner.issues_child_pages__visibility_button__inner--list_is_visible svg {
    transform: rotate(180deg);
    margin-bottom: 0.1rem;
}

.issues_child_pages__visibility_button__reveal_text,
.issues_child_pages__visibility_button__hide_text {
    text-transform: uppercase;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
    color: #1f3351;
}

.issues_child_pages__visibility_button__reveal_text {
    display: block;
}

.issues_child_pages__visibility_button__hide_text {
    display: none;
}

.issues_child_pages__visibility_button .caret_down_icon {
    margin-left: 1ch;
    height: 0.809rem;
    width: 0.809rem;
    fill: #679bc5;
}

.issues__navigation_wrapper {
    position: sticky;
    top: 30px;
}

.issues__navigation__item {
    font-size: 1.066669em;
    line-height: 1.7em;
    margin: 0 0 2em 0;
}   

.issues__navigation__list {
    position: relative;
    z-index: auto;
    display: block;
}

.issues__navigation__anchor, .issues__navigation__anchor:visited, .issues__navigation__anchor:active, .issues__navigation__anchor:focus, .issues__navigation__anchor:hover {
    display: block;
    position: relative;
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.1em;
    color: #1A1A1A;
    text-decoration: none;
}

.issues__navigation__anchor:hover, .issues__navigation__anchor.active {
    color: #679BC5;
}

.issues__navigation__anchor.active:after {
    position: absolute;
    content: '';
    top: 0px;
    right: -8.5px;
    width: 17px;
    height: 17px;
    background-color: #CCCCCC;
    border-radius: 100%;

}

.search__results {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .search__results {
    margin-top: 1.618rem;
}

.search__results__navigation,
.search__results__list {
    width: 100%;
    max-width: 100%;
}

.search__results__item {
    display: block;
    height: 100%;
    width: 100%;
    max-width: 860px;
    padding: 1.077588rem 0;
}

.search__results__item + .search__results__item {
    border-top: 1px solid #f1f5f8;
}

.search__results__post_type {
    display: block;
    font-style: italic;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    color: #616975;
}

.search__results__post_type__label {
    font-style: normal;
    font-weight: 500;
}

.search__results__title {
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

* + .search__results__title {
    margin-top: 0.269666666666667rem;
}

.search__results__title,
.search__results__title:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.search__results__title:active,
.search__results__title:visited:active,
.search__results__title:focus,
.search__results__title:visited:focus,
.search__results__title:hover,
.search__results__title:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.search__results__title a {
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    color: hsla(169,61%,28%,1);
}

* + .search__results__parent_issue + .search__results__title {
    margin-top: 0;
}

.search__results__summary {
    display: block;
}

* + .search__results__summary {
    margin-top: 0.4045rem;
}

.search__results__no_results_notice {
    font-size: 1.44rem;
    font-size: var(--fz-ratio-power--two);
}

* + .navigation.pagination {
    margin-top: 1.618rem;
}

.navigation.pagination .page-numbers {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.navigation.pagination .page-numbers li {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-size: 1em;
    color: #666666;
}

.navigation.pagination .page-numbers li:first-child {
    border-left: 1px solid #CCCCCC;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.navigation.pagination .page-numbers li:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.navigation.pagination .page-numbers li .page-numbers, .navigation.pagination .page-numbers li .page-numbers:active, .navigation.pagination .page-numbers li .page-numbers:visited, .navigation.pagination .page-numbers li .page-numbers:focus, .navigation.pagination .page-numbers li .page-numbers:hover {
    display: block;
    padding: 5px 10px;
    color: #666666;
    text-decoration: none;
    min-width: 35px;
    text-align: center;
}

.navigation.pagination .page-numbers li .page-numbers.current {
    font-weight: 700;
}

.taxonomy_term_assigned_posts {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

* + .taxonomy_term_assigned_posts {
    margin-top: 1.618rem;
}

.taxonomy_term_assigned_posts__list {
    display: grid;
    -moz-column-gap: 1.618rem;
    column-gap: 1.618rem;
    row-gap: 1.618rem;
}

.taxonomy_term_assigned_posts__item {
    will-change: box-shadow;
    transition-property: box-shadow;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-shadow: 1px 2px 2px hsla(216,45%,22%,0.06000000000000005), 2px 3px 3px hsla(216,45%,22%,0.050000000000000044), 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), inset 0 -1px 2px transparent;
    border-top: 4px solid #adcee6;
    padding: 0.809rem;
}

.taxonomy_term_assigned_posts__item:hover,
.taxonomy_term_assigned_posts__item:focus {
    box-shadow: 3px 5px 5px hsla(216,45%,22%,0.040000000000000036), 6px 8px 8px hsla(216,45%,22%,0.030000000000000027), 10px 10px 14px hsla(216,45%,22%,0.020000000000000018), inset 0 -1px 2px transparent;
}

.taxonomy_term_assigned_posts__anchor {
    display: block;
    width: 100%;
}

.taxonomy_term_assigned_posts__post_type_name {
    flex: 0 0 auto;
    display: block;
    font-size: 0.833333333333333rem;
    font-size: var(--fz-ratio-power--minus-one);
    letter-spacing: 0em;
    color: #616975;
}

.taxonomy_term_assigned_posts__heading {
    flex: 1 1 auto;
    font-weight: 700;
    letter-spacing: 0em;
    font-size: 1.2rem;
    font-size: var(--fz-ratio-power--one);
}

* + .taxonomy_term_assigned_posts__heading {
    margin-top: 0.809rem;
}

.taxonomy_term_assigned_posts__heading,
.taxonomy_term_assigned_posts__heading:visited {
    will-change: color, text-decoration-color;
    transition-property: color, -webkit-text-decoration-color;
    transition-property: color, text-decoration-color;
    transition-property: color, text-decoration-color, -webkit-text-decoration-color;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    color: #297f6f;
}

.taxonomy_term_assigned_posts__heading:active,
.taxonomy_term_assigned_posts__heading:visited:active,
.taxonomy_term_assigned_posts__heading:focus,
.taxonomy_term_assigned_posts__heading:visited:focus,
.taxonomy_term_assigned_posts__heading:hover,
.taxonomy_term_assigned_posts__heading:visited:hover {
    -webkit-text-decoration-color: #ade7dc;
    text-decoration-color: #ade7dc;
    color: hsla(169,61%,28%,1);
}

.taxonomy_term_assigned_posts__anchor:active .taxonomy_term_assigned_posts__heading,
.taxonomy_term_assigned_posts__anchor:focus .taxonomy_term_assigned_posts__heading,
.taxonomy_term_assigned_posts__anchor:hover .taxonomy_term_assigned_posts__heading {
    -webkit-text-decoration-color: hsla(168.6,55%,79%,0.4);
    text-decoration-color: hsla(168.6,55%,79%,0.4);
    color: hsla(169,61%,28%,1);
}

.columns {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;  
    flex-wrap: wrap;
}

.columns .column {
    width: 50%;
}

.columns.filters {
    padding-top: 3rem;
    padding-bottom: 3rem;   
}

.columns.filters .column:nth-child(1) {
    width: 30.34%;
    padding-right: 60px;
}

.columns.filters .column:nth-child(2) {
    width: 69.66%;
    padding-left: 60px;
    border-left: 1px solid #CCCCCC;
}

.columns.filters .column:nth-child(2) .paragraph_block {
    width: 100%;
    max-width: 100%;
    border: 1px solid #CCCCCC;
    padding: 20px;
    border-radius: 6px;
}

.columns.case-study {
    padding-top: 3rem;
    padding-bottom: 3rem;   
}

.columns.case-study .column:nth-child(1) {
    width: 30.34%;
    padding-right: 60px;
}

.columns.case-study .column:nth-child(1) .column-inner {
    position: sticky;
    top: 30px;
}

.columns.case-study .column:nth-child(2) {
    width: 69.66%;
    padding-left: 60px;
    border-left: 1px solid #CCCCCC;
}

.columns.case-study .column:nth-child(2) .paragraph_block {
    width: 100%;
    max-width: 100%;
}

.columns.case-study .column:nth-child(2) h3.related-title {
    margin: 3rem 0 1rem 0;
    width: 100%;
    max-width: 100%;
}

.columns.issues {
    padding-top: 3rem;
    padding-bottom: 5rem;   
}

.columns.issues .column:nth-child(1) {
    width: 30.34%;
}

.columns.issues .column:nth-child(2) {
    width: 69.66%;
    padding-left: 60px;
    border-left: 1px solid #CCCCCC;
}

.columns.issues .column:nth-child(2) .issue-sub-page {
    border-top: 1px solid #CCCCCC;
    margin-top: 3rem;
    padding-top: 3em;
}

.columns.issues .column:nth-child(2) .issue-sub-page:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.columns.issues .column:nth-child(2) .main_title h1 {
    color: #666666;
    font-size: 2.13333rem;
}

.columns.issues .column:nth-child(2) .heading_block {
    width: 100%;
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .paragraph_block {
    width: 100%;
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .summary_and_content_block {
    width: 100%;
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .reading_content p, .columns.issues .column:nth-child(2) .reading_content li, .columns.issues .column:nth-child(2) .reading_content ul, .columns.issues .column:nth-child(2) .reading_content ol, .columns.issues .column:nth-child(2) .reading_content dl {
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .summary_and_content_block__details {
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .callout_content_block {
    width: 100%;
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .callout_content_block__inner {
    max-width: 100%;    
}

.columns.issues .column:nth-child(2) .footnotes {
    width: 100%;
}

.columns.issues .column:nth-child(2) .footnotes__list {
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .image_block.main {
    margin-top: 1rem;
    margin-bottom: 5rem;
}

.columns.issues .column:nth-child(2) .image_block--full_width {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
}

.columns.issues .column:nth-child(2) .image_block--full_width img {
    width: 100%;
    max-width: 100%;    
}

.related-issues {
    background-color: #EDF4F9;
    margin: 0;
    padding: 0 0 5rem 0;    
}

.related-issues .issues_title h2 {
    background-color: #EDF4F9;
    padding-top: 3rem;
    margin-left: auto;
    margin-right: auto; 
    text-align: center;
}

.related-issues .issues_child_pages {
    margin-top: 2rem;
    margin-bottom: 0;
}

.related-issues .issues_child_pages .issues_child_pages__item {
    background-color: #FFF;
}

.help-desk {
    border: 1px solid #EA743E;
    margin: 0;
    padding: 1.5rem;
    margin: 4rem 0 0 0; 
}

body.single-issues .help-desk {
    width: calc(100% - 60px);
}

.help-desk p {
    margin-top: 0;
}

.help-desk p.heading {
    margin-bottom: 1.5rem;
}

.back {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 1.1rem 0;
    padding: 0 0 1.1rem 0;
}

.back a, .back a:active, .back a:visited, .back a:focus, .back a:hover {
    display: block;
    color: #1A1A1A;
    text-decoration: none;
    font-weight: 700;
}

.back a:before {
    content: '';
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/arrow_left.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
}

a.close-filter, a.close-filter:active, a.close-filter:visited, a.close-filter:focus, a.close-filter:hover {
    position: absolute;
    top: -35px;
    right: 13px;
    width: 21px;
    height: 21px;
    display: none;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/cross.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
}

a.show-filter, a.show-filter:active, a.show-filter:visited, a.show-filter:focus, a.show-filter:hover {
    width: 92%;
    display: none;
    color: #1A1A1A;
    margin: 1.5rem 4% 0 4%;
    text-align: center;
    border: 1px solid #666666;
    font-size: 0.875;
    line-height: 1rem;
    padding: 15px;
    border-radius: 6px;
}

a.show-filter span:after {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/sliders.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}

a.show-filter span {
    display: inline-block;
    vertical-align: middle;
}

@media (prefers-reduced-motion: reduce) {

html {
    scroll-behavior: auto;
}

}

@media only screen and (min-width: 361px) {

.local_header .search_form--global_header {
    flex: 1 1 auto;
}

}

@media screen and (min-width: 480px) {

:root {
    font-size: calc(0.25vw + 10.8px);
}

}

@media only screen and (min-width: 481px) {

.global_header {
    flex-direction: column;
}

.global_header {
    border-top: none;
}

.navigation_is_open .global_header {
    border-bottom: none;
}

.global_header__inner {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.global_header__inner {
    padding: 0.809rem 0;
}

.navigation_is_open .global_header__inner {
    border-bottom: 1px solid #679bc5;
}

.global_header__identity {
    flex: 0 0 auto;
}

.global_header__logo_image {
    width: 14.1rem;
}

svg.global_header__logo_image {
    width: 15rem;
}

* + .global_header__site_name {
    margin-left: 1.077588rem;
}

.global_header__site_name {
    max-width: 17ch;
    border-left: 1px solid #fff;
}

.global_header__site_name {
    padding: 1.41rem 0 1.2135rem 1.077588rem;
}

.global_header__site_name {
    font-size: 1.33333rem;
    max-width: 22ch;
}

html:lang(de) .global_header__site_name {
    max-width: 22ch;
}

html:lang(es) .global_header__site_name {
    max-width: 22ch;
}

.small_viewport_global_navigation {
    min-height: calc(100vh - 7.3rem);
}

.small_viewport_global_navigation {
    max-height: calc(100vh - 7.3rem);
}

.photographer_credit__list {
    grid-template-columns: repeat(2, 1fr);
}

.cookie_notice__specific_action {
    flex-direction: row;
}

.applied_filters_message__inner {
    flex-direction: row;
}

.local_header__actions {
    background-color: #679BC5B2;
}

.issues_child_pages__list {
    grid-template-columns: repeat(2, 1fr);
}

.issues_child_pages__heading {
    text-align: center;
}

}

@media only screen and (min-width: 481px) and (min-width: 681px) {

.global_header__site_name {
    font-size: 1.33333rem;
}

}

@media only screen and (min-width: 481px) and (min-width: 1281px) {

.global_header__site_name {
    font-size: 1.33333rem;
}

}

@media only screen and (min-width: 481px) and (max-width: 1149px) {

.filters__filter:only-child {
    flex: 1 1 auto;
}

.local_header__language {
    top: 38px;
    right: 60px;
}

}

@media only screen and (min-width: 681px) {

:root {
    --ratio: 1.265;
}

h1 {
    font-size: 2.560720050625001rem;
    font-size: var(--fz-ratio-power--four);
}

h2 {
    font-size: 2.024284625rem;
    font-size: var(--fz-ratio-power--three);
}

h3 {
    font-size: 1.600225rem;
    font-size: var(--fz-ratio-power--two);
}

h4 {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

sup,
sub {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.global_footer__inner {
    display: flex;
    justify-content: space-between;
}

.small_viewport_global_navigation__anchor {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.case_studies_list_block__list {
    grid-template-columns: repeat(2, 1fr);
}

.case_studies_list_block__regions__anchor {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_list_block__heading {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.contact_details_block {
    padding-left: 1.077588rem;
}

* + .heading_block--two {
    margin-top: 3.036426937500001rem;
    margin-top: var(--sp-ratio-power--three);
}

* + .heading_block--three {
    margin-top: 2.4003375rem;
    margin-top: var(--sp-ratio-power--two);
}

.image_block__caption {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.link_to_page_block__title {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.photographer_credit__description__term {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.quote_block__quotation,
.quote_block__pull_quote {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.video_block__caption {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.cookie_notice__heading {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.cookie_notice__general_message p {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.cookie_notice__specific_action__text p {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.applied_filters_message__results__list {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.footnotes__item::marker,
.footnotes__item p {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__related_post__post_type {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__related_post__heading {
    font-size: 1.600225rem;
    font-size: var(--fz-ratio-power--two);
}

.local_footer__sibling_posts__location_signifier {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__sibling_posts__anchor__text {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.local_header__actions__inner {
    justify-content: space-between;
}

.local_header__actions__sponsor {
    flex: 0 0 auto;
}

.local_header .search_form--global_header {
    flex: 0 0 auto;
}

.local_header .search_form--global_header {
    margin-left: 0.809rem;
}

* + .local_header__regions__item {
    margin-left: 0.4045rem;
}

.local_header__regions__anchor {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_child_pages__regions__anchor {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_child_pages__due_diligence_stages__anchor {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.issues_child_pages__heading {

}

.issues_child_pages__visibility_button__reveal_text,
.issues_child_pages__visibility_button__hide_text {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.issues__content__helpdesk_details {
    display: none;
}

.key_resources_child_pages__item {
    flex-wrap: nowrap;
}

.key_resources_child_pages__preview_image_and_details {
    flex: 1 1 auto;
}

.key_resources_child_pages__preview_image {
    height: 12.944rem;
}

.key_resources_child_pages__preview_image {
    width: 12.944rem;
}

.key_resources_child_pages__details {
    padding: 1.077588rem;
}

.key_resources_child_pages__resource_types__list {
    margin-bottom: 1.2135rem;
}

.key_resources_child_pages__resource_types__anchor {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.key_resources_child_pages__heading {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.key_resources_child_pages__date_and_download {
    flex: 0 1 18rem;
}

.key_resources_child_pages__date_and_download {
    align-items: flex-end;
}

.key_resources_child_pages__date_and_download {
    padding: 1.077588rem;
}

.key_resources_child_pages__date_and_download {
    text-align: right;
}

.key_resources_child_pages__date {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.key_resources__file__download_link {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.search__results__post_type {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.search__results__title {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

.search__results__no_results_notice {
    font-size: 1.600225rem;
    font-size: var(--fz-ratio-power--two);
}

.taxonomy_term_assigned_posts__list {
    grid-template-columns: repeat(2, 1fr);
}

.taxonomy_term_assigned_posts__post_type_name {
    font-size: 0.790513833992095rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.taxonomy_term_assigned_posts__heading {
    font-size: 1.265rem;
    font-size: var(--fz-ratio-power--one);
}

}

@media only screen and (min-width: 881px) {

.global_navigation__list {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
    gap: 3rem;
}

.global_navigation .sub-menu:focus-within {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.global_navigation__item:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.global_navigation__anchor:focus + .sub-menu,
.global_navigation__anchor:hover + .sub-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.photographer_credit__list {
    grid-template-columns: repeat(3, 1fr);
}

.filters {
    flex-direction: row;
}

.filters__inner {
    flex-direction: row;
}

* + .filters__actions {
    margin-left: 0.809rem;
}

.applied_filters_message {
    grid-template-columns: repeat(2, 1fr);
}

.applied_filters_message__results__list {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 0.809rem;
}

.local_footer__sibling_posts__list {
    flex-direction: row;
}

.local_footer__sibling_posts__item {
    flex: 0 0 calc(49.9% - 0.809rem);
}

.local_header--has_featured_image {
    min-height: 18rem;
}

.local_header__organisation_name_and_regions {
    flex-direction: row;
    align-items: flex-end;
}

.local_header__organisation_name_and_regions {
    margin-top: auto;
}

.local_header__regions__list {
    justify-content: flex-end;
}

* + .local_header__regions__list {
    margin-left: 1.618rem;
}

.local_header__regions__list:only-child {
    justify-content: flex-start;
}

.issues_child_pages__list {
    grid-template-columns: repeat(3, 1fr);
}

}

@media only screen and (min-width: 881px) and (max-width: 1149px) {

.filters__actions {
    flex-direction: column;
}

* + .filters__clear_anchor,
* + .filters__submit_button {
    margin-top: 0.809rem;
}

* + .filters__clear_anchor,
* + .filters__submit_button {
    margin-left: 0;
}

}

@media only screen and (min-width: 1150px) {

.home .global_footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}

.global_header__global_navigation_visibility_button {
    display: none;
}

.global_navigation {
    display: flex;
}

.global_navigation {
    padding-left: 1.618rem;
}

.case_studies_list_block__organisation_name_and_regions {
    flex-direction: row;
}

.case_studies_list_block__regions__list {
    justify-content: flex-end;
}

* + .case_studies_list_block__regions__list {
    margin-left: 1.618rem;
}

* + .case_studies_list_block__regions__item {
    margin-left: 0.4045rem;
}

.photographer_credit__list {
    grid-template-columns: repeat(4, 1fr);
}

.applied_filters_message__title {
    min-width: 13rem;
}

.case_studies_child_pages__organisation_name_and_taxonomies {
    flex-direction: row;
    flex-wrap: wrap;
}

.case_studies_child_pages__organisation_name_and_taxonomies {
    gap: 0.4045rem;
}

.case_studies_child_pages__regions__list {
    justify-content: flex-end;
}

.case_studies_child_pages__due_diligence_stages__list {
    flex: 0 0 100%;
}

}

@media only screen and (min-width: 1281px) {

:root {
    --ratio: 1.33;
}

h1 {
    font-size: 3.129007210000001rem;
    font-size: var(--fz-ratio-power--four);
}

h2 {
    font-size: 2.352637000000001rem;
    font-size: var(--fz-ratio-power--three);
}

h3 {
    font-size: 1.7689rem;
    font-size: var(--fz-ratio-power--two);
}

h4 {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

sup,
sub {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.global_header__inner {
    padding: 1.2135rem 0;
}

.global_header__logo_image {
    width: 19.1rem;
}

svg.global_header__logo_image {
    width: 15rem;
}

* + .global_header__site_name {
    margin-left: 1.618rem;
}

.global_header__site_name {
    padding: 1.41rem 0 1.2135rem 1.618rem;
}

.global_header__site_name {
    font-size: 1.33333rem;
}

.small_viewport_global_navigation__anchor {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.case_studies_list_block__regions__anchor {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_list_block__heading {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

* + .heading_block--two {
    margin-top: 3.528955500000001rem;
    margin-top: var(--sp-ratio-power--three);
}

* + .heading_block--three {
    margin-top: 2.65335rem;
    margin-top: var(--sp-ratio-power--two);
}

.image_block__caption {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.link_to_page_block__title {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.photographer_credit__description__term {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.quote_block__quotation,
.quote_block__pull_quote {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.video_block__caption {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.cookie_notice__heading {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.cookie_notice__general_message p {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.cookie_notice__specific_action__text p {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.applied_filters_message__results__list {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.footnotes__item::marker,
.footnotes__item p {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__related_post__post_type {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__related_post__heading {
    font-size: 1.7689rem;
    font-size: var(--fz-ratio-power--two);
}

.local_footer__sibling_posts__location_signifier {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.local_footer__sibling_posts__anchor__text {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.local_header__heading {
    font-size: 3.73333rem;
}

.local_header__excerpt {
    font-size: 1.33333rem;
}

.local_header__regions__anchor {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_child_pages__regions__anchor {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.case_studies_child_pages__due_diligence_stages__anchor {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.issues_child_pages__heading {

}

.issues_child_pages__visibility_button__reveal_text,
.issues_child_pages__visibility_button__hide_text {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

* + .key_resources_child_pages__resource_types__list {
    margin-left: 1.618rem;
}

* + .key_resources_child_pages__resource_types__item {
    margin-left: 0.4045rem;
}

.key_resources_child_pages__resource_types__anchor {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.key_resources_child_pages__heading {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.key_resources_child_pages__date {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.key_resources__file__download_link {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.search__results__post_type {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.search__results__title {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

.search__results__no_results_notice {
    font-size: 1.7689rem;
    font-size: var(--fz-ratio-power--two);
}

.taxonomy_term_assigned_posts__post_type_name {
    font-size: 0.75187969924812rem;
    font-size: var(--fz-ratio-power--minus-one);
}

.taxonomy_term_assigned_posts__heading {
    font-size: 1.33rem;
    font-size: var(--fz-ratio-power--one);
}

}

@media only screen and (min-width: 1281px) and (min-width: 681px) {

.global_header__site_name {
    font-size: 1.33333rem;
}

}

@media only screen and (min-width: 1281px) and (min-width: 1281px) {

.global_header__site_name {
    font-size: 1.33333rem;
}

}

@media only screen and (min-width: 1481px) {

.global_navigation__anchor {
    font-size: 1.066666rem;
}

.local_header--has_featured_image {
    min-height: 24rem;
}

}

@media only screen and (min-width: 1481px) and (min-width: 681px) {

.global_navigation__anchor {
    font-size: 1.066666rem;
}

}

@media only screen and (min-width: 1481px) and (min-width: 1281px) {

.global_navigation__anchor {
    font-size: 1.066666rem;
}

}

@media screen and (min-width: 1680px) {

:root {
    font-size: 15px;
}

}

@media only screen and (max-width: 1280px) {

.global_navigation__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1110px;
    padding: 3.236rem 0;
}

* + .key_resources_child_pages__resource_types__list {
    margin-top: 0.4045rem;
}

.key_resources_child_pages__resource_types__item:not(:last-child) {
    margin-right: 0.4045rem;
}

}

@media only screen and (max-width: 1149px) {

.global_header__inner {
    flex: 0 0 auto;
}

* + .case_studies_list_block__regions__list {
    margin-top: 0.4045rem;
}

.case_studies_list_block__regions__item:not(:last-child) {
    margin-right: 0.4045rem;
}

.filters__filters {
    flex-wrap: wrap;
}

}

@media only screen and (max-width: 880px) {

.filters__actions {
    margin-left: auto;
}

* + .filters__actions {
    margin-top: 0.809rem;
}

* + .applied_filters_message__results__item {
    margin-top: 0.539333333333333rem;
}

* + .local_footer__sibling_posts__item {
    margin-top: 1.618rem;
}

.local_footer__sibling_posts__item:only-child {
    width: 100%;
}

* + .local_header__regions__list {
    margin-top: 1.077588rem;
}

}

@media only screen and (max-width: 680px) {

* + .global_footer__sponsors__list {
    margin-top: 1.618rem;
}

.local_header__actions__inner {
    flex-wrap: wrap;
}

.local_header__actions__sponsor {
    padding: 0.809rem 0;
}

.local_header__regions__item:not(:last-child) {
    margin-right: 0.4045rem;
}

.key_resources_child_pages__preview_image {
    display: none;
}

* + .key_resources_child_pages__date_and_download {
    margin-top: 0.809rem;
}

}

}

@-webkit-keyframes reveal_from_right {

0% {
    transform: translateX(100%);
}

100% {
    transform: translateX(0);
}

}

@keyframes reveal_from_right {

0% {
    transform: translateX(100%);
}

100% {
    transform: translateX(0);
}

}

@-webkit-keyframes reveal_from_left {

0% {
    transform: translateX(-100%);
}

100% {
    transform: translateX(0);
}

}

@keyframes reveal_from_left {

0% {
    transform: translateX(-100%);
}

100% {
    transform: translateX(0);
}

}

@-webkit-keyframes modal--open {

0% {
    opacity: 0;
}

100% {
    opacity: 1;
}

}

@keyframes modal--open {

0% {
    opacity: 0;
}

100% {
    opacity: 1;
}

}

@-webkit-keyframes modal--close {

0% {
    visibility: visible;
    opacity: 1;
}

100% {
    visibility: hidden;
    opacity: 0;
}

}

@keyframes modal--close {

0% {
    visibility: visible;
    opacity: 1;
}

100% {
    visibility: hidden;
    opacity: 0;
}

}

@-webkit-keyframes action_anchor_interaction--upwards {

0% {
    transform: translateY(0);
}

50% {
    transform: translateY(-0.3236rem);
}

100% {
    transform: translateY(0);
}

}

@keyframes action_anchor_interaction--upwards {

0% {
    transform: translateY(0);
}

50% {
    transform: translateY(-0.3236rem);
}

100% {
    transform: translateY(0);
}

}

@-webkit-keyframes action_anchor_interaction--forwards {

0% {
    transform: translateX(0);
}

50% {
    transform: translateX(0.269666666666667rem);
}

100% {
    transform: translateX(0);
}

}

@keyframes action_anchor_interaction--forwards {

0% {
    transform: translateX(0);
}

50% {
    transform: translateX(0.269666666666667rem);
}

100% {
    transform: translateX(0);
}

}

@-webkit-keyframes action_anchor_interaction--downwards {

0% {
    transform: translateY(0);
}

50% {
    transform: translateY(0.3236rem);
}

100% {
    transform: translateY(0);
}

}

@keyframes action_anchor_interaction--downwards {

0% {
    transform: translateY(0);
}

50% {
    transform: translateY(0.3236rem);
}

100% {
    transform: translateY(0);
}

}

@-webkit-keyframes action_anchor_interaction--backwards {

0% {
    transform: translateX(0);
}

50% {
    transform: translateX(-0.269666666666667rem);
}

100% {
    transform: translateX(0);
}

}

@keyframes action_anchor_interaction--backwards {

0% {
    transform: translateX(0);
}

50% {
    transform: translateX(-0.269666666666667rem);
}

100% {
    transform: translateX(0);
}

}

@supports not (gap: 1px) {.global_navigation__item:not(:last-child) {
    margin-right: 1.077588rem;
}

}

@media only screen and (max-width: 480px) {

:root {
  font-size: 16px;
}   

.global_header {
    flex-direction: column;
}

.global_header {
    border-top: none;
}

.navigation_is_open .global_header {
    border-bottom: none;
}

.global_header__inner {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    max-width: 1320px;
}

.global_header__inner {
    padding: 1.5rem 0;
}

.navigation_is_open .global_header__inner {
    border-bottom: 1px solid #679bc5;
}

.global_header__identity {
    flex: 0 0 auto;
}

svg.global_header__logo_image {
    width: 8rem;
}

* + .global_header__site_name {
    margin-left: 1.077588rem;
}

.global_header__site_name {
    max-width: 17ch;
    border-left: 1px solid #fff;
}

.global_header__site_name {
    padding: 0.2rem 0px 0.2rem 1rem
}

.global_header__site_name {
    font-size: 0.7rem;
    max-width: 22ch;
}

html:lang(de) .global_header__site_name {
    max-width: 30ch;
}

html:lang(es) .global_header__site_name {
    max-width: 30ch;
}

.small_viewport_global_navigation {
    min-height: calc(100vh - 7.3rem);
}

.small_viewport_global_navigation {
    max-height: calc(100vh - 7.3rem);
}

.photographer_credit__list {
    grid-template-columns: repeat(2, 1fr);
}

.cookie_notice__specific_action {
    flex-direction: row;
}

.applied_filters_message__inner {
    flex-direction: row;
}

.local_header__actions {
    background-color: rgba(103,155,197,0.7);
}

.issues_child_pages__list {
    grid-template-columns: repeat(2, 1fr);
}

.issues_child_pages__heading {
    text-align: center;
}

.local_header__language {
    display: none;
}

.local_header__actions__sponsor p {
    font-size: 0.875rem;
}

body.home .local_header__inner {
    padding: 7rem 0 2rem 0;
}

.link-box-block {
    row-gap: 2em;
    column-gap: 0;
}

.link-box-block .link-box {
    width: 100%;
    padding: 1.5rem 1.5rem 5.5rem 1.5rem;
}   

.link-box-block .link-box .link-box-title {
    font-size: 1.5625rem;
}

.link-box-block .link-box .link-box-description {
    font-size: 1rem;
    line-height: 1.7rem;
}

body.home .content_blocks > :first-child {
    margin-top: 1.4rem;
}

body.home .content_blocks > :last-child {
    margin-bottom: 1.4rem;
}

.issues_child_pages__list {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
}

.local_header__inner {
    padding: 2rem 0 2rem 0;
}

.local_header__heading {
    font-size: 1.5625rem;
}

body.post-type-archive-issues .issues_child_pages {
    background-color: #EDF4F9;
    width: 100%;
    max-width: 100%;
}

body.post-type-archive-issues .issues_child_pages {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0rem;
    padding-bottom: 2rem;
    padding-left: 4%;
    padding-right: 4%;
}

body.post-type-archive-issues .main_content__page_content > :last-child {
    margin-bottom: 0;
}

body.post-type-archive-issues .issues_child_pages__item {
    background-color: #FFFFFF;
}

.columns.filters {
    width: 100%;
}

.columns.filters .column:nth-child(1) {
    position: absolute;
    display: block;
    top: 137px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 5000;  
    width: 100%;
    padding-top: 60px;
    padding-right: 4%;
    padding-left: 4%;
    transform: translateX(-100%); 
    transition: transform 0.5s ease; 
}

.columns.filters .column:nth-child(1) .column-inner {
    position: relative;
    top: auto;
}

.columns.filters .column.open:nth-child(1) {
    transform: translateX(0);
}

.main_content__page_content {
    position: relative;
}

.columns.filters .column:nth-child(2) {
    margin-right: auto;
    margin-left: auto;
    width: 92%;
    padding-left: 0;
    border-left: none;
}

.columns.case-study .column:nth-child(1) {
    width: 100%;
    padding-right: 0;
    padding-bottom: 3rem;
}

.columns.case-study .column:nth-child(1) .column-inner {
    position: relative;
    top: auto;
}

.columns.case-study .column:nth-child(2) {
    width: 100%;
    padding-left: 0;
    border-left: none;
}

.columns.issues .column:nth-child(1) {
    width: 100%;
}

.columns.issues .column:nth-child(1) {
    position: sticky;
    top: 0px;
    z-index: 10;
    background-color: #FFFFFF;
    padding: 0 0 10px 0;    
}

.columns.issues.stuck .column:nth-child(2) .issue-sub-page {
    padding-top: 60px;
}

.columns.issues .column:nth-child(2) {
    width: 100%;
    padding-left: 0;
    border-left: none;
}

body.sticky .columns.issues .column:nth-child(2) {
    padding-top: 200px;
}

.columns.issues, .columns.filters {
    padding-top: 1.5rem;
}

.issues__navigation__list {
    border-bottom: 1px solid #679BC5;
    margin-bottom: 1rem;
}

.issues__navigation__item {
    position: relative;
    border-left: 1px solid #679BC5;
    border-right: 1px solid #679BC5;
    padding: 0;
    font-size: 1rem;
    margin: 0;
    z-index: 2;
}

.issues__navigation__item a, .issues__navigation__item a:active, .issues__navigation__item a:visited, .issues__navigation__item a:focus, .issues__navigation__item a:hover {
    padding: 10px 20px 10px 20px;
}

li.help-desk-item {
    border-left: 1px solid #679BC5;
    border-right: 1px solid #679BC5;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

li.help-desk-item .help-desk p {
    font-size: 1rem;
}   

.columns.issues .column:nth-child(2) .main_title h1 {
    font-size: 1.5rem;
}

.issues__navigation__item:nth-child(1) {
    border-top: 1px solid #679BC5;
    font-weight: 700;   
}

.issues__navigation__list:after {
    will-change: transform;
    transition-property: transform;
    transition-duration: 0.14s;
    transition-timing-function: ease-out;   
    content: '';
    position: absolute;
    display: block;
    top: 15px;
    right: 25px;
    width: 21px;
    height: 21px;
    background-image: url("/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/chevron_down_blue.svg");
    background-size: 21px 21px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.issues__navigation__list.open:after {
    transform: rotate(180deg);
}   

.issues__navigation__anchor.active:after {
    display: none;
}

body.single-issues .main_content__page_content > :last-child {
    margin-bottom: 0;
}

.related-issues {
    padding: 0 0 2rem 0;
}

.related-issues .issues_title h2 {
    font-size: 1.5625rem
}

.issues_child_pages__heading {
    font-size: 1rem;
}

.issues__navigation_wrapper {
    position: relative;
    top: auto;
}

a.show-filter, a.show-filter:active, a.show-filter:visited, a.show-filter:focus, a.show-filter:hover {
    display: block;
}

body.single-issues .help-desk {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 1.5rem;
    margin: 0;  
}

a.show-filter, a.show-filter:active, a.show-filter:visited, a.show-filter:focus, a.show-filter:hover {
    display: block;
}

a.close-filter, a.close-filter:active, a.close-filter:visited, a.close-filter:focus, a.close-filter:hover {
    display: block;
}

body.single-case_studies .help-desk {
    display: none;

}

body.home .local_header__excerpt {
    font-size: 1.25rem;
}

.local_header__excerpt {
    font-size: 1rem;
    line-height: 1.7rem;
}

.active-filters .filter a, .active-filters .filter a:active, .active-filters .filter a:visited, .active-filters .filter a:focus, .active-filters .filter a:hover {
    font-size: 0.875rem;
}

.columns.case-study {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.local_header .scroll-down {
    display: none;
}       

}

@media only screen and (max-width: 1300px) {

.global_navigation__list {
    gap: 1.4rem;
}

}

#back_to_top {
    display: none;
    position: fixed;
    bottom: 39px;
    right: 39px;
    z-index: 99;
    padding: 0;
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/themes/business_and_human_rights_navigator/tenet/distribution/assets/images/scroll-down.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px auto;
    transition: opacity 0.3s ease;
    z-index: 1;
    transform: rotate(180deg); 
    background-color: #1f3351;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
}

@media only screen and (max-width: 480px) {
    #back_to_top {
        display: none !important;
    }
}               
