.wbfr-brand-site .case-detail-results{padding:48px 0;background:#fff}
.wbfr-brand-site .case-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-bottom:1px solid #d8d8d8;padding-bottom:40px}
.wbfr-brand-site .case-detail-metrics strong{font-family:'Archivo Black',sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.1;display:block;color:#1f2a44}
.wbfr-brand-site .case-detail-metrics span{display:block;margin-top:12px;font-size:14px;line-height:1.5;color:#1f2a44}
.wbfr-brand-site .case-detail-story{background:#fff;padding:36px 0 72px}
.wbfr-brand-site .case-detail-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}
.wbfr-brand-site .case-detail-story-grid.case-detail-no-film{grid-template-columns:minmax(0,850px);justify-content:center}
.wbfr-brand-site .case-detail-copy{min-width:0;max-width:780px}
.wbfr-brand-site .case-detail-copy h2{font-size:32px;line-height:1.2;margin:0 0 22px;color:#1f2a44}
.wbfr-brand-site .case-detail-copy h3{font-size:24px;line-height:1.25;margin:32px 0 16px;color:#1f2a44}
.wbfr-brand-site .case-detail-copy p,.wbfr-brand-site .case-detail-copy li{font-size:16px;line-height:1.85}
.wbfr-brand-site .case-detail-copy p{margin:0 0 24px}
.wbfr-brand-site .case-detail-step{margin-bottom:36px}
.wbfr-brand-site .case-detail-film{min-width:0;background:#efefef}
.wbfr-brand-site .case-detail-film .native-video-load,.wbfr-brand-site .case-detail-film .instagram-load{height:auto;min-height:260px;background:#1f2a44}
.wbfr-brand-site .case-detail-film .native-video-load>img,.wbfr-brand-site .case-detail-film .instagram-load>img{height:auto;max-height:650px;object-fit:contain;filter:none}
.wbfr-brand-site .case-detail-film .native-video-preview>.case-video{height:auto;max-height:700px;object-fit:contain;display:block;width:100%}
.wbfr-brand-site .case-detail-film iframe{display:block;width:100%;height:650px;border:0}
.wbfr-brand-site .case-detail-photos{background:#efefef;padding:64px 0}
.wbfr-brand-site .case-detail-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.wbfr-brand-site .case-detail-photo{position:relative;display:block;background:#fff;overflow:hidden}
.wbfr-brand-site .case-detail-photo:first-child:nth-last-child(odd){grid-column:1/-1;max-width:1000px;width:100%;justify-self:center}
.wbfr-brand-site .case-detail-photo>img{display:block;width:100%;height:auto;max-width:var(--case-image-max,100%);margin:auto;object-fit:contain}
.wbfr-brand-site .case-detail-photo>span{position:absolute;bottom:16px;right:16px;background:#1f2a44;color:#fff;width:36px;height:36px;display:grid;place-items:center;font-size:22px}
.wbfr-brand-site .case-detail-quote{background:#1f2a44;color:#fff;padding:72px 0}
.wbfr-brand-site .case-detail-quote figure{max-width:950px;margin:0 auto}
.wbfr-brand-site .case-detail-quote blockquote{font-family:'Archivo Black',sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.35;margin:0 0 24px}
.wbfr-brand-site .case-detail-quote figcaption{font-size:15px}
.wbfr-brand-site .case-detail-learning{background:#fff;padding:64px 0}
.wbfr-brand-site .case-detail-learning>.wrap{max-width:950px}
.wbfr-brand-site .case-detail-learning h2{font-size:32px;margin:0 0 24px}
.wbfr-brand-site .case-detail-learning p{font-size:18px;line-height:1.8}
.wbfr-brand-site .case-detail-related{background:#fff;padding:72px 0}
.wbfr-brand-site .case-detail-related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}
.wbfr-brand-site .case-detail-related h2{font-size:38px;margin:0}
.wbfr-brand-site .case-detail-related .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.wbfr-brand-site .case-detail-related .case-card{grid-column:auto;background:#fff;min-width:0}
.wbfr-brand-site .case-photo-dialog{width:min(1400px,96vw);max-height:94dvh;padding:48px 16px 16px;border:0;background:#1f2a44;color:#fff}
.wbfr-brand-site .case-photo-dialog::backdrop{background:#1f2a44ed}
.wbfr-brand-site .case-photo-dialog>button{position:absolute;right:12px;top:8px;font-size:32px;color:#fff;background:transparent;border:0;width:36px;height:36px;cursor:pointer}
.wbfr-brand-site .case-photo-dialog>img{width:100%;height:auto;max-height:76dvh;object-fit:contain;display:block}
.wbfr-brand-site .case-photo-dialog>p{font-size:13px;text-align:center;margin:12px 0 0}
@media(max-width:760px){.wbfr-brand-site .case-detail-results{padding:32px 0}.wbfr-brand-site .case-detail-metrics{gap:20px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-bottom:28px}.wbfr-brand-site .case-detail-metrics span{font-size:12px}.wbfr-brand-site .case-detail-story{padding:16px 0 48px}.wbfr-brand-site .case-detail-story-grid{grid-template-columns:1fr;gap:32px}.wbfr-brand-site .case-detail-copy h2{font-size:28px}.wbfr-brand-site .case-detail-copy h3{font-size:22px}.wbfr-brand-site .case-detail-photos{padding:40px 0}.wbfr-brand-site .case-detail-photo-grid{grid-template-columns:1fr;gap:20px}.wbfr-brand-site .case-detail-photo:first-child:nth-last-child(odd){grid-column:auto}.wbfr-brand-site .case-detail-quote{padding:48px 0}.wbfr-brand-site .case-detail-related{padding:48px 0}.wbfr-brand-site .case-detail-related .case-grid{grid-template-columns:1fr}.wbfr-brand-site .case-detail-related h2{font-size:30px}.wbfr-brand-site .case-detail-related-heading{align-items:start}.wbfr-brand-site .case-detail-learning{padding:48px 0}}
.wbfr-brand-site .case-detail-story-grid.case-detail-no-copy{grid-template-columns:minmax(0,850px);justify-content:center}
/* Editorial case: film and proof together; photos placed within the story. */
.wbfr-brand-site .case-story-lead{background:#fff;padding:64px 0}
.wbfr-brand-site .case-story-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.wbfr-brand-site .case-story-lead-text{grid-template-columns:minmax(0,850px);justify-content:center}
.wbfr-brand-site .case-story-film{display:flex;align-items:center;justify-content:center;min-width:0;background:#efefef;padding:24px}
.wbfr-brand-site .case-story-video{display:block;width:auto;max-width:100%;height:auto;max-height:640px;object-fit:contain;background:#1f2a44}
.wbfr-brand-site .case-story-film .instagram-preview{width:100%;max-width:400px;background:#fff}
.wbfr-brand-site .case-story-film .instagram-load{height:auto;min-height:300px;background:#1f2a44}
.wbfr-brand-site .case-story-film .instagram-load>img{height:auto;max-height:600px;object-fit:contain;filter:none}
.wbfr-brand-site .case-story-film iframe{display:block;width:100%;height:650px;border:0}
.wbfr-brand-site .case-story-film>.case-story-photo{width:100%;aspect-ratio:4/3}
.wbfr-brand-site .case-story-intro{font-size:24px;line-height:1.6;margin:0 0 40px;color:#1f2a44;max-width:650px}
.wbfr-brand-site .case-story-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:28px 20px;padding-top:32px;border-top:1px solid #d8d8d8}
.wbfr-brand-site .case-story-metrics strong{display:block;font-family:'Archivo Black',sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.15;color:#1f2a44}
.wbfr-brand-site .case-story-metrics span{display:block;font-size:13px;line-height:1.6;margin-top:10px}
.wbfr-brand-site .case-story-chapter{background:#fff;padding:48px 0}
.wbfr-brand-site .case-story-chapter-layout{display:grid;grid-template-columns:minmax(0,780px);justify-content:center}
.wbfr-brand-site .case-story-chapter-illustrated .case-story-chapter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}
.wbfr-brand-site .case-story-chapter-reverse .case-story-text{order:2}
.wbfr-brand-site .case-story-text{max-width:780px;min-width:0}
.wbfr-brand-site .case-story-text h2{font-size:36px;line-height:1.18;margin:0 0 24px;color:#1f2a44}
.wbfr-brand-site .case-story-text h3{font-size:28px;line-height:1.2;margin:0 0 24px;color:#1f2a44}
.wbfr-brand-site .case-story-text p,.wbfr-brand-site .case-story-text li{font-size:17px;line-height:1.9}
.wbfr-brand-site .case-story-text p{margin:0 0 22px}
.wbfr-brand-site .case-story-text p:last-child{margin-bottom:0}
.wbfr-brand-site .case-story-photo{display:block;position:relative;overflow:hidden;background:#efefef;aspect-ratio:4/3;min-width:0}
.wbfr-brand-site .case-story-photo>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.wbfr-brand-site .case-story-photo>span{position:absolute;right:16px;bottom:16px;width:36px;height:36px;display:grid;place-items:center;background:#1f2a44;color:#fff;font-size:22px}
.wbfr-brand-site .case-story-photo-band{background:#fff;padding:32px 0 48px}
.wbfr-brand-site .case-story-photo-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:28px}
.wbfr-brand-site .case-story-photo-pair>.case-story-photo:first-child{aspect-ratio:4/3}
.wbfr-brand-site .case-story-photo-pair>.case-story-photo:nth-child(2){aspect-ratio:4/5}
.wbfr-brand-site .case-story-photo-single{grid-template-columns:minmax(0,1000px);justify-content:center}
.wbfr-brand-site .case-story-outcome{background:#efefef;padding:64px 0}
.wbfr-brand-site .case-story-outcome>.wrap{max-width:850px}
@media(max-width:1000px){.wbfr-brand-site .case-story-lead-grid,.wbfr-brand-site .case-story-chapter-illustrated .case-story-chapter-layout{gap:40px}.wbfr-brand-site .case-story-intro{font-size:21px}.wbfr-brand-site .case-story-metrics strong{font-size:32px}}
@media(max-width:760px){.wbfr-brand-site .case-story-lead{padding:32px 0 40px}.wbfr-brand-site .case-story-lead-grid,.wbfr-brand-site .case-story-chapter-illustrated .case-story-chapter-layout{grid-template-columns:1fr;gap:30px}.wbfr-brand-site .case-story-film{padding:16px}.wbfr-brand-site .case-story-video{max-height:65dvh}.wbfr-brand-site .case-story-intro{font-size:20px;line-height:1.7;margin-bottom:28px}.wbfr-brand-site .case-story-metrics{gap:22px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));padding-top:26px}.wbfr-brand-site .case-story-metrics strong{font-size:32px}.wbfr-brand-site .case-story-chapter{padding:32px 0}.wbfr-brand-site .case-story-text h2{font-size:30px}.wbfr-brand-site .case-story-text h3{font-size:25px}.wbfr-brand-site .case-story-text p,.wbfr-brand-site .case-story-text li{font-size:16px}.wbfr-brand-site .case-story-chapter-reverse .case-story-text{order:0}.wbfr-brand-site .case-story-photo-band{padding:20px 0 32px}.wbfr-brand-site .case-story-photo-pair{grid-template-columns:1fr;gap:20px}.wbfr-brand-site .case-story-photo-pair>.case-story-photo:nth-child(2){aspect-ratio:4/3}.wbfr-brand-site .case-story-outcome{padding:40px 0}}
/* Compact cases: one photo collection and one deliberately controlled video collection. */
.wbfr-brand-site .case-compact-opening{padding:56px 0;background:#fff}
.wbfr-brand-site .case-compact-opening-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}
.wbfr-brand-site .case-compact-opening-grid.case-compact-without-photos{grid-template-columns:minmax(0,850px);justify-content:center}
.wbfr-brand-site .case-compact-photos{position:relative;min-width:0}
.wbfr-brand-site .case-compact-photos .case-photo-track{aspect-ratio:4/3}
.wbfr-brand-site .case-open-current-photo{position:absolute;right:16px;top:16px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:0;background:#1f2a44;color:#fff;font-size:24px;cursor:pointer}
.wbfr-brand-site .case-compact-summary{min-width:0}
.wbfr-brand-site .case-compact-intro{font-size:21px;line-height:1.65;margin:0 0 28px;color:#1f2a44}
.wbfr-brand-site .case-compact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:20px;padding-top:26px;border-top:1px solid #d8d8d8}
.wbfr-brand-site .case-compact-metrics strong{display:block;font-family:'Archivo Black',sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.2;color:#1f2a44;overflow-wrap:anywhere}
.wbfr-brand-site .case-compact-metrics span{display:block;font-size:13px;line-height:1.5;margin-top:8px}
.wbfr-brand-site .case-compact-quote{border:0;border-left:3px solid #f9d601;margin:28px 0 0;padding:4px 0 4px 22px}
.wbfr-brand-site .case-compact-quote blockquote{font-size:22px;line-height:1.5;margin:0 0 12px;color:#1f2a44;font-weight:600}
.wbfr-brand-site .case-compact-quote figcaption{font-size:13px;line-height:1.6}
.wbfr-brand-site .case-compact-story{background:#efefef;padding:64px 0}
.wbfr-brand-site .case-compact-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}
.wbfr-brand-site .case-compact-story-grid.case-compact-without-video,.wbfr-brand-site .case-compact-story-grid.case-compact-without-story{grid-template-columns:minmax(0,850px);justify-content:center}
.wbfr-brand-site .case-compact-text{min-width:0;max-width:780px}
.wbfr-brand-site .case-compact-text h2{font-size:32px;line-height:1.2;margin:36px 0 20px;color:#1f2a44}
.wbfr-brand-site .case-compact-text h3{font-size:25px;line-height:1.25;margin:32px 0 18px;color:#1f2a44}
.wbfr-brand-site .case-compact-text>:first-child{margin-top:0}
.wbfr-brand-site .case-compact-text p,.wbfr-brand-site .case-compact-text li{font-size:16px;line-height:1.85}
.wbfr-brand-site .case-compact-text p{margin:0 0 24px}
.wbfr-brand-site .case-video-collection{min-width:0;width:100%}
.wbfr-brand-site .case-video-player{background:#1f2a44;padding:16px}
.wbfr-brand-site .case-video-panel[hidden]{display:none}
.wbfr-brand-site .case-video-panel>video{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#1f2a44}
.wbfr-brand-site .case-video-panel>iframe{display:block;width:100%;height:650px;border:0;background:#fff}
.wbfr-brand-site .case-video-panel>a{color:#fff}
.wbfr-brand-site .case-film-load{display:block;position:relative;padding:0;border:0;width:100%;aspect-ratio:9/16;max-height:650px;background:#1f2a44;color:#fff;cursor:pointer}
.wbfr-brand-site .case-film-load[hidden]{display:none}
.wbfr-brand-site .case-film-load img{width:100%;height:100%;display:block;object-fit:cover}
.wbfr-brand-site .case-film-load>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;background:#1f2a44dd;color:#fff;border-radius:50%;font-size:24px}
.wbfr-brand-site .case-video-choices{display:flex;gap:10px;overflow-x:auto;padding:14px 0 4px}
.wbfr-brand-site .case-video-choices button{flex:0 0 110px;min-width:0;padding:6px;border:2px solid transparent;background:#fff;color:#1f2a44;cursor:pointer;text-align:left}
.wbfr-brand-site .case-video-choices button[aria-pressed=true]{border-color:#1f2a44}
.wbfr-brand-site .case-video-choices img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.wbfr-brand-site .case-video-choices button>span{display:grid;place-items:center;aspect-ratio:16/10;background:#1f2a44;color:#fff}
.wbfr-brand-site .case-video-choices strong{display:block;font-size:12px;line-height:1.4;padding:7px 2px 2px;overflow-wrap:anywhere}
@media(max-width:1000px){.wbfr-brand-site .case-compact-opening-grid,.wbfr-brand-site .case-compact-story-grid{gap:36px}.wbfr-brand-site .case-compact-intro{font-size:19px}}
@media(max-width:760px){.wbfr-brand-site .case-compact-opening{padding:32px 0 40px}.wbfr-brand-site .case-compact-opening-grid,.wbfr-brand-site .case-compact-story-grid{grid-template-columns:1fr;gap:28px}.wbfr-brand-site .case-compact-intro{font-size:18px;line-height:1.7;margin-bottom:24px}.wbfr-brand-site .case-compact-quote{padding-left:18px;margin-top:24px}.wbfr-brand-site .case-compact-quote blockquote{font-size:20px}.wbfr-brand-site .case-compact-metrics{gap:18px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));padding-top:22px}.wbfr-brand-site .case-compact-metrics strong{font-size:30px}.wbfr-brand-site .case-compact-story{padding:40px 0}.wbfr-brand-site .case-video-collection{grid-row:1}.wbfr-brand-site .case-compact-text h2{font-size:28px}.wbfr-brand-site .case-compact-text h3{font-size:23px}.wbfr-brand-site .case-video-panel>video{max-height:70dvh}.wbfr-brand-site .case-video-panel>iframe{height:70dvh}.wbfr-brand-site .single-case .topic-hero h1{overflow-wrap:anywhere}}
