/* Editorial rhythm: retain the opening; pair explanations with original images. */
.redesign-home .concept-layout{grid-template-columns:.9fr 1.1fr;grid-template-areas:"heading photo" "story photo";gap:36px 7%;align-items:start}
.redesign-home .concept-layout h2{grid-area:heading;font-size:clamp(42px,4.5vw,66px)}
.redesign-home .concept-story{grid-area:story;padding:0;max-width:100%}
.redesign-home .concept-story .large-copy{font-size:clamp(22px,1.8vw,27px);margin-bottom:24px}
.editorial-photo{margin:0;min-width:0}
.editorial-photo img{display:block;width:100%;height:auto}
.editorial-photo figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:13px;font-size:12px;line-height:1.8}
.editorial-photo figcaption span{font-size:10px;color:var(--muted)}
.understanding-photo{grid-area:photo}
.understanding-photo img{aspect-ratio:4/5;object-fit:cover;object-position:54% center}
.process-visual-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;margin-top:42px}
.process-photo img{aspect-ratio:4/5;object-fit:cover;object-position:58% center}
.process-visual-layout .editorial-steps{margin:0}
.process-visual-layout .editorial-steps li{grid-template-columns:36px 1fr;gap:10px 22px;padding:23px 0}
.process-visual-layout .editorial-steps h3{font-size:27px;line-height:1.5}
.process-visual-layout .editorial-steps p{grid-column:2;font-size:15px;line-height:1.85}
.brand-process>.editorial-link{margin-top:28px}
.brand-process .editorial-photo figcaption span{color:#aaa89f}
.redesign-home .sector-card-photo img{object-fit:cover;object-position:center}
@media(max-width:950px){
 .redesign-home .concept-layout{gap:28px 5%}
 .editorial-photo figcaption{display:block}.editorial-photo figcaption span{display:block;margin-top:3px}
 .process-visual-layout{gap:5%}
}
@media(max-width:760px){
 .redesign-home .editorial-section{padding-block:64px}
 .redesign-home .section-label{margin-bottom:30px}
 .redesign-home .concept-layout{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "story";gap:32px}
 .redesign-home .concept-layout h2{font-size:42px;line-height:1.5}
 .understanding-photo img{aspect-ratio:4/3;object-position:center}
 .redesign-home .concept-story p{line-height:1.9}
 .process-visual-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}
 .process-photo img{aspect-ratio:4/3;object-position:center}
 .process-visual-layout .editorial-steps li{padding:20px 0;gap:7px 18px}
 .process-visual-layout .editorial-steps h3{font-size:25px}
 .process-visual-layout .editorial-steps p{font-size:15px}
 .redesign-home .sector-card-photo{aspect-ratio:4/3}
 .redesign-home .journal-content>.journal-article .journal-thumbnail{aspect-ratio:3/2;max-height:none;height:auto;object-fit:cover;margin-bottom:18px}
 .redesign-home .journal-content>.journal-article:first-of-type{display:block}
 .redesign-home .journal-content>.journal-article:first-of-type h3{font-size:24px}
 .redesign-home .journal-content>.journal-article:nth-of-type(2n+3){margin-top:0}
}
