.burdeos {
	color: var(--c-primary-700);
}

p.highlighted{
	font-size: 1.5rem;
	line-height: 1.5;
}

p.medium{
    font-size: 1.25rem;
}

body .region-content .content a.button-readmore,
body .region-content a.button-readmore,
a.button-readmore{
    color: var(--c-white);
    border: 1px solid var(--c-primary);
    background-color: var(--c-primary);
    font-size: 1rem;
    font-weight: var(--f-strong);
    display: flex;
    align-items: center;
    margin: 1rem auto;
    width: fit-content;
    padding: 1.125rem 1.5rem;
    text-decoration: none;
}   

a.button-readmore::after{
    content: '';
    background: url('../../images/icons/readmore.svg');
    margin-left: 0.5rem;
    width: 18px;
    height: 11px;
    background-size: 18px 11px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.8;
}
body .region-content .content a.button-readmore:hover,
body .region-content a.button-readmore:hover,
a.button-readmore:hover{
    color: var(--c-primary);
    text-decoration: none;
    background-color: initial;
}

body .region-content .content a.button-readmore:hover::after,      
body .region-content a.button-readmore:hover::after,
a.button-readmore:hover::after{
    background: url('../../images/icons/readmore_red.svg');
    margin-left: 0.5rem;
    width: 18px;
    height: 11px;
    background-size: 18px 11px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.8;
}

body a.button-cta{
    padding: 1.125rem 1.5rem;
    background-color: var(--c-primary);
    font-weight: var(--f-strong);
    color: var(--c-white) !important;
    text-decoration: none !important;
    border: 1px solid var(--c-primary);
    transition: var(--transition);
    display: inline-block;
}

body a.button-cta.outline{
    display: inline-block;
    padding: 1.125rem 1.5rem;
    background-color: var(--c-white);
    color: var(--c-primary) !important;
    text-decoration: none !important;
    border: 1px solid var(--c-primary);
    transition: var(--transition);
}

body .button-cta.audio{
    display: flex;
    gap: 0.35rem;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
}

.button-cta.audio:after{
    content: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title/><path d="M157.65,192H88a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a16,16,0,0,1,10.14,3.63l91.47,75A8,8,0,0,0,272,392.17V119.83a8,8,0,0,0-12.74-6.44l-91.47,75A16,16,0,0,1,157.65,192Z" style="fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M352,320c9.74-19.41,16-40.81,16-64,0-23.51-6-44.4-16-64" style="fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M400,368c19.48-34,32-64,32-112s-12-77.7-32-112" style="fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>');
    display: block;
    width: 1.5rem;
    height: 0.75rem;
}

.button-cta.audio:hover::after{
    content: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title/><path d="M157.65,192H88a8,8,0,0,0-8,8V312a8,8,0,0,0,8,8h69.65a16,16,0,0,1,10.14,3.63l91.47,75A8,8,0,0,0,272,392.17V119.83a8,8,0,0,0-12.74-6.44l-91.47,75A16,16,0,0,1,157.65,192Z" style="fill:none;stroke:%23a13636;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M352,320c9.74-19.41,16-40.81,16-64,0-23.51-6-44.4-16-64" style="fill:none;stroke:%23a13636;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><path d="M400,368c19.48-34,32-64,32-112s-12-77.7-32-112" style="fill:none;stroke:%23a13636;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/></svg>');
}

body .region-content a.button-cta:hover{
    text-decoration: none;
    color: var(--c-primary) !important;
    background-color: initial;
}

body .region-content a.button-cta.outline:hover{
    opacity: 0.7;
}

body a.button-download{
    padding: 1.125rem 1.5rem;
    background-color: var(--c-primary);
    color: var(--c-white);
    text-decoration: none;
    border: 1px solid var(--c-primary);
}

body a.button-download::after{
    content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5588 5.35199L11.1324 4.90814C10.9499 4.7162 10.6521 4.7202 10.4735 4.91613L8.26826 7.32534V0.479842C8.26826 0.213929 8.06272 0 7.80724 0H7.19254C6.93705 0 6.73151 0.213929 6.73151 0.479842V7.32534L4.52628 4.91613C4.34763 4.7222 4.04989 4.7182 3.8674 4.90814L3.44095 5.35199C3.26038 5.53793 3.26038 5.84183 3.44095 6.02977L7.17525 9.91649C7.3539 10.1044 7.64588 10.1044 7.82645 9.91649L11.5588 6.02977C11.7394 5.84383 11.7394 5.53993 11.5588 5.35199ZM0.221558 10.0574V13.3933C0.221558 13.7283 0.493114 13.9999 0.828096 13.9999H14.1719C14.5069 13.9999 14.7785 13.7283 14.7785 13.3933V10.0574H13.5654V12.7868H1.43463V10.0574H0.221558Z" fill="white"/></svg>');
    margin-left: 0.5rem;
}

.readmore.report{
    display: flex;
    gap: 0.35rem;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
}

.readmore.report:after{
    content: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title/><path d="M255.66,112c-77.94,0-157.89,45.11-220.83,135.33a16,16,0,0,0-.27,17.77C82.92,340.8,161.8,400,255.66,400,348.5,400,429,340.62,477.45,264.75a16.14,16.14,0,0,0,0-17.47C428.89,172.28,347.8,112,255.66,112Z" style="fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><circle cx="256" cy="256" r="80" style="fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:32px"/></svg>');
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transition: all 0.4s;
}

.readmore.report:hover::after{
    content: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title/><path d="M255.66,112c-77.94,0-157.89,45.11-220.83,135.33a16,16,0,0,0-.27,17.77C82.92,340.8,161.8,400,255.66,400,348.5,400,429,340.62,477.45,264.75a16.14,16.14,0,0,0,0-17.47C428.89,172.28,347.8,112,255.66,112Z" style="fill:none;stroke:%23a13636;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px"/><circle cx="256" cy="256" r="80" style="fill:none;stroke:%23a13636;stroke-miterlimit:10;stroke-width:32px"/></svg>');
}

body .region-content a.button-download:hover{
    color: var(--c-primary);
    text-decoration: none;
    background-color: initial;
}

body .region-content a.button-download:hover::after{
    content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5588 5.35199L11.1324 4.90814C10.9499 4.7162 10.6521 4.7202 10.4735 4.91613L8.26826 7.32534V0.479842C8.26826 0.213929 8.06272 0 7.80724 0H7.19254C6.93705 0 6.73151 0.213929 6.73151 0.479842V7.32534L4.52628 4.91613C4.34763 4.7222 4.04989 4.7182 3.8674 4.90814L3.44095 5.35199C3.26038 5.53793 3.26038 5.84183 3.44095 6.02977L7.17525 9.91649C7.3539 10.1044 7.64588 10.1044 7.82645 9.91649L11.5588 6.02977C11.7394 5.84383 11.7394 5.53993 11.5588 5.35199ZM0.221558 10.0574V13.3933C0.221558 13.7283 0.493114 13.9999 0.828096 13.9999H14.1719C14.5069 13.9999 14.7785 13.7283 14.7785 13.3933V10.0574H13.5654V12.7868H1.43463V10.0574H0.221558Z" fill="%23A13636"/></svg>');
    margin-left: 0.5rem;
}

body .region-content .content a.button-rounded,
body .region-content a.button-rounded,
a.button-rounded{
    color: var(--c-primary);
    border: 1px solid var(--c-primary);
    background-color: transparent;
    font-size: 0.75rem;
    font-weight: var(--f-strong);
    display: inline-block;
    align-items: center;
    margin: 0 0.25rem;
    width: fit-content;
    text-transform: uppercase;
    padding: 0.25rem 0.85rem;
    border-radius: 1.5rem;
    text-decoration: none;
    transition: var(--transition);
}

body .region-content .content a.button-rounded:hover,
body .region-content .content a.button-rounded[href="#"],
body .region-content a.button-rounded:hover,
body .region-content a.button-rounded[href="#"],
a.button-rounded:hover,
a.button-rounded[href="#"]{
    color: var(--c-white);
    background-color: var(--c-primary);
}

body .region-content .content a.button-rounded[href="#"],
body .region-content a.button-rounded[href="#"],
a.button-rounded[href="#"]{
    pointer-events: none;
}

h2.intro-line{
    width: 100%;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: var(--c-black);
    border-bottom: 1px solid var(--c-gray);
    padding-bottom: 0.5rem;
    margin-bottom: 1.25rem;
    font-weight: var(--f-base);
}
