.traffic-section{margin:48px 0 72px;padding:42px 0;border-top:1px solid #51422e;border-bottom:1px solid #51422e;scroll-margin-top:120px}.traffic-section h2{font:normal clamp(34px,4.6vw,58px)/1.12 Georgia,serif;color:#e4cfb3;max-width:850px}.traffic-intro{font-size:14px;line-height:1.75;color:#b6aca0;max-width:650px}.traffic-status{border-left:2px solid #bd9b6d;padding:12px 16px;background:#17130e;font-size:13px;line-height:1.65;color:#d2b78f;max-width:850px;margin:24px 0}.traffic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;border:1px solid #443829;background:#0b0a08}.traffic-metric{padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:150px}.traffic-metric+.traffic-metric{border-left:1px solid #443829}.traffic-metric dt{font-size:12px;line-height:1.6;color:#c0ad94}.traffic-metric dd{font:normal clamp(26px,3.6vw,48px)/1.1 Georgia,serif;color:#f1e3cd;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traffic-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.traffic-meta p{font-size:11px;line-height:1.7;color:#a99b88}.traffic-meta button{font:12px Arial,sans-serif;padding:12px 16px;min-height:44px;border:1px solid #7c6547;color:#dec9aa;background:transparent;cursor:pointer;white-space:nowrap}.traffic-meta button:hover{background:#2c2115}.traffic-meta button:disabled{opacity:.5;cursor:wait}.traffic-meta button:focus-visible{outline:2px solid #dec9aa;outline-offset:4px}.traffic-method{border-bottom:0;margin:12px 0 22px;max-width:850px}.traffic-method summary{font:14px/1.5 Arial,sans-serif;letter-spacing:0;padding:18px 0;color:#c5b496;display:flex;justify-content:space-between;gap:18px}.traffic-method summary span{font-size:22px}.traffic-method[open] summary span{transform:rotate(45deg)}.traffic-method p{font-size:12px;line-height:1.8;color:#b8afa3}.traffic-section>.text-link{display:inline-block;padding:10px 0;font-size:13px;line-height:1.6}@media(max-width:850px){.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-metric:nth-child(3){border-left:0}.traffic-metric:nth-child(n+3){border-top:1px solid #443829}}@media(max-width:480px){.traffic-section{padding:28px 0;margin:32px 0 48px}.traffic-metric{padding:18px 12px;min-height:138px;gap:18px}.traffic-metric dt{font-size:11px}.traffic-meta{align-items:flex-start;flex-direction:column;gap:6px}.traffic-status{padding:12px;font-size:12px}}
