/* Review draft: additions only. Existing About styles and breakpoints unchanged. */
.team-founder-story{margin:34px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.team-founder-story summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:15px 0;cursor:pointer;font-size:14px;color:var(--petrol)}
.team-founder-story summary::-webkit-details-marker{display:none}
.team-plus{width:15px;height:15px;position:relative;flex:0 0 15px}.team-plus::before,.team-plus::after{content:"";position:absolute;background:currentColor;left:0;top:7px;width:15px;height:1px}.team-plus::after{transform:rotate(90deg)}.team-founder-story[open] .team-plus::after{transform:none}
.team-founder-content{padding:4px 0 24px}.team-founder-content p{font-size:15px;line-height:1.9;margin:0 0 22px}.team-founder-content p:last-child{margin-bottom:0}.team-founder-signature{border-left:1px solid var(--petrol);padding-left:20px;color:var(--petrol)}
.team-anna{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,7vw,116px);padding:clamp(64px,7vw,108px) var(--pad);border-top:1px solid var(--line);align-items:start;background:var(--stone)}
.team-anna-portrait{min-width:0}.team-anna-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.team-anna-portrait figcaption{padding-top:20px;font-size:14px;line-height:1.6}.team-anna-portrait figcaption span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);margin-top:5px}
.team-anna-copy{padding-top:6px;max-width:580px;min-width:0}.team-anna-copy .eyebrow{color:var(--petrol)}.team-anna-copy h2{margin:24px 0 20px}.team-name{font-size:19px;line-height:1.5;margin-bottom:30px}.team-name span{display:block;font-size:11px;letter-spacing:.04em;margin-top:5px;color:#555950}.team-bio p{font-size:15px;line-height:1.85;margin-bottom:19px}
.team-recognition{border-top:1px solid #c6c3b9;margin-top:28px;padding-top:24px}.team-recognition .eyebrow{font-size:9px}.team-recognition p{font-size:12px;line-height:1.75;margin:9px 0 10px;max-width:390px}.team-recognition a{font-size:11px;display:inline-flex;gap:22px;align-items:center;min-height:44px;border-bottom:1px solid var(--petrol);color:var(--petrol)}.team-recognition a span{font-size:19px}
.team-together{padding:clamp(60px,7vw,108px) var(--pad);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr);gap:clamp(48px,10vw,160px);align-items:center}.team-together-copy{max-width:690px}.team-together-copy .eyebrow{color:var(--petrol)}.team-together-copy h2{margin:26px 0 30px}.team-together-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:520px}.team-signoff{margin-top:30px;font-size:13px;color:var(--petrol)}.team-signoff span{display:block;margin-top:9px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.team-together figure{max-width:365px;width:100%;justify-self:end}.team-together img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.team-together figcaption{font-size:9px;letter-spacing:.06em;margin-top:13px;color:#555950}
@media(min-width:1600px){.team-anna{grid-template-columns:minmax(0,600px) minmax(0,610px);justify-content:center}.team-together{grid-template-columns:minmax(0,740px) minmax(0,400px);justify-content:center}}
@media(min-width:701px) and (max-width:1000px){.team-anna{gap:38px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.team-anna-copy h2{font-size:42px}.team-bio p{font-size:14px}.team-together{gap:42px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.team-together-copy h2{font-size:40px}}
@media(max-width:700px){.team-anna{display:flex;flex-direction:column;gap:34px;padding:48px 24px}.team-anna-portrait{width:100%;max-width:430px;align-self:center}.team-anna-portrait figcaption{padding-top:15px}.team-anna-copy{max-width:520px;align-self:center;width:100%;padding:0}.team-anna-copy h2{margin:18px 0}.team-name{margin-bottom:25px}.team-name span{font-size:11px}.team-bio p{font-size:15px;line-height:1.85}.team-recognition{margin-top:25px;padding-top:21px}.team-together{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:52px 24px}.team-together-copy h2{margin:20px 0 24px}.team-together-copy>p:not(.eyebrow){font-size:15px}.team-together figure{width:72%;max-width:320px;align-self:flex-end}.team-signoff{font-size:12px}.team-founder-content p{font-size:14px}.team-founder-story summary{min-height:56px}}

/* Approved larger joint portrait: limited to this section. */
.about-page .team-together{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;padding:0;align-items:stretch;border-bottom:1px solid var(--line)}
.about-page .team-together-copy{padding:70px 13%;max-width:none;align-self:center;min-width:0}
.about-page .team-together-copy h2{font-size:clamp(35px,4.6vw,66px)}
.about-page .team-together figure{margin:0;max-width:none;width:100%;min-width:0;min-height:540px;position:relative;justify-self:stretch;align-self:stretch}
.about-page .team-together img{display:block;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto;object-fit:cover;object-position:50% 42%}
.about-page .team-together figcaption{position:absolute;left:24px;bottom:20px;right:24px;width:fit-content;max-width:calc(100% - 48px);margin:0;padding:9px 12px;background:var(--paper);font-size:9px;line-height:1.6}
@media(min-width:701px) and (max-width:1000px){.about-page .team-together-copy{padding:50px 10%}.about-page .team-together figure{min-height:460px}.about-page .team-together-copy h2{font-size:clamp(32px,4.2vw,42px)}}
@media(max-width:700px){.about-page .team-together{display:flex;flex-direction:column;gap:0}.about-page .team-together-copy{padding:44px 24px 38px}.about-page .team-together-copy h2{font-size:clamp(32px,8vw,46px)}.about-page .team-together figure{width:100%;max-width:none;min-height:0;aspect-ratio:4/3;align-self:stretch}.about-page .team-together img{object-position:50% 40%}.about-page .team-together figcaption{left:16px;right:16px;bottom:14px;max-width:calc(100% - 32px);font-size:8px;padding:7px 9px}}
