.project-intro p,.project-info p{max-width:76ch;line-height:1.7;overflow-wrap:break-word}.founder-copy{box-sizing:border-box;max-width:1100px;margin:48px auto 72px;padding:40px 32px;border-top:1px solid #d6d8d2}.founder-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.15;margin:16px 0 28px}.founder-copy p{max-width:76ch;font-size:18px;line-height:1.75;margin:0 0 20px}.v-intro p{line-height:1.75}.v-title h1{font-size:clamp(30px,4.4vw,68px);line-height:1.1}.v-title p{max-width:65ch;font-size:clamp(15px,1.4vw,19px);line-height:1.55}@media(max-width:760px){.founder-copy{padding:28px 24px;margin:28px auto 44px}.founder-copy p{font-size:16px}.v-title h1{font-size:34px}.v-title p{font-size:16px}.v-title{height:auto;min-width:0}}
/* Desktop: same photo / caption / copy sequence as the approved mobile layout. */
@media(min-width:769px){
 body.v3:not(.detail) .v-hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;background:#f2f1ec;color:#15292d}
 body.tetris .v-hero>img{position:relative;inset:auto;order:0;display:block;width:100%;height:clamp(460px,45vw,720px);object-fit:cover;object-position:50% 100%}
 body.tetris .v-hero:after{display:none}
 body.tetris .v-provenance{position:static;order:1;max-width:none;align-self:stretch;margin:0;padding:12px 7%;border-radius:0;background:#e8e8e1;color:#505b59;text-align:left;font-size:12px;line-height:1.5}
 body.tetris .v-title{position:static;order:2;inset:auto;width:auto;max-width:none;height:auto;min-width:0;padding:32px 7% 44px;text-shadow:none;color:#15292d}
 body.tetris .v-title h1{font-size:clamp(36px,3.2vw,52px);max-width:1000px;margin:16px 0 20px;line-height:1.14}
 body.tetris .v-title p{max-width:76ch;font-size:18px;line-height:1.6}
 body.tetris .v-title>a{margin-top:22px;background:#09262d;color:white}
 body.tetris .v-down{display:none}
}
