.cnop-food{max-width:1100px;margin:auto;padding:48px 24px;color:#22362d;font-size:18px;line-height:1.75}.cnop-food *{box-sizing:border-box}.cnop-food img{display:block;max-width:100%;height:auto}.cnop-food figure{margin:0}.cnop-food .article-heading{max-width:850px;margin:0 auto 36px}.cnop-food h1{font:700 clamp(32px,4.5vw,54px)/1.17 Georgia,serif;color:#123f30;letter-spacing:-.025em;margin:18px 0 24px}.cnop-food h2{font:700 29px/1.3 Georgia,serif;color:#164b37;margin:40px 0 20px}.cnop-food .standfirst{font-size:21px;line-height:1.6}.cnop-food .eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em}.cnop-food .byline,.cnop-food .photo-note,.cnop-food figcaption{font-size:13px;color:#536358;line-height:1.5}.cnop-food figcaption{padding:10px 0}.cnop-food .hero img{width:100%;max-height:650px;object-fit:cover;border-radius:6px}.cnop-food .article-body{max-width:760px;margin:44px auto}.cnop-food .photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.cnop-food .photo-pair img,.cnop-food .photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.cnop-food .key-message{border-left:4px solid #b68a3b;background:#f0efe6;padding:12px 26px;font:italic 24px/1.5 Georgia,serif;margin:36px 0}.cnop-food .priorities li{padding-left:8px;margin:20px 0}.cnop-food .signature{margin-top:36px;padding-top:22px;border-top:1px solid #d7dfd6}.cnop-food .album{padding-top:12px;border-top:1px solid #d7dfd6}.cnop-food .photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.cnop-food .photo-open{border:0;background:none;padding:0;width:100%;cursor:zoom-in;display:block}.cnop-food .campaign{border-top:1px solid #d7dfd6;padding-top:38px;margin-top:36px}.cnop-food .campaign figure{max-width:440px;margin:auto}.cnop-food dialog{border:0;border-radius:8px;max-width:94vw;max-height:94vh;padding:18px;background:#fff}.cnop-food dialog::backdrop{background:#092619df}.cnop-food dialog img{max-height:76vh;width:auto;max-width:85vw;object-fit:contain}.cnop-food dialog button{border:0;background:#164b37;color:white;padding:10px 18px;cursor:pointer;margin-bottom:12px}.cnop-food dialog p{margin:8px 0;font-size:14px}@media(max-width:700px){.cnop-food{padding:30px 18px}.cnop-food .standfirst{font-size:19px}.cnop-food .photo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cnop-food .hero img{max-height:none}.cnop-food .key-message{font-size:21px}}@media(max-width:420px){.cnop-food .photo-pair{grid-template-columns:1fr}.cnop-food .photo-grid{gap:12px}.cnop-food h2{font-size:26px}}.cnop-food .article-heading {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  z-index: auto !important;
}