.altili-sonuclari,
.altili-sonuclari *{box-sizing:border-box}
.altili-sonuclari{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.45;color:#111;background:#fff}
.altili-sonuclari .pg-wrap{max-width:1200px;margin:10px auto;padding:0 12px}

.altili-sonuclari .tabs{position:sticky;top:0;z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px;box-shadow:0 2px 10px rgba(0,0,0,.03);margin-bottom:10px}
.altili-sonuclari .tablist{list-style:none;margin:0;padding:2px;display:flex;gap:6px;overflow:auto}
.altili-sonuclari .tab{appearance:none;border:1px solid #e5e7eb;background:#fff;padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:14px}
.altili-sonuclari .tab:hover{background:#f7f7f7}
.altili-sonuclari .tab[aria-current="true"]{background:#e80f2e;color:#fff;border-color:#e80f2e}

.altili-sonuclari .panel{display:none;margin-top:0}
.altili-sonuclari .program-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin:0 0 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.altili-sonuclari .sonuclar-title{font-size:19px;font-weight:800;margin:0 0 10px;color:#111827;letter-spacing:0}

.altili-sonuclari .race-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;margin:0 0 10px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.03);-webkit-overflow-scrolling:touch}
.altili-sonuclari .race-tab{flex:0 0 auto;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;min-height:30px;padding:5px 10px;font:700 12px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.altili-sonuclari .race-tab[aria-current="true"]{background:#111827;border-color:#111827;color:#fff}
.altili-sonuclari .race-tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}

.altili-sonuclari .race{border:1px solid #dee2e6;border-radius:10px;background:#fff;margin:14px 0;overflow:hidden}
.altili-sonuclari .rhead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:10px 12px;background:#f8f9fb;border-bottom:1px solid #e6e6e6}
.altili-sonuclari .rsep{color:#94a3b8;margin:0 2px}
.altili-sonuclari .rtitle{flex:1 1 300px;min-width:200px}
.altili-sonuclari .prize{margin-left:auto}
.altili-sonuclari .rno{font-weight:800;font-size:16px}
.altili-sonuclari .rtime{font-weight:700}
.altili-sonuclari .rname{font-size:14px;color:#333;display:flex;flex-direction:column}
.altili-sonuclari .rname .prize{font-weight:800;color:#09910c;font-size:13px}
.altili-sonuclari .rdist{font-weight:800;text-align:right}
.altili-sonuclari .rdist.rd-cim{color:#0a8a2a}
.altili-sonuclari .rdist.rd-kum{color:#a56a32}
.altili-sonuclari .rdist.rd-sentetik{color:#0b65c2}

.altili-sonuclari .phead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:0}
.altili-sonuclari .tag{font-size:12px;color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:4px 6px}
.altili-sonuclari .tag.yd{color:#0b5;border-color:#bfead1;background:#edfff5}
.altili-sonuclari .rmeta{padding:8px 12px;font-size:12px;color:#475569;background:#fcfcfd;border-top:1px solid #eee}

.altili-sonuclari .tbl{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}
.altili-sonuclari .tbl thead th{font-size:11.5px;color:#666;background:#f7f7f7;border-top:none}
.altili-sonuclari .tbl th,
.altili-sonuclari .tbl td{padding:5px 6px;border-top:1px solid #efefef;vertical-align:middle;text-align:left;font-size:12px;line-height:1.25}
.altili-sonuclari .tbl tr:first-child td{border-top:none}
.altili-sonuclari .muted{color:#94a3b8}

.altili-sonuclari .col-s{width:34px;text-align:center;white-space:nowrap}
.altili-sonuclari .col-name{width:190px;max-width:300px;font-weight:700;font-size:14px}
.altili-sonuclari .tbl td.col-s,
.altili-sonuclari .tbl th.col-s{padding-right:4px}
.altili-sonuclari .tbl td.col-name,
.altili-sonuclari .tbl th.col-name{padding-left:4px}
.altili-sonuclari .col-yas{width:42px;text-align:left;white-space:nowrap}
.altili-sonuclari .col-origin{width:180px}
.altili-sonuclari .origin2{font-size:12px;line-height:1.2}
.altili-sonuclari .origin2 .o1,
.altili-sonuclari .origin2 .o2{display:block}
.altili-sonuclari .col-kilo{width:52px;text-align:right;white-space:nowrap}
.altili-sonuclari .owner2{font-size:11px;line-height:1.2;white-space:normal}
.altili-sonuclari .owner2 .own,
.altili-sonuclari .owner2 .ant{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.altili-sonuclari .col-jokey{white-space:nowrap;overflow:hidden;text-overflow:clip}
.altili-sonuclari .col-jokey .ap{margin-left:2px}
.altili-sonuclari .col-deg{width:70px;text-align:right}
.altili-sonuclari .col-gny{width:40px;text-align:right;white-space:nowrap}
.altili-sonuclari .col-agf{width:80px;white-space:nowrap}
.altili-sonuclari .col-klv{width:30px;text-align:center;white-space:nowrap}
.altili-sonuclari .col-fark{width:60px;text-align:right}
.altili-sonuclari .col-gec{width:50px;text-align:right}
.altili-sonuclari .col-hp{width:30px;text-align:right;white-space:nowrap}

.altili-sonuclari .badge{display:inline-block;font-size:11px;border:1px solid #e5e7eb;border-radius:6px;padding:0 4px;margin-left:6px;color:#555;background:#fff}
.altili-sonuclari .ap{font-size:10px;vertical-align:super;margin-left:3px;opacity:.8}
.altili-sonuclari .ekuri{display:inline-block;margin-left:6px;font-size:11px;line-height:1;padding:0 4px;border-radius:999px;font-weight:700}
.altili-sonuclari .ekuri-1{color:#111}
.altili-sonuclari .ekuri-2{color:#e80f2e}
.altili-sonuclari .ekuri-3{color:#0a8a2a}
.altili-sonuclari .ekuri-4{color:#0b65c2}
.altili-sonuclari .ekuri-5{color:#a56a32}
.altili-sonuclari .kosmaz-badge{display:inline-block;margin-left:6px;font-size:11px;line-height:1;padding:0 6px;border-radius:999px;border:1px solid #e80f2e;color:#e80f2e;font-weight:800}
.altili-sonuclari .is-scr td{color:#64748b}
.altili-sonuclari .col-s .s-k{display:inline-block;color:#e80f2e;font-size:12px;line-height:1}
.altili-sonuclari .is-scr td .s-k{color:#e80f2e !important}
.altili-sonuclari .col-agf .agf-wrap{display:block;line-height:1.15;font-size:11.5px}
.altili-sonuclari .col-agf .agf-line{display:block;white-space:nowrap}

.altili-sonuclari .rmeta .meta{margin-right:10px}
.altili-sonuclari .ikm{margin-top:6px}
.altili-sonuclari .ikm-group{margin:4px 0 8px}
.altili-sonuclari .ikm-hdr{font-size:12px;font-weight:700;color:#334155;margin-bottom:2px}
.altili-sonuclari .ikm-list{list-style:none;padding:0;margin:0}
.altili-sonuclari .ikm-item{font-size:12px;color:#334155;line-height:1.25;white-space:normal}
.altili-sonuclari .rmeta .meta-line{display:block;font-size:12px;color:#475569;margin:2px 0}
.altili-sonuclari .rmeta .meta-line .sep{margin:0 8px;color:#94a3b8}

@media (max-width:900px){
  .altili-sonuclari .pg-wrap{margin:6px auto;padding:0 8px}
  .altili-sonuclari .tabs{padding:5px;margin-bottom:8px;border-radius:9px}
  .altili-sonuclari .tablist{gap:5px}
  .altili-sonuclari .tab{padding:6px 10px;font-size:13px}
  .altili-sonuclari .program-card{padding:9px 10px;margin-bottom:10px}
  .altili-sonuclari .sonuclar-title{font-size:17px;line-height:1.25;margin:0 0 8px}
  .altili-sonuclari .race-tabs{margin-bottom:8px;padding:5px}
  .altili-sonuclari .race-tab{min-height:29px;padding:5px 9px;font-size:12px}
  .altili-sonuclari .race{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}
  .altili-sonuclari .rhead,
  .altili-sonuclari .rmeta{position:sticky;left:0;min-width:100%;z-index:2}
  .altili-sonuclari .rhead{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;background:#f8f9fb;padding:10px 12px}
  .altili-sonuclari .rname{font-size:13px;flex:1 1 auto;min-width:180px}
  .altili-sonuclari .rdist{margin-left:auto;white-space:nowrap}
  .altili-sonuclari .rmeta{background:#fcfcfd}
  .altili-sonuclari .tbl{min-width:1220px}
  .altili-sonuclari .col-origin{width:160px}
  .altili-sonuclari .phead{flex-wrap:wrap;gap:6px;padding:0}
}
