.h2h-panel { padding:clamp(18px,3vw,28px); margin:24px 0; min-width:0; }
.h2h-controls { display:flex;flex-wrap:wrap;gap:12px; }
.h2h-controls input,.h2h-controls select { flex:1 1 220px;min-width:0;max-width:100%;min-height:44px; }
.h2h-stats { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0; }
.h2h-stats div { display:grid;gap:6px;overflow-wrap:anywhere; }
.h2h-stats strong {font-size:26px;color:#c3a0ff;}
.h2h-stats span,.h2h-note {font-size:13px;color:#acb8da;}
.h2h-results h3,.h2h-results li {overflow-wrap:anywhere;}
.h2h-results ul {list-style:none;padding:0;}
.h2h-results li {display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #34375f;}
.h2h-results button {min-height:44px;}
@media(max-width:600px){.h2h-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.h2h-controls{flex-direction:column;}.h2h-controls input,.h2h-controls select{flex:auto;width:100%;box-sizing:border-box;}}
