/* Keep the approved longer introduction within narrow screens. */
.homepage .intro-grid>div{min-width:0}
@media(max-width:380px){.homepage .intro h1{font-size:clamp(36px,13.4vw,50px);overflow-wrap:break-word;hyphens:auto}}
@media(prefers-reduced-motion:reduce){.homepage .project-workstation-mode{overflow-x:clip}}

/* Four deliberate heading lines, sized to fit the existing columns. */
.homepage .intro h1{font-size:clamp(40px,4.6vw,66px);line-height:1.15;hyphens:none;overflow-wrap:normal}
@media(max-width:760px){.homepage .intro h1{font-size:clamp(29px,8.8vw,52px)}}
