.edm-results{max-width:880px;margin:0 auto;color:#1b2440;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Yu Gothic","Meiryo",sans-serif;font-size:15px;line-height:1.85}.edm-results *{box-sizing:border-box}.edm-result-card{background:#fff;border-radius:22px;padding:18px 20px;box-shadow:0 4px 0 #eadcc8;margin:16px 0}.edm-results-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.edm-results-filter label{display:flex;flex-direction:column;gap:4px;font-weight:700}.edm-results input,.edm-results select{min-height:44px;border:2px solid #d9dfec;border-radius:14px;padding:8px 12px;font:inherit;max-width:100%;background:#fafbfe}.edm-results button,.edm-results-pagination a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;border:0;border-radius:999px;font:inherit;font-weight:800;color:#142b57;background:#ff7a1a;text-decoration:none;cursor:pointer}.edm-result-meta{font-size:13px;color:#5a6480;font-weight:700}.edm-result-card h3{font-size:17px;font-weight:900;line-height:1.5;color:#142b57;margin:8px 0 12px}.edm-result-line{display:flex;align-items:center;gap:14px}.edm-outcome{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#142b57;color:#fff;font-size:20px;font-weight:900}.edm-outcome.lose{background:#e6e9f0;color:#142b57}.edm-outcome.draw{background:#ffe7d3;color:#9a3d00}.edm-opponent{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4;overflow-wrap:anywhere}.edm-opponent small{color:#5a6480;font-size:13px}.edm-opponent strong{font-size:16px}.edm-result-score{font-size:32px;font-weight:900;font-style:italic;white-space:nowrap;line-height:1.2;color:#142b57}.edm-results-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0}.edm-results a:focus-visible,.edm-results button:focus-visible,.edm-results input:focus-visible,.edm-results select:focus-visible{outline:3px solid #e85d04;outline-offset:4px}@media(max-width:420px){.edm-result-line{flex-wrap:wrap}.edm-result-score{margin-left:auto}.edm-results-filter label{max-width:100%}}
