/* V74 – founder portrait and producer-focused storytelling. Scoped to avoid legacy regressions. */
.v74-founder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(28px,5vw,88px);align-items:center;margin-top:clamp(24px,4vw,56px)}
.v74-founder-copy{min-width:0}.v74-founder-eyebrow{font-size:.75rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ht-accent-soft)!important;font-weight:700;margin-bottom:18px!important}
.v74-founder-copy h3{font-size:clamp(1.55rem,2.6vw,2.6rem)!important;line-height:1.15;margin:0 0 22px!important;max-width:20ch}
.v74-founder-copy>p:not(.v74-founder-eyebrow){max-width:68ch;line-height:1.72}
.v74-founder-signoff{font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600;color:#eee!important;border-left:2px solid var(--ht-accent);padding-left:20px;margin:30px 0!important}
.v74-founder-portrait{margin:0;min-width:0;max-width:500px;justify-self:end;width:100%}
.v74-founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;object-position:center 32%;border-radius:3px;filter:brightness(.92) contrast(1.025)}
.v74-founder-portrait figcaption{display:flex;flex-direction:column;gap:3px;margin-top:15px;font-size:.95rem;color:#aaa}.v74-founder-portrait figcaption strong{font-size:1.05rem;color:#f7f7f7}
.v74-experience{border-top:1px solid rgba(255,255,255,.09)}.v74-section-lead{max-width:760px;line-height:1.65;margin:0 0 36px!important}
.v74-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.v74-experience-grid article{padding:clamp(24px,3vw,40px);border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.018)}
.v74-experience-grid article span,.v74-case-takeaway span{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:var(--ht-accent-soft)}
.v74-experience-grid article h3{font-size:clamp(1.25rem,2vw,1.9rem)!important;line-height:1.24;margin:17px 0 14px!important;max-width:23ch}
.v74-experience-grid article p{line-height:1.6;margin:0!important}.v74-experience-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}
.v74-case-takeaway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px;padding:24px 28px;border-left:2px solid var(--ht-accent);background:rgba(255,255,255,.035)}
.v74-case-takeaway p{font-size:clamp(.96rem,1.35vw,1.13rem)!important;line-height:1.5;margin:8px 0 0!important;color:#e4e5e7!important}
@media(max-width:800px){.v74-founder-layout{grid-template-columns:1fr}.v74-founder-portrait{justify-self:start;max-width:440px}.v74-experience-grid{grid-template-columns:1fr}.v74-case-takeaway{grid-template-columns:1fr;gap:18px;padding:22px}.v74-founder-copy h3{max-width:none}}
