.speaker-portrait{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#e2e5d6;border-radius:7px}.speaker-portrait>img{width:100%;height:100%;object-fit:cover;display:block}.portrait-crop{position:relative;display:block;width:100%}.portrait-crop>img{position:absolute;max-width:none;height:auto;object-fit:initial}.photo-framing{display:block;margin-top:4px}.study-app[data-view=speakers] .speaker-card>summary{grid-template-columns:84px minmax(0,1fr);gap:11px 17px;position:relative}.directory-portrait{grid-column:1;grid-row:1/4;position:relative}.directory-portrait .speaker-num{position:absolute;bottom:5px;left:5px;display:block;padding:3px 6px;background:#fffbeded;border-radius:3px;font-size:.7rem!important}.study-app[data-view=speakers] .speaker-card>summary>div{grid-column:2}.study-app[data-view=speakers] .speaker-badge,.study-app[data-view=speakers] .speaker-open{grid-column:2}.study-app[data-view=speakers] .speaker-start{font-size:.58rem}.study-app[data-view=speakers] .speaker-card summary h3{font-size:1.12rem;line-height:1.22}
.speaker-photo-intro{display:grid;grid-template-columns:158px minmax(0,1fr);gap:27px;margin:0 0 26px;align-items:center}.speaker-photo-intro figure{margin:0}.portrait-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.portrait-open>.speaker-portrait{aspect-ratio:3/4!important}.portrait-open>.speaker-portrait:not(.from-poster)>img{object-fit:cover}.portrait-open>span:last-child{position:absolute;bottom:7px;right:7px;background:#173e32ed;color:#fff;font-size:.52rem;padding:6px 8px;border-radius:3px}.speaker-photo-intro figcaption{font-size:.55rem;color:#849078;line-height:1.5;margin-top:9px}.speaker-photo-intro figcaption a{display:inline-block;margin-left:5px;color:#5c774d}.photo-overline{font-size:.49rem;letter-spacing:.12em;font-weight:750;color:#aa5138;display:block}.speaker-photo-bio{font-size:.87rem;line-height:1.75;color:#50664e;margin:12px 0 18px;max-width:850px}.speaker-focus-note{border-left:3px solid #b29454;padding:10px 15px;background:#eeefdf}.speaker-focus-note>span{display:block;font-size:.49rem;letter-spacing:.1em;color:#839073;margin-bottom:7px}.speaker-focus-note strong{font-family:Georgia,serif;font-weight:400;font-size:1.18rem;color:#3b5f3f;line-height:1.35}.speaker-reading-context>.context-person{display:flex;align-items:center;gap:12px}.context-person>.speaker-portrait{width:39px;height:44px;aspect-ratio:auto;flex:none;border-radius:4px}.speaker-reading-context .context-person .speaker-portrait{margin:0}.speaker-reading-context .context-person img{max-width:none}.context-person>div{min-width:0}
.organization-story{border:1px solid #cbd6c0;border-radius:5px;overflow:hidden;margin:0 0 22px;background:#f9faf1}.organization-intro{background:#254d3b;display:flex;align-items:center;gap:23px;padding:17px 22px}.organization-intro>img{object-fit:contain;width:145px;height:53px;flex:none}.organization-intro .photo-overline{color:#d2c994}.organization-intro p{font-size:.7rem;color:#d6e1d0;line-height:1.6;margin:7px 0 0}.organization-story .documentary-photo{display:grid;grid-template-columns:1fr 1fr;border:0;border-radius:0;margin:0;background:transparent}.organization-story .photo-open>img{height:100%;min-height:200px;aspect-ratio:16/10;object-fit:cover}.organization-story .photo-open{height:100%}.organization-story .documentary-photo figcaption{padding:20px}
.lesson-visual-column{grid-column:1;grid-row:1/5;min-width:0}.study-app .lesson-visual-column>.lesson-figure{margin:20px 0 0;grid-column:auto;grid-row:auto}.photo-gallery{min-width:0}.documentary-photo{margin:0;background:#fffdf7;border:1px solid #ccd8c1;border-radius:5px;overflow:hidden}.photo-open{display:block;width:100%;padding:0;border:0;position:relative;background:#dce3d2;cursor:zoom-in}.photo-open>img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}.photo-open>span{position:absolute;right:9px;bottom:9px;background:#173e32e6;color:#fff;padding:8px 10px;font-size:.6rem;border-radius:3px}.documentary-photo figcaption{padding:17px 18px}.documentary-photo figcaption>strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.3;color:#2e513c;display:block;margin-top:7px}.documentary-photo figcaption>p{font-size:.7rem;line-height:1.65;color:#6b795f;margin:10px 0}.documentary-photo .photo-look{padding:10px 12px;background:#edf1e3;border-left:2px solid #a6b78f}.photo-credit{font-size:.54rem;line-height:1.7;color:#829071;margin-top:10px}.photo-credit a{color:#527045;white-space:nowrap}.photo-choices{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.photo-choices button{border:1px solid #c5d2b9;background:transparent;border-radius:3px;padding:9px 11px;min-height:39px;color:#527347;font-size:.65rem}.photo-choices button[aria-pressed=true]{background:#285540;color:#fff;border-color:#285540}
.photo-dialog{width:min(1020px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #b7c7ab;border-radius:6px;background:#fcf9ef;color:#264c37}.photo-dialog::backdrop{background:#102e2adc}.photo-dialog-head{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 24px;position:sticky;top:0;background:#fcf9ef;z-index:2;border-bottom:1px solid #d2ddc7}.photo-dialog-head h2{font-size:1.5rem;line-height:1.2;margin:0}.photo-dialog-head button{min-height:42px;flex:none;border:1px solid #c4d0b6;background:transparent;padding:9px 13px;color:#355b3e;border-radius:3px;font-size:.72rem}.photo-dialog-image{background:#d8dfd0;text-align:center;padding:14px}.photo-dialog-image img{display:block;max-width:100%;max-height:65dvh;width:auto;height:auto;object-fit:contain;margin:auto}#photoDialogCaption{padding:18px 24px}#photoDialogCaption>p{font-size:.82rem;line-height:1.6;margin:0}.photo-opened{overflow:hidden}
@media(max-width:1000px){.speaker-lesson-body>.lesson-visual-column{margin-bottom:25px}.study-app[data-view=speakers] .speaker-card>summary{grid-template-columns:69px minmax(0,1fr);gap:10px 13px}.speaker-photo-intro{grid-template-columns:135px 1fr;gap:23px}.speaker-photo-bio{font-size:.81rem}.organization-intro{gap:18px;padding:16px 19px}.organization-intro>img{width:120px}.organization-story .documentary-photo figcaption{padding:17px}}
@media(max-width:720px){.module-body>.lesson-visual-column{margin-bottom:24px}.organization-story .documentary-photo{display:block}.organization-story .photo-open>img{height:auto;min-height:0;max-height:300px;aspect-ratio:16/9}.speaker-photo-intro{align-items:start}.photo-dialog-head{padding:17px}.photo-dialog-head h2{font-size:1.2rem}}
@media(max-width:580px){.speaker-photo-intro{grid-template-columns:100px minmax(0,1fr);gap:17px;margin-bottom:20px}.speaker-photo-bio{font-size:.74rem;line-height:1.7;margin-top:9px}.speaker-photo-intro .photo-overline{font-size:.44rem;line-height:1.5}.speaker-focus-note{padding:9px 11px}.speaker-focus-note strong{font-size:1rem}.speaker-photo-intro figcaption{font-size:.5rem}.speaker-photo-intro .portrait-open>span:last-child{font-size:.44rem;padding:5px;right:4px;bottom:4px}.context-person>.speaker-portrait{width:30px;height:39px}.speaker-reading-context>.context-person{gap:9px}.speaker-reading-context .context-person strong{font-size:.68rem}.organization-intro{display:block;padding:17px}.organization-intro>img{width:135px;height:48px;margin-bottom:12px}.organization-intro p{font-size:.69rem}.documentary-photo figcaption{padding:15px}.documentary-photo figcaption>strong{font-size:1.2rem}.documentary-photo figcaption>p{font-size:.68rem}.photo-credit{font-size:.52rem}.photo-dialog-head h2{font-size:1.12rem}.photo-dialog-head button{font-size:.65rem;padding:8px 10px}.photo-dialog-image{padding:8px}#photoDialogCaption{padding:16px}#photoDialogCaption>p{font-size:.76rem}}
