/* Orden de combates por tatami (08/11/2026). Pensado primero para el móvil. */
.nav-short{display:none}
@media(max-width:560px){
  body .site-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
  .nav-full{display:none}.nav-short{display:inline}
  body .site-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px 1px;font-size:12px}
}
.order-mode .coach-menu,.order-mode .coach-header{display:none}
.order-mode .coach-layout{display:block;max-width:760px;margin:auto}
.order-mode .coach-main{height:100%}
@media(max-width:1023px){.order-mode .coach-main{height:auto;overflow:visible}}
.order-tatamis[hidden]{display:none}
.order-tatamis{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:9px 10px;background:#003333;border-bottom:1px solid #164a46;scrollbar-width:none}
.order-tatamis::-webkit-scrollbar{display:none}
.order-chip{flex:none;min-width:48px;min-height:44px;padding:0 13px;border:1px solid #3a6a66;border-radius:22px;background:transparent;color:#fff;font:700 calc(15px * var(--reading-scale,1)) Arial,sans-serif;cursor:pointer}
.order-chip[aria-pressed="true"]{background:#ffcc66;border-color:#ffcc66;color:#123}
.order-chip:focus-visible,.order-open:focus-visible,.order-category:focus-visible{outline:3px solid #ffff00;outline-offset:1px}
.order-mat{margin:9px 10px;padding:9px 11px;background:#0b4444;border-radius:10px}
.order-mat.is-old{opacity:.74}
.order-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 3px;font-size:calc(16px * var(--reading-scale,1))}
.order-heading small{flex:none;font-weight:400;color:#bfe0da;font-size:calc(12.5px * var(--reading-scale,1))}
.order-open{min-height:44px;padding:0;border:0;background:transparent;color:#fff;font:700 calc(16px * var(--reading-scale,1)) Arial,sans-serif;cursor:pointer}
.order-bout{padding:7px 4px;border-top:1px solid #1d5b59;border-radius:4px}
.order-heading + .order-bout{border-top:0}
.order-bout.mine{outline:2px solid #ffcc66;outline-offset:-1px;padding:7px 8px;border-radius:8px;margin:4px 0}
.order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;font-size:calc(13px * var(--reading-scale,1))}
.order-tag{padding:2px 7px;border-radius:4px;background:#27595a;color:#e6fffa;font-weight:700;font-size:calc(11.5px * var(--reading-scale,1))}
.order-tag.now{background:#ffcc66;color:#123}
.order-category{color:#ffdc8f;font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.order-side{display:flex;align-items:center;gap:7px;min-height:29px;font-size:calc(15px * var(--reading-scale,1));line-height:1.25}
.order-side img{flex:none;width:auto;height:16px}
.order-side .flag-fallback{display:none}
.order-gi{flex:none;width:15px;height:15px;border:1px solid #8aa;border-radius:3px}
.order-gi.white{background:#fff}.order-gi.blue{background:#2f6fe0}
.order-code{flex:none;min-width:34px;color:#bfe0da;font-weight:700;font-size:calc(12px * var(--reading-scale,1))}
.order-name{min-width:0;overflow-wrap:anywhere}
.unknown-name{color:#bfe0da}
.order-star{flex:none;margin-left:auto;color:#ffcc66}
.order-last{margin:9px 10px 0;color:#cfe7e2;font-size:calc(13px * var(--reading-scale,1));line-height:1.35}
.order-last strong{color:#fff}
.order-more{margin:0 10px 14px;color:#cfe7e2;text-align:center;font-size:calc(13.5px * var(--reading-scale,1))}
