.discovery-story{margin-top:20px}.story-title h3{font-size:23px;font-weight:550;letter-spacing:-.5px}.story-steps{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:13px 0 19px}.story-steps button{flex:1;min-height:44px;padding:9px 10px;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px;color:var(--muted)}.story-steps button[aria-current=step]{border-color:var(--accent);color:var(--text)}.story-records{display:grid;gap:18px}.story-records.is-pair{grid-template-columns:1fr 1fr}.story-record{min-width:0;padding:0 18px 0 0}.story-records.is-pair .story-record+.story-record{border-left:1px solid var(--line);padding:0 0 0 18px}.story-record-date{font-size:11px;color:var(--accent);margin-bottom:8px}.story-record h4{font-size:19px;line-height:1.3;font-weight:550;margin:0 0 10px;letter-spacing:-.3px}.story-record>p:not(.story-record-date){font-size:13px;line-height:1.65;color:var(--text);margin:0 0 10px}.story-record .story-record-note{color:var(--muted)!important;font-size:11px!important}.story-sources{display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:12px}.story-source{display:flex;flex-direction:column;gap:2px;max-width:100%}.story-source .story-action{color:var(--accent);text-align:left;padding:3px 0;font-size:11px;min-height:28px;text-decoration:underline;text-decoration-color:#7783a355;text-underline-offset:3px}.story-source small{font-size:10px;color:var(--faint)}.story-action{font:inherit}.story-authors{display:flex;gap:5px;flex-wrap:wrap;padding-top:3px}.story-authors .story-action{font-size:11px;color:var(--muted);padding:9px 10px;border:1px solid var(--line);border-radius:5px;min-height:40px}.story-authors .story-action.is-featured{color:var(--text);background:#263148;border-color:#536481}.story-next{display:block;min-height:44px;border:1px solid #455572;border-radius:5px;padding:10px 15px;margin-top:20px;background:#243046;color:var(--text);font-size:13px;text-align:left}.story-context{border-top:1px solid var(--line);margin-top:20px;padding-top:13px;color:var(--muted);font-size:12px;line-height:1.65}.story-context summary{font-size:12px}.story-context p{margin-top:9px;max-width:680px}.story-required-context strong{color:var(--text);font-size:12px}.story-people{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}.story-person{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 12px 8px 0;min-height:58px;max-width:100%}.story-person img,.story-initial{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.story-initial{display:grid;place-items:center;background:#252d3d;color:var(--accent)}.story-person strong{display:block;font-size:13px;color:var(--text)}.story-person small{display:block;font-size:11px;color:var(--accent);margin-top:3px}.story-capture-note{font-size:10px;color:var(--faint);line-height:1.6;margin-top:12px;max-width:680px}.story-profile-shortcut{margin-top:17px;color:var(--muted);font-size:11px}.story-profile-shortcut .story-people{margin-top:8px}.discovery-story-menu{display:flex;gap:12px;overflow-x:auto;padding:4px 0 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.discovery-story-menu>button{flex:1 0 200px;max-width:330px;min-height:112px;border:1px solid var(--line);border-radius:6px;padding:16px;text-align:left;background:var(--panel);scroll-snap-align:start}.discovery-story-menu strong{display:block;font-size:16px;line-height:1.35;font-weight:550;letter-spacing:-.25px}.discovery-story-menu span{display:block;font-size:11px;color:var(--muted);line-height:1.55;margin-top:8px}.discovery-story-menu span:last-child{color:var(--accent)}.story-source-detail>p{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0}.story-source-detail dl{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;font-size:12px;margin:20px 0}.story-source-detail dt{color:var(--faint)}.story-source-detail dd{margin:0;color:var(--text)}.story-source-detail>a{font-size:13px;display:inline-block;padding:10px 0}.story-action:focus-visible,.story-person:focus-visible,.story-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.discovery-story-chooser>h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.story-menu-portrait{display:block;width:36px;height:36px;object-fit:cover;border-radius:50%;margin-bottom:12px}
@media(max-width:760px){.story-title h3{font-size:21px}.story-steps{gap:1px;margin-bottom:16px}.story-steps button{font-size:11px;padding:8px;min-height:44px}.story-records.is-pair{grid-template-columns:1fr;gap:18px}.story-record,.story-records.is-pair .story-record+.story-record{padding:0;border-left:0}.story-records.is-pair .story-record+.story-record{border-top:1px solid var(--line);padding-top:18px}.story-record h4{font-size:18px}.story-record>p:not(.story-record-date){font-size:13px}.story-source .story-action{min-height:36px}.story-authors .story-action{min-height:44px}.discovery-story-menu>button{flex-basis:82%;max-width:320px}.story-person{min-height:60px}.story-source-detail dl{grid-template-columns:90px 1fr;gap:8px 12px}.story-context p{font-size:12px}.story-next{width:100%}.discovery-story-chooser>h3{font-size:22px}}

.story-author-name{display:inline-flex;align-items:center;min-height:40px;padding:9px 10px;color:var(--muted);font-size:11px}

.story-authors .story-author-name{font-size:11px;color:var(--muted);padding:9px 10px;line-height:1.5;display:inline-block}
