/* Je mange camerounais: keep the original poster, with text starting beside it. */
main.cnop-food{max-width:1180px!important;width:calc(100% - 48px);padding:28px 0 36px!important;box-sizing:border-box;display:flow-root}
.cnop-food>.campaign-hero{float:left;width:300px!important;max-width:34%!important;margin:0 30px 18px 0!important;padding:0!important;background:transparent;min-height:0!important;border:0;box-shadow:none}
.cnop-food>.campaign-hero>a{display:block}
.cnop-food>.campaign-hero img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:5px}
.cnop-food>.campaign-hero figcaption{font-size:11px!important;line-height:1.45;margin:7px 0 0!important;padding:0;color:#637365;text-align:left}
.cnop-food>.article-heading{max-width:none!important;width:auto!important;margin:0 0 18px!important;padding:0;overflow:visible;display:flow-root}
.cnop-food .article-heading>p,.cnop-food .article-body p{max-width:none!important;width:auto!important}
.cnop-food>.article-heading>.eyebrow{font-size:11px!important;line-height:1.5;margin:0 0 10px!important;letter-spacing:.08em}
.cnop-food>.article-heading h1{font-size:35px!important;line-height:1.16!important;margin:0 0 14px!important;text-wrap:pretty;text-align:left}
.cnop-food>.article-heading .standfirst{font-size:17px!important;line-height:1.65!important;margin:0 0 12px!important}
.cnop-food>.article-heading .byline{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#647568}
.cnop-food>.article-body{max-width:none!important;width:auto!important;margin:0!important;padding:0;display:block;overflow:visible}
.cnop-food .article-body p{font-size:16px!important;line-height:1.7!important;margin:0 0 16px!important}
.cnop-food .article-body h2{font-size:25px!important;line-height:1.25!important;margin:24px 0 12px!important;text-align:left;text-wrap:pretty}
.cnop-food .article-body p,.cnop-food .article-body li,.cnop-food .standfirst,.cnop-food .album>p{ text-align:justify!important;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}
.cnop-food .photo-pair{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0!important}
.cnop-food .photo-pair figure{margin:0!important}
.cnop-food .photo-pair img{width:100%;height:250px;object-fit:cover;border-radius:6px}
.cnop-food .photo-pair figcaption,.cnop-food .photo-grid figcaption{font-size:12px;line-height:1.45;margin-top:7px}
.cnop-food .key-message{margin:22px 0!important;padding:18px 22px!important}
.cnop-food .key-message p{margin:0!important}
.cnop-food .priorities{padding-left:24px;margin:16px 0 20px!important}
.cnop-food .priorities li{font-size:16px;line-height:1.65;margin-bottom:9px}
.cnop-food>.album{clear:both;margin:30px 0 0!important;padding-top:24px!important}
.cnop-food .album h2{font-size:27px;line-height:1.25;margin:8px 0 12px}
.cnop-food .album .photo-note{font-size:12px!important;line-height:1.6;margin-top:16px}
/* Matching featured card in the news catalogue. */
.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"]){grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding:20px!important}
.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"])>a{display:block;width:100%}
.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"])>a>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent;border-radius:4px}
.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"])>.unified-news-copy{padding:0!important}
.unified-news-page .unified-news-card:has(img[src*="cnop-alimentation"]) .unified-news-copy h2{font-size:27px!important;line-height:1.25!important;margin-top:8px!important}
.unified-news-page .unified-news-card:has(img[src*="cnop-alimentation"]) .unified-news-copy>p:not(.news-thumb-credit):not(.publication-meta){text-align:justify!important;hyphens:auto;font-size:15px!important;line-height:1.65!important}
@media(max-width:900px){.cnop-food>.campaign-hero{width:250px!important;margin-right:24px!important}.cnop-food>.article-heading h1{font-size:30px!important}.cnop-food>.article-heading .standfirst{font-size:16px!important}}
@media(max-width:650px){main.cnop-food{width:calc(100% - 32px);padding-top:20px!important}.cnop-food>.campaign-hero{float:none;width:270px!important;max-width:100%!important;margin:0 auto 22px!important}.cnop-food>.article-heading h1{font-size:29px!important}.cnop-food .article-body p{font-size:15px!important;line-height:1.65!important}.cnop-food .article-body h2{font-size:23px!important}.cnop-food .photo-pair{grid-template-columns:1fr;gap:18px}.cnop-food .photo-pair img{height:auto}.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"]){grid-template-columns:1fr;gap:16px;padding:16px!important}.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"])>a{max-width:220px;margin-inline:auto}.unified-news-page .unified-news-card:has(img[src*="cnop-alimentation"]) .unified-news-copy h2{font-size:23px!important}}
