/* Campaign layouts inherit the shared editorial type and spacing roles. */
.fgb-journal-hero--campaign .fgb-journal-excerpt{--fg-section-intro-width:480px}
.fgb-campaign{margin:var(--fotogenic-reading-gap) auto 0;scroll-margin-top:132px}
.fgb-campaign .fgb-prose-section{margin-top:0}
.fgb-campaign--brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fotogenic-reading-gap);align-items:center;max-width:1040px}
.fgb-campaign-brief-copy{min-width:0;width:100%}
.fg-blog .fgb-campaign-source .fgb-evidence{margin:0 auto}
.fgb-campaign-heading{margin-bottom:var(--fgb-reading-title-gap)}
.fgb-campaign-heading h2{margin-bottom:0}
.fgb-campaign-gallery,.fgb-journal-triptych{display:grid;grid-template-columns:repeat(var(--fgb-campaign-columns,3),minmax(0,1fr));gap:24px}
.fgb-campaign-gallery figure,.fgb-journal-triptych figure{min-width:0;margin:0}
.fgb-campaign-gallery--five{grid-template-columns:repeat(6,minmax(0,1fr))}
.fgb-campaign-gallery--five>figure{grid-column:span 2}
.fgb-campaign-gallery--five>figure:nth-child(4){grid-column:2/span 2}
.fgb-campaign-gallery--five>figure:nth-child(5){grid-column:4/span 2}
.fgb-campaign-gallery img,.fgb-journal-triptych img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px}
.fgb-campaign-gallery figcaption{margin-top:14px;color:var(--fgb-muted);text-align:center}
.fgb-campaign-gallery--single{max-width:960px;margin-inline:auto}
.fgb-campaign-gallery--single img{aspect-ratio:var(--fgb-campaign-image-ratio,auto);object-fit:contain}
.fgb-campaign .fgb-campaign-copy{margin-top:var(--fgb-reading-title-gap)}
.fgb-journal-triptych{grid-area:figure;width:100%;margin:0 auto}
.fgb-campaign-portrait{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--fotogenic-reading-gap);align-items:center;max-width:1040px;margin-inline:auto}
.fgb-campaign-portrait .fgb-campaign-heading{grid-column:1;align-self:end;margin-inline:0}
.fgb-campaign-portrait .fgb-campaign-copy{grid-column:1;align-self:start;margin-inline:0}
.fgb-campaign-portrait .fgb-campaign-gallery{grid-column:2;grid-row:1/span 2;width:100%}
.fgb-campaign-card-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:4px;width:100%;aspect-ratio:16/9;overflow:hidden}
.fgb-card--campaign .fgb-campaign-card-images img,.fgb-featured--campaign .fgb-campaign-card-images img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.fgb-related-articles .fgb-campaign-card-images{aspect-ratio:auto;gap:8px}
.fgb-related-articles .fgb-campaign-card-images img{height:auto;aspect-ratio:3/4}
.fgb-related-articles .fgb-image:has(.fgb-campaign-card-images){aspect-ratio:auto}
.fgb-final>.fgb-source-note{grid-column:1/-1}
@media(min-width:768px) and (max-width:1100px){.fgb-campaign-gallery--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fgb-campaign--brief,.fgb-campaign-portrait{grid-template-columns:1fr}.fgb-campaign-portrait .fgb-campaign-gallery,.fgb-campaign-portrait .fgb-campaign-heading,.fgb-campaign-portrait .fgb-campaign-copy{grid-column:auto;grid-row:auto}.fgb-campaign-gallery:not(.fgb-campaign-gallery--single){grid-template-columns:repeat(2,minmax(0,1fr))}.fgb-campaign-gallery--five>figure:nth-child(n){grid-column:auto}.fgb-campaign-gallery,.fgb-journal-triptych{gap:16px}}

.fgb-final--case-study .fgb-final-copy>p:not(.fgb-eyebrow){max-inline-size:100%;max-width:100%}
