/* Reviewed content edition. Extends the approved 14B visual system. */
.content-edition{--content-ink:#14243a;--content-paper:#f4ede2;--content-sage:#dce5e2}
.content-edition .content-detail-hero h1{font-size:clamp(36px,5.5vw,78px);line-height:1.16;max-width:20ch;overflow-wrap:break-word}
.content-edition [class*="content-"] .section-heading{display:block;margin-bottom:38px}
.content-edition [class*="content-"] .section-heading>.eyebrow{margin-bottom:22px}
.content-edition [class*="content-"] h2{font-size:clamp(30px,3.5vw,50px);line-height:1.15;letter-spacing:-.035em;max-width:25ch}
.content-edition [class*="content-"] h3{font-size:clamp(23px,2.2vw,30px);line-height:1.24;letter-spacing:-.025em}
.content-edition .content-prose{max-width:68ch;min-width:0}
.content-edition .content-prose p{font-size:18px;line-height:1.75;color:#344153}
.content-edition .content-prose .lead,.content-edition .content-boundary>.lead{font-size:clamp(20px,1.9vw,24px);line-height:1.6;max-width:64ch}
.content-edition .content-prose p+p{margin-top:22px}
.content-edition .content-offer-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:35px 70px;background:var(--content-paper);color:var(--content-ink)}
.content-edition .content-offer-intro .section-heading{margin:0}
.content-edition .content-when{grid-column:2;border-top:1px solid #14243a38;padding-top:30px}
.content-edition .content-when h3{font-size:22px}
.content-edition .content-when ul{margin:22px 0 0;padding-left:20px}
.content-edition .content-when li{padding-left:5px;margin:12px 0;font-size:17px;line-height:1.6}
.content-edition .content-components,.content-edition .content-industries{background:var(--content-sage);color:var(--content-ink)}
.content-edition .content-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.content-edition .content-component{background:var(--content-paper);padding:34px;display:flex;flex-direction:column;min-width:0;border-top:2px solid #14243a;--card-art-opacity:.16}
.content-edition a.content-component{border-top-color:#fa4900}
.content-edition .content-component>.eyebrow{color:#7d3b20;margin-bottom:27px}
.content-edition .content-component h3{margin-bottom:20px}
.content-edition .content-component p{font-size:18px;line-height:1.65;max-width:51ch;color:#344153}
.content-edition .component-open{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;padding-top:30px;margin-top:auto}
.content-edition a.content-component:hover,.content-edition a.content-component:focus-visible{background:#e8e1d6}
.content-edition .content-deliverables{background:var(--content-paper);color:var(--content-ink)}
.content-edition .content-deliverable-list{list-style:none;padding:0;margin:0;max-width:1000px}
.content-edition .content-deliverable-list li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #14243a30;padding:25px 0}
.content-edition .content-deliverable-list li>span{color:#943511;font-size:13px;padding-top:5px}
.content-edition .content-deliverable-list p{font-size:20px;line-height:1.6}
.content-edition .content-note{max-width:70ch;color:#465367;font-size:15px;margin-top:24px}
.content-edition .content-measurement{background:#14243a;color:var(--content-paper);display:grid;grid-template-columns:1fr 1.15fr;gap:60px}
.content-edition .content-measurement .section-heading{margin:0}
.content-edition .content-measurement .content-prose p{color:#dce5e2}
.content-edition .content-measurement .content-prose .lead{color:var(--content-paper)}
.content-edition .content-boundary{background:#dce5e2;color:#14243a}
.content-edition .content-boundary>.lead{max-width:75ch}
.content-edition .content-cases{background:#f4ede2;color:#14243a}
.content-edition .content-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.content-edition .content-case-card{padding:34px;min-height:310px;display:flex;flex-direction:column;background:#14243a;color:#f4ede2;--card-art-opacity:.35}
.content-edition .content-case-card:nth-child(4n+2){background:#dce5e2;color:#14243a;--card-art-opacity:.17}
.content-edition .content-case-card:nth-child(4n+3){background:#34212b}
.content-edition .content-case-card>.eyebrow{margin-bottom:35px}
.content-edition .content-case-card h3{font-size:clamp(26px,2.8vw,38px);max-width:25ch;margin-bottom:22px}
.content-edition .content-case-card>p{font-size:17px;max-width:47ch;line-height:1.6}
.content-edition .case-read{display:flex;gap:28px;align-items:center;padding-top:32px;margin-top:auto;font-size:14px;font-weight:700}
.content-edition .content-case-card:hover .case-read,.content-edition .content-case-card:focus-visible .case-read{text-decoration:underline;text-underline-offset:6px}
.content-edition .content-section-end{margin-top:30px}
.content-edition .content-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.content-edition .content-three-grid article{border-top:2px solid #a9b6b6;padding-top:27px;min-width:0}
.content-edition .content-three-grid h3{margin:20px 0}
.content-edition .content-three-grid p{font-size:18px;line-height:1.65;color:#344153}
.content-edition .content-engagement{background:#f4ede2;color:#14243a}
.content-edition .content-engagement .content-three-grid article{border-top-color:#fa4900}
.content-edition .content-reading{background:#dce5e2;color:#14243a}
.content-edition .content-reading-links{display:flex;flex-direction:column;max-width:900px}
.content-edition .content-reading-links .text-link{font-size:clamp(19px,2vw,24px);font-weight:500;justify-content:space-between;padding:23px 0;line-height:1.5;gap:30px}
.content-edition .content-next{background:#14243a;color:#f4ede2}
.content-edition .content-next>h2{margin:20px 0 35px}
.content-edition .content-clients{background:#faf8f4;color:#14243a}
.content-edition .client-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:1px;background:#14243a15}
.content-edition .client-logo-grid li{display:flex;align-items:center;justify-content:center;min-width:0;height:150px;padding:30px;background:#faf8f4}
.content-edition .client-logo-grid img{max-width:180px;width:100%;height:75px;object-fit:contain}
.content-edition .client-logo-grid .client-logo-mastercard{max-width:100px}
.content-edition .client-logo-grid .client-logo-dm{max-width:95px}
.content-edition .client-logo-grid .client-logo-nlb{max-width:120px}
.content-edition .client-logo-grid .client-logo-tus{max-width:110px;mix-blend-mode:multiply}
.content-edition .client-logo-grid .client-logo-triglav{max-width:150px}
.content-edition .content-editorial-card{grid-column:span 6;min-height:440px;padding:32px;display:flex;flex-direction:column;gap:0;margin-top:0;color:#14243a}
.content-edition .content-editorial-card:nth-child(3n+1){grid-column:span 7}
.content-edition .content-editorial-card:nth-child(3n+2){grid-column:span 5}
.content-edition .content-editorial-card:nth-child(3n){grid-column:1/-1;min-height:350px}
.content-edition .content-editorial-card .editorial-title{padding:0}
.content-edition .content-editorial-card.editorial-growth{background:#dce5e2}
.content-edition .content-editorial-card.editorial-loyalty{background:#f1ddcd}
.content-edition .content-editorial-card.editorial-strategy{background:#e0deea}
.content-edition .content-editorial-card .editorial-kicker{gap:20px;flex-wrap:wrap;font-size:11px;color:#344153}
.content-edition .content-editorial-card .editorial-title{margin:40px 0 25px;font-size:clamp(28px,3vw,42px);line-height:1.4;max-width:24ch}
.content-edition .content-editorial-card .band-dark{background:#14243a;color:#f4ede2}
.content-edition .content-editorial-card .content-editorial-lead{font-size:18px;line-height:1.65;max-width:52ch;color:#344153}
.content-edition .content-editorial-card .editorial-footer{margin-top:auto;padding-top:36px;gap:25px;flex-wrap:wrap}
.content-edition .content-editorial-card .editorial-footer img{width:150px;height:auto;filter:none;opacity:1}
.content-edition .content-editorial-card .editorial-read{color:#14243a}
.content-edition .content-editorial-card>.film-field{opacity:.16}
.content-edition .content-case-story{background:#f4ede2;color:#14243a;display:grid;grid-template-columns:1fr 2fr;gap:65px}
.content-edition .content-case-context{padding-top:8px;max-width:35ch}
.content-edition .content-case-context>.eyebrow{margin-bottom:12px;font-size:11px}
.content-edition .content-case-context>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-bottom:35px}
.content-edition .content-case-story .content-prose>section+section{margin-top:52px}
.content-edition .content-case-story .content-prose .eyebrow{font-size:11px;color:#465367;margin-bottom:16px}
.content-edition .content-case-story .content-prose h2{font-size:clamp(28px,3vw,38px);margin-bottom:22px}
.content-edition .content-article,.content-edition .content-prose-section{background:#f4ede2;color:#14243a}
.content-edition .content-article .content-prose,.content-edition .content-prose-section .content-prose{margin-inline:auto;max-width:760px}
.content-edition .content-article .content-prose>section{margin-top:48px}
.content-edition .content-article h2,.content-edition .content-prose-section h2{font-size:clamp(26px,2.8vw,36px);margin-bottom:24px}
.content-edition .content-prose .content-source{font-size:14px;margin-top:25px}
.content-edition .content-source a{text-decoration:underline;text-underline-offset:4px}
.content-edition .content-review li{margin:12px 0;max-width:88ch}
.content-edition .content-review-archive{border-top:1px solid #14243a30;background:#f4ede2;color:#14243a}
.content-edition .content-review-archive>summary{cursor:pointer;font-size:22px;line-height:1.5}
.content-edition .content-review-archive>section{padding-inline:0}
@media(min-width:1200px){.content-edition .content-component-grid:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){
 .content-edition .content-offer-intro,.content-edition .content-measurement{grid-template-columns:1fr;gap:30px}
 .content-edition .content-when{grid-column:1}
 .content-edition .content-three-grid{grid-template-columns:1fr;gap:35px}
 .content-edition .content-three-grid article{max-width:70ch}
 .content-edition .content-case-story{grid-template-columns:1fr;gap:30px}
 .content-edition .content-case-context{max-width:65ch;border-bottom:1px solid #14243a30}
 .content-edition .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:620px){
 .content-edition .content-editorial-card:nth-child(n){grid-column:1}
 .content-edition .content-component-grid,.content-edition .content-case-grid{grid-template-columns:1fr}
 .content-edition .content-component,.content-edition .content-case-card{padding:28px 24px}
 .content-edition .content-case-card{min-height:280px}
 .content-edition .content-detail-hero h1{font-size:clamp(34px,8.8vw,50px);max-width:19ch}
 .content-edition .content-prose p{font-size:17px;line-height:1.7}
 .content-edition .content-prose .lead{font-size:20px}
 .content-edition .content-deliverable-list li{grid-template-columns:28px 1fr;gap:15px}
 .content-edition .content-deliverable-list p{font-size:18px}
 .content-edition .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .content-edition .client-logo-grid li{height:125px;padding:22px}
 .content-edition .client-logo-grid img{height:60px}
 .content-edition .content-editorial-card{padding:28px 24px;min-height:420px}
 .content-edition .content-editorial-card .editorial-title{font-size:31px;margin-top:30px}
 .content-edition .content-editorial-card .editorial-footer img{width:140px}
 .content-edition .content-editorial-card .editorial-kicker{display:block}
 .content-edition .content-editorial-card .editorial-kicker>span{display:block;margin-bottom:6px}
}
@media(max-width:650px){.content-edition .content-editorial-card:nth-child(n){grid-column:1}}
