/* Only SRACE's framed page; standalone QR/SMS and direct visits are unchanged. */
html.srace-viewer-embed .title_img {
    display: none !important;
}
/* The legacy reset sets flex-shrink:0; let only the race selector fit the viewport. */
html.srace-viewer-embed #race_title .race_num {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    text-align: center;
}
html.srace-viewer-embed #race_title .race_num form,
html.srace-viewer-embed #race_title .select_race_id {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}
/* A full-width native select otherwise keeps its selected label left-aligned. */
html.srace-viewer-embed #race_title .select_race_id {
    text-align: center;
    text-align-last: center;
    padding-left: 0;
    padding-right: 0;
}
