/* Native expandable profiles remain usable without JavaScript. */
.spk .ph{width:144px;height:144px;flex-shrink:0}.spk .ph img{object-position:center 25%}.spk .speaker-role{font-size:.83rem;line-height:1.5;color:var(--muted);margin:.35rem 0 .5rem;max-width:30ch}.speaker-profile{width:100%;margin-top:auto;text-align:left;border-top:1px solid var(--line);padding-top:.8rem;min-width:0}.speaker-profile summary{cursor:pointer;list-style:none;text-align:center;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .7rem;font-size:.9rem;font-weight:700;color:var(--text)}.speaker-profile summary::-webkit-details-marker{display:none}.speaker-profile summary::after{content:' +';color:var(--saffron-d)}.speaker-profile[open] summary::after{content:' −'}.speaker-profile summary:hover{border-color:var(--saffron)}.speaker-profile summary:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.speaker-bio{font-size:.9rem;line-height:1.6;padding:.8rem .1rem .1rem;overflow-wrap:anywhere}.speaker-bio p{margin:0 0 .85rem}.speaker-bio h4{font-size:.92rem;margin:1rem 0 .4rem}.speaker-bio ul{padding-left:1.1rem;margin:.25rem 0 1rem}.speaker-bio li{margin:.35rem 0}.speaker-recognition{background:var(--saffron-soft);border-left:3px solid var(--saffron);padding:.65rem .75rem;border-radius:0 8px 8px 0}.speaker-source-links{display:flex;flex-wrap:wrap;gap:.5rem}.speaker-source-links a{display:block;font-size:.82rem;padding:.4rem .65rem;border:1px solid var(--line);border-radius:7px;color:var(--blue);text-decoration:none}.speaker-source-links a:hover{border-color:var(--blue)}
