/* Speaker is part of the homepage; use the established Garamond/Inter system. */
.jo-glass-study .speaker-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:8%;align-items:center;margin:8px 0 32px}
.jo-glass-study .speaker-formats{font:400 var(--type-meta)/var(--leading-label) Inter,Arial,sans-serif;margin:0 0 18px}
.jo-glass-study .speaker-intro h3{font:400 var(--type-display)/var(--leading-display) AppleGaramond,Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
.jo-glass-study .speaker-topics{font-size:var(--type-body);line-height:var(--leading-body);max-width:36ch;margin:0}
.jo-glass-study .speaker-resources{max-width:390px;justify-self:end}
.jo-glass-study .speaker-downloads{display:flex;flex-wrap:wrap;gap:12px 24px}
.jo-glass-study .speaker-downloads a{color:var(--blue);font:400 var(--type-meta)/var(--leading-label) Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.jo-glass-study .speaker-downloads a:hover{text-decoration-thickness:2px}
.jo-glass-study .speaker-references{margin:28px 0 38px;display:grid;grid-template-columns:180px 1fr;gap:24px}
.jo-glass-study .speaker-references h3{font:400 var(--type-body)/var(--leading-heading) AppleGaramond,Georgia,serif;margin:3px 0}
.jo-glass-study .speaker-references ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;list-style:none;margin:0;padding:0}
.jo-glass-study .speaker-references li>span{display:block;font:400 var(--type-group)/var(--leading-heading) AppleGaramond,Georgia,serif}
.jo-glass-study .speaker-references small{display:block;font:400 var(--type-meta)/var(--leading-label) Inter,Arial,sans-serif;margin-top:5px}
.jo-glass-study .clients>.section-intro{margin-bottom:24px}
@media(max-width:900px){
 .jo-glass-study .speaker-intro{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .jo-glass-study .speaker-references{grid-template-columns:140px 1fr}
}
@media(max-width:650px){
 .jo-glass-study .speaker-intro{grid-template-columns:minmax(0,1fr);gap:28px}
 .jo-glass-study .speaker-resources{justify-self:start;max-width:100%}
 .jo-glass-study .speaker-intro h3{font-size:var(--type-statement)}
 .jo-glass-study .speaker-references{grid-template-columns:minmax(0,1fr);gap:18px;margin-block:24px 32px}
 .jo-glass-study .speaker-references ul{gap:20px 18px}
 .jo-glass-study .speaker-references li>span{font-size:1.35rem}
}

/* One direct contact link at the end of the page. */

/* A complete event grid, in the same reading order on every screen. */
.jo-glass-study .stage>.lately-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.jo-glass-study .stage>.lately-grid>.lately-card{display:flex;flex-direction:column;gap:0}
@media(max-width:1000px){.jo-glass-study .stage>.lately-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.jo-glass-study .stage>.lately-grid{grid-template-columns:minmax(0,1fr);gap:32px}}

.jo-glass-study .contact-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:400 var(--type-body)/var(--leading-body) Inter,Arial,sans-serif;white-space:nowrap}
.jo-glass-study .speaker-intro a:focus-visible,.jo-glass-study .contact-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(max-width:650px){.jo-glass-study .contact-link{margin-top:20px}}
