/* v17: beginner-friendly current-vs-candidate compare */
.current-speed-panel{border-color:#b9dfd6;background:linear-gradient(145deg,#f8fefd,#eef8f7)}
.current-speed-panel .section-head{margin-bottom:18px}.current-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.current-step{display:flex;gap:10px;align-items:flex-start;background:white;border:1px solid #daebea;padding:15px;border-radius:13px;min-width:0}
.current-step-no{background:#147b7e;color:white;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900;flex:0 0 24px;height:24px}
.current-step strong{color:#214b59;font-size:12.5px}.current-step p{font-size:11px;color:#617d84;line-height:1.75;margin:4px 0 8px}
.speed-open-test{display:inline-flex;align-items:center;gap:5px;color:white;background:#17687d;border-radius:9px;padding:10px 12px;font-weight:850;font-size:12px;line-height:1.4;text-decoration:none}
.speed-open-test:hover{background:#0d5161}.current-form{border:1px solid #c5e1df;background:#fff;border-radius:13px;margin-top:15px;padding:17px}
.current-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-form-heading strong{font-size:14px;color:#1e5665}
.net-term-mini{color:#116b7b;background:#ecfaf7;border:1px solid #b4ded6;border-radius:99px;padding:5px 11px;font-weight:850;font-size:11px}
.current-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:12px}
.current-input-grid label{color:#395c69;font-size:12px;font-weight:850}.current-input-grid input{display:block;width:100%;border:1px solid #c5d9dc;border-radius:9px;padding:10px 12px;margin-top:6px;font-size:16px;color:#123b4e}
.net-term-note{color:#6c858b;font-weight:450;font-size:10px}.current-form-actions{display:flex;gap:14px;align-items:center;margin-top:15px;flex-wrap:wrap}.current-form-actions p{flex:1;min-width:230px;color:#547481;font-size:11px;margin:0;line-height:1.7}
.current-measure-disclaimer{font-size:11px;line-height:1.85;color:#59747e;margin:15px 0 0}
.net-multi-compare{margin:0 0 21px;background:#fff;border:1px solid #cfdfe0;padding:16px;border-radius:13px}
.net-multi-compare h3{font-size:15px;color:#174b59;margin:0 0 8px}.net-multi-compare .net-board-note{font-size:11px;color:#637b84;line-height:1.7;margin:5px 0 12px}
.net-board-line{margin:12px 0}.net-board-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;align-items:center;margin-bottom:6px}.net-board-head strong{color:#264956}.net-board-head em{font-size:10px;color:#6a7f89;font-style:normal}
.net-board-tray{height:14px;border-radius:99px;background:#edf2f4;overflow:hidden}.net-board-fill{height:100%;border-radius:99px;background:#b4c2d0}.net-board-line[data-source="measured"] .net-board-fill{background:linear-gradient(90deg,#13ad97,#187b8d)}.net-board-line[data-source="advertised"] .net-board-fill{background:linear-gradient(90deg,#debf8b,#e39b54)}
.net-case-title{font-size:14px;color:#144b5e;margin:18px 0 8px}.net-real-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.net-real-example{background:#fff;border:1px solid #d8e8ea;border-radius:11px;padding:12px;display:grid;gap:4px}.net-real-example span{font-size:11px;color:#526e79;line-height:1.5}.net-real-example strong{font-size:18px;color:#135e72;font-variant-numeric:tabular-nums}.net-real-example small{font-size:10px;color:#7c9096;line-height:1.6}
.net-measure-note{border-radius:10px;background:#f2f8f9;padding:11px 12px;color:#4e6a73;font-size:11px;line-height:1.8}.internet-beginner-tips{margin-top:18px;background:#f8fcfc;border-radius:13px;border:1px solid #d6e9e8;padding:17px}
.internet-beginner-tips h3{font-size:16px;margin:0 0 11px}.beginner-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beginner-tip-grid div{border-radius:10px;background:white;padding:12px;border:1px solid #e1eaed}.beginner-tip-grid strong{font-size:12px}.beginner-tip-grid p{font-size:11px;color:#607982;line-height:1.75;margin:5px 0 0}
@media(max-width:800px){.current-step-grid{grid-template-columns:1fr}.beginner-tip-grid{grid-template-columns:1fr}}
@media(max-width:600px){.current-speed-panel{padding:17px}.current-input-grid{grid-template-columns:1fr}.current-form{padding:13px}.net-real-examples{grid-template-columns:1fr}.net-board-head{font-size:11px}.current-step strong{font-size:12px}}
