/* IndoSurgicals Lab Coat Gold Standard R1 */
.isp-lc-content,.isp-lc-content *,.isp-lab-product,.isp-lab-product *{box-sizing:border-box}
.isp-lc-content,.isp-lab-product{--lc-ink:#15334a;--lc-text:#40566a;--lc-muted:#657b8d;--lc-teal:#0a8f89;--lc-soft:#eef9f8;--lc-line:#d8e5ea;color:var(--lc-text);font-family:Poppins,Arial,Helvetica,sans-serif;line-height:1.7}
.isp-lc-section,.isp-lab-product__section{margin:0 0 18px;padding:clamp(18px,3vw,28px);background:#fff;border:1px solid var(--lc-line);border-radius:16px;box-shadow:0 8px 24px rgba(21,51,74,.055)}
.isp-lc-intro,.isp-lab-product__intro{background:linear-gradient(135deg,#eefaf9,#fff 62%,#f6f9fb);border-color:#cce5e3}
.isp-lc-kicker,.isp-lab-product__kicker{display:inline-block;margin-bottom:8px;color:#08726d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.isp-lc-content h3,.isp-lab-product h3{margin:0 0 10px;color:var(--lc-ink);font-size:clamp(20px,2.2vw,27px);font-weight:800;line-height:1.28}
.isp-lc-content p,.isp-lab-product p{margin:0 0 12px}.isp-lc-content p:last-child,.isp-lab-product p:last-child{margin-bottom:0}
.isp-lc-highlights,.isp-lab-product__highlights{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:12px;background:linear-gradient(135deg,#17364d 0%,#174d59 56%,#08746f 100%);border-radius:16px;box-shadow:0 12px 28px rgba(21,51,74,.13)}
.isp-lc-highlights>div,.isp-lab-product__highlights>div{min-width:0;padding:13px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:11px;text-align:center}
.isp-lc-highlights strong,.isp-lc-highlights span,.isp-lab-product__highlights strong,.isp-lab-product__highlights span{display:block}.isp-lc-highlights strong,.isp-lab-product__highlights strong{color:#fff!important;font-size:13px;line-height:1.35}.isp-lc-highlights span,.isp-lab-product__highlights span{margin-top:3px;color:#d8efed!important;font-size:11px;line-height:1.35}
.isp-lc-grid,.isp-lab-product__grid{display:grid;gap:12px}.isp-lc-grid--3,.isp-lab-product__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.isp-lc-grid--2,.isp-lab-product__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.isp-lc-card,.isp-lab-product__card{min-width:0;padding:16px;background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid var(--lc-line);border-radius:13px}.isp-lc-card strong,.isp-lc-card span,.isp-lab-product__card strong,.isp-lab-product__card span{display:block}.isp-lc-card strong,.isp-lab-product__card strong{margin-bottom:6px;color:var(--lc-ink);font-size:14px}.isp-lc-card span,.isp-lab-product__card span{color:var(--lc-muted);font-size:12.5px;line-height:1.6}
.isp-lc-table-wrap,.isp-lab-product__table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--lc-line);border-radius:12px}.isp-lc-table-wrap>table,.isp-lab-product__table-wrap>table{display:table!important;width:100%!important;max-width:none!important;min-width:620px!important;margin:0!important;table-layout:fixed!important;border:0!important;border-radius:0!important;border-collapse:collapse!important}.isp-lc-table-wrap>table :is(th,td):nth-child(1),.isp-lab-product__table-wrap>table :is(th,td):nth-child(1){width:46%}.isp-lc-table-wrap>table :is(th,td):nth-child(2),.isp-lab-product__table-wrap>table :is(th,td):nth-child(2){width:27%}.isp-lc-table-wrap>table :is(th,td):nth-child(3),.isp-lab-product__table-wrap>table :is(th,td):nth-child(3){width:27%}.isp-lc-content th,.isp-lc-content td,.isp-lab-product th,.isp-lab-product td{padding:10px 11px;border-bottom:1px solid var(--lc-line);font-size:12.5px;text-align:left;vertical-align:top}.isp-lc-content th,.isp-lab-product th{color:#fff;background:var(--lc-ink);font-weight:800}.isp-lc-content tr:last-child td,.isp-lab-product tr:last-child td{border-bottom:0}
.isp-lc-note,.isp-lab-product__note{margin-top:12px!important;padding:13px 14px;color:#315d5d;background:var(--lc-soft);border:1px solid #cbe5e2;border-radius:11px;font-size:12.5px;line-height:1.6}.isp-lc-section--alert,.isp-lab-product__section--alert{border-color:#e3d7ba;background:linear-gradient(135deg,#fffbf1,#fff 64%)}
.isp-lab-product ul{margin:0;padding-left:21px}.isp-lab-product li{margin:0 0 6px}.isp-lab-product details{margin:0 0 9px;border:1px solid var(--lc-line);border-radius:11px;background:#fff}.isp-lab-product summary{padding:13px 15px;color:var(--lc-ink);font-weight:750;cursor:pointer}.isp-lab-product details p{padding:0 15px 14px;color:var(--lc-muted);font-size:13px}
.isp-lc-product-group{grid-column:1/-1;margin:8px 0 0;padding:13px 16px;background:linear-gradient(135deg,#17364d,#08746f);border-radius:12px}.isp-lc-product-group span{display:block;color:#fff;font-size:16px;font-weight:800}.isp-lc-product-group p{margin:3px 0 0;color:#d8efed;font-size:12px}.isp-product-card--lab-coat .isp-product-category{color:#08726d}
@media(max-width:1100px){.isp-lc-highlights,.isp-lab-product__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.isp-lc-grid--3,.isp-lab-product__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.isp-lc-section,.isp-lab-product__section{padding:17px 14px;border-radius:13px}.isp-lc-highlights,.isp-lab-product__highlights{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px}.isp-lc-grid--3,.isp-lc-grid--2,.isp-lab-product__grid--3,.isp-lab-product__grid--2{grid-template-columns:1fr}}
