body.resume-design .resume-type-biography[data-resume-panel="2"]>.resume-section-title{display:none}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,5vw,76px);align-items:start;max-width:1180px;margin:0 auto}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-grid>.resume-portrait{grid-column:1;position:sticky;top:30px;width:100%!important;max-width:430px!important;margin:0!important;align-self:start}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-portrait img{display:block;width:100%!important;aspect-ratio:4/5;height:auto!important;max-height:none!important;margin:0!important;object-fit:cover;object-position:center top;border-radius:8px}
body.resume-design .cv-photo-caption{display:block;width:100%;box-sizing:border-box;margin-top:14px;text-align:center;font-size:12px!important;line-height:1.6!important;letter-spacing:.08em;color:var(--site-muted)!important}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy{grid-column:2;min-width:0;max-width:760px;color:var(--site-text);font-family:Inter,'Noto Sans SC',sans-serif!important;font-size:16px;line-height:1.8}
body.resume-design .resume-profile-label{margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid rgba(210,204,190,.26);font-family:Inter,'Noto Sans SC',sans-serif!important;font-size:12px!important;line-height:1.4!important;font-weight:500;letter-spacing:.14em;color:var(--site-gold)!important}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy :is(p,h3,h4,strong,a){font-family:Inter,'Noto Sans SC',sans-serif!important}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy p{margin:0 0 17px!important;color:var(--site-text)!important;font-size:16px!important;line-height:1.8!important;letter-spacing:0!important;text-align:left}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy .bio-lead.profile-role{margin-bottom:8px!important;font-size:15px!important;line-height:1.7!important;letter-spacing:.035em!important;color:var(--site-gold)!important}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy h3{margin:36px 0 17px;padding-top:18px;border-top:1px solid rgba(210,204,190,.19);font-size:18px!important;line-height:1.5!important;font-weight:500;letter-spacing:.025em;color:var(--site-gold)!important}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy .profile-subheading{margin:22px 0 12px;font-size:15px!important;line-height:1.5;font-weight:500;color:var(--site-gold)}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy .profile-fact{padding-bottom:12px;border-bottom:1px solid rgba(210,204,190,.12)}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy .profile-fact strong{font-weight:600;color:var(--site-text)}
body.resume-design .resume-profile-copy .profile-source a{color:var(--site-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(210,204,190,.35);overflow-wrap:anywhere}
body.resume-design .resume-profile-copy .profile-source a:hover{color:var(--site-gold)}
body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy .bio-list-item{position:relative;margin:0 0 10px!important;padding-left:17px}
body.resume-design .resume-profile-copy .bio-list-item:before{content:"";position:absolute;left:0;top:.9em;width:4px;height:4px;border-radius:50%;background:var(--site-gold)}
body.resume-design .resume-profile-copy blockquote{margin:42px 0;padding:28px 0;border-top:1px solid rgba(210,204,190,.25);border-bottom:1px solid rgba(210,204,190,.25);font-family:Georgia,"Songti SC",serif!important;font-size:24px!important;line-height:1.7!important;color:var(--site-gold)!important}
body.resume-design #resumeTabs .active{color:var(--site-gold)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:10px}
body.resume-design .resume-section-content{overflow:visible}
@media(max-width:900px){body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:32px}}
@media(max-width:700px){body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-grid{display:flex;flex-direction:column;gap:32px}body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-grid>.resume-portrait{position:static;max-width:none!important}body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-portrait img{aspect-ratio:4/5;max-height:72vh!important}body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy p{font-size:15px!important;line-height:1.85!important}body.resume-design .resume-type-biography[data-resume-panel="2"] .resume-profile-copy h3{margin-top:31px;font-size:17px!important}}
