/* PM Design Correction Consolidated Preview V1. Four route scopes only.
   Typography changes stay inside content; site chrome and shared styles are frozen. */
body.dc1-antony, body.dc1-tina, body.dc1-richa { --dc1-body:18px; }

/* Antony: complete approved photograph, with identity and chapter links beside it. */
body.dc1-antony #main.v32-editorial #antony-hero { padding-top:32px; }
body.dc1-antony #main.v32-editorial #antony-hero .v32c229 {
 display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;
}
body.dc1-antony #main.v32-editorial #antony-hero .v32c230 {
 grid-column:1 / 6;width:min(100%,clamp(420px,calc((100svh - 156px) * 2 / 3),500px));aspect-ratio:2 / 3;
}
body.dc1-antony #main.v32-editorial #antony-hero .v32c231 {
 width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;
}
body.dc1-antony #main.v32-editorial #antony-hero .v32c232 {
 grid-column:7 / 13;display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px;min-width:0;align-items:stretch;
}
body.dc1-antony #main.v32-editorial #antony-hero .v32c233 { flex:none;gap:18px; }
body.dc1-antony #main.v32-editorial #antony-hero .v32c234 { font-size:clamp(64px,5vw,72px);line-height:1.08; }
body.dc1-antony #main.v32-editorial #antony-hero .v32c237 { font-size:20px;line-height:1.8; }
body.dc1-antony #main.v32-editorial #antony-hero .v32c241 { flex:none;width:100%;max-width:none;font-size:var(--dc1-body); }
body.dc1-antony #main.v32-editorial #antony-hero .v32c241 a { display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.65; }
body.dc1-antony.v32-antony #main.v32-editorial :is(.v32c240,.v32c269,.v32c277,.v32c284,.v32c291,.v32c316,.v32c320,.v32c324,.v32c331,.v32c336,.v32c348) { font-size:var(--dc1-body); }
body.dc1-antony.v32-antony #main.v32-editorial :is(.v32c250,.v32c265,.v32c273,.v32c280,.v32c287,.v32c293,.v32c311,.v32c326,.v32c332,.v32c337,.v32c341) { font-size:14px; }

/* Tina: retain every image frame and sequence; restore the reading hierarchy. */
body.dc1-tina.v32-tina #v4-main.v32-editorial :is(.v32c160,.v32c213,.v32c214,.v32c215,.v32c216,.v32c222,.v32c223) { font-size:var(--dc1-body); }
body.dc1-tina.v32-tina #v4-main.v32-editorial :is(.v32c156,.v32c167,.v32c172,.v32c176,.v32c185,.v32c192) { font-size:14px; }
body.dc1-tina.v32-tina #v4-main.v32-editorial :is(.v32c167,.v32c172,.v32c176,.v32c185) { line-height:1.8; }
body.dc1-tina.v32-tina #v4-main.v32-editorial :is(.v32c225,.v32c226) { display:inline-flex;align-items:center;min-height:44px; }

/* RiCha: one reading scale across existing V4 and V4.2 content, without changing
   product images, headings, attribution, destinations or the surrounding site. */
body.dc1-richa #v4-main :is(.v4-body,.v4-teas li p,.rc126,.rc136,.rc146,.rc147,.rc154,.rc155,.rc163,.rc165,.rc167,.rc169,.rc178,.rc179) { font-size:var(--dc1-body);line-height:1.9; }
body.dc1-richa #v4-main :is(.v4-eyebrow,figcaption,cite,.rc123,.rc133,.rc148,.rc156,.rc159,.rc166,.rc168,.rc172,.rc174,.rc177) { font-size:14px;line-height:1.8; }
body.dc1-richa #v4-main :is(.rc147,.rc155) { height:auto;min-height:64px;gap:16px;flex-wrap:wrap;padding:12px 0; }
body.dc1-richa #v4-main .rc169 { height:auto;min-height:44px; }
body.dc1-richa #v4-main .rc179 { height:auto;min-height:52px;padding:12px 24px; }
body.dc1-richa #v4-main #use .v4-giving { gap:clamp(48px,7vw,100px); }
body.dc1-richa #v4-main #use h2 { max-width:18em;line-height:1.7; }

@media (min-width:960px) and (max-width:1199px) {
 body.dc1-antony #main.v32-editorial #antony-hero .v32c229 { grid-template-columns:minmax(0,416px) minmax(0,1fr);column-gap:40px; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c230 { grid-column:1;width:100%; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c232 { grid-column:2; }
}
@media (max-width:959px) {
 body.dc1-antony #main.v32-editorial #antony-hero .v32c229 { grid-template-columns:minmax(0,560px);justify-content:center;row-gap:40px; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c230 { grid-column:1;width:100%;aspect-ratio:4 / 5; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c231 { object-fit:cover;object-position:center top; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c232 { grid-column:1; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c240 { max-width:none; }
}
@media (max-width:600px) {
 body.dc1-antony, body.dc1-tina, body.dc1-richa { --dc1-body:17px; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c237 { font-size:17px; }
 body.dc1-antony #main.v32-editorial #antony-hero .v32c234 { font-size:60px; }
 body.dc1-richa #v4-main :is(.rc165,.rc167) { grid-template-columns:100px minmax(0,1fr);gap:12px; }
}

/* Scenario B: mobile stories are a distinct text-led human-change block.
   The following RiCha image retains its separate collaboration identity. */
@media (max-width:767px) {
 body.dc1-home.v32-home #home-evidence .v32c2 { flex-direction:column; }
 body.dc1-home.v32-home #home-evidence .v32c3 {
  flex:none;background:#17231C;color:#F7F3EB;padding:36px 26px;border-top:1px solid #C3AD82;gap:26px;
 }
 body.dc1-home.v32-home #home-evidence :is(.v32c4,.v32c18,.v32c21) { font-size:14px;line-height:1.8; }
 body.dc1-home.v32-home #home-evidence .v32c5 { color:#F7F3EB;font-size:28px;line-height:1.55;text-wrap:balance; }
 body.dc1-home.v32-home #home-evidence :is(.v32c6,.v32c11,.v32c15) { color:#F7F3EB;font-size:17px;line-height:1.95; }
 body.dc1-home.v32-home #home-evidence :is(.v32c9,.v32c13) { color:#F7F3EB;font-family:'Spectral','Noto Serif TC',serif;font-size:24px;letter-spacing:.06em;line-height:1.5; }
 body.dc1-home.v32-home #home-evidence :is(.v32c8,.v32c12) { border-color:rgba(247,243,235,.25); }
 body.dc1-home.v32-home #home-evidence .v32c16 { color:#F7F3EB;font-size:17px;line-height:1.8;min-height:44px;display:inline-flex;align-items:center; }
 body.dc1-home.v32-home #home-evidence .v32c17 { flex:none; }
 body.dc1-home.v32-home #home-evidence :is(.v32c23,.v32c24) { font-size:17px;line-height:1.8;min-height:44px;display:inline-flex;align-items:center; }
}
