/* Experience: executive narrative, supporting evidence and compact credentials. */
.experience-page .hero{padding-bottom:36px}.experience-page .hero h1{max-width:24ch}.experience-page .hero>p{max-width:65ch}.experience-page .hero .site-action{margin-top:24px}.scope-strip{padding-bottom:44px}.scope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding-block:24px;border-block:1px solid var(--line)}.scope-metrics dt{font:600 clamp(36px,3.6vw,50px)/1.1 var(--heading-font);letter-spacing:-.045em}.scope-metrics dd{margin:12px 0 0;font-size:14px;color:var(--muted);line-height:1.6;max-width:21ch}.scope-strip .fine{margin-top:14px}
.experience-section{padding-block:40px;border-top:1px solid var(--line)}.experience-section:last-child{padding-bottom:56px}.experience-section>p{max-width:var(--reading)}.career-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px}.career-layout p{max-width:var(--reading)}.career-layout h3{font-size:22px}.role-history{border-left:2px solid var(--green);padding-left:24px}.role-history div+div{margin-top:20px}.role-history dt{font-weight:600;font-size:16px;line-height:1.5}.role-history dd{margin:4px 0 0;font-size:14px;color:var(--muted)}.earlier-career{margin-top:32px}.earlier-career summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 0;color:var(--green);font-weight:600}.earlier-career article{border-top:1px solid var(--line);padding-block:20px}.earlier-career h4{margin:0 0 8px}.earlier-career p{font-size:15px;max-width:var(--reading)}
.contribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.contribution-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);padding:24px}.contribution-card h3{font-size:23px}.contribution-card p{font-size:16px;line-height:1.75}.contribution-card .textlink{margin-top:auto;color:var(--green)}.result-note{font-size:15px;line-height:1.7;padding-top:18px;margin-top:24px;border-top:1px solid var(--line);max-width:var(--reading)}
.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:28px}.expertise-grid h3{font-size:20px}.expertise-grid p{font-size:15px;line-height:1.75}.selected-systems{font-size:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);max-width:var(--reading)}
.nonprofit-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.nonprofit-roles h3{font-size:23px}.nonprofit-roles p{font-size:16px}.credential-rows{margin:0}.credential-rows>div{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:24px;padding-block:18px;border-bottom:1px solid var(--line)}.credential-rows>div:last-child{border:0}.credential-rows dt{font-weight:600}.credential-rows dd{margin:0;color:#55514d}.real-estate-section h3{font-size:20px;margin-top:24px}.real-estate-section p{font-size:16px}.real-estate-qualifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.affiliation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.affiliation-mark{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;border-top:1px solid var(--line);padding-top:20px}.affiliation-mark strong{font-size:14px;line-height:1.5;max-width:28ch}.affiliation-mark small{font-size:12px;color:var(--muted)}.association-logo{display:block;width:auto;height:64px;max-width:170px;object-fit:contain;object-position:left center}.association-logo.nar-logo{width:64px}.association-logo.netar-logo{width:86px}.association-logo.virginia-logo{width:156px}
@media(max-width:950px){.contribution-grid{grid-template-columns:1fr}.contribution-card .textlink{margin-top:8px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.career-layout,.nonprofit-roles,.real-estate-qualifications{grid-template-columns:1fr;gap:24px}.scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.experience-section{padding-block:32px}.scope-strip{padding-bottom:32px}.credential-rows>div{grid-template-columns:1fr;gap:8px}.role-history{margin:0}}
@media(max-width:550px){.expertise-grid{grid-template-columns:1fr;gap:24px}.affiliation-list{grid-template-columns:1fr;gap:16px}.affiliation-mark{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 16px;align-items:center}.affiliation-mark img{grid-row:1/3;max-width:100px}.affiliation-mark strong{grid-column:2}.affiliation-mark small{grid-column:2}.association-logo.virginia-logo{width:100px}.scope-metrics dt{font-size:36px}}
.earlier-role-history strong,.earlier-role-history span{display:block}.earlier-role-history span{margin-top:4px;font-size:14px;color:var(--muted)}
