/* Only the selected biography is refined; round-01 hero A is retained. */
.bio-refinement {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:center;max-width:1260px;margin-inline:auto;padding:72px 60px;overflow:visible;}
.bio-refinement .bio-text {display:block;padding:0;min-width:0;}
.bio-refinement .bio-eyebrow {font-size:17px;line-height:1.6;font-weight:500;letter-spacing:.1em;margin:0 0 14px;}
.bio-refinement .copy-proposal {display:block;font-size:15px;font-weight:400;line-height:1.5;color:#9ab0c4;margin:0 0 16px;}
.bio-refinement .bio-lead {font-size:clamp(22px,1.8vw,26px);line-height:1.65;font-weight:400;max-width:none;margin:0 0 22px;}
.bio-refinement .bio-body {font-size:17px;line-height:1.85;font-weight:400;max-width:none;margin:0 0 18px;}
.bio-refinement .bio-pull {border:0;padding:0;font-size:17px;color:#9ab0c4;line-height:1.85;}
.bio-refinement .bio-photo {width:100%;max-width:340px;min-height:0;min-width:0;flex:none;align-self:center;margin:0;}
.bio-refinement .bio-photo img {width:100%;height:425px;aspect-ratio:auto;object-fit:cover;object-position:50% 35%;border-radius:20px;}
.bio-refinement .bio-cta {display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.bio-refinement-2 {max-width:1120px;grid-template-columns:minmax(0,1fr) 200px;gap:0 48px;}
.bio-refinement-2 .bio-text {display:contents;}
.bio-refinement-2 .bio-eyebrow,.bio-refinement-2 .copy-proposal,.bio-refinement-2 .bio-lead {grid-column:1;}
.bio-refinement-2 .bio-photo {grid-column:2;grid-row:1/4;max-width:200px;align-self:start;}
.bio-refinement-2 .bio-photo img {height:220px;object-position:center 26%;}
.bio-refinement-2 .bio-body,.bio-refinement-2 .bio-cta {grid-column:1/-1;}
.bio-refinement-2 .bio-lead {margin-bottom:32px;}
.bio-refinement-3 {grid-template-columns:minmax(0,1fr) 300px;align-items:start;}
.bio-refinement-3 .bio-photo {align-self:start;position:sticky;top:85px;}
.bio-refinement-3 .bio-photo img {height:400px;}
.bio-more {border-block:1px solid #ffbe0033;margin-top:26px;}
.bio-more summary {color:#f5f5f5;cursor:pointer;font-size:17px;padding:17px 0;min-height:54px;}
.bio-more summary::marker {color:#ffbe00;}
.bio-more[open] summary {margin-bottom:14px;}
@media(max-width:1100px) and (min-width:769px) {
  .bio-refinement {padding:64px 5%;gap:34px;grid-template-columns:minmax(0,1fr) 300px;}
  .bio-refinement .bio-photo {max-width:300px;}
  .bio-refinement .bio-photo img {height:405px;}
  .bio-refinement-2 {grid-template-columns:minmax(0,1fr) 180px;gap:0 30px;}
  .bio-refinement-2 .bio-photo img {height:210px;}
  .bio-refinement-2 .bio-photo {max-width:180px;}
  .bio-refinement-3 {grid-template-columns:minmax(0,1fr) 270px;}
  .bio-refinement-3 .bio-photo img {height:360px;}
}
@media(max-width:768px) {
  .bio-refinement {display:flex;flex-direction:column;gap:0;padding:42px 20px;max-width:none;align-items:stretch;}
  .bio-refinement .bio-text {display:contents;}
  .bio-refinement .bio-eyebrow {order:0;margin-bottom:10px;}
  .bio-refinement .copy-proposal {order:0;margin-bottom:14px;}
  .bio-refinement .bio-lead {order:1;font-size:22px;line-height:1.65;margin-bottom:24px;}
  .bio-refinement .bio-photo {order:2;width:100%;max-width:none;height:auto;position:static;margin:0 0 26px;}
  .bio-refinement .bio-photo img {height:220px;object-position:center 27%;}
  .bio-refinement .bio-body {order:3;font-size:17px;line-height:1.85;margin-bottom:18px;}
  .bio-refinement .bio-cta {order:5;margin-top:10px;}
  .bio-refinement .bio-more {order:4;margin:4px 0 18px;}
  .bio-refinement-2 {display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:0 18px;}
  .bio-refinement-2 .bio-eyebrow,.bio-refinement-2 .copy-proposal {grid-column:1/-1;order:0;}
  .bio-refinement-2 .bio-lead {grid-column:1;grid-row:3;order:1;font-size:20px;line-height:1.65;}
  .bio-refinement-2 .bio-photo {grid-column:2;grid-row:3;order:1;width:106px;align-self:start;margin-top:5px;}
  .bio-refinement-2 .bio-photo img {height:140px;border-radius:16px;object-position:center 25%;}
  .bio-refinement-2 .bio-body {grid-column:1/-1;order:3;}
  .bio-refinement-2 .bio-cta {grid-column:1/-1;order:5;}
  .bio-refinement-3 .bio-photo {max-width:300px;align-self:center;}
  .bio-refinement-3 .bio-photo img {height:220px;}
}
