
.approved-story #one-partner{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:65px 0 85px}
.approved-story #one-partner h2{width:80%;max-width:none;margin:0 auto;text-align:left}
.approved-story #one-partner .partner-scene-stage{position:relative;width:100%}
.approved-story #one-partner figure{width:80%;max-width:none;margin:0 auto}
.approved-story #one-partner img{width:100%;height:auto;max-width:100%;max-height:none}
.approved-story #one-partner figure:after{background:linear-gradient(90deg,transparent 40%,rgba(8,8,8,.25) 60%,rgba(8,8,8,.95) 100%)}
.approved-story #one-partner .partner-scene-emphasis{position:absolute;right:6%;top:50%;transform:translateY(-50%);margin:0;z-index:2;text-align:left;color:#b2bfff;font-size:clamp(32px,4.3vw,66px);line-height:1.1;letter-spacing:-.045em;font-weight:600}
.approved-story #one-partner .partner-scene-description{width:80%;margin:0 auto;color:#b7b7c2;font-size:clamp(17px,1.5vw,22px);line-height:1.55}
@media(max-width:760px){.approved-story #one-partner h2,.approved-story #one-partner figure,.approved-story #one-partner .partner-scene-description{width:90%}.approved-story #one-partner .partner-scene-emphasis{font-size:clamp(22px,5.5vw,38px);right:5%}.approved-story #one-partner h2{font-size:clamp(30px,7vw,44px)}}

.approved-story #one-partner .partner-scene-stage{width:80%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;align-items:center}
.approved-story #one-partner figure{width:100%;margin:0}
.approved-story #one-partner figure:after{background:none}
.approved-story #one-partner .partner-scene-emphasis{position:static;transform:none;font-size:clamp(28px,3.2vw,52px);white-space:nowrap}
@media(max-width:760px){.approved-story #one-partner .partner-scene-stage{width:90%;grid-template-columns:1fr;gap:20px}.approved-story #one-partner figure{width:100%}.approved-story #one-partner .partner-scene-emphasis{font-size:clamp(28px,6vw,38px);justify-self:end}}

.approved-story #one-partner .partner-scene-stage{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:80%}
.approved-story #one-partner .founder-tile{width:34%;max-width:320px;margin:0}
.approved-story #one-partner .team-tile{width:76%;max-width:900px;margin:0}
.approved-story #one-partner figure svg{display:block;width:100%;height:auto;overflow:hidden}
.approved-story #one-partner .partner-scene-emphasis{position:static;transform:none;align-self:flex-end;margin:0;white-space:normal}
@media(max-width:760px){.approved-story #one-partner .partner-scene-stage{width:90%}.approved-story #one-partner .founder-tile{width:48%}.approved-story #one-partner .team-tile{width:100%}}

.approved-story #one-partner .founder-row{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}
.approved-story #one-partner .founder-row h2{width:auto;flex:1;margin:0;text-align:left}
.approved-story #one-partner .founder-row .founder-tile{flex:0 0 34%;margin-left:auto}
@media(max-width:760px){.approved-story #one-partner .founder-row{gap:18px}.approved-story #one-partner .founder-row h2{font-size:clamp(24px,5.5vw,38px)}.approved-story #one-partner .founder-row .founder-tile{flex-basis:42%}}

.approved-story #one-partner .team-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:32px;width:100%}
.approved-story #one-partner .team-row .team-tile{width:100%;max-width:none}
.approved-story #one-partner .team-row .partner-scene-emphasis{align-self:center;font-size:clamp(38px,4.3vw,66px);line-height:1.1;white-space:normal}
@media(max-width:760px){.approved-story #one-partner .team-row{grid-template-columns:1fr;gap:20px}.approved-story #one-partner .team-row .partner-scene-emphasis{font-size:clamp(24px,5.5vw,38px);justify-self:end}}

@media(min-width:761px){.approved-story #one-partner .team-row{gap:12px}.approved-story #one-partner .team-row .partner-scene-emphasis{white-space:nowrap}}

@media(min-width:761px){.approved-story #one-partner .team-row{grid-template-columns:minmax(0,1fr) 34%;gap:24px}}

.approved-story #one-partner .founder-row h2{position:static;transform:none;align-self:center;flex:0 1 auto;margin-left:auto;max-width:560px}.approved-story #one-partner .founder-row{justify-content:flex-end}.approved-story #one-partner .founder-row .founder-tile{margin-left:0}

/* Two aligned rows: message on the left, corresponding visual beside it. */
.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center;justify-content:normal;width:100%}
.approved-story #one-partner .founder-row h2{grid-column:1;grid-row:1;margin:0;width:100%;max-width:none;justify-self:start}
.approved-story #one-partner .founder-row .founder-tile{grid-column:2;grid-row:1;width:60%;max-width:340px;margin:0;justify-self:start}
.approved-story #one-partner .team-row .partner-scene-emphasis{grid-column:1;grid-row:1;justify-self:start;white-space:normal}
.approved-story #one-partner .team-row .team-tile{grid-column:2;grid-row:1;width:100%;justify-self:start}
@media(max-width:760px){.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:1fr;gap:20px}.approved-story #one-partner .founder-row .founder-tile,.approved-story #one-partner .team-row .team-tile{grid-column:1;grid-row:2}.approved-story #one-partner .founder-row .founder-tile{width:60%}}

/* Visual 8: images left, corresponding copy right. */
.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.approved-story #one-partner .founder-row .founder-tile,.approved-story #one-partner .team-row .team-tile{grid-column:1;grid-row:1;justify-self:start}
.approved-story #one-partner .founder-row h2,.approved-story #one-partner .team-row .partner-scene-emphasis{grid-column:2;grid-row:1}
@media(max-width:760px){.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:1fr}.approved-story #one-partner .founder-row h2,.approved-story #one-partner .team-row .partner-scene-emphasis{grid-column:1;grid-row:2}}

/* Text left, imagery right, with description directly under tile two. */
.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.approved-story #one-partner .founder-row h2,.approved-story #one-partner .team-row .partner-scene-emphasis{grid-column:1;grid-row:1}
.approved-story #one-partner .founder-row .founder-tile,.approved-story #one-partner .team-row .team-tile{grid-column:2;grid-row:1}
.approved-story #one-partner .team-row .partner-scene-description{grid-column:2;grid-row:2;width:100%;margin:0;font-size:clamp(17px,1.5vw,22px)}
.approved-story #one-partner .team-row{row-gap:12px}
@media(max-width:760px){.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:1fr}.approved-story #one-partner .founder-row .founder-tile,.approved-story #one-partner .team-row .team-tile{grid-column:1;grid-row:2}.approved-story #one-partner .team-row .partner-scene-description{grid-column:1;grid-row:3}}

.approved-story #one-partner .founder-row h2 br{display:block}

@media(min-width:761px){.approved-story #one-partner .founder-row,.approved-story #one-partner .team-row{grid-template-columns:minmax(0, min(36%, 470px)) minmax(0,1fr);column-gap:20px}.approved-story #one-partner .partner-scene-stage{max-width:1600px}}
