/* Product dossier: readable facts, preserved document, restrained workbench UI. */
body .pd-reader{max-width:none;min-width:0}
.pd-reader>.reader-toolbar5{position:sticky;top:64px;z-index:18;background:#f8fafcf5;border-bottom:1px solid #e2e8f0;padding:16px 0;gap:16px;flex-wrap:wrap}
.pd-reader .reader-toolbar5 h2{font-size:24px;line-height:1.4}
.pd-reader .reader-toolbar5 small{display:none}
.pd-sections{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
.pd-sections a{padding:9px 14px;border:1px solid #d8e2ed;border-radius:8px;color:#245ca5;background:#fff;text-decoration:none;font-size:14px;min-height:42px;box-sizing:border-box}
.pd-section{padding:24px 0;border-top:1px solid #dce3ec;scroll-margin-top:170px;min-width:0}
.pd-section h2{font-size:20px;margin:0 0 18px;color:#1e293b}.pd-section h3{font-size:16px;margin:18px 0 10px}
.pd-overview-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:32px}
.pd-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f1f5f9;border-radius:12px;min-height:240px;padding:18px}
.pd-visual img{width:100%;height:300px;object-fit:contain}.pd-visual iframe{width:100%;height:420px;border:0;border-radius:8px;background:#f1f5f9}
.pd-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
.pd-facts>div{min-width:0}.pd-facts dt{color:#526177;font-size:12px;line-height:1.6;margin-bottom:3px}.pd-facts dd{margin:0;color:#1e293b;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.pd-pre{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.pd-description,.pd-empty{color:#526177;font-size:13px;line-height:1.7}
.pd-table-wrap{overflow:auto;margin:18px 0;max-width:100%;border:1px solid #e2e8f0;border-radius:8px}
.pd-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;min-width:720px}.pd-table-wrap th{background:#f1f5f9;font-weight:600;text-align:left;padding:12px;color:#334155}.pd-table-wrap td{padding:12px;border-top:1px solid #e2e8f0;max-width:260px;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums}.pd-table-wrap tr:hover td{background:#f8fafc}
.pd-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.pd-tool{padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.pd-tool h3{margin:0 0 16px}.pd-tool img{width:100%;height:160px;object-fit:contain;margin-bottom:16px}.pd-tool .pd-facts{gap:12px}
.pd-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e2e8f0}.pd-file>div{min-width:0}.pd-file strong{font-size:14px;overflow-wrap:anywhere;display:block}.pd-file small{font-size:12px;color:#526177}.pd-file a{padding:9px 14px;flex-shrink:0;color:#245ca5;background:#eff6ff;border-radius:8px;text-decoration:none}
.pd-section details{margin:12px 0}.pd-section summary{padding:12px 0;font-weight:600;cursor:pointer}
.pd-reader button:focus-visible,.pd-reader a:focus-visible,.pd-table-wrap:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.pd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.pd-reader>.reader-toolbar5{top:64px;position:relative;padding:12px 0}.pd-reader .reader-toolbar5 h2{font-size:21px}.pd-overview-grid{grid-template-columns:1fr;gap:20px}.pd-facts{gap:12px 16px}.pd-section{padding:20px 0;scroll-margin-top:80px}.pd-section h2{font-size:18px}.pd-tools{grid-template-columns:1fr}.pd-sections{gap:6px}.pd-sections a{font-size:13px;padding:10px}.pd-visual iframe{height:300px}}
@media print{.pd-sections,.pd-reader>.reader-toolbar5{display:none}.pd-section{break-inside:auto}.pd-tool{break-inside:avoid}}
#manualReader5.pd-reader .reader-toolbar5 h2{font-size:24px!important;line-height:1.4}#manualReader5.pd-reader #readerEdit5{background:white!important;color:#245ca5!important;border:1px solid #c9d8e8!important}#manualReader5.pd-reader .reader-toolbar5 nav{flex-wrap:wrap}#manualReader5.pd-reader .reader-toolbar5 nav button{min-height:42px}

.pd-table-wrap table{table-layout:auto!important}.pd-table-wrap th,.pd-table-wrap td{width:auto!important;min-width:88px}.pd-table-wrap th:last-child,.pd-table-wrap td:last-child{min-width:170px}
.pd-tool>summary{font-size:16px;padding:0 0 12px;font-weight:600;cursor:pointer}.pd-tool:not([open])>summary{padding:0}
@media(max-width:760px){.pd-process-tools-table{min-width:0!important;table-layout:fixed!important}.pd-process-tools-table :is(th,td):nth-child(1),.pd-process-tools-table :is(th,td):nth-child(4),.pd-process-tools-table :is(th,td):nth-child(5),.pd-process-tools-table :is(th,td):nth-child(6){display:none}.pd-process-tools-table :is(th,td){min-width:0!important;padding:10px 8px;overflow-wrap:anywhere;font-size:13px}.pd-process-tools-table :is(th,td):nth-child(2){width:48px!important}.pd-process-tools-table :is(th,td):nth-child(3){width:38%!important}.pd-process-tools-table :is(th,td):last-child{min-width:0!important}.pd-tool{padding:16px}.pd-tools{gap:12px}}

.pd-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:20px}.pd-photo-gallery figure{margin:0}.pd-photo-gallery img{width:100%;height:180px;object-fit:contain;background:#f1f5f9;border-radius:8px}.pd-photo-gallery figcaption{font-size:12px;color:#526177;line-height:1.6;padding-top:6px}

/* Legacy export button duplicated the existing download/preview control. */
#manualReader5.pd-reader #readerExport5{display:none!important}
