.lock-cat-page{font:16px/1.7 Arial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0b1220}.lock-cat-page .lock-top{display:flex;gap:20px;max-width:1200px;margin:0 auto;padding:20px;align-items:stretch}.lock-cat-page .lock-intro{flex:0 0 48%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}.lock-cat-page .lock-intro h1{font-size:24px;color:#036;margin:0 0 10px;font-weight:800}.lock-cat-page .lock-intro p{font-size:17px;line-height:1.85;color:#0b1220;margin:8px 0}.lock-cat-page .lock-intro h2.lock-overview-subtitle,.lock-cat-page .lock-intro h3{font-size:17px;color:#036;margin:14px 0 8px;font-weight:700}.lock-cat-page .lock-intro ul{margin:6px 0 6px 18px;padding:0}.lock-cat-page .lock-intro li{margin:4px 0}.lock-cat-page .lock-media{flex:1 1;display:flex;flex-direction:column;gap:28px}.lock-cat-page .lock-ratio{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;border:1px solid #e6e8ef;background:#000;box-shadow:0 10px 24px rgba(0,0,0,.06)}.lock-cat-page .lock-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:900px){.lock-cat-page .lock-top{flex-direction:column}.lock-cat-page .lock-intro{flex-basis:auto}.lock-cat-page .lock-media{gap:18px}}.lock-cat-page .lock-products{max-width:1200px;margin:10px auto 30px;padding:0 20px}.lock-cat-page .lock-products h2{color:#036;font-size:1.4rem;margin:0 0 16px;font-weight:800}.lock-cat-page .lock-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lock-cat-page .lock-card{border:1px solid #ddd;text-align:center;padding:12px;background:#fff;border-radius:4px;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.lock-cat-page .lock-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.lock-cat-page .lock-card a{text-decoration:none;color:inherit;display:block}.lock-cat-page .lock-img-wrap{overflow:hidden;background:#f9fafb;border-radius:4px}.lock-cat-page .lock-card img{max-width:100%;height:auto;transition:transform .35s ease;display:block;margin:0 auto}.lock-cat-page .lock-card:hover img{transform:scale(1.08)}.lock-cat-page .lock-card .lock-name{margin:10px 0 4px;font-size:14px;color:#000;font-weight:600;text-align:center;line-height:1.4}@media (max-width:768px){.lock-cat-page .lock-grid{grid-template-columns:1fr}}#ddsk-interlock-guide{--brand:#1c5bad;--accent:#fdc234;--ink:#0b1220;--muted:#5b6473;--bd:#e6e8ef;max-width:1100px;margin:30px auto;padding:0 22px}#ddsk-interlock-guide h1{font:900 2.4rem/1.15 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--brand);margin:.2rem 0 1rem;letter-spacing:.3px}#ddsk-interlock-guide h2{font:800 1.55rem/1.28 system-ui,sans-serif;margin:1.4rem 0 .7rem;color:#0b1220}#ddsk-interlock-guide h3{font:700 1.1rem/1.3 system-ui,sans-serif;margin:1rem 0 .4rem}#ddsk-interlock-guide p{color:var(--ink);font:16.5px/1.85 system-ui,sans-serif;margin:.6rem 0}#ddsk-interlock-guide .lead{font-size:1.05rem;color:#0c1220}#ddsk-interlock-guide .hero{border:1px solid var(--bd);background:#fff;border-radius:16px;overflow:hidden}#ddsk-interlock-guide .hero img{display:block;width:100%;height:auto;object-fit:cover}#ddsk-interlock-guide .anchors{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}#ddsk-interlock-guide .anchors a{display:inline-flex;align-items:center;border:1px dashed var(--bd);border-radius:999px;padding:6px 12px;text-decoration:none;color:#0b1220;background:#fff;font-size:.95rem;font-weight:600}#ddsk-interlock-guide .anchors a:hover{background:#f6f8ff}#ddsk-interlock-guide .chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 8px}#ddsk-interlock-guide .chip{border:1px solid var(--bd);padding:14px;border-radius:12px;background:#fff;font-size:.96rem;line-height:1.55}#ddsk-interlock-guide .chip b{color:#0b1220}#ddsk-interlock-guide .chip a{color:var(--brand);text-decoration:none;font-weight:700}#ddsk-interlock-guide .chip a:hover{text-decoration:underline}#ddsk-interlock-guide .table{overflow:auto;border:1px solid var(--bd);border-radius:14px}#ddsk-interlock-guide table{width:100%;border-collapse:collapse;background:#fff}#ddsk-interlock-guide td,#ddsk-interlock-guide th{border-bottom:1px solid var(--bd);padding:12px 14px;text-align:left;vertical-align:top;font-size:.95rem}#ddsk-interlock-guide th{background:#f6f8ff;font-weight:800;color:#0b1220}#ddsk-interlock-guide tr:last-child td{border-bottom:none}#ddsk-interlock-guide td a{color:var(--brand);text-decoration:none;font-weight:700}#ddsk-interlock-guide td a:hover{text-decoration:underline}#ddsk-interlock-guide figure{margin:14px 0;border:1px solid var(--bd);border-radius:14px;overflow:hidden;background:#fff}#ddsk-interlock-guide figure img{display:block;width:100%;height:auto}#ddsk-interlock-guide figcaption{font-size:.92rem;color:var(--muted);padding:8px 12px;background:#fafbff}#ddsk-interlock-guide .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}#ddsk-interlock-guide .card{border:1px solid var(--bd);border-radius:14px;padding:14px 16px;background:#fff}#ddsk-interlock-guide .card h3{margin-top:0;color:var(--brand)}#ddsk-interlock-guide ul{margin:.4rem 0 1rem 1.2rem;padding:0}#ddsk-interlock-guide ul li{margin:.35rem 0}@media (max-width:900px){#ddsk-interlock-guide h1{font-size:1.9rem}#ddsk-interlock-guide .cards,#ddsk-interlock-guide .chips{grid-template-columns:1fr}}