
.profile-joanne .identity-hero .hero-grid{min-height:0;grid-template-columns:1.1fr .9fr;gap:56px}
.profile-joanne .overview-lead p{margin:0 0 24px}.profile-joanne .overview-lead ul{padding-left:25px;font:400 1.15rem/1.7 var(--sans)}.profile-joanne .overview-lead li+li{margin-top:16px}
.draft-note{padding:10px 24px;background:#f3e3e6;color:#7c3041;text-align:center;font-size:14px;font-weight:700}
.source-note,.caption-review{color:#515a65;font-size:14px;line-height:1.65}.joanne-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:32px}.joanne-evidence{margin:32px auto;max-width:900px}.joanne-two .joanne-evidence{margin:0}.joanne-evidence img{max-height:none;width:100%;height:auto}.joanne-evidence figcaption{font-size:14px;color:#515a65;margin:12px 4px 4px;line-height:1.55}
.firsthand-account{margin-top:44px;padding:32px;background:#f3e3e6;border-top:4px solid #7c3041;color:#1e2d40}.firsthand-account h3,.recording-heading h3{font:600 1.7rem/1.3 var(--serif);margin:12px 0}.account-label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.joanne-player{margin:38px 0;padding:clamp(20px,4vw,34px);background:#fff;border:1px solid #d4c6bb;box-shadow:0 14px 32px #1e2d4010;color:#1e2d40}.recording-heading{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.recording-heading span{font-size:16px;font-weight:700;white-space:nowrap}.joanne-player audio{display:block;width:100%;margin:24px 0 18px}.caption-box{padding:22px 24px;background:#fbf7ef;border-left:5px solid #7c3041;min-height:160px}.caption-speaker{margin:0 0 10px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3041}.caption-text{margin:0;font-size:20px;line-height:1.65}.clip-transcript{max-height:430px;overflow:auto}.clip-transcript p{font-size:18px;line-height:1.7}.clip-transcript strong{color:#7c3041}
@media(max-width:850px){.profile-joanne .identity-hero .hero-grid{grid-template-columns:1fr;gap:32px}.joanne-two{grid-template-columns:1fr}.firsthand-account{padding:24px}.caption-box{padding:18px}.caption-text{font-size:18px}}@media(max-width:520px){.recording-heading{display:block}.joanne-player{padding:18px}.clip-transcript p{font-size:17px}}

.profile-joanne .empowerment-quote{margin:48px 0;padding:28px 30px;border-left:6px solid #953e5a;background:#fff5f7}.profile-joanne .empowerment-quote p:first-child{color:#000;font:600 clamp(1.8rem,3.6vw,3.1rem)/1.24 var(--serif);letter-spacing:-.015em;margin:0 0 22px}.profile-joanne .empowerment-quote .excerpt-source{color:#515a65;font:700 .875rem/1.5 var(--sans);letter-spacing:0;margin:0}@media(max-width:520px){.profile-joanne .empowerment-quote{padding:22px 20px}}
.audio-timeline{margin:0 0 24px}.audio-timeline label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#7c3041}.audio-seek-row{display:flex;align-items:center;gap:12px}.audio-seek-row input[type=range]{width:100%;min-width:0;flex:1;height:32px;accent-color:#953e5a;cursor:pointer}.audio-seek-row input:focus-visible{outline:3px solid #953e5a;outline-offset:3px}.audio-time{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;min-width:3em;text-align:center}

.audio-play-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:44px;margin:4px 0 16px;padding:10px 22px;border:0;border-radius:6px;background:#7c3041;color:#fff;font:700 1rem/1.2 var(--sans);cursor:pointer}.audio-play-toggle:hover{background:#953e5a}.audio-play-toggle:focus-visible{outline:3px solid #953e5a;outline-offset:3px}.audio-play-toggle:disabled{opacity:.55;cursor:wait}

.profile-joanne .story-transition p{white-space:normal;max-width:1040px;line-height:1.2;text-wrap:pretty;overflow-wrap:break-word}@media(max-width:520px){.profile-joanne .story-transition p{font-size:clamp(1.8rem,7vw,2.3rem)}}

