/* Overview cards use the shared 24px card-title type role. */
body.projects-page .portfolio-title-row .card-title{min-width:0}
@media(min-width:992px){
 body.projects-page .portfolio-heading-grid{grid-template-columns:minmax(0,1fr) max-content;gap:48px}
 body.projects-page .portfolio-intro-copy{width:max-content;max-width:none;justify-self:end}
 body.projects-page .portfolio-intro-copy .eyebrow{white-space:nowrap}
 body.projects-page .portfolio-intro-copy>p{width:100%;max-width:none}
 body.projects-page .portfolio-intro-copy>p:not(.eyebrow){contain:inline-size}
}
@media(max-width:767px){
 /* Only the section number and name appear in every mobile label row. */
 body main .section-label>:nth-child(n+2),
 body main .story-scroll-label>:nth-child(n+2){display:none}
 body :is(.home-press,.about-press-cards) .press-cards-grid{row-gap:72px}
}
