/* Keep the Jobs First introduction readable when translated text grows. */
#intro .content_in {
    display: grid;
    grid-template-columns: minmax(0, 1fr) .2rem minmax(0, 1.25fr);
    gap: 4rem;
    align-items: start;
}
#intro .content_in .titleContainer,
#intro .content_in .txt { min-width: 0; }
#intro .content_in h1 {
    white-space: normal;
    overflow-wrap: break-word;
}
#intro .content_in h1 > strong { font-size: inherit; }
#intro .content_in .line {
    width: .2rem;
    height: auto;
    min-height: 16rem;
    margin: 0;
    align-self: stretch;
}
#intro .content_in .txt { overflow-wrap: break-word; }
#intro .content_in .titleContainer > img {
    width: 29rem;
    max-width: 100%;
    height: auto;
}
@media (max-width: 991px) {
    #intro .content_in { grid-template-columns: minmax(0, 1fr); gap: 3rem; }
    #intro .content_in .line { display: none; }
    #intro .content_in .titleContainer > img { margin: 0 auto; }
    #intro .content_in h1 { text-align: center; }
}
