/* Explicit title lines travel with the existing heading into the test slot.
   Only these line wrappers are affected; accent spans retain their colours. */
.oa-app.oa-standard h1 .oa-title-line {
    display: block;
    color: inherit;
    white-space: nowrap;
}
/* Long single-line names need a restrained size inside the existing lobby. */
@media (min-width: 768px) {
    .oa-app.oa-standard [data-oa-lobby] h1:has([data-title-long]) {
        font-size: clamp(32px, 4.3vw, 54px);
    }
}
@media (max-width: 767px) {
    .oa-app.oa-standard h1 .oa-title-line,
    .oa-app.oa-standard h1 .oa-title-line span {
        white-space: normal;
        overflow-wrap: normal;
    }
    .oa-app.oa-standard [data-oa-lobby] h1:has(.oa-title-line) {
        font-size: clamp(28px, 6.4vw, 40px);
    }
}
