*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:#211b43;background:#fff;line-height:1.4;font-family: "roboto", sans-serif;}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.container{width:min(1640px,calc(100% - 64px));margin-inline:auto;padding: 0 60px;}
.top-stripe,.bottom-stripe{height:12px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1640px;padding: 0 60px;margin-inline:auto}
.top-stripe span:nth-child(1),.bottom-stripe span:nth-child(1){background:#f47a5c}
.top-stripe span:nth-child(2),.bottom-stripe span:nth-child(2){background:#24144f}
.top-stripe span:nth-child(3),.bottom-stripe span:nth-child(3){background:#8CC63F}
.top-stripe span:nth-child(4),.bottom-stripe span:nth-child(4){background:#54a0b9}
.site-header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.header-inner{min-height:82px;display:flex;align-items:center;gap:34px}
.brand{width:145px;flex:0 0 auto}
.main-nav{display:flex;gap:42px;align-items:center;margin-left:auto;font-size:14px}
.main-nav a{padding:30px 0;position:relative}
.main-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:#8CC63F}
.mode-switch{display:flex;border:1px solid #ddd;margin-left:12px;min-width: 450px;}
.mode-switch a{flex:1;padding:11px 16px;text-align:center;font-size:13px;background:#fff}
.mode-switch a.active{background:#24144f;color:#fff;font-weight:700}
.menu-toggle{display:none;border:0;background:#24144f;color:#fff;padding:10px 14px}
.section{padding: 90px 0;}
.section-title{font-size: 24px;margin:0 0 38px;font-weight:700;color:#24144f}
.hero-report{padding-top:34px;}
.hero-grid{display:grid;grid-template-columns:520px 1fr;min-height:750px}
.hero-copy{background:#24144f;padding:70px 56px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.hero-copy img{width:310px;margin-bottom: 15px;}
.hero-copy h1{font-size:42px;line-height:1.05;margin:0 0 16px;font-weight:400}
.hero-copy h1 strong{color:#8CC63F}
.hero-copy p{font-size:18px;margin:0 0 42px}
.hero-picture{background:url('../images/hero-chef.jpg') center/cover no-repeat;min-height:750px}
.hero-report .download-bar{margin-top:auto}
.download-block {position: relative;padding-bottom: 50px;}
.download-block img {width: auto;  margin-bottom: 0; filter: none}
.download-bar{min-height:50px;display:flex;align-items:center;background:#54a0b9;color:#fff;font-size:13px}
.download-icon{background:#8CC63F;color:#24144f;align-self:stretch;width:50px;display:grid;place-items:center;font-size:25px;font-weight:700;margin-right:14px}
.tag-strip {
    display: flex;
    margin-top: 18px;
    background: #8CC63F;
    color: #24144f;
    padding: 13px 18px;
    justify-content: space-between;
    align-items: center;
}
.tag-strip span {
    font-size: 15px;
}
.ten-year{background:#eee;padding:70px 0}
.ten-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:20px;align-items:center}
.placeholder{background:#fff;min-height:360px;display:grid;place-items:center}
.pink-dot{width:180px;height:180px;border-radius:50%;background:#ff00c8;display:grid;place-items:center;text-align:center;color:#fff;padding:30px;font-size:13px}
.leader-grid{display:grid;grid-template-columns: repeat(3,1fr) 1.6fr;gap:12px}
.leader-card{background:#24144f;color:#fff;display:flex;flex-direction:column;position: relative;}
.leader-card img{width:100%;height:360px;object-fit:cover;object-position:top}
.leader-card .copy{padding:24px;min-height:230px;padding-bottom: 50px;}
.leader-card h3{margin:0 0 6px;color:#8CC63F;font-size:18px}
.leader-card h4{margin: 0 0 15px;font-size:14px}
.leader-card p{margin:0 0 22px;font-size:14px}


.leader-side{display:grid;gap:12px}
.feature-mini{display:grid;grid-template-columns: 1.4fr .6fr;background:#eee;min-height:180px}
.feature-mini .copy{padding: 15px;position: relative;padding-bottom: 50px;}
.feature-mini .copy p{font-size: 13px;margin-top: 0;}
.feature-mini .copy h3{font-size: 15px;margin-top: 0;margin-bottom: 5px;}
.feature-mini img{width:100%;height:100%;object-fit:cover}
.value-mosaic{display:grid;grid-template-columns:1.5fr .7fr .7fr;grid-auto-rows:300px}
.value-mosaic .tile{position:relative;overflow:hidden}
.value-mosaic img{width:100%;height:100%;object-fit:cover}
.value-mosaic .text-tile{padding:30px;background:#eee}
.value-mosaic .dark{background:#24144f;color:#fff}
.value-mosaic .wide{grid-column:span 2}
.operations-grid{display:grid;grid-template-columns:500px 1fr;gap:24px;align-items:stretch}
.region-card{padding:22px 26px;background:#eef2f5;border-bottom:1px solid #fff}
.region-card:nth-child(2){background:#eef7ea}.region-card:nth-child(3){background:#edf5fb}.region-card:nth-child(4){background:#fff0eb}
.region-card h3{margin:0 0 9px;font-size:16px}
.region-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.region-stats strong{font-size:21px;font-weight:400}.region-stats small{display:block;font-size:10px}
.map-wrap{background:#f7f7f7;display:flex;align-items:center;justify-content:center;padding:26px}
.map-wrap img{width:100%;max-height:620px;object-fit:contain;filter:grayscale(1)}
.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.download-card{background:#eee;display:flex;flex-direction:column;min-height:390px}
.download-card h3{font-size:13px;padding:22px;margin:0;text-transform:uppercase}
.download-card img{width:78%;margin:auto;max-height:230px;object-fit:contain}
.download-card .download-bar{margin-top:auto}
.report-builder{display:grid;grid-template-columns:2.2fr .8fr;margin-top:12px;min-height:520px}
.report-builder .builder-copy{background:#24144f;color:#fff;padding:54px 70px}
.report-builder h3{font-size:25px;margin-top:0}
.check-columns{columns:2;column-gap:50px;font-size:13px}
.check-columns label{display:block;margin:9px 0;break-inside:avoid}
.builder-button{display:inline-block;margin-top:30px;background:#fff;color:#24144f;font-weight:700;padding:15px 40px;font-size:12px}
.report-builder img{width:100%;height:100%;object-fit:cover}
.site-footer{padding:28px 0;color:#777;font-size:12px}



img.small-pepper {
    width: 35px;
    margin: 0;
    filter: none;
}



.fincaption {font-size: 12px!important;}
.value-creation {}
.value-creation article{width: 100%;max-width: 1640px;padding: 0 60px;margin: 0 auto;display: grid;grid-template-columns: 25% 25% 25% 25%;grid-template-rows: 360px 410px;}
.vc-tile {position: relative;min-width: 0;overflow: hidden;}
.vc-hero {grid-column: 1 / 3;grid-row: 1;background: #eee;}
.vc-hero img,
.vc-materiality img,
.vc-food img,
.vc-chef img {width: 100%;height: 100%;display: block;object-fit: cover;}
.vc-hero img {filter: brightness(1.08);}
.vc-overlay-title {position: absolute;top: 35px;left: 38px;font-size: 24px;font-weight: 600;color: #FFF;}
.vc-teal {grid-column: 3;grid-row: 1;background: #55a0bd;}
.vc-materiality {grid-column: 4;grid-row: 1;background: #E5E5E6;}
.vc-materiality img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}
.vc-materiality .vc-content {position: relative;}
.vc-materiality img {filter: brightness(0.95);}
.vc-content {padding: 45px;}
.vc-content h3 {margin: 0 0 10px;font-size: 15px;color: #21174d;}
.vc-content p {margin: 0;line-height: 1.15;color: #21174d;font-size: 14px;}
.vc-material-issues {grid-column: 1;grid-row: 2;background: #1F1346;color: #fff;min-height: 410px;}
.vc-material-issues .vc-content h3,
.vc-material-issues .vc-content p {color: #fff;}
.vc-material-issues .vc-content {}
.vc-food {grid-column: 2;grid-row: 2;background: #ddd;min-height: 410px;}
.vc-model {grid-column: 3;grid-row: 2;background: #e9e9e9;min-height: 410px;}
.vc-model .vc-content {padding-top: 42px;}
.vc-chef {grid-column: 4;grid-row: 2;background: #ddd;min-height: 410px;}
.vc-download {position: absolute;left: 0;right: 0;bottom: 0;height: 50px;display: flex;align-items: center;text-decoration: none;font-size: 14px;line-height: 1.05;color: #fff;z-index: 5;}
.vc-download strong {display: block;font-size: 13px;font-weight: 700;}
.download-icon {width: 50px;height: 50px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #21174d;}


/* Orange download */

.vc-download-orange {background: #E37659;}
.vc-download-orange .download-icon {background: #77bd3f;}


/* Blue download */

.vc-download-blue {background: #55a0bd;}
.vc-download-blue .download-icon {background: #77bd3f;}

/* Purple download */

.vc-download-purple {background: #1F1346;}
.vc-download-purple .download-icon {background: #77bd3f;}



.reports-grid{padding: 0 0 0px 0;}
.reports-grid article{width: 100%;max-width: 1640px;margin: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;background: #fff;padding: 0 60px;}
.report-card { min-width: 0; background: #e9e9e9; display: flex; flex-direction: column;}
.report-body {position: relative; background: #e9e9e9; padding: 30px 30px 40px 30px;}
.report-body h3 { margin: 0; font-size: 14px; font-weight: 400; line-height: 1.2; text-transform: uppercase; color: #21174d; margin-bottom: 30px;}
.report-cover {width: 85%; filter: drop-shadow(0 10px 7px rgba(0, 0, 0, .25));}
.report-download { height: 35px; flex-shrink: 0; display: flex; align-items: center; background: #579bb7; color: #fff; text-decoration: none; font-size: 14px; font-weight: 400;}
.report-download .download-icon { width: 34px; height: 35px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: #78bd3c;}
.download-icon svg { width: 16px; height: 16px; fill: none; stroke: #17231a; stroke-width: 1.4; stroke-linecap: square; stroke-linejoin: miter;}
.report-download > span:last-child { padding-left: 9px;}
.report-promo {grid-column: 3;grid-row: 2 / span 1;overflow: hidden;}
.report-promo img { width: 100%; height: 100%; display: block; object-fit: cover;}



.operational-review article {
width: 100%;
max-width: 1640px;
padding: 0 60px;
margin: 0 auto;
}

.map-row {
display: flex;
}

.map-row .operations-col {
flex-basis: 38%;
}

.map-row .map-col {
margin-left: -15%;
z-index: -1;
position: relative;
}

.map-row .operations-col .operation {
padding: 15px 30px;
}

.map-row .operations-col .operation h4 {
margin-top: 0;
}

.map-row .operations-col .operation .row {display: flex;gap: 20px;}

.operation.dark-blue {
background: #D0DBE7;
}

.operation.green {
background: #E4F2D9;
}

.operation.blue {
background: #DDE9EF;
}

.operation.orange {
background: #FAE3DE;
}

section.operational-review {
padding: 90px 0;
}

.operation.dark-blue h4 {
color: #184A87;
}

.operation.green h4 {
color: #79BF43;
}

.operation.blue h4 {
color: #5593AE;
}

.operation.orange h4 {
color: #E37659;
}

.map-row .operations-col .operation .row .col-4 {
flex-basis: 21%;
}

.map-row .operations-col .operation .row .col-4 h4 {font-size: 22px;margin-bottom: 0;color: #110541;font-weight: 400;line-height: 1;}

.map-row .operations-col .operation .row .col-4 p {margin-top: 10px;color: #184A87;}

.map-row .operations-col .operation p {
font-size: 13px;
margin-bottom: 20px;
}	






/*@media (max-width: 900px) {

.value-creation {grid-template-columns: 1fr 1fr; grid-template-rows:300px 220px 220px 220px;}
.vc-hero {grid-column: 1 / 3;grid-row: 1;}
.vc-teal {display: none;}
.vc-materiality {grid-column: 1;grid-row: 2;}
.vc-material-issues {grid-column: 2;grid-row: 2;}
.vc-food {grid-column: 1;grid-row: 3;}
.vc-model {grid-column: 2;grid-row: 3;}
.vc-chef {grid-column: 1 / 3;grid-row: 4;}
.reports-grid {grid-template-columns: repeat(2, 1fr);}
.report-promo {grid-column: auto;grid-row: auto;height: 270px;}	

}


@media (max-width: 600px) {

.value-creation {display: flex;flex-direction: column;}
.vc-tile {width: 100%;height: 280px;}
.vc-hero {height: 300px;}
.vc-teal {display: none;}
.vc-materiality {height: 320px;}
.vc-material-issues {height: 280px;}
.vc-food {height: 280px;}
.vc-model {height: 260px;}
.vc-chef {height: 300px;}
.vc-overlay-title {top: 25px;left: 25px;font-size: 21px;}
.vc-content {padding: 30px 25px;}
.reports-grid {grid-template-columns: 1fr;gap: 5px;}
.report-body {height: 300px;}
.report-body h3 {top: 25px;left: 25px;font-size: 12px;}
.report-cover {width: 82%;left: 9%;top: 55px;}
.report-promo {height: 300px;}	

}*/





@media (max-width: 1750px) {

}


@media (max-width: 1660px) {

}


@media (max-width: 1590px) {

.value-creation article {
    grid-template-rows: 348px 410px;
}	
	
	
	
	
	
	
	
	
}


@media (max-width: 1440px) {

.value-creation article {
    grid-template-rows: 310px 410px;
}	
	
	
	
	
}


@media (max-width: 1380px) {

.value-creation article {
    grid-template-rows: 295px 410px;
}	
	
	
	
}


@media (max-width: 1370px) {

}


@media (max-width: 1290px) {

.value-creation article {
    grid-template-rows: 275px 410px;
}	
	
.header-inner { flex-wrap: wrap; padding: 14px 0}
.menu-toggle {display: block; margin-left: auto}
.main-nav { display: none; order: 3; width: 100%; flex-direction: column; align-items: flex-start; gap: 0 }
.main-nav.open {display: flex; align-items: center;}
.main-nav a {padding: 10px 0}	

	
.mode-switch { margin-left: 0;min-width: 100%;}	
.mode-switch a { padding: 11px 12px; font-size: 12px; }	
	

.map-row {display: flex;flex-wrap: wrap;}
.map-row .operations-col {flex-basis: 100%;}
.map-row .map-col {margin-left: 0;}

}


@media (max-width: 1200px) {

    .leader-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .leader-side {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }	
	
	
	
	
    .value-creation article {
        padding: 0 30px;

        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .vc-hero {
        grid-column: 1 / 3;
        grid-row: auto;
        min-height: 360px;
    }

    .vc-teal {
        grid-column: 1;
        grid-row: auto;
        min-height: 320px;
    }

    .vc-materiality {
        grid-column: 2;
        grid-row: auto;
        min-height: 320px;
    }

    .vc-material-issues {
        grid-column: 1;
        grid-row: auto;
        min-height: 360px;
    }

    .vc-food {
        grid-column: 2;
        grid-row: auto;
        min-height: 360px;
    }

    .vc-model {
        grid-column: 1;
        grid-row: auto;
        min-height: 360px;
    }

    .vc-chef {
        grid-column: 2;
        grid-row: auto;
        min-height: 360px;
    }

    .vc-content {
        padding: 35px;
        padding-bottom: 80px;
    }	
	
	
	
	
    .reports-grid article {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 0 30px;
    }

    .report-promo { grid-column: auto;grid-row: auto;}	

	.operational-review article { padding: 0 30px;}
	
	
	

	
	
	
	
	
	
	
}


@media (max-width: 980px) {

.value-creation article {
padding: 0 20px;
}

.vc-hero {
min-height: 300px;
}

.vc-teal,
.vc-materiality,
.vc-material-issues,
.vc-food,
.vc-model,
.vc-chef {
min-height: 320px;
}

.vc-content {
padding: 28px;
padding-bottom: 75px;
}

.vc-content h3 {
font-size: 14px;
}

.vc-content p {
font-size: 13px;
}	



.report-selector .row {
display: flex;
flex-wrap: wrap;
}

.report-selector .row form#selectForm {
flex-basis: 100%!important;
background: #1F1346!important;
padding: 20px!important;
}	


.report-selector article { padding: 0 30px!important;}	

.reports-grid article { padding: 0 40px!important;}	

.hero-grid { grid-template-columns: 1fr; min-height: auto;}	
.container { padding: 0 0px;}	
.hero-copy {padding: 30px 30px;}	
	
	.hero-picture {
    min-height: 450px;
}
	
	
}


@media (max-width: 800px) {

    .leader-grid {
        grid-template-columns: 1fr;
    }

    .leader-side {
        grid-column: 1;
        grid-template-columns: 1fr;
    }

    .leader-card img {
        height: 550px;
    }	
	
	
}


@media (max-width: 768px) {
	
	
	
}


@media (max-width: 650px) {

}


@media (max-width: 600px) {

    .value-creation article {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        padding: 0px 30px;
    }

    .vc-hero,
    .vc-teal,
    .vc-materiality,
    .vc-material-issues,
    .vc-food,
    .vc-model,
    .vc-chef {
        grid-column: 1;
        grid-row: auto;
        min-height: 0;
    }

    .vc-hero {
        height: 300px;
    }

    .vc-teal {
        display: none;
    }

    .vc-materiality {
        min-height: 320px;
    }

    .vc-material-issues {
        min-height: 320px;
    }

    .vc-food {
        height: 300px;
    }

    .vc-model {
        min-height: 340px;
    }

    .vc-chef {
        height: 300px;
    }

    .vc-overlay-title {
        top: 25px;
        left: 25px;
        font-size: 21px;
    }

    .vc-content {
        padding: 30px 25px 80px;
    }

    .vc-download {
        min-height: 50px;
        height: auto;
    }

    .vc-download > span:last-child {
        padding: 10px 12px;
    }	
	
	
    .reports-grid article {
        grid-template-columns: 1fr;
        padding: 0 91px;
    }

    .report-promo {
        grid-column: auto;
        grid-row: auto;
    }	
	
	
}


@media (max-width: 500px) {
	
}


@media (max-width: 480px) {

}


@media (max-width: 390px) {

}












