/* Align the SOSS client voice with the story and give it a clear editorial panel. */
#soss .project-split{align-items:start}
#soss .project-copy:nth-child(2){align-self:start;margin-top:0;padding:clamp(24px,3vw,40px);border:1px solid #c8a76572;border-radius:20px;background:#23483d}
#soss .project-copy:nth-child(2) blockquote{margin:0 0 1rem;font:clamp(1.6rem,2.5vw,2.25rem)/1.3 'Playfair Display',Georgia,serif}
#soss .project-copy:nth-child(2) .text-link{margin-top:1rem}

/* Let education share the full measure of the experience cards above. */
.credentials-education{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem);align-items:start}
.credentials-education h3{grid-column:1/-1;margin-bottom:.25rem}
.credentials-education p{max-width:none}
.credentials-education p:nth-of-type(1){grid-column:1}
.credentials-education p:nth-of-type(2){grid-column:2}
.credential-details{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;border-top:1px solid #193c3220;padding-top:1rem}
.credential-details>p{grid-column:1;margin:0}
.credential-badge{grid-column:2;grid-row:1;margin:0;justify-self:center;text-align:center}
.credential-badge img{display:block;width:min(100%,190px);height:auto;margin-inline:auto}
.credential-badge figcaption{margin-top:.3rem;font-size:.72rem;letter-spacing:.04em;color:#193c32}
@media(max-width:700px){.credentials-education{grid-template-columns:1fr;column-gap:0}.credentials-education h3,.credentials-education p:nth-of-type(1),.credentials-education p:nth-of-type(2){grid-column:1}.credential-details{grid-template-columns:1fr}.credential-details>p,.credential-badge{grid-column:1}.credential-badge{grid-row:auto}.credential-badge img{width:min(55vw,180px)}}
@media(max-width:760px){#soss .project-copy:nth-child(2){padding:24px}}
