/* Experts + Founder pages */
.exp-hero{padding:26px 20px 24px;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
@media (min-width:1024px){.exp-hero{padding:34px 40px 34px}}
.exp-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy)}
.exp-h1{font-size:30px;font-weight:700;margin:0}
@media (min-width:1024px){.exp-h1{font-size:40px}}
.exp-intro{font-size:15px;line-height:var(--lh-body);color:var(--gray);margin:0;max-width:62ch}
.exp-list{max-width:1360px;margin:0 auto;padding:0 20px 40px;list-style:none;display:flex;flex-direction:column;gap:24px}
@media (min-width:1024px){.exp-list{padding:0 40px 60px;gap:34px}}
.exp-card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden;position:relative}
@media (min-width:1024px){.exp-card{grid-template-columns:40% 1fr}}
.exp-card.is-reversed{grid-template-columns:1fr}
@media (min-width:1024px){.exp-card.is-reversed{grid-template-columns:1fr 40%}}
.exp-media{position:relative;display:flex;align-items:center;padding:28px 24px 10px;background:var(--bg-soft);overflow:hidden;order:1}
@media (min-width:1024px){.exp-media{padding:34px 30px;justify-content:center}}
.exp-card.is-reversed .exp-media{order:2}
.exp-lines{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(34,38,43,.04) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(34,38,43,.032) 0 1px,transparent 1px 24px)}
.exp-portrait-wrap{position:relative;z-index:1;width:100%;max-width:240px}
@media (min-width:1024px){.exp-portrait-wrap{max-width:300px}}
.exp-portrait-frame{position:relative;z-index:1;width:100%;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:#E7E4E0;box-shadow:0 12px 30px -20px rgba(20,22,26,.45)}
.exp-portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}
.exp-block{position:absolute;z-index:0;top:-14px;inset-inline-start:-14px;width:118px;height:146px;background:var(--burgundy);opacity:.16;border-radius:3px}
@media (min-width:1024px){.exp-block{top:-20px;inset-inline-start:-20px;width:150px;height:186px}}
.exp-card.is-reversed .exp-block{inset-inline-start:auto;inset-inline-end:-14px}
@media (min-width:1024px){.exp-card.is-reversed .exp-block{inset-inline-end:-20px}}
.exp-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px 26px;order:2}
@media (min-width:1024px){.exp-body{padding:34px 36px}}
.exp-card.is-reversed .exp-body{order:1}
.exp-badge{font-size:11.5px;font-weight:600;color:var(--burgundy);background:#FBF1F3;border:1px solid rgba(162,30,54,.18);border-radius:999px;padding:5px 11px}
.exp-specialty{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#666C74;margin-top:4px}
.exp-name{font-size:22px;font-weight:700;margin:0;line-height:1.3;color:var(--charcoal)}
@media (min-width:1024px){.exp-name{font-size:27px}}
.exp-facts{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;width:100%;padding-top:14px;border-top:1px solid var(--border)}
.exp-fact-key{font-size:11.5px;color:#666C74;margin:0}
.exp-fact-val{font-size:14.5px;line-height:var(--lh-body);color:#2E3237;margin:0}
.exp-expertise{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.exp-expertise-head{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666C74}
.exp-expertise-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.exp-expertise-item{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:var(--lh-body);color:#2E3237}
.exp-expertise-item::before{content:"";width:5px;height:5px;margin-top:9px;border-radius:1px;background:var(--burgundy);flex-shrink:0}

/* founder card lives in founder.css now; experts.css keeps only expert-list styles */
