/* Story-only layout. Source accounts remain on /story/records/. */
.story-origin{max-width:70ch;margin:24px 0 48px}.story-origin p{margin-bottom:8px}.story-origin a,.story-detail{font-weight:600}.story-date-note{max-width:70ch;font-size:.9rem;color:var(--muted);margin-bottom:40px}.story-years{list-style:none;margin:0;padding:0}.story-years>li{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;margin-left:12px;padding:0 0 64px 32px;border-left:1px solid var(--line)}.story-years>li::before{content:'';position:absolute;left:-7px;top:9px;width:13px;height:13px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);transition:background .35s ease,box-shadow .35s ease}.story-years>li.is-current::before{background:var(--accent);box-shadow:0 0 0 5px var(--invitation)}.story-year{position:sticky;top:32px;align-self:start;font-weight:800;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2;max-width:8ch;letter-spacing:-.025em}.story-years section>h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:28px;max-width:23ch}.story-moments{display:grid;gap:28px}.story-moments article{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:850px}.story-moments article:has(.story-photo){grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);align-items:center}.story-photo{display:block;overflow:hidden}.story-photo img{width:100%;height:180px;object-fit:cover;filter:none}.story-moments h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;margin:0 0 8px}.story-moments p{font-size:1rem;line-height:1.6;max-width:65ch;margin:0 0 8px}.story-detail{display:inline-block;font-size:.9rem;min-height:44px;padding:8px 0}.story-teaching{padding:40px 0;border-top:1px solid var(--line);margin-top:8px}.story-teaching h2{font-size:clamp(1.8rem,3vw,2.5rem);max-width:23ch;margin-bottom:20px}.story-teaching>p{max-width:70ch}.institution-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;list-style:none;padding:24px 0;margin:0}.institution-list li{border-top:1px solid var(--line);padding-top:16px}.institution-list strong{display:block;font-size:1.25rem;line-height:1.4}.institution-list span{font-size:.9rem;color:var(--muted)}.story-teaching .story-date-note{margin:16px 0 0}.story-years a:focus-visible,.story-teaching a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:760px){.story-years>li{display:block;padding-left:24px;padding-bottom:44px;margin-left:6px}.story-year{position:static;max-width:none;font-size:1.5rem;margin-bottom:18px}.story-years section>h2{font-size:1.7rem;margin-bottom:24px}.story-moments article:has(.story-photo){grid-template-columns:1fr}.story-photo img{height:auto;max-height:240px;aspect-ratio:3/2;object-fit:cover}.story-moments{gap:24px}.institution-list{grid-template-columns:1fr;gap:18px}.story-origin{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.story-years>li::before{transition:none}.story-year{position:static}}
