/* TsukuruGear US Laser Level Match / staging-only additions */
.laser-hero{background:#071519;overflow:hidden;position:relative;border-bottom:1px solid #31534b}
.laser-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061014 8%,rgba(6,16,20,.92) 45%,rgba(6,16,20,.3) 100%),url('laser-card.webp') center right / cover no-repeat;opacity:.88;pointer-events:none}
.laser-hero .hero-inner{position:relative;z-index:1;min-height:300px;padding-top:54px;padding-bottom:55px}
.laser-hero h1{max-width:900px}.laser-hero .lede{max-width:650px}
.laser-hero .eyebrow{color:#c5ff81}.laser-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 0 15px}
.laser-guide>div{border:1px solid #46616a;border-radius:12px;padding:15px;background:#172a31}.laser-guide b{display:block;font-size:14px;color:#caff75;margin-bottom:8px}.laser-guide p{color:#d5e3e6;font-size:12px;line-height:1.6;margin:0}
.laser-quick{gap:9px}.laser-quick button{border-radius:8px}.laser-quick button[aria-pressed=true]{background:#c3ff62;color:#07170f;border-color:#c3ff62}
.laser-legend{color:#cbdfe0;border:1px solid #61846f;background:#18332f;padding:15px;border-radius:10px;line-height:1.7;font-size:12px;margin:20px 0}
.laser-legend strong{color:#dcffa5}.laser-plain{background:#202f23;border:1px solid #68835d;color:#eaffd5;padding:19px 22px;border-radius:12px;margin-bottom:21px}.laser-plain strong{color:#d3ff9f}.laser-plain p{margin:7px 0 0;font-size:13px;line-height:1.6}
.db-price[data-price=unverified]{font-size:16px;color:#d4e0df}.db-price[data-price=unverified] small{font-size:10px}
.laser-symbol{height:90px;width:110px;position:relative;display:grid;place-items:center}.laser-beam{height:2px;width:128px;position:absolute;top:46px;left:-9px;background:#baff46;box-shadow:0 0 18px #a6fa62;transform:rotate(-6deg)}.laser-cube{position:relative;width:66px;height:62px;display:grid;place-items:center;background:linear-gradient(140deg,#3c5861,#12191d 65%);border:2px solid #8fa9ab;border-radius:14px;color:#d9f9d8;font-size:11px;font-weight:900;box-shadow:0 18px 30px #0008;z-index:2}.laser-cube::after{content:"";position:absolute;right:7px;top:12px;width:10px;height:10px;border-radius:50%;background:#c8ff61;box-shadow:0 0 15px #c0ff42}
.laser-compare-note{font-size:12px;color:#d2dfdf;line-height:1.5;margin-top:12px}.laser-hard{background:#172b27;border-left:3px solid #bcff68;padding:11px;margin-bottom:12px;color:#f0ffe0;font-size:12px;line-height:1.6}.laser-hard strong{display:block;color:#ceff98}
.laser-warning{border:1px solid #b28c47;background:#30281b;border-radius:8px;padding:11px;margin-top:10px;font-size:12px;line-height:1.5;color:#ffe9bb}
.laser-footnote{font-size:12px;color:#bfced2;line-height:1.7;margin:16px 0}
.laser-method{background:#0c191d}.laser-method a{color:#bafd88}
@media(max-width:980px){.laser-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.laser-guide{grid-template-columns:1fr}.laser-hero:before{opacity:.4;background-position:center right}.laser-hero .hero-inner{padding:35px 0 40px}.laser-hero h1{font-size:38px}}
