/* Owner-selected Alternative 6 review refinements. Loaded after shared alternatives.css. */
body[data-alt='6'] .hero-progress span{animation-duration:var(--alt6-slide-ms,5000ms)!important}

/* Stronger dot field with deliberately varied opacity, size and spacing. */
body[data-alt='6'][data-bg='dots'] .alt-section:after,
body[data-alt='6'][data-bg='dots'] .alt-cta:before{
  background-image:
    radial-gradient(circle,rgba(255,151,92,.24) 0 1.15px,transparent 1.8px),
    radial-gradient(circle,rgba(255,105,24,.14) 0 .95px,transparent 1.65px),
    radial-gradient(circle,rgba(255,189,145,.075) 0 1.35px,transparent 2px),
    radial-gradient(circle,rgba(255,105,24,.045) 0 1.7px,transparent 2.35px);
  background-position:0 0,17px 17px,8px 25px,44px 6px;
  background-size:34px 34px,68px 68px,102px 102px,136px 136px;
}

.lab-speed{display:flex;align-items:center;gap:8px;margin-left:2px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}
.lab-speed>label{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#9d9a94;white-space:nowrap}
.lab-speed-row{display:flex;align-items:center;gap:4px}
.lab-speed-row input{width:58px;height:27px;border:1px solid rgba(255,112,33,.28);border-radius:6px;background:#0b0c0c;color:#fff;padding:0 7px;font:700 11px/1 Inter,system-ui,sans-serif;outline:none}
.lab-speed-row input:focus{border-color:rgba(255,126,61,.72);box-shadow:0 0 0 2px rgba(255,107,24,.1)}
.lab-speed-row span{font-size:10px;color:#888580}
.lab-speed-row button{height:27px;border:1px solid rgba(255,112,33,.32);border-radius:6px;background:rgba(255,107,24,.1);color:#ff934f;padding:0 8px;font-size:9px;font-weight:800;cursor:pointer}
.lab-speed-row button:hover{background:rgba(255,107,24,.18)}

@media(max-width:900px){
  .lab-speed{width:100%;margin:4px 0 0;padding:7px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between}
}
