.jnsq-page{--jnsq-blue:#0056b3;--jnsq-blue-2:#1c5bad;--jnsq-dark:#0b1b3a;--jnsq-bg:#f8fafc;--jnsq-border:#e6e8ef;--jnsq-text:#333;--jnsq-muted:#64748b;--jnsq-accent:#f59e0b;max-width:1180px;margin:0 auto;padding:14px 16px 40px;font:17px/1.7 Arial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--jnsq-text)}.jnsq-page h1{font:800 1.95rem/1.2 system-ui,sans-serif;margin:.4rem 0 .6rem;color:#000}.jnsq-page h2{font:800 1.45rem/1.25 system-ui,sans-serif;margin:24px 0 10px;background:var(--jnsq-blue);color:#fff;padding:10px 14px;border-radius:4px}.jnsq-page h3{font:700 1.15rem/1.3 system-ui,sans-serif;margin:16px 0 8px;color:var(--jnsq-dark)}.jnsq-page h4{font:700 1rem/1.3 system-ui,sans-serif;margin:12px 0 4px;color:var(--jnsq-blue-2)}.jnsq-page p{margin:8px 0}.jnsq-page a{color:#007bff;text-decoration:none;font-weight:600}.jnsq-page a:hover{text-decoration:underline}.jnsq-page ul{padding-left:22px;margin:8px 0}.jnsq-page ul li{margin:4px 0}.jnsq-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;align-items:start;margin:18px 0 8px}.jnsq-hero .jnsq-lead{font-size:1rem;color:#334155}@media (max-width:860px){.jnsq-hero{grid-template-columns:1fr}}.jnsq-gallery{width:100%}.jnsq-stage{position:relative;border:2px solid var(--jnsq-border);border-radius:8px;overflow:hidden;background:#fff;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.jnsq-stage img{object-fit:contain;transition:transform .35s ease}.jnsq-stage img,.jnsq-stage>picture,.jnsq-thumb>picture{width:100%;height:100%;display:block}.jnsq-stage img:hover{transform:scale(1.05)}.jnsq-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:18px;display:grid;place-items:center;z-index:5}.jnsq-arrow:hover{background:rgba(0,0,0,.75)}.jnsq-arrow-left{left:10px}.jnsq-arrow-right{right:10px}.jnsq-thumbs{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.jnsq-thumb{background:none;border:2px solid var(--jnsq-border);padding:0;width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.65;transition:all .15s ease}.jnsq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jnsq-thumb:hover{opacity:1}.jnsq-thumb.active{opacity:1;border-color:var(--jnsq-blue);box-shadow:0 0 0 2px rgba(0,86,179,.18)}.jnsq-links{margin-top:14px}.jnsq-link{display:inline-flex;align-items:center;gap:8px;color:var(--jnsq-accent)!important;font-weight:700}.jnsq-link:hover{text-decoration:underline}.jnsq-feature-images{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:18px 0 6px}.jnsq-feature-images img{width:100%;height:auto;border:2px solid var(--jnsq-border);border-radius:6px;background:#fff;display:block}.jnsq-spec{margin-top:14px}.jnsq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.jnsq-tab{background:#fff;border:1px solid var(--jnsq-border);border-radius:8px;padding:8px 16px;font-weight:700;color:var(--jnsq-dark);cursor:pointer;font-size:.95rem;font-family:inherit}.jnsq-tab.active,.jnsq-tab:hover{border-color:var(--jnsq-blue)}.jnsq-tab.active{background:var(--jnsq-blue);color:#fff}.jnsq-spec-note{background:#f1f5f9;border-left:4px solid var(--jnsq-blue);padding:9px 14px;border-radius:6px;font-size:.95rem;color:#334155;margin:8px 0 12px}.jnsq-table-wrap{overflow-x:auto;border:1px solid var(--jnsq-border);border-radius:8px}.jnsq-table{width:100%;border-collapse:collapse;min-width:900px}.jnsq-table td,.jnsq-table th{border:1px solid var(--jnsq-border);padding:8px 10px;text-align:left;font-size:.86rem;vertical-align:top}.jnsq-table thead th{background:var(--jnsq-blue-2);color:#fff;font-weight:700;white-space:nowrap}.jnsq-table tbody tr:nth-child(2n){background:#fafbff}.jnsq-table td:first-child{font-weight:700;color:var(--jnsq-dark);background:#f1f5f9;white-space:nowrap}.jnsq-image-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:16px 0}.jnsq-image-grid img{width:100%;height:160px;object-fit:contain;border:2px solid var(--jnsq-border);border-radius:6px;background:#fff;transition:transform .25s ease}.jnsq-image-grid img:hover{transform:scale(1.12);z-index:2;position:relative}@media (max-width:860px){.jnsq-image-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.jnsq-image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.jnsq-page{padding:12px 14px 28px;font-size:16px}.jnsq-page h1{font-size:1.5rem}.jnsq-page h2{font-size:1.2rem}}