/* Compact identities, competition posters and the optional continuous rotation view. */
#tdi-results-refined .r-hero{display:flex;align-items:center;justify-content:flex-start;gap:28px}
#tdi-results-refined .r-hero-copy{min-width:0;flex:1}
#tdi-results-refined .r-hero-poster{width:158px;flex:0 0 158px;border:1px solid var(--r-line);border-radius:6px;overflow:hidden;background:var(--r-panel)}
#tdi-results-refined .r-competition-poster{display:block;width:100%;height:100%;object-fit:contain}
#tdi-results-refined .r-hero-poster img{max-height:220px}
#tdi-results-refined .r-member-names>span{flex:0 1 auto;overflow-wrap:anywhere}
#tdi-results-refined .r-member-names>span:not(:last-child)::after{content:' ·';color:var(--r-sub);margin-left:5px}
#tdi-results-refined .r-table .r-entry-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,24%);align-items:center;column-gap:16px}
#tdi-results-refined .r-table .r-table-affiliation{grid-column:2;grid-row:1/4;text-align:right;margin:0;font-size:10px}
#tdi-results-refined .r-table .r-entry-status{grid-column:1}
#tdi-results-refined .r-table .r-member-names{gap:3px 10px}
#tdi-results-refined .r-queue-view{width:fit-content;margin-top:12px}
#tdi-results-refined .r-queue-grid[data-view="continuous"]{grid-template-columns:minmax(0,1fr)}
#tdi-results-refined .r-queue-route{display:block;margin-bottom:6px;color:var(--r-accent);font-size:11px;font-weight:600}
#tdi-results-refined .r-queue-grid[data-view="continuous"] .r-queue-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,22%);column-gap:24px}
#tdi-results-refined .r-queue-grid[data-view="continuous"] .r-entry-sub{grid-column:2;grid-row:1/5;align-self:center;text-align:right;margin:0}
#tdi-results-refined .r-queue-grid[data-view="continuous"] :is(.r-queue-context,.r-queue-route,.r-queue-status){grid-column:1}
#tdi-results-refined .r-catalog-month{margin:32px 0 40px}
#tdi-results-refined .r-catalog-month>h2{font-size:18px;text-transform:capitalize;border-bottom:1px solid var(--r-line);padding-bottom:12px;margin-bottom:20px}
#tdi-results-refined .r-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:24px}
#tdi-results-refined .r-catalog-event{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;border:1px solid var(--r-line);border-radius:8px;overflow:hidden;max-width:410px;background:var(--r-panel)}
#tdi-results-refined .r-catalog-event-art{display:flex;align-items:center;justify-content:center;width:100%;height:310px;padding:0;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:var(--r-bg);text-decoration:none}
#tdi-results-refined .r-catalog-card-copy{padding:20px;flex:1;width:100%;box-sizing:border-box}
#tdi-results-refined .r-catalog-card-copy h3{font-size:23px;line-height:1.3;margin:12px 0}
#tdi-results-refined .r-catalog-card-copy p{line-height:1.7;color:var(--r-sub);font-size:12px;margin-top:7px}
#tdi-results-refined .r-catalog-card-copy .r-status{font-size:11px}
#tdi-results-refined .r-poster-calendar{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--r-accent)}
#tdi-results-refined .r-poster-calendar strong{font-size:76px;line-height:1;letter-spacing:-4px}
#tdi-results-refined .r-poster-calendar span{text-transform:uppercase;font-size:19px;letter-spacing:4px}
@media(max-width:800px){
 #tdi-results-refined .r-table .r-entry-copy{display:block}
 #tdi-results-refined .r-table .r-table-affiliation{text-align:left;margin-top:5px}
 #tdi-results-refined .r-hero{gap:18px}
 #tdi-results-refined .r-hero-poster{width:112px;flex-basis:112px}
}
@media(max-width:620px){
 #tdi-results-refined .r-tabs{display:flex;flex-wrap:wrap;gap:16px}
 #tdi-results-refined .r-hero{align-items:flex-start;gap:15px}
 #tdi-results-refined .r-hero h1{font-size:27px}
 #tdi-results-refined .r-hero-poster{width:88px;flex-basis:88px}
 #tdi-results-refined .r-hero-meta{gap:8px;font-size:10px}
 #tdi-results-refined .r-hero-kicker{font-size:9px}
 #tdi-results-refined .r-queue-grid[data-view="continuous"] .r-queue-copy{display:block}
 #tdi-results-refined .r-queue-grid[data-view="continuous"] .r-entry-sub{text-align:left;margin-top:5px}
 #tdi-results-refined .r-catalog-event{max-width:none}
 #tdi-results-refined .r-catalog-event-art{height:300px}
}
