/* ONE GML Human Transformation: coherent editorial rhythm, scoped to this chapter. */
#people.human-polished-v94{--human-ink:#591029;--human-space:clamp(24px,3vw,48px);font-family:Nimbus,Arial,sans-serif;background:#fff}
#people .human-jumps{padding-block:23px;gap:32px}
#people .human-section-heading{display:grid;grid-template-columns:minmax(125px,.42fr) minmax(0,1.58fr);gap:38px;padding:clamp(72px,7vw,116px) var(--gutter) 40px;scroll-margin-top:145px}
#people .human-section-heading>.micro{padding-top:9px;color:#6b747d;font-size:12px;letter-spacing:.065em}
#people .human-section-copy{max-width:890px}
#people .human-section-copy h3{font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.045em;color:var(--human-ink);text-wrap:balance}
#people .human-section-copy p{font-size:clamp(17px,1.4vw,22px);line-height:1.4;letter-spacing:-.015em;color:#697078;margin-top:20px;max-width:590px}
#people .human-scene,#people .human-image-pair,#people .human-materials-pair,#people .human-pillars-grid{margin:0;padding:0 var(--gutter)}
#people .human-scene{margin-bottom:var(--human-space)}
#people .human-scene-hero{padding-inline:0;margin-bottom:44px}
#people .human-scene-hero figcaption{padding-inline:var(--gutter)}
#people .human-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#people .human-materials-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
#people .human-materials-pair>figure:last-child{padding-top:clamp(28px,4vw,60px)}
#people figure{margin:0;min-width:0;scroll-margin-top:110px}
#people .human-scene .image-button,#people .human-image-pair .image-button,#people .human-materials-pair .image-button,#people .human-pillars-grid .image-button{display:block;width:100%;height:auto;aspect-ratio:auto;background:transparent;overflow:hidden}
#people .human-scene .image-button img,#people .human-image-pair .image-button img,#people .human-materials-pair .image-button img,#people .human-pillars-grid .image-button img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}
#people figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:13px;color:#65717b;font-size:12px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}
#people figcaption>span:last-child{font-size:11px;color:#7a828a}
#people .human-subheading{padding:56px var(--gutter) 22px;scroll-margin-top:140px}
#people .human-subheading>.micro{font-size:13px;color:#66717a;letter-spacing:.03em}
#people .human-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#people .human-pillars-grid figcaption{display:block}
#people .human-pillars-grid figcaption>span:last-child{display:none}
#people .human-publication-scene{max-width:1600px;margin-inline:auto;margin-bottom:40px}
#people .human-publication-rail{background:#fff;padding-block:18px 0}
#people .human-publication-rail .rail-heading .micro{font-size:13px;letter-spacing:.03em;color:#66717a}
#people .human-publication-rail .rail-controls{gap:10px;display:flex}
#people .human-publication-rail .rail-controls button{width:auto;min-height:42px;height:auto;border:1px solid #d8d5d7;border-radius:0;padding:10px 16px;font-family:inherit;font-size:12px}
#people #people-covers-v67{gap:24px;padding-bottom:0}
#people #people-covers-v67 figure{flex:0 0 calc((100% - 48px)/3)}
#people #people-covers-v67 .image-button img{height:auto;aspect-ratio:auto;object-fit:contain;transform:none}
#people #people-covers-v67 figcaption{padding-top:14px;flex-direction:row}
#people #people-covers-v67 figcaption>span:last-child{display:none}
#people .human-environment-scene{margin-bottom:42px}
#people .human-closing-scene{padding-inline:0;margin-top:70px;margin-bottom:0}
#people .human-closing-scene figcaption{padding:14px var(--gutter) 50px}
@media(max-width:1000px){#people .human-section-heading{grid-template-columns:120px 1fr;gap:26px}#people .human-section-copy h3{font-size:45px}#people .human-pillars-grid{gap:18px}#people #people-covers-v67 figure{flex-basis:calc((100% - 24px)/2)}#people .human-materials-pair{gap:22px}}
@media(max-width:650px){#people .human-jumps{gap:24px;overflow-x:auto;justify-content:flex-start;white-space:nowrap}#people .human-jumps a{font-size:13px}#people .human-jumps a>span{display:none}#people .human-section-heading{display:block;padding-top:60px;padding-bottom:28px}#people .human-section-heading>.micro{display:block;margin-bottom:20px;padding:0}#people .human-section-copy h3{font-size:38px}#people .human-section-copy p{font-size:18px;margin-top:17px}#people .human-image-pair,#people .human-materials-pair{grid-template-columns:1fr;gap:30px}#people .human-materials-pair>figure:last-child{padding-top:0}#people .human-pillars-grid{grid-template-columns:1fr;gap:26px}#people .human-pillars-grid figure{width:100%;max-width:430px;justify-self:center}#people .human-subheading{padding-top:40px}#people #people-covers-v67{gap:18px}#people #people-covers-v67 figure{flex-basis:85%}#people .human-closing-scene{margin-top:42px}#people .human-environment-scene{margin-bottom:30px}#people figcaption{font-size:12px;gap:12px}#people figcaption>span:last-child{font-size:10px}}
