.chzpk-article-archive{--red:#ba1313;--ink:#202126;--muted:#62666e;--line:#e2e3e6;--soft:#f5f5f6}.chzpk-article-archive *{box-sizing:border-box}.chzpk-article-archive{scrollbar-gutter:stable;scroll-behavior:smooth}.chzpk-article-archive{margin:0;color:var(--ink);background:#fff;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.chzpk-article-archive a{color:var(--red);text-underline-offset:3px}.chzpk-article-archive a:hover{text-decoration:none}.chzpk-article-archive a:focus-visible,.chzpk-article-archive [tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.chzpk-article-archive .shell{width:min(1200px,calc(100% - 64px));margin:auto}.chzpk-article-archive .masthead{border-bottom:1px solid var(--line);background:#fff}.chzpk-article-archive .masthead .shell{display:flex;gap:24px;align-items:center;min-height:82px;font-size:14px}.chzpk-article-archive .brand{font-size:26px;font-weight:800;text-decoration:none;color:var(--ink)}.chzpk-article-archive .draft{margin-left:auto;padding:3px 12px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.chzpk-article-archive .breadcrumbs{display:flex;gap:12px;padding:14px 0;font-size:14px}.chzpk-article-archive .breadcrumbs a{color:var(--muted)}.chzpk-article-archive .intro{max-width:1000px;padding:18px 0 32px}.chzpk-article-archive .eyebrow{text-transform:uppercase;color:var(--red);font-size:12px;letter-spacing:1.4px;font-weight:700;margin:0 0 14px}.chzpk-article-archive h1{font-size:44px;line-height:1.15;margin:0 0 22px;letter-spacing:-1px}.chzpk-article-archive .lead{font-size:20px;line-height:1.6;color:#52565f;margin:0;max-width:920px}.chzpk-article-archive article{min-width:0}.chzpk-article-archive section{scroll-margin-top:24px;margin:0 0 50px}.chzpk-article-archive h2{font-size:30px;line-height:1.25;letter-spacing:-.4px;margin:0 0 20px}.chzpk-article-archive h3{font-size:22px;line-height:1.35;margin:30px 0 12px}.chzpk-article-archive p{margin:0 0 18px}.chzpk-article-archive .overview{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.chzpk-article-archive .product-photo{margin:0}.chzpk-article-archive .product-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--line)}.chzpk-article-archive figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}.chzpk-article-archive figcaption strong,.chzpk-article-archive figcaption span{display:block}.chzpk-article-archive figcaption strong{color:var(--ink);margin-bottom:4px}.chzpk-article-archive .flow{display:flex;gap:12px;align-items:center;margin-top:14px}.chzpk-article-archive .flow div{flex:1;align-self:stretch;background:var(--soft);border-top:2px solid var(--red);padding:18px;font-size:15px;line-height:1.5}.chzpk-article-archive .flow b{display:block;color:var(--red);font-size:12px;margin-bottom:6px}.chzpk-article-archive .caption{font-size:13px;color:var(--muted);margin-top:12px}.chzpk-article-archive .table-scroll{overflow:auto;margin:24px 0;border:1px solid var(--line)}.chzpk-article-archive table{border-collapse:collapse;width:100%;min-width:570px;font-size:15px;text-align:left}.chzpk-article-archive caption{text-align:left;padding:14px 18px;font-size:14px;background:var(--soft)}.chzpk-article-archive th,.chzpk-article-archive td{padding:12px 16px;border-bottom:1px solid var(--line)}.chzpk-article-archive thead{background:#ededee}.chzpk-article-archive tbody th{white-space:nowrap}.chzpk-article-archive tbody tr:last-child>*{border-bottom:0}.chzpk-article-archive .ref{white-space:nowrap;font-size:14px}.chzpk-article-archive .note{background:var(--soft);border-left:3px solid var(--red);padding:20px 24px;margin:26px 0}.chzpk-article-archive .note p{margin:8px 0 0;font-size:15px}.chzpk-article-archive .scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.chzpk-article-archive .scan-grid figure{margin:0;min-width:0}.chzpk-article-archive .scan{display:block;padding:12px;background:#f3f1ed;border:1px solid #ddd8d0;transition:box-shadow .16s;cursor:zoom-in}.chzpk-article-archive .scan:hover{box-shadow:0 8px 24px #0002}.chzpk-article-archive .scan img{display:block;width:100%;height:360px;object-fit:contain}.chzpk-article-archive .checklist{padding-left:24px}.chzpk-article-archive .checklist li{padding-left:8px;margin-bottom:16px}.chzpk-article-archive .sources{border-top:1px solid var(--line);padding-top:28px;font-size:14px;overflow-wrap:anywhere}.chzpk-article-archive .sources li{margin-bottom:16px;scroll-margin-top:20px}.chzpk-article-archive .footer{background:var(--soft);padding:24px 0;font-size:13px;color:var(--muted)}.chzpk-article-archive .footer .shell{display:flex;justify-content:space-between;gap:20px}.chzpk-article-archive blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--red);background:var(--soft)}.chzpk-article-archive blockquote p{margin:0 0 8px}.chzpk-article-archive blockquote footer{font-size:13px;color:var(--muted)}
@media(max-width:1000px){.chzpk-article-archive .shell{width:calc(100% - 48px)}.chzpk-article-archive h1{font-size:38px}.chzpk-article-archive .intro{padding-top:12px}}
@media(max-width:600px){.chzpk-article-archive .shell{width:calc(100% - 32px)}.chzpk-article-archive{font-size:16px}.chzpk-article-archive .masthead .shell{gap:12px;min-height:70px;flex-wrap:wrap;padding-block:12px}.chzpk-article-archive .masthead .shell>span:nth-child(2){display:none}.chzpk-article-archive .draft{font-size:12px}.chzpk-article-archive h1{font-size:30px;letter-spacing:-.5px}.chzpk-article-archive .lead{font-size:18px}.chzpk-article-archive h2{font-size:25px}.chzpk-article-archive h3{font-size:20px}.chzpk-article-archive .overview{grid-template-columns:1fr}.chzpk-article-archive .product-photo{max-width:280px}.chzpk-article-archive .flow{flex-direction:column;align-items:stretch}.chzpk-article-archive .flow>span{align-self:center;transform:rotate(90deg)}.chzpk-article-archive .scan-grid{grid-template-columns:1fr}.chzpk-article-archive .scan img{height:400px}.chzpk-article-archive .footer .shell{flex-direction:column;gap:8px}.chzpk-article-archive section{margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){.chzpk-article-archive{scroll-behavior:auto}.chzpk-article-archive *{transition:none!important}}
@media print{.chzpk-article-archive .draft,.chzpk-article-archive .breadcrumbs{display:none}.chzpk-article-archive .shell{width:100%}.chzpk-article-archive .scan-grid{grid-template-columns:1fr 1fr}.chzpk-article-archive .scan img{height:300px}.chzpk-article-archive section,.chzpk-article-archive figure{break-inside:avoid}.chzpk-article-archive a{color:inherit}.chzpk-article-archive .footer{display:none}}.chzpk-article-archive .gallery-hint{display:none;margin:0 0 8px;font-size:13px;line-height:1.4;color:var(--muted)}.chzpk-article-archive .document-gallery{margin-top:16px}.chzpk-article-archive .document-gallery.is-enhanced .gallery-hint{display:block}.chzpk-article-archive .gallery-page{margin:0 0 16px;scroll-margin-top:24px}.chzpk-article-archive .gallery-page[hidden]{display:none}.chzpk-article-archive .gallery-page .scan{padding:8px}.chzpk-article-archive .gallery-page .scan img{width:100%;height:330px;object-fit:contain}.chzpk-article-archive .gallery-page figcaption{font-size:15px;line-height:1.5;color:var(--ink);margin-top:10px}.chzpk-article-archive .gallery-page figcaption h3{font-size:20px;line-height:1.3;margin:0 0 6px}.chzpk-article-archive .gallery-page figcaption p{margin:0 0 6px}.chzpk-article-archive .gallery-page figcaption p:last-child{margin-bottom:0}.chzpk-article-archive .gallery-page .gallery-source{font-size:13px;color:var(--muted)}.chzpk-article-archive .gallery-strip{display:none}.chzpk-article-archive .document-gallery.is-enhanced .gallery-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 4px 6px;scroll-snap-type:x proximity}.chzpk-article-archive .gallery-strip button{flex:0 0 88px;min-width:0;padding:5px;border:2px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:11px;line-height:1.3;text-align:left;cursor:pointer;scroll-snap-align:start}.chzpk-article-archive .gallery-strip button:hover{border-color:var(--red)}.chzpk-article-archive .gallery-strip button[aria-pressed="true"]{border-color:var(--red);background:#fff7f7}.chzpk-article-archive .gallery-strip button img{display:block;width:100%;height:70px;object-fit:contain;background:var(--soft)}.chzpk-article-archive .standalone-scan{margin:24px 0 0}.chzpk-article-archive .standalone-scan .scan{padding:8px}.chzpk-article-archive .standalone-scan .scan img{width:100%;height:330px;object-fit:contain}.chzpk-article-archive .standalone-scan figcaption{font-size:14px}
@media(max-width:600px){.chzpk-article-archive .gallery-page .scan img,.chzpk-article-archive .standalone-scan .scan img{height:min(45vh,330px)}.chzpk-article-archive .gallery-strip button{flex-basis:80px}.chzpk-article-archive .gallery-strip button img{height:64px}}
@media print{.chzpk-article-archive .gallery-page[hidden]{display:block}.chzpk-article-archive .gallery-strip{display:none!important}.chzpk-article-archive .gallery-page .scan img,.chzpk-article-archive .standalone-scan .scan img{height:450px}}
.chzpk-article-archive .intro .catalog-link{margin:14px 0 0;font-size:15px;line-height:1.5}
.chzpk-article-archive thead th{text-align:center;vertical-align:middle}
.chzpk-article-archive tbody th,.chzpk-article-archive tbody td{background:#fff}

.chzpk-article-archive .shell{width:100%}

@media screen and (min-width:801px){
  .chzpk-article-archive .document-gallery.is-enhanced{display:grid;grid-template-columns:minmax(0,1fr) 92px;column-gap:12px;align-items:start}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-hint{grid-column:1/-1}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-pages{min-width:0}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-page .scan img{height:480px}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-strip{flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;max-height:526px;padding:0 3px 0 0;scroll-snap-type:y proximity}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-strip button{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:100%;padding:3px}
  .chzpk-article-archive .document-gallery.is-enhanced .gallery-strip button img{height:58px}

}

/* PP36: document scan grid and compact mechanism overview. */
.chzpk-article-archive #principle .overview{grid-template-columns:minmax(0,1fr)320px;align-items:start}
.chzpk-article-archive #principle .product-photo img{height:310px;aspect-ratio:auto}
.chzpk-article-archive #principle{margin-bottom:34px}
.chzpk-article-archive #applications .archive-note{margin:-6px 0 18px;color:var(--muted);font-size:14px;line-height:1.5}
.chzpk-article-archive #applications .document-gallery{max-width:1120px;margin:0 auto}
.chzpk-article-archive #applications .gallery-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
.chzpk-article-archive #applications .gallery-page{display:flex;flex-direction:column;min-width:0;margin:0;padding:0 0 16px;border-bottom:1px solid var(--line)}
.chzpk-article-archive #applications .gallery-page .scan{display:flex;align-items:center;justify-content:center;width:100%;height:330px;padding:10px;background:#f7f7f7;border-color:var(--line)}
.chzpk-article-archive #applications .gallery-page .scan img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}
.chzpk-article-archive #applications .gallery-page figcaption{display:flex;flex:1;flex-direction:column;width:100%;margin:14px 0 0}
.chzpk-article-archive #applications .gallery-page .gallery-source{margin-top:auto;padding-top:4px}
    @media(max-width:700px){
.chzpk-article-archive #principle .overview{display:block}
.chzpk-article-archive #principle .product-photo{width:min(100%,320px);margin:18px auto}
.chzpk-article-archive #principle .product-photo img{height:240px}
    }
    @media(max-width:800px){
.chzpk-article-archive #applications .gallery-pages{grid-template-columns:minmax(0,1fr);gap:24px}
.chzpk-article-archive #applications .gallery-page .scan{height:300px}
    }
.chzpk-article-archive .sources ol{list-style:decimal outside;padding-left:2em;margin:0}
