.browser-speed-test{margin-top:26px;padding:28px;border:1px solid var(--check-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 12px 40px rgba(16,24,40,.07)}
.browser-speed-test>div:first-child span{color:var(--check-red);font:800 9px Arial;letter-spacing:1.4px}
.browser-speed-test h2{margin:7px 0 5px;font-size:20px}
.browser-speed-test>div:first-child p{margin:0;color:var(--check-muted);font-size:12px}
.browser-speed-test>button{min-height:46px;margin-top:20px;padding:0 22px;border:0;border-radius:10px;background:var(--check-dark);color:#fff;font-weight:800;cursor:pointer}
.browser-speed-test>button:disabled{cursor:wait;opacity:.65}
.browser-speed-test>button i{margin-left:7px}
.browser-speed-test>#speed-status{display:inline-block;margin-right:14px;color:var(--check-muted);font-size:11px}
.speed-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.speed-metrics article{position:relative;padding:18px;border:1px solid var(--check-line);border-radius:12px;background:#fff}
.speed-metrics article>i{float:left;color:var(--check-red)}
.speed-metrics small,.speed-metrics strong,.speed-metrics em{display:block}
.speed-metrics small{color:var(--check-muted)}
.speed-metrics strong{margin-top:10px;font:800 25px Arial}
.speed-metrics em{color:var(--check-muted);font:normal 10px Arial}
@media(max-width:767px){.speed-metrics{grid-template-columns:1fr}.browser-speed-test>#speed-status{display:block;margin:10px 0 0}}
