/* Cargill 28 only; approved homepage and other projects retain their styles. */
.nl-c28-project .nl-project-hero img{aspect-ratio:auto;object-fit:contain}.nl-c28-project .nl-project-hero{max-width:1120px;margin-inline:auto}.nl-c28-case{max-width:1120px;margin-inline:auto}.nl-c28-copy{max-width:800px;margin:38px auto}.nl-c28-case .nl-c28-copy h2{margin-top:1.4em}.nl-c28-case .nl-c28-figure{margin:36px 0}.nl-c28-case .nl-gallery-link{aspect-ratio:auto;background:transparent;overflow:hidden;text-decoration:none!important}.nl-c28-case img{margin:0;width:100%;height:auto;object-fit:contain}.nl-c28-case figcaption{font-size:12px;line-height:1.65;margin:12px 4px;color:#74747c;text-align:left}.nl-c28-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.nl-c28-case .nl-c28-gallery .nl-c28-figure{margin:0}.nl-c28-gallery-section{margin:60px 0}.nl-c28-case .nl-c28-gallery-section h2{margin-top:0}.nl-c28-case .nl-c28-gallery-section>p{color:#68686f;max-width:800px}.nl-c28-gallery img{aspect-ratio:3/2;object-fit:contain;background:#f4f4f6}.nl-c28-video-section{margin:46px auto;max-width:960px}.nl-c28-case .nl-c28-video-section h2{font-size:25px}.nl-c28-video{aspect-ratio:16/9;border-radius:16px;background:#151519;overflow:hidden}.nl-c28-video-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#151519;cursor:pointer;color:#fff}.nl-c28-video-play img{width:100%;height:100%;object-fit:cover;filter:brightness(.63);border-radius:0}.nl-c28-video-label{position:absolute;left:20px;right:20px;bottom:24px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:15px;font-weight:800;line-height:1.6;text-align:center}.nl-c28-video-label>span{display:inline-grid;place-items:center;min-width:54px;height:42px;border-radius:12px;background:#e52d27}.nl-c28-video iframe{display:block;width:100%;height:100%;border:0}.nl-c28-video-external{font-size:12px;text-align:right;margin-top:10px!important}.nl-c28-video-play:focus-visible{outline:3px solid #ff6b38;outline-offset:-5px}@media(max-width:650px){.nl-c28-copy{margin:28px 0}.nl-c28-gallery{grid-template-columns:1fr;gap:24px}.nl-c28-gallery-section{margin:38px 0}.nl-c28-video-section{margin:30px 0}.nl-c28-video-label{left:14px;right:14px;bottom:14px;font-size:12px}.nl-c28-video-label>span{min-width:40px;height:32px}.nl-c28-case .nl-c28-figure{margin:26px 0}.nl-c28-project .nl-project-hero img{aspect-ratio:auto}}
