/* Text-only refinement. Hero wall, orbital scene, brand assets and layout stay intact. */
:root:root:root:root:root:root:root body.project-copy-page{
 & .pj-count b{font-size:clamp(110px,11vw,168px);white-space:nowrap}
 & .pj-copy h1{font-size:clamp(38px,4.1vw,60px);line-height:1.13;font-weight:550;letter-spacing:-.04em;max-width:19ch;text-wrap:balance}
 & .pj-lead{font-size:15px;line-height:1.85;max-width:48ch;font-weight:400;margin-top:22px;text-wrap:pretty}
 & .chap-head h2{font-size:clamp(29px,3.1vw,43px);line-height:1.2;font-weight:500;letter-spacing:-.035em;max-width:25ch;text-wrap:balance}
 & .chap-head .kicker{font-size:9px;letter-spacing:.17em;font-weight:550;margin-bottom:15px}
 & .chap-head .lead{font-size:14px;line-height:1.85;max-width:720px;margin-top:17px;font-weight:400}
 & .pj-col h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.025em}
 & .pj-does li{font-size:14px;line-height:1.8}
 & .pj-links a{font-size:12px;font-weight:450;line-height:1.5}
 & .pj-asks .btn{font-size:12px;font-weight:550;line-height:1.6;white-space:normal;text-align:left}
 & .pj-rows p{font-size:14px;line-height:1.85;text-wrap:pretty}
 & .pj-step h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:500}
 & .pj-sheet-head{font-size:10px;letter-spacing:.12em}
 & .note{font-size:12px;line-height:1.85;max-width:950px}
 & .next h3{font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.035em;font-weight:500}
 & .next p{font-size:14px;line-height:1.85;max-width:660px}
}
@media(max-width:1000px){:root:root:root:root:root:root:root body.project-copy-page{& .pj-count{grid-template-columns:minmax(0,1fr);gap:12px}& .pj-count span{margin:0;font-size:18px}}}
@media(max-width:760px){:root:root:root:root:root:root:root body.project-copy-page{& .pj-copy h1{font-size:clamp(34px,6vw,44px);max-width:20ch}& .pj-lead{font-size:14px}& .chap-head h2{font-size:31px;max-width:25ch}& .chap-head .lead{font-size:13px}& .pj-col h3{font-size:22px}& .pj-does li{font-size:13px}& .pj-rows p{font-size:13px}}}
@media(max-width:540px){:root:root:root:root:root:root:root body.project-copy-page{& .pj-copy h1{font-size:34px;line-height:1.16}& .pj-lead{font-size:13px;line-height:1.9}& .chap-head h2{font-size:29px;line-height:1.25}& .chap-head .kicker{font-size:8px}& .chap-head .lead{font-size:12px;line-height:1.85}& .pj-col h3{font-size:21px}& .note{font-size:11px}& .next h3{font-size:26px}& .next p{font-size:12px}& .pj-rows small{font-size:9px;letter-spacing:.1em}}}
