/* Reading edition: project capability cues. */
.case-caption .case-reading-focus { margin:12px 0 0; font-size:14px; line-height:1.7; color:#1743b9; font-weight:600; }
.case-caption .case-summary { margin-top:8px; }
#featured { scroll-margin-top:96px; }

/* Shared factual delivery status on all five case cards. */
.case-caption .case-delivery { margin:10px 0 0; font-size:13px; line-height:1.8; color:#526a8c; overflow-wrap:anywhere; }

/* Shorten the static hold after the profile reveal; preserve its entrance animation. */
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){html.motion-ready .motion-intro{height:320vh}}
.intro-directions{padding-top:40px}

.profile-delivery-fact{margin:16px 0 0;max-width:none;font-size:14px;line-height:1.7;color:#355476}
@media(min-width:1000px){.profile-delivery-fact{white-space:nowrap}}
.motion-topline>span:first-child{min-width:0;line-height:1.6}
@media(max-width:760px){.motion-topline{gap:16px;align-items:flex-start}.motion-topline>span:last-child{flex-shrink:0}}

/* Name recognition and factual context; preserve the existing composition. */
.direction-name .direction-context{display:inline-block;vertical-align:middle;margin-left:4px;padding:2px 7px;border:1px solid #cadcf6;border-radius:5px;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0;white-space:nowrap;color:#54729c}

/* Place identity beside capabilities; keep the work period secondary above. */
.motion-topline .cover-period{display:flex;flex-direction:column;gap:5px;color:inherit;letter-spacing:0}
.motion-cover-bottom{align-items:end}
.motion-cover-bottom .cover-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--blue)}
.motion-cover-bottom .cover-identity .identity-name{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:0}
.motion-cover-bottom .cover-identity .identity-role{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}
@media(max-width:900px){.motion-cover-bottom .cover-identity .identity-name{font-size:28px}.motion-cover-bottom .cover-identity .identity-role{font-size:14px}}

/* Match the two pieces of top-line metadata exactly. */
.motion-topline>.cover-period,.motion-topline>span:last-child{display:block;font:inherit;line-height:1.6;letter-spacing:inherit;white-space:nowrap}

/* Group existing biography content with compact, consistent paragraph spacing. */
.profile-intro-group>p{margin:0}
.profile-intro-group>p+p{margin-top:8px}

