#trafficSection h2{font-size:22px;margin:0 0 10px}.traffic-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.traffic-controls label{display:grid;gap:6px;font-size:14px}.traffic-controls select,.traffic-controls input,.traffic-controls button{font:inherit;background:var(--bg2);color:var(--text);border:1px solid var(--bg3);border-radius:8px;min-height:42px;padding:8px 12px}.traffic-controls button{cursor:pointer}.traffic-controls :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.traffic-controls :disabled{opacity:.55}.traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.traffic-table{min-width:0}.traffic-scroll{overflow:auto;max-height:350px}.traffic-table td{overflow-wrap:anywhere;max-width:260px}.traffic-trend{display:flex;align-items:end;gap:5px;overflow:auto;margin:20px 0;padding:15px;background:var(--bg2);border-radius:10px}.traffic-trend>div{flex:1;min-width:30px;text-align:center}.traffic-trend span{display:block;background:var(--accent);border-radius:3px 3px 0 0;min-width:8px}.traffic-trend small{font-size:10px;white-space:nowrap}#trafficState{font-size:14px;color:var(--text2);margin-bottom:16px}#trafficSection details{margin-top:20px;line-height:1.8}#trafficSection summary{cursor:pointer;font-size:16px;min-height:44px}#trafficSection li{font-size:14px;margin-bottom:8px}@media(max-width:850px){.traffic-grid{grid-template-columns:1fr}.traffic-controls label{flex:1;min-width:130px}.traffic-controls select,.traffic-controls input{width:100%;min-width:0;font-size:16px}.traffic-controls button{min-height:44px}.traffic-table td{font-size:13px}}
#trafficSection .cards{grid-template-columns:repeat(3,minmax(0,1fr))}#trafficSection .card .label,#trafficSection th,#trafficSection .section-note{color:var(--text2)}@media(max-width:650px){#trafficSection .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.traffic-method{font-size:14px;line-height:1.8;color:var(--text2);margin:12px 0 22px;max-width:85ch}.traffic-controls select,.traffic-controls input,.traffic-controls button{font-size:16px;min-height:44px}#trafficSection .traffic-table:nth-child(3){grid-column:1/-1}#trafficSection .traffic-table:nth-child(3) .traffic-scroll{max-height:480px}
