/*
 * Шинный калькулятор — /shinnyy-kalkulyator/.
 *
 * Стили присланного калькулятора, переложенные на язык сайта: цвета,
 * скругления и шрифты взяты из наших токенов, тёмная сцена переведена
 * из угольной в наш ночной синий.
 *
 * Всё замкнуто на #calc. У калькулятора свои `.card`, `.check`, `.seg`
 * и десяток таких же общих имён; без замка они перекрасили бы карточки
 * товара, формы и кнопки по всему сайту.
 *
 * Файл подключается только на своей странице — остальным эти двадцать
 * килобайт не нужны.
 */
#calc{
  --orange:var(--nv);
  --orange-dark:var(--nv-d);
  /* Три имени совпадают с нашими токенами (--bg, --ok, --warn),
     поэтому здесь значения, а не ссылки: --ok:var(--ok) — это ссылка
     на себя, и браузер такую переменную просто выбрасывает. */
  --bg:#f5f7fa;
  --card:#fff;
  --border:var(--ln-2);
  --text:var(--ink);
  --muted:var(--ink-3);
  --ok:#12a150;
  --warn:#e08b16;
  --bad:var(--or);
  --stock:#6ea0ff;
  --new:#ff7a63;
  --radius:var(--r);
  display:block;
  font-family:var(--font);
  font-size:14px;
  line-height:1.45;
  color:var(--ink);
}
#calc h2{font:700 17px/1.25 var(--font-h);margin:0}
#calc h3{font:700 16px/1.25 var(--font-h);margin:0}
#calc a{color:var(--nv);text-decoration:none}
#calc a:hover{color:var(--or)}
#calc [hidden]{display:none !important}
#calc .calc-ns{padding:40px;text-align:center;color:#8794a8;font-size:13px}

#calc .muted { color: var(--muted); font-size: 12px; }
#calc [hidden] { display: none !important; }
/* ---------- Шапка ---------- */
/* ---------- Карточки ---------- */
#calc .card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 16px; overflow: hidden; }
#calc .card-top { display: grid; grid-template-columns: 300px 1fr; min-height: 560px; }
@media (max-width: 900px) {
  #calc .card-top { grid-template-columns: 1fr; }
}
/* ---------- Конфигурация ---------- */
#calc .config { padding: 18px 16px 16px; background: var(--surf); border-right: 1px solid var(--border); }
#calc .config-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
#calc .check { display: flex; align-items: center; gap: 6px; font-size: 12px; cursor: pointer; }
#calc .check input { accent-color: var(--orange); width: 15px; height: 15px; }
#calc .tread-box { border: 1px solid var(--border); border-radius: 10px; padding: 10px; margin-bottom: 14px; background: #fff; }
#calc .box-caption, #calc .wheel-title, #calc .rim-caption, #calc .fields label span, #calc .rim-fields label span {
  font-size: 9.5px; text-transform: uppercase; letter-spacing: .3px; color: var(--muted); font-weight: 600; white-space: nowrap; }
#calc .box-caption { margin-bottom: 8px; }
#calc .seg { display: flex; background: var(--surf); border-radius: 8px; padding: 3px; gap: 3px; min-width: 0; overflow: hidden; }
#calc .seg-btn { flex: 1; border: 0; background: transparent; padding: 7px 8px; border-radius: 6px; font-size: 12px; font-weight: 600; color: #777; cursor: pointer; white-space: nowrap; transition: .15s; }
#calc .seg-btn small { font-size: 9px; color: var(--orange); margin-left: 4px; font-weight: 700; }
#calc .seg-type .seg-btn { min-width: 0; padding: 5px 4px; font-size: 11.5px; line-height: 1.2; }
#calc .seg-type .seg-btn small { display: block; margin: 1px 0 0; }
#calc .seg-btn:not(.active) small { color: #aaa; }
#calc .seg-btn.active { background: #fff; color: #111; box-shadow: 0 1px 3px rgba(0,0,0,.12); }
#calc .wheel-block { border-top: 1px solid var(--border); padding: 14px 0 6px; }
#calc .wheel-head { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
#calc .wheel-head .dot { width: 8px; height: 8px; border-radius: 50%; background: #888; }
#calc .wheel-block[data-side="new"] .dot { background: var(--orange); }
#calc .wheel-size { margin-left: auto; font-size: 15px; }
#calc .fields { display: grid; grid-template-columns: 1fr 1fr 1.15fr; gap: 6px; margin-top: 10px; }
#calc .fields label, #calc .rim-fields label { display: flex; flex-direction: column; gap: 4px; }
#calc select, #calc input[type=number] {
  width: 100%; border: 1px solid #d6d6d2; border-radius: 6px; background: #fff; padding: 8px 8px; font-size: 13px; font-weight: 600; color: #111; }
#calc select { appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23444' stroke-width='1.5' fill='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 8px center; padding-right: 22px; }
#calc select:focus, #calc input:focus { outline: 2px solid rgba(247,161,26,.4); }
#calc .rim-row { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; }
#calc .rim-value { font-size: 11px; font-weight: 700; }
#calc .rim-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 8px; }
#calc body.no-rims .rim-row, #calc body.no-rims .rim-fields, #calc body.no-rims .row-rim { display: none; }
#calc body.no-rims .mode-btn[data-mode="fit"] { opacity: .35; pointer-events: none; }
/* ---------- Сцена ---------- */
#calc .stage { background: #0b1120; color: #fff; display: flex; flex-direction: column; position: relative; min-height: 560px; }
#calc .stage-top { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px 0; position: relative; z-index: 3; }
#calc .modes { display: flex; background: rgba(255,255,255,.06); border-radius: 8px; padding: 3px; gap: 2px; }
#calc .mode-btn { border: 0; background: transparent; color: #9a9a9a; padding: 6px 10px; font-size: 11px; font-weight: 600; border-radius: 6px; cursor: pointer; }
#calc .mode-btn.active { background: #243049; color: #fff; }
#calc .risk-badge { display: flex; align-items: center; gap: 7px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); padding: 5px 12px; border-radius: 20px; font-size: 11px; font-weight: 600; }
#calc .risk-badge i { width: 7px; height: 7px; border-radius: 50%; background: var(--bad); box-shadow: 0 0 8px currentColor; }
#calc .risk-badge b { color: #ddd; }
#calc .risk-badge.ok i { background: var(--ok); }
#calc .risk-badge.warn i { background: var(--warn); }
#calc .risk-badge.bad i { background: var(--bad); }
#calc .viewport { position: relative; flex: 1; min-height: 400px; overflow: hidden;
  background: radial-gradient(ellipse 60% 50% at 50% 65%, rgba(47,98,217,.28), transparent 70%), linear-gradient(#151d2e, #080d18); }
#calc #gl { position: absolute; inset: 0; width: 100%; height: 100%; display: block; touch-action: none; z-index: 1; }
#calc .ov { position: absolute; inset: 0; pointer-events: none; z-index: 2; }
#calc .ov > * { position: absolute; }
#calc .axis-label { top: 36px; font-size: 13px; }
#calc .axis-label.left { left: 24px; }
#calc .axis-label.right { right: 24px; text-align: right; }
#calc .axis-label small { display: block; text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: #8a8a8a; font-weight: 700; }
#calc .axis-label b { font-size: 15px; }
#calc .axis-label em { display: block; font-style: normal; font-size: 10px; color: #8a8a8a; }
#calc .ov-car .axis-label { top: 14px; }
#calc .dim { width: 0; }
#calc .dim-line { position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background: var(--stock); opacity: .8; }
#calc .dim-line::before, #calc .dim-line::after { content: ""; position: absolute; left: -4px; width: 10px; height: 2px; background: inherit; }
#calc .dim-line::before { top: 0; }
#calc .dim-line::after { bottom: 0; }
#calc .dim-tag { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 1px; background: #0d1424; border: 1px solid var(--stock); color: #cfe6ff; font-size: 10px; font-weight: 700; padding: 3px 7px; border-radius: 6px; white-space: nowrap; }
#calc .dim-new .dim-line { background: var(--new); }
#calc .dim-new .dim-tag { border-color: var(--new); color: #ffe0b8; }
#calc .pill { left: 50%; transform: translateX(-50%); background: var(--ink); border: 1px solid #2b3854; padding: 6px 14px; border-radius: 20px; font-size: 12px; font-weight: 700; white-space: nowrap; }
#calc .pill-diff { bottom: 42px; }
#calc .hint { bottom: 14px; left: 0; right: 0; text-align: center; font-size: 10px; color: #6b6b6b; }
#calc .legend { top: 14px; left: 50%; transform: translateX(-50%); display: flex; gap: 12px; background: var(--ink); border: 1px solid #2b3854; padding: 5px 12px; border-radius: 20px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; }
#calc .lg::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: 0; }
#calc .lg-stock::before { background: var(--stock); }
#calc .lg-new::before { background: var(--bad); }
#calc .car-svg { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }
#calc .seg-body { top: 14px; left: 50%; transform: translateX(-50%); pointer-events: auto; background: var(--ink); }
#calc .seg-body .seg-btn { color: #aaa; padding: 5px 12px; }
#calc .seg-body .seg-btn.active { background: #fff; color: #111; }
#calc .ov-fit { pointer-events: auto; overflow: visible; }
#calc .stage.fit-mode .viewport { min-height: 0; height: auto; }
#calc .stage.fit-mode .ov-fit, #calc .stage.fit-mode .ov-fit > * { position: static; }
#calc .stage.fit-mode #gl, #calc .stage.fit-mode .car-svg { display: none; }
#calc .fit-wrap, #calc .fit-panels, #calc .fit-panel, #calc .fit-top, #calc .fit-cells { min-width: 0; }
#calc .fit-top svg, #calc .fit-panel svg { max-width: 100%; }
/* Показателей три, а сетка была на два: третий оставался один
   в ряду рядом с пустой клеткой. */
#calc .stats { display: grid; grid-template-columns: repeat(3, 1fr); margin: 0 14px 14px; border: 1px solid #243049; border-radius: 10px; background: #111a29; position: relative; z-index: 2; }
#calc .stat { padding: 14px 16px; border-right: 1px solid #243049; border-bottom: 1px solid #243049; }
#calc .stat:nth-child(3n), #calc .stat:last-child { border-right: 0; }
#calc .stat:nth-last-child(-n+1) { border-bottom: 0; }
#calc .stat small { display: block; text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: #8a8a8a; font-weight: 700; }
#calc .stat b { display: block; font-size: 24px; margin: 2px 0; }
#calc .stat span { font-size: 10px; color: #8a8a8a; }
/* ---------- Спидометр ---------- */
#calc .card-speedo { display: grid; grid-template-columns: 200px 170px 1fr; gap: 20px; padding: 20px 22px; align-items: center; }
@media (max-width: 800px) {
  #calc .card-speedo { grid-template-columns: 1fr; }
}
#calc .speedo-intro p { color: var(--muted); font-size: 12px; margin: 4px 0 0; }
#calc .gauge { position: relative; width: 150px; height: 150px; }
#calc .gauge svg { position: absolute; inset: 0; }
#calc .gauge-track { fill: none; stroke: var(--surf); stroke-width: 6; stroke-linecap: round; }
#calc .gauge-fill { fill: none; stroke: var(--orange); stroke-width: 6; stroke-linecap: round; stroke-dasharray: 283; stroke-dashoffset: 141; transition: stroke-dashoffset .2s; }
#calc .gauge-value { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#calc .gauge-value b { font-size: 34px; line-height: 1; }
#calc .gauge-value small { text-align: center; font-size: 9px; text-transform: uppercase; letter-spacing: .6px; color: var(--muted); margin-top: 4px; }
#calc .speedo-results { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 14px; }
#calc .speedo-results small { display: block; text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: var(--muted); font-weight: 700; }
#calc .speedo-results b { font-size: 22px; }
#calc .speedo-results em { font-style: normal; font-size: 14px; }
#calc .speedo-results div + div { border-left: 1px solid var(--border); padding-left: 16px; }
#calc .range-label { font-size: 11px; color: var(--muted); display: block; margin-bottom: 6px; }
#calc input[type=range] { width: 100%; accent-color: var(--orange); }
#calc .range-scale { display: flex; justify-content: space-between; font-size: 10px; color: var(--muted); margin: 2px 2px 10px; }
#calc .presets { display: flex; gap: 8px; }
#calc .presets button { border: 1px solid var(--border); background: #fff; border-radius: 6px; padding: 5px 10px; font-size: 11px; font-weight: 600; cursor: pointer; }
#calc .presets button:hover { border-color: var(--orange); }
#calc .note { color: var(--muted); font-size: 11px; margin: 12px 0 0; }
/* ---------- Отчёт ---------- */
#calc .card-report { padding: 20px 22px; }
#calc .report-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 14px; }
#calc .score small { text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: var(--muted); font-weight: 700; margin-right: 8px; }
#calc .score b { font-size: 26px; }
#calc .score span { font-size: 11px; color: var(--muted); }
#calc .report-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 18px; }
@media (max-width: 800px) {
  #calc .report-grid { grid-template-columns: 1fr; }
}
#calc .rcard { border: 1px solid var(--border); border-radius: 12px; padding: 14px; position: relative; background: var(--surf); }
#calc .rcard > small { display: block; text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: var(--muted); font-weight: 700; margin-bottom: 8px; }
#calc .rcard p { font-size: 12px; margin: 6px 0 0; color: #444; }
#calc .verdict.ok { background: linear-gradient(#f0faf3, #fff); border-color: #bfe6cc; }
#calc .verdict.warn { background: linear-gradient(#fff9e8, #fff); border-color: #f2dea1; }
#calc .verdict.bad { background: linear-gradient(#fdeeee, #fff); border-color: #f3bcbe; }
#calc .verdict-ico { position: absolute; right: 14px; top: 14px; width: 30px; height: 30px; border-radius: 50%; border: 1px solid; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; }
#calc .ok .verdict-ico { color: var(--ok); }
#calc .warn .verdict-ico { color: var(--warn); }
#calc .bad .verdict-ico { color: var(--bad); }
#calc .dev-row { display: flex; justify-content: space-between; align-items: baseline; margin-top: 14px; }
#calc .dev-row small { text-transform: uppercase; letter-spacing: .8px; font-size: 9px; color: var(--muted); font-weight: 700; }
#calc .dev-row b { font-size: 16px; }
#calc .dev-bar { position: relative; height: 6px; border-radius: 3px; margin-top: 6px; background: linear-gradient(90deg, var(--ok) 0 33%, var(--warn) 33% 66%, var(--bad) 66%); }
#calc .dev-bar i { position: absolute; top: -3px; width: 4px; height: 12px; background: #111; border-radius: 2px; transform: translateX(-50%); transition: left .3s; }
#calc .dev-scale { display: flex; gap: 4px; font-size: 9px; color: var(--muted); margin-top: 4px; }
#calc .pos-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
#calc .pos-grid small { font-size: 10px; color: var(--muted); display: block; }
#calc .pos-grid b { font-size: 17px; }
#calc .pos-viz { position: relative; height: 28px; margin: 12px 0 8px; }
#calc .pos-viz i { position: absolute; top: 50%; transform: translateY(-50%); height: 12px; border-radius: 3px; left: 50%; }
/* Штатное — серой полосой, новое — нашим красным поверх: так видно,
   в какую сторону и насколько уехал край. */
#calc .pv-stock { background: #c7cedb; height: 8px !important; }
#calc .pv-new { background: var(--or); opacity: .85; }
#calc .geo div { display: flex; justify-content: space-between; padding: 7px 0; border-bottom: 1px solid var(--border); font-size: 12px; }
#calc .geo div:last-child { border: 0; }
#calc .geo dt { color: #555; }
#calc .geo dd { margin: 0; }
#calc .geo s { color: #aaa; margin-right: 8px; font-size: 11px; }
#calc .cmp-table, #calc .alt-table { width: 100%; border-collapse: collapse; font-size: 12px; }
#calc .cmp-table th, #calc .alt-table th { text-align: left; font-weight: 600; color: var(--muted); padding: 8px 10px; border-bottom: 1px solid var(--border); font-size: 11px; }
#calc .cmp-table td, #calc .alt-table td { padding: 8px 10px; }
#calc .cmp-table tbody tr:nth-child(odd), #calc .alt-table tbody tr:nth-child(odd) { background: #f7f7f4; }
#calc .cmp-table td:first-child { color: #444; }
#calc .cmp-table td:last-child, #calc .cmp-table th:last-child, #calc .alt-table td:last-child, #calc .alt-table th:last-child { text-align: right; font-weight: 700; }
#calc .cmp-table td:nth-child(2), #calc .cmp-table td:nth-child(3), #calc .cmp-table th:nth-child(2), #calc .cmp-table th:nth-child(3) { text-align: center; }
#calc .alts { margin-top: 26px; }
#calc .alts-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 8px; }
#calc .alts-head p { margin: 2px 0 0; font-size: 11px; color: var(--muted); }
#calc .alts-filter { display: flex; align-items: center; gap: 8px; font-size: 9px; text-transform: uppercase; letter-spacing: .8px; color: var(--muted); font-weight: 700; }
#calc .alts-filter select { width: 90px; padding: 5px 22px 5px 8px; }
#calc .alt-table a.size { color: var(--text); font-weight: 600; border-bottom: 1px dashed #bbb; cursor: pointer; }
#calc .alt-table a.size:hover { color: var(--orange-dark); border-color: var(--orange); }
#calc .alt-table td:last-child a { font-weight: 500; }
#calc .badge { display: inline-block; padding: 2px 8px; border-radius: 10px; font-size: 10px; font-weight: 700; }
#calc .badge.ok { background: #e3f4e8; color: #237a45; }
#calc .badge.warn { background: #fbf1cf; color: #8a6a00; }
#calc .badge.bad { background: #fbe1e2; color: #b3282d; }
/* Кнопка синяя, значит подпись белая: чёрным по синему не читается. */
#calc .btn-primary { display: inline-block; background: var(--nv); color: #fff; font-weight: 700;
  padding: 11px 20px; border-radius: var(--r-sm); margin-top: 12px; }
#calc .btn-primary:hover { background: var(--nv-d); color: #fff; }

/* Наличие в строке замены. */
#calc .have { font-weight: 700; font-size: 12.5px; }
#calc .have-own { color: var(--ok); }
#calc .have-order { color: var(--ink-3); }
#calc .alt-table a:hover .have { color: var(--or); }
#calc .notice { background: #fff6e6; border: 1px solid #f7dcae; border-radius: var(--radius); padding: 14px 18px; font-size: 12px; margin-bottom: 40px; }
#calc .notice > p { margin: 0 0 10px; }
#calc .notice b { color: var(--orange-dark); }
#calc .notice details summary { cursor: pointer; font-weight: 700; list-style: none; display: flex; justify-content: space-between; }
#calc .notice details summary::after { content: "⌄"; font-size: 18px; line-height: 10px; }
#calc .notice details[open] summary::after { content: "⌃"; }
#calc .details-body p { margin: 8px 0 0; }
/* ---------- Посадка и ET (SVG) ---------- */
#calc .fit-wrap { padding: 8px 14px 14px; color: #ddd; }
#calc .fit-head { display: flex; align-items: center; gap: 14px; font-size: 12px; margin-bottom: 10px; flex-wrap: wrap; }
#calc .fit-head .tag { border-left: 3px solid var(--stock); padding-left: 8px; }
#calc .fit-head .tag.new { border-color: var(--new); }
#calc .fit-head .tag small { display: block; text-transform: uppercase; letter-spacing: .6px; font-size: 8px; color: #8a8a8a; font-weight: 700; }
#calc .fit-head .summary { margin-left: auto; font-weight: 700; font-size: 12px; }
#calc .fit-panels { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
#calc .fit-panel { border: 1px solid #243049; border-radius: 10px; background: #151d2e; padding: 8px 10px; position: relative; }
#calc .fit-panel.new { border-color: rgba(255,154,31,.5); }
#calc .fit-panel .fp-title { font-size: 9px; text-transform: uppercase; letter-spacing: .6px; color: #8a8a8a; font-weight: 700; }
#calc .fit-panel .fp-verdict { position: absolute; right: 10px; top: 8px; font-size: 11px; font-weight: 700; color: var(--stock); }
#calc .fit-panel.new .fp-verdict { color: var(--new); }
#calc .fit-panel svg { width: 100%; height: 120px; display: block; margin-top: 6px; }
#calc .fit-panel .fp-foot { font-size: 9px; color: #8a8a8a; display: flex; justify-content: space-between; margin-top: 4px; }
#calc .fit-panel .fp-foot b { color: var(--stock); }
#calc .fit-panel.new .fp-foot b { color: var(--new); }
#calc .fit-top { margin-top: 10px; border: 1px solid #243049; border-radius: 10px; background: #151d2e; padding: 8px 10px; }
#calc .fit-top svg { width: 100%; height: 170px; display: block; }
#calc .fit-cells { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid #243049; border-radius: 10px; margin-top: 10px; background: #111a29; }
#calc .fit-cells div { padding: 10px 12px; border-right: 1px solid #243049; }
#calc .fit-cells div:last-child { border-right: 0; }
#calc .fit-cells small { display: block; text-transform: uppercase; letter-spacing: .6px; font-size: 8px; color: #8a8a8a; font-weight: 700; }
#calc .fit-cells b { font-size: 18px; display: block; }
#calc .fit-cells span { font-size: 9px; color: #8a8a8a; }
#calc .fit-note { font-size: 9px; color: #6b6b6b; margin-top: 8px; }
/* ---------- Мобильные ---------- */
#calc .card-top > *, #calc .stage > * { min-width: 0; }
@media (max-width: 700px) {
  #calc .stage-top { flex-wrap: wrap; gap: 8px; }
  #calc .modes { overflow-x: auto; max-width: 100%; }
  #calc .mode-btn { white-space: nowrap; }
  #calc .viewport { min-height: 340px; }
  #calc .axis-label b { font-size: 13px; }
  #calc .fit-panels { grid-template-columns: 1fr; }
  #calc .fit-cells { grid-template-columns: 1fr; }
  #calc .fit-cells div { border-right: 0; border-bottom: 1px solid #243049; }
  #calc .fit-head .summary { margin-left: 0; }
  #calc .report-head, #calc .alts-head { flex-direction: column; align-items: flex-start; gap: 8px; }
  #calc .cmp-table, #calc .alt-table { font-size: 11px; }
  #calc .cmp-table td, #calc .alt-table td, #calc .cmp-table th, #calc .alt-table th { padding: 6px 4px; }
  #calc .speedo-results { grid-template-columns: 1fr; }
  #calc .stats { grid-template-columns: 1fr; }
  #calc .stat { border-right: 0; }
  #calc .speedo-results div + div { border-left: 0; padding-left: 0; }
}
