/* NANROBOT LS7 Space family product content — scoped to imported LS7 products only. */
.nrls7-product .nru-product-copy{--nr-red:#e10613;--nr-card:#0d1116;--nr-line:rgba(255,255,255,.11);--nr-muted:#9da6b2;max-width:1180px;margin:0 auto;color:#f7f8fa}
.nrls7-product .nru-product-copy section{margin:0 0 26px;padding:34px;border:1px solid var(--nr-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 24px 70px rgba(0,0,0,.16)}
.nrls7-product .nru-product-copy h2{margin:0 0 14px;font-size:clamp(26px,3vw,42px);line-height:1.04;letter-spacing:-.035em;color:#fff}
.nrls7-product .nru-product-copy h3{color:#fff;margin:0 0 8px;font-size:18px}.nrls7-product .nru-product-copy p{margin:0;color:#c6cbd3;font-size:16px;line-height:1.78}
.nrls7-product .nru-eyebrow,.nrls7-product .nru-section-number{display:inline-flex;margin-bottom:14px;color:#ff4651;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nrls7-product .nru-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.nrls7-product .nru-highlight{padding:22px 18px;border:1px solid var(--nr-line);border-radius:18px;background:#090d12}
.nrls7-product .nru-highlight strong{display:block;color:#fff;font-size:clamp(21px,2.1vw,31px);letter-spacing:-.03em}.nrls7-product .nru-highlight span{display:block;margin-top:6px;color:var(--nr-muted);font-size:13px}
.nrls7-product .nru-table-wrap{overflow:auto;border:1px solid var(--nr-line);border-radius:18px;background:#090d12}.nrls7-product table.nru-specs{width:100%;border-collapse:collapse;margin:0;background:transparent;color:#fff}
.nrls7-product .nru-specs th,.nrls7-product .nru-specs td{padding:16px 18px;border:0;border-bottom:1px solid var(--nr-line);text-align:left;vertical-align:top}.nrls7-product .nru-specs tr:last-child th,.nrls7-product .nru-specs tr:last-child td{border-bottom:0}
.nrls7-product .nru-specs th{width:38%;color:#9299a5;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nrls7-product .nru-specs td{color:#fff;font-weight:650}
.nrls7-product .nru-feature-section{position:relative;overflow:hidden}.nrls7-product .nru-feature-section:after{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(225,6,19,.15),transparent 68%);pointer-events:none}
.nrls7-product .nru-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.nrls7-product .nru-benefit{padding:22px;border-radius:18px;border:1px solid var(--nr-line);background:#090d12}.nrls7-product .nru-benefit p{font-size:14px;line-height:1.65}
.nrls7-product .nru-product-faq details{margin-top:10px;border:1px solid var(--nr-line);border-radius:16px;background:#090d12;overflow:hidden}.nrls7-product .nru-product-faq summary{cursor:pointer;padding:18px 20px;color:#fff;font-weight:750;list-style:none}.nrls7-product .nru-product-faq summary::-webkit-details-marker{display:none}.nrls7-product .nru-product-faq summary:after{content:"+";float:right;color:#ff4651;font-size:22px;line-height:1}.nrls7-product .nru-product-faq details[open] summary:after{content:"–"}.nrls7-product .nru-product-faq details p{padding:0 20px 20px}
.nrls7-product .nru-safety{border-color:rgba(225,6,19,.28)!important;background:linear-gradient(145deg,rgba(225,6,19,.07),rgba(255,255,255,.012))!important}
@media(max-width:800px){.nrls7-product .nru-product-copy section{padding:24px 19px;border-radius:18px}.nrls7-product .nru-highlight-grid,.nrls7-product .nru-benefit-grid{grid-template-columns:1fr 1fr}.nrls7-product .nru-specs th{width:44%}}
@media(max-width:520px){.nrls7-product .nru-highlight-grid,.nrls7-product .nru-benefit-grid{grid-template-columns:1fr}.nrls7-product .nru-specs th,.nrls7-product .nru-specs td{padding:14px 13px;font-size:13px}}
