.editorial-section{padding-top:115px;padding-bottom:110px;color:var(--editorial)}
.editorial-heading{display:grid;grid-template-columns:49% 43%;gap:8%;align-items:start;margin-bottom:65px}
.editorial-heading h2{font-size:clamp(42px,3.45vw,66px)}
.editorial-heading>p{padding-top:6px;max-width:530px;color:var(--muted);font-size:17px;line-height:1.65}
.editorial-section h3{font-family:FFSerif,Georgia,serif;font-style:italic;font-size:clamp(26px,2.15vw,38px);font-weight:400;line-height:1.2;margin:24px 0 14px}
.editorial-section article p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--muted);max-width:510px}
.editorial-section figure{overflow:hidden}
.market-stories{display:grid;grid-template-columns:37% 28% 29%;column-gap:3%;align-items:start}
.market-wide figure{height:27vw;max-height:470px}
.market-local{padding-top:70px}
.market-local figure{height:19vw;max-height:330px}
.market-local img{object-position:48% 50%}
.market-fit figure{height:31vw;max-height:530px}
.market-fit img{object-position:50% 65%}
.market-stories article p{max-width:440px}
.editorial-approach{background:var(--paper)}
.approach-stories{display:grid;grid-template-columns:43% 49%;gap:8%;align-items:start}
.approach-lead figure{height:31vw;max-height:535px}
.approach-lead img{object-position:45% 50%}
.approach-support{padding-top:35px;display:grid;gap:65px}
.approach-support article{display:grid;grid-template-columns:42% 50%;gap:8%;align-items:center}
.approach-support figure{height:18vw;max-height:310px}
.approach-support article:first-child img{object-position:63% 50%}
.approach-support article:last-child img{object-position:65% 100%}
.approach-support h3{margin-top:0}
.editorial-partners{padding-bottom:130px}
.partner-lead-story{display:grid;grid-template-columns:35% 57%;gap:8%;align-items:center}
.partner-lead-story>div{max-width:380px}
.partner-lead-story figure{height:29vw;max-height:500px}
.partner-lead-story img{object-position:50% 58%}
.partner-lead-story h3{margin-top:35px}
.partner-follow-stories{display:grid;grid-template-columns:43% 43%;gap:14%;margin-top:80px;align-items:start}
.partner-follow-stories article:first-child figure{height:30vw;max-height:490px;width:78%}
.partner-follow-stories article:first-child img{object-position:52% 52%}
.partner-follow-stories article:last-child{padding-top:65px}
.partner-follow-stories article:last-child figure{height:24vw;max-height:400px}
.partner-follow-stories article:last-child img{object-position:50% 50%}
.partner-follow-stories article>div{max-width:490px}
@media(min-width:1700px){.editorial-section{padding-top:135px;padding-bottom:130px}.editorial-heading>p,.editorial-section article p:not(.eyebrow){font-size:19px}.partner-lead-story>div{max-width:460px}}
@media(max-width:1300px){.editorial-heading>p,.editorial-section article p:not(.eyebrow){font-size:16px}.editorial-heading h2{font-size:3.45vw}.approach-support{gap:50px}.editorial-section h3{font-size:27px}}

/* Approved image-board integration: preserve the editorial layout. */
.site-header .brand img{width:220px;height:auto;object-fit:contain}
.market-local img{object-position:50% 90%}
.market-fit img{object-position:50% 55%}
.approach-intro>p{padding-top:6px;max-width:530px;color:var(--muted);font-size:17px;line-height:1.65}
.research-detail{width:230px;margin-top:24px}
.research-detail img{height:auto;aspect-ratio:3/2;object-fit:cover}
.research-detail figcaption{font-size:12px;color:var(--muted);line-height:1.5;margin-top:8px}
.approach-lead img{object-position:50% 50%}
.approach-support article{grid-template-columns:44% 51%;gap:5%}
.approach-support figure{height:auto;aspect-ratio:3/2}
.approach-support article:first-child img,.approach-support article:last-child img{object-position:50% 50%}
.partner-lead-story>div{max-width:none}
.partner-lead-story img{object-position:50% 25%}
.partner-lead-story .partner-context{font-size:clamp(32px,2.6vw,50px);margin-top:0;margin-bottom:20px}
.partner-lead-story .contribution-title{font-family:FFSans,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:1.5;margin:0 0 10px}
.partner-follow-stories article:first-child figure{width:100%;height:auto;aspect-ratio:3/2;max-height:none}
.partner-follow-stories article:first-child img{object-position:50% 50%}
.partner-follow-stories article:last-child figure{height:auto;aspect-ratio:3/2;max-height:none}
@media(min-width:1700px){.approach-intro>p,.partner-lead-story .contribution-title{font-size:19px}}
@media(max-width:1300px){.approach-intro>p{font-size:16px}}

/* Refinement review: same structure, clearer grouping and reading rhythm. */
.approach-intro{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:start}
.approach-intro>p{padding-top:0}
.research-detail{width:auto;margin:0}
.research-detail figcaption{font-size:12px;line-height:1.5}
.research-detail figcaption span{display:block;margin-top:7px}
.approach-support{gap:56px}
.approach-support h3{font-size:clamp(26px,2vw,36px)}
.editorial-section img{filter:saturate(.90) sepia(.025)}
.approach-lead img{filter:saturate(.90) contrast(1.06) brightness(1.025);object-position:53% 50%}
.approach-support article:first-child img{filter:saturate(.90) brightness(1.035)}
.partner-follow-stories article:last-child figure{aspect-ratio:2/1}
.partner-follow-stories article:last-child img{object-position:50% 15%}
@media(max-width:1300px){.approach-intro{grid-template-columns:minmax(0,1fr) 145px;gap:20px}.approach-support h3{font-size:26px}}
