.speaker-card-link{display:block;color:inherit;text-decoration:none}.speaker-card-link:focus-visible{outline:3px solid var(--theme-accent);outline-offset:6px}.speaker-profile-page{padding:5rem 0;background:var(--theme-background)}.speaker-profile{max-width:68rem}.speaker-back-link{display:inline-block;margin-bottom:3rem;color:var(--theme-secondary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.speaker-profile-layout{display:grid;grid-template-columns:minmax(15rem,22rem) 1fr;gap:4rem;align-items:center}.speaker-profile-photo img,.speaker-profile-photo .speaker-placeholder{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.speaker-profile-summary h1{margin:.45rem 0 1rem;color:var(--theme-primary);font:600 clamp(2.4rem,5vw,4.2rem)/1.05 var(--serif)}.speaker-profile-topic{margin:0;color:var(--theme-secondary);font:italic 1.35rem/1.35 var(--serif)}.speaker-profile-role{margin:1.25rem 0;color:#536b6b;font-size:.95rem}.speaker-profile-website{font-weight:800}.speaker-profile-bio{max-width:48rem;margin:4rem auto 0;border-top:1px solid var(--theme-line);padding-top:3rem;color:#36585a;font-size:1.05rem;line-height:1.85}.speaker-profile-bio p{margin:0 0 1.45rem}@media(max-width:700px){.speaker-profile-page{padding:3.5rem 0}.speaker-profile-layout{grid-template-columns:1fr;gap:2rem}.speaker-profile-photo{max-width:22rem}.speaker-profile-bio{margin-top:3rem;font-size:1rem}}
