/* Session results: one readable row per driver on narrow screens. */
#uniracers .urt-round-page #wyniki{scroll-margin-top:calc(var(--urt-header,80px) + var(--urt-admin,0px) + 24px)}
#uniracers .urt-round-page .urt-round-jump{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;color:#e5cd6a;text-decoration:none;font-weight:600}
#uniracers .urt-round-page .urt-round-jump:hover{text-decoration:underline}
#uniracers .urt-session-results tr[hidden]{display:none!important}
@media(max-width:782px){
  #uniracers .urt-round-page{padding-block:28px 42px}
  #uniracers .urt-round-page>.ur-wrap{width:100%;padding-inline:18px;box-sizing:border-box}
  #uniracers .urt-round-page .urt-breadcrumb{margin-bottom:22px;overflow-wrap:anywhere}
  #uniracers .urt-round-page .urt-round-title{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}
  #uniracers .urt-round-page .urt-round-title h1{font-size:clamp(32px,8.5vw,46px);line-height:1.08;overflow-wrap:anywhere;margin-bottom:16px}
  #uniracers .urt-round-page .urt-round-title p{font-size:16px;line-height:1.5;margin-top:12px}
  #uniracers .urt-round-page .urt-round-title>img{width:100%;height:140px;max-height:140px;object-fit:contain;margin:0;padding:12px;background:#172127;border:1px solid #ffffff20;border-radius:4px;box-sizing:border-box}
  #uniracers .urt-round-page .urt-page-photo{width:100%;height:auto;max-height:240px;object-fit:cover;margin-bottom:20px;border-radius:4px}
  #uniracers .urt-round-page #wyniki{font-size:34px;line-height:1.15;margin-top:32px;margin-bottom:20px}
  #uniracers .urt-round-page .urt-secondary-tabs{display:flex;width:100%;box-sizing:border-box;gap:6px;margin:0 0 20px;flex-wrap:wrap}
  #uniracers .urt-round-page .urt-secondary-tabs>a{flex:1 1 120px;min-width:0;padding:12px;font-size:16px;text-align:center;overflow-wrap:anywhere}
  #uniracers .urt-session-results{background:#172127;border-radius:6px;overflow:visible}
  #uniracers .urt-session-results>header{padding:20px 16px 16px}
  #uniracers .urt-session-results>.urt-table-tools{padding:0 16px;margin-bottom:18px}
  #uniracers .urt-session-results .urt-table-tools label{flex:1 1 100%;min-width:0}
  #uniracers .urt-session-results .urt-table-tools input[type=search],#uniracers .urt-session-results .urt-table-tools select{width:100%;min-width:0;font-size:16px;box-sizing:border-box}
  #uniracers .urt-session-results .urt-table-scroll-sticky{max-height:none;overflow:visible;border:0;isolation:auto}
  #uniracers .urt-session-results .urt-table-scroll-sticky .urt-live-table{display:block;min-width:0;width:100%;background:transparent}
  #uniracers .urt-session-results .urt-live-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  #uniracers .urt-session-results .urt-live-table tbody{display:grid;gap:10px;padding:0 12px 12px}
  #uniracers .urt-session-results .urt-live-table tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:5px 10px;padding:14px 12px 0;border:1px solid #ffffff26;border-radius:4px;background:#202c32;min-width:0}
  #uniracers .urt-session-results .urt-live-table tbody tr:nth-child(even){background:#1c272e}
  #uniracers .urt-session-results .urt-live-table tbody tr:first-child{border-left:3px solid #d9c05c;padding-left:10px}
  #uniracers .urt-session-results .urt-table-scroll-sticky .urt-live-table tbody tr>td{position:static;min-width:0;max-width:none;width:auto;border:0;box-shadow:none;background:transparent;padding:0;white-space:normal;overflow-wrap:anywhere}
  #uniracers .urt-session-results .urt-live-table .urt-rank{grid-column:1;grid-row:1/3;font-size:29px;line-height:1.2;padding-top:2px}
  #uniracers .urt-session-results .urt-live-table .urt-driver-cell{grid-column:2;grid-row:1;font-size:16px}
  #uniracers .urt-session-results .urt-live-table .urt-driver-name{font-size:17px;line-height:1.3}
  #uniracers .urt-session-results .urt-live-table .urt-driver-number{margin-top:4px;font-size:13px}
  #uniracers .urt-session-results .urt-live-table .urt-main-value{grid-column:3;grid-row:1/3;text-align:right;font-size:24px;line-height:1.2;max-width:110px;font-variant-numeric:tabular-nums}
  #uniracers .urt-session-results .urt-live-table .urt-main-value::before{content:attr(data-label);display:block;max-width:100px;margin-bottom:5px;font-size:11px;line-height:1.3;font-weight:500;color:#c4ced2}
  #uniracers .urt-session-results .urt-live-table .urt-optional{grid-column:2;grid-row:2;font-size:13px;color:#c4ced2}
  #uniracers .urt-session-results .urt-live-table .urt-optional::before{content:attr(data-label) ': ';font-weight:400}
  #uniracers .urt-session-results .urt-live-table .urt-class-cell{grid-column:2/-1;grid-row:3;font-size:13px;color:#d9c779}
  #uniracers .urt-session-results .urt-live-table .urt-details-cell{grid-column:1/-1;grid-row:4;margin-top:5px;border-top:1px solid #ffffff20!important}
  #uniracers .urt-session-results .urt-live-table summary{display:flex;justify-content:space-between;min-height:44px;font-size:14px;font-weight:500}
  #uniracers .urt-session-results .urt-live-table summary::after{font-size:22px}
  #uniracers .urt-session-results .urt-live-table summary:focus-visible{outline:2px solid #e5cd6a;outline-offset:2px}
  #uniracers .urt-session-results .urt-row-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:4px 0 16px;gap:14px}
  #uniracers .urt-session-results .urt-row-details>div{display:block;min-width:0}
  #uniracers .urt-session-results .urt-row-details dt{font-size:12px;line-height:1.4;color:#c4ced2;margin-bottom:4px;overflow-wrap:anywhere}
  #uniracers .urt-session-results .urt-row-details dd{font-size:16px;line-height:1.3;margin:0;text-align:left;color:#f0f3f2;font-weight:600;overflow-wrap:anywhere}
  #uniracers .urt-session-results .urt-table-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px 16px;margin:0}
  #uniracers .urt-session-results .urt-table-pagination[hidden]{display:none}
  #uniracers .urt-session-results .urt-table-pagination button{min-height:44px;font-size:14px;padding:10px}
  #uniracers .urt-session-results .urt-table-pagination span{font-size:13px}
}
