/* Editorial photography layer, October 2026. */
.editorial-label{font-size:14px;letter-spacing:0;margin:0 0 24px}
.brand-study{margin:0 var(--gutter) 100px;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:0;align-items:stretch}
.brand-study figure{margin:0;min-width:0;overflow:hidden}
.brand-study img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}
.brand-study-copy{background:var(--pink);padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}
.brand-study-copy h2{font-size:clamp(34px,3.5vw,54px);line-height:1.05}
.brand-study-copy p{font-size:17px}
.brand-study-copy a{align-self:flex-start;margin-top:16px;font-size:15px}
.topics .topic-art{padding:0;min-height:620px;background:#d9d8d1;isolation:isolate}
.topic-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .36s ease}
.topic-art[data-view=brand] .topic-photo-brand,.topic-art[data-view=reach] .topic-photo-reach,.topic-art[data-view=growth] .topic-photo-growth{opacity:1}
.topics .topic-art svg{position:absolute;right:24px;bottom:24px;width:92px;height:92px;padding:14px;background:var(--blue);color:var(--lime);z-index:2}
.topics .topic-art .art-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:56px 145px 24px 24px;background:linear-gradient(transparent,#0009);color:#fff;font-size:13px;z-index:1;pointer-events:none}
.conversation-story{margin:0 var(--gutter) 100px;display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;align-items:center}
.conversation-story h2{font-size:clamp(38px,4.1vw,64px)}
.conversation-story p{font-size:18px}
.conversation-story figure{margin:0}
.conversation-story img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}
.conversation-story figcaption,.about-editorial figcaption,.detail-photograph figcaption{font-size:12px;line-height:1.5;color:#555b50;margin-top:10px}
.catalogue-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center}
.catalogue-heading h1{font-size:clamp(54px,6.5vw,96px)}
.catalogue-heading figure{margin:0;overflow:hidden}
.catalogue-heading img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}
.detail-photograph{margin:0 0 30px;max-width:520px}
.detail-photograph img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}
.detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:7vw}
.about-opening{padding:64px var(--gutter) 0;display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;align-items:center}
.about-opening h1{font-size:clamp(56px,6.6vw,100px)}
.about-conversation{margin:0}
.about-conversation img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}
.about-story{padding:95px var(--gutter) 110px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10vw;align-items:start}
.about-story .wp-content>p:first-child{font-size:25px;line-height:1.4;margin-bottom:48px}
.about-story .wp-content h2{font-size:36px;line-height:1.12;margin-top:40px}
.about-study{padding-top:25px}
.about-study figure{margin:0 0 40px}
.about-study img{display:block;width:100%;aspect-ratio:.95;object-fit:cover}
.about-study h2{font-size:40px;line-height:1.05}
.about-study p{font-size:17px}
@media(max-width:900px){.brand-study{grid-template-columns:1.5fr 1fr}.topics .topic-art{min-height:530px}.conversation-story{gap:35px}.about-story{gap:6vw}.about-opening{gap:30px}.catalogue-heading{gap:30px}}
@media(max-width:650px){.brand-study,.conversation-story,.catalogue-heading,.about-opening,.about-story,.detail-body{grid-template-columns:1fr}.brand-study{margin-bottom:60px}.brand-study img{height:auto}.brand-study-copy{padding:28px}.brand-study-copy h2{font-size:36px}.topics .topic-art{min-height:330px}.topics .topic-art svg{width:70px;height:70px;right:18px;bottom:18px;padding:10px}.topics .topic-art .art-caption{padding:40px 105px 18px 18px;font-size:12px}.conversation-story{margin-bottom:60px;gap:28px}.conversation-story h2{font-size:40px}.conversation-story figure{grid-row:1}.catalogue-heading{gap:22px}.catalogue-heading figure{max-height:230px}.catalogue-heading h1{font-size:55px}.about-opening{padding-top:40px;gap:20px}.about-opening h1{font-size:56px}.about-conversation img{aspect-ratio:1.4}.about-story{padding-top:45px;padding-bottom:60px;gap:30px}.about-story .wp-content>p:first-child{font-size:22px;margin-bottom:32px}.about-story .wp-content h2{font-size:30px}.about-study img{aspect-ratio:1.4}.detail-photograph{max-width:none}.detail-photograph img{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.topic-photo{transition:none}}
