/* Shared V3 review components for the GKG printer/dispenser and LC soldering pages. */
.v3-model-overview .product-panel{padding:clamp(28px,4vw,52px)}
.v3-model-overview .v3-overview-copy{max-width:940px}
.v3-model-overview p{color:#475569;line-height:1.72;margin:12px 0 0}
.v3-model-overview h2{margin:8px 0 18px}
.v3-static-poster{position:relative;min-height:330px;overflow:hidden;border-radius:18px;border:1px solid #17253a;background:#0f172a;display:grid;place-items:center;box-shadow:0 22px 52px rgba(15,23,42,.2)}
.v3-static-poster::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,11,20,.24),transparent 38%,rgba(5,11,20,.72))}
.v3-static-poster img{display:block;width:100%;height:360px;object-fit:contain;padding:20px;background:#182235;filter:brightness(.88)}
.v3-video-request-control{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#ff6b00;color:#fff;text-decoration:none;font-size:30px;box-shadow:0 12px 36px rgba(0,0,0,.4)}
.v3-video-request-control:hover,.v3-video-request-control:focus-visible{background:#e65c00;color:#fff;outline:3px solid #fff;outline-offset:4px}
.v3-video-request-control span{transform:translateX(2px)}
.v3-video-rail{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:12px;color:#e2e8f0;pointer-events:none}
.v3-video-rail-track{height:4px;border-radius:999px;background:rgba(255,255,255,.46)}
.lcsmt-video-only-panel .lcsmt-video-copy{min-height:0}
.lcsmt-video-only-panel .lcsmt-video-copy .compact-actions{margin-top:20px}
.v3-spec-verification{height:auto;min-height:0;align-self:start;gap:0}
.v3-spec-verification h3{margin:8px 0 12px}
.v3-spec-verification-intro{margin:0 0 16px;color:#667085;line-height:1.55}
.v3-spec-verification-list{margin:0;padding:0;list-style:none}
.v3-spec-verification-list li{display:block;padding:10px 0;border-top:1px solid #e2e8f0;color:#334155;line-height:1.4}
.v3-spec-verification-list li::before{content:"✓";margin-right:9px;color:#e65c00;font-weight:900}
.v3-spec-verification-action{margin-top:18px;align-self:flex-start}
.lcsmt-inspection-rebalanced{padding:clamp(28px,4vw,52px)}
.lcsmt-inspection-title{max-width:760px;margin-bottom:28px}
.lcsmt-inspection-title h2{margin:8px 0 12px}
.lcsmt-inspection-title p{margin:0;color:#64748b;line-height:1.7}
.lcsmt-inspection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.lcsmt-inspection-column,.lcsmt-evidence-balanced{min-width:0;padding:26px;border-radius:18px;border:1px solid #cbd5e1;background:#fff}
.lcsmt-inspection-column h3,.lcsmt-evidence-balanced h3{margin:4px 0 18px;color:#172033;font-size:22px}
.lcsmt-evidence-balanced{height:auto;min-height:0;align-self:start;box-shadow:0 16px 36px rgba(15,23,42,.08);color:#172033}
.lcsmt-check-list-compact{margin:0}
.lcsmt-check-list-compact li{display:block;min-height:0;padding:14px 0;border-bottom:1px solid #e8edf3}
.lcsmt-check-list-compact li::before{display:none}
.lcsmt-check-list-compact li>div{width:auto;max-width:none}
.lcsmt-check-list-compact li strong,.lcsmt-check-list-compact li span{display:block}
.lcsmt-check-list-compact li span{margin-top:5px}
.lcsmt-check-list-compact li:last-child{border-bottom:0}
.lcsmt-inspection-footnote{margin:22px 0 0;padding:15px 18px;border-left:3px solid #ff6b00;border-radius:0 12px 12px 0;background:#fff8f2;color:#475569;line-height:1.7}
.lcsmt-gkg-spec-rebalanced{padding:clamp(28px,4vw,52px)}
.lcsmt-gkg-spec-title{max-width:760px;margin-bottom:28px}
.lcsmt-gkg-spec-title h2{margin:8px 0 0}
.lcsmt-gkg-spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lcsmt-gkg-spec-column{min-width:0;padding:24px;border:1px solid #cbd5e1;border-radius:18px;background:#fff}
.lcsmt-gkg-spec-column h3{margin:0 0 16px;color:#172033;font-size:20px}
.lcsmt-gkg-spec-column .simple-table{margin:0}
.lcsmt-gkg-spec-evidence{margin-top:22px;padding:18px 20px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}
.lcsmt-gkg-spec-evidence h3{margin:5px 0 8px;color:#172033;font-size:18px}
.lcsmt-gkg-spec-evidence p{margin:0;color:#475569;line-height:1.7}
.lcsmt-gkg-spec-rebalanced .product-note{margin:18px 0 0}
.lc-source-fidelity-accepted .yrm-official-visual .lcsmt-preview-image{width:100%;height:auto;max-height:440px;object-fit:contain;background:#f8fafc}
.lc-source-fidelity-accepted .official-note{border-left:3px solid #16a34a;padding:11px 13px;background:#f0fdf4;color:#166534}
@media(max-width:720px){
  .lcsmt-inspection-columns,.lcsmt-gkg-spec-columns{grid-template-columns:1fr}
  .lcsmt-inspection-rebalanced,.lcsmt-gkg-spec-rebalanced{padding:24px}
  .lcsmt-inspection-column,.lcsmt-evidence-balanced,.lcsmt-gkg-spec-column{padding:21px}
  .v3-static-poster{min-height:250px}
  .v3-static-poster img{height:290px}
  .v3-video-request-control{width:64px;height:64px;font-size:25px}
  .v3-video-rail{left:16px;right:16px;bottom:14px}
  .floating-whatsapp,.email-float{display:none!important}
  #lcsmtBackTop{right:12px;bottom:12px;width:42px;height:42px}
}
