.sa-work-page .work-intro{max-width:78ch;box-sizing:border-box;font-size:15px;line-height:1.95;color:var(--text);overflow-wrap:anywhere;margin:18px 0 0;padding:16px 20px;border-left:3px solid var(--orange);border-radius:0 10px 10px 0;background:rgba(255,173,102,.065)}
.sa-work-page .work-intro-rank{max-width:78ch;font-size:14px;line-height:1.85;color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}
.sa-work-page .work-intro-rank a{color:var(--orange);text-underline-offset:4px;margin-left:.5em;white-space:nowrap}
.sa-work-page .work-topic-links{display:flex;flex-wrap:wrap;gap:8px}.sa-work-page .work-topic-links a{color:var(--orange);overflow-wrap:anywhere;text-underline-offset:3px}
.sa-work-page .work-topic-match{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px}.sa-work-page .work-topic-related .related-grid>div{min-width:0;display:flex;flex-direction:column}.sa-work-page .work-topic-related .related-card{flex:1 0 auto;width:100%}.sa-work-page .work-topic-related .work-topic-match{min-height:3.4em}.sa-work-page .work-topic-related .card-overline{overflow-wrap:anywhere}
@media(max-width:782px){.sa-work-page .work-topic-related .related-grid>div{flex:0 0 78%;scroll-snap-align:start}}
@media(max-width:600px){.sa-work-page .work-intro{font-size:14px;line-height:1.9;padding:14px 15px}.sa-work-page .work-intro-rank{font-size:12px;line-height:1.85}}
.sa-work-page .work-title-part{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}
