.product-dossier{--pd-ink:#103459;--pd-muted:#496079;--pd-blue:#006eb9;--pd-line:#d6e2ed;--pd-tint:#f1f6fb;color:var(--pd-ink);min-width:0}.product-dossier *{box-sizing:border-box}.pd-intro{display:flex;gap:48px;padding:24px 0 40px;align-items:flex-start}.pd-intro-copy{flex:1;min-width:0}.pd-type,.pd-byline{font-size:14px;line-height:1.6;color:var(--pd-muted)}.pd-type{font-weight:700;letter-spacing:1px;text-transform:uppercase}.pd-summary{font-size:23px;line-height:1.55;max-width:740px;margin:16px 0 20px}.pd-intro-copy>.button{margin:12px 0 20px}.pd-manufacturer{display:flex;align-items:center;gap:18px;max-width:100%;font-size:16px;font-weight:600}.pd-manufacturer img{width:200px;height:76px;object-fit:contain;background:white}.pd-overview{width:320px;flex-shrink:0;border-top:4px solid var(--pd-blue);background:var(--pd-tint);padding:22px}.pd-overview>strong{display:block;font-size:23px;overflow-wrap:anywhere;line-height:1.45}.pd-overview dl{margin:16px 0 0}.pd-overview dl>div{padding:12px 0;border-top:1px solid var(--pd-line)}.pd-overview dt{font-size:13px;color:var(--pd-muted);line-height:1.5}.pd-overview dd{font-size:18px;line-height:1.5;margin:4px 0 0;font-weight:600}.pd-product-image{width:100%;height:170px;object-fit:contain;background:white;margin:0 0 20px}.pd-tasks{border-top:1px solid var(--pd-line);padding:26px 0}.pd-tasks>div{display:flex;flex-wrap:wrap}.pd-tasks a{flex:1 1 200px;position:relative;padding:16px 36px 16px 0;margin-right:22px;border-bottom:2px solid var(--pd-line);text-decoration:none!important;min-height:100px}.pd-tasks strong,.pd-tasks span{display:block}.pd-tasks strong{font-size:18px;line-height:1.5}.pd-tasks span{font-size:15px;line-height:1.6;color:var(--pd-muted);margin-top:6px}.pd-tasks svg{position:absolute;right:4px;top:18px}.pd-contents{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:16px 0}.pd-contents-toggle{background:none;border:0;font:inherit;font-weight:700;color:var(--pd-ink);min-height:44px;padding:8px 0;display:flex;gap:16px;align-items:center;cursor:pointer}.pd-contents-toggle svg{width:18px;height:18px}.pd-contents>div{display:flex;flex-wrap:wrap;gap:8px 22px}.pd-contents a{font-size:14px;min-height:44px;display:flex;align-items:center;line-height:1.5}.pd-contents.is-collapsed>div{display:none}.pd-layout{display:flex;gap:48px}.pd-main{flex:1;min-width:0}.pd-section{padding:42px 0;border-bottom:1px solid var(--pd-line);scroll-margin-top:100px}.pd-section>header{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.pd-section>header>span{padding-top:5px;font-size:13px;font-weight:700;color:var(--pd-blue);min-width:30px}.pd-section h2{font-size:29px;line-height:1.3;margin:0;letter-spacing:-.5px;overflow-wrap:break-word}.pd-section h3{font-size:21px;line-height:1.4;margin:26px 0 10px}.pd-section p{font-size:18px;line-height:1.8;margin:0 0 18px;color:var(--pd-muted);overflow-wrap:break-word}.pd-section p.pd-section-intro{font-size:20px;font-weight:600;line-height:1.6;color:var(--pd-ink)}.pd-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--pd-line)}.pd-table-scroll table{border-collapse:collapse;width:100%;min-width:600px;table-layout:fixed;margin:0}.pd-table-scroll th,.pd-table-scroll td{width:auto!important;text-align:left!important;padding:16px!important;vertical-align:top;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;font-size:16px!important;line-height:1.65;border-bottom:1px solid var(--pd-line)}.pd-table-scroll thead th{background:var(--pd-ink);color:white;position:static}.pd-table-scroll tbody th{background:var(--pd-tint);font-weight:600}.pd-scroll-hint{display:none}.pd-steps{padding-left:24px}.pd-steps li{padding:0 0 14px 8px}.pd-note{border-left:3px solid var(--pd-blue);background:var(--pd-tint);padding:20px 24px;margin:24px 0}.pd-note p{font-size:16px;margin:8px 0 0}.pd-note strong{font-size:17px}.pd-citations{font-size:14px!important}.pd-citations a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.pd-sidebar{width:265px;flex-shrink:0;padding-top:42px}.pd-sidebar>div{position:sticky;top:100px;border-left:1px solid var(--pd-line);padding-left:26px}.pd-sidebar h2{font-size:23px;line-height:1.4}.pd-sidebar p{font-size:16px;line-height:1.7;color:var(--pd-muted)}.pd-sidebar .button{display:flex;width:100%;font-size:14px;padding:14px}.pd-sidebar nav{margin:24px 0}.pd-sidebar nav a{display:block;padding:10px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.5;min-height:44px}.pd-sidebar nav a[aria-current=location]{border-color:var(--pd-blue);background:var(--pd-tint);font-weight:700}.pd-checklist label{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--pd-line);font-size:17px;line-height:1.6;min-height:44px}.pd-check{width:20px;height:20px;flex-shrink:0;margin:3px 14px 0 0;accent-color:var(--pd-blue)}.pd-progress{font-size:15px!important;font-weight:600;margin-top:16px!important}.pd-rfq-label{display:block;font-weight:600;margin-bottom:10px}.pd-section textarea{width:100%;max-width:100%;font:16px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;background:var(--pd-tint);border:1px solid var(--pd-line);padding:18px;color:var(--pd-ink);border-radius:0}.pd-rfq-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.pd-rfq-actions>*{min-height:44px}.pd-tool-note{font-size:15px!important}.pd-question{border-bottom:1px solid var(--pd-line);padding:8px 0}.pd-question summary,.pd-sources summary{font-size:18px;font-weight:600;line-height:1.6;cursor:pointer;min-height:44px;padding:12px 0}.pd-question p{margin-top:12px}.pd-sources>div{padding:20px 0;border-top:1px solid var(--pd-line);scroll-margin-top:110px}.pd-sources strong{font-size:17px;line-height:1.6}.pd-sources p{font-size:16px;margin:8px 0}.pd-sources small{font-size:14px;line-height:1.6;color:var(--pd-muted)}.product-dossier a:focus-visible,.product-dossier button:focus-visible,.product-dossier input:focus-visible,.product-dossier textarea:focus-visible,.pd-table-scroll:focus-visible,.product-dossier summary:focus-visible{outline:3px solid var(--pd-blue);outline-offset:4px}@media(max-width:1100px){.pd-layout{gap:30px}.pd-sidebar{width:230px}.pd-intro{gap:30px}.pd-overview{width:270px}.pd-summary{font-size:21px}}@media(max-width:800px){.pd-intro,.pd-layout{display:block}.pd-overview{width:100%;margin-top:26px}.pd-overview dl{display:flex;flex-wrap:wrap}.pd-overview dl>div{width:50%;padding-right:16px}.pd-product-image{height:200px}.pd-sidebar{width:100%;padding:26px 0}.pd-sidebar>div{position:static;border-left:0;border-top:3px solid var(--pd-blue);padding:20px 0 0}.pd-sidebar nav{display:none}.pd-sidebar .button{width:auto}.pd-contents>div{display:block}.pd-contents a{border-top:1px solid var(--pd-line);padding:8px 0;font-size:15px}.pd-contents-toggle{justify-content:space-between;width:100%}.pd-section h2{font-size:27px}.pd-section p{font-size:17px}.pd-section p.pd-section-intro{font-size:18px}.pd-summary{font-size:21px}.pd-scroll-hint{display:block;font-size:14px!important}.pd-tasks a{flex-basis:40%;margin-right:16px}.pd-manufacturer{flex-wrap:wrap}.pd-manufacturer img{width:220px;max-width:100%}}@media(max-width:480px){.pd-tasks a{flex-basis:100%;margin-right:0;min-height:80px}.pd-overview{padding:18px}.pd-overview dd{font-size:16px}.pd-section{padding:30px 0}.pd-section h2{font-size:25px}.pd-section>header{gap:12px}.pd-table-scroll th,.pd-table-scroll td{font-size:15px!important;padding:14px!important}.pd-note{padding:18px}.pd-rfq-actions{display:block}.pd-rfq-actions>*{width:100%;justify-content:center;margin-bottom:12px}.pd-section textarea{font-size:15px;padding:14px}.pd-checklist label{font-size:16px}.pd-intro-copy>.button{width:100%;justify-content:center;font-size:15px}.pd-summary{font-size:20px}}@media(prefers-reduced-motion:reduce){.product-dossier *{scroll-behavior:auto!important;transition:none!important}}

.pd-manufacturer img.pd-logo-wide{width:440px;max-width:100%;height:90px}.pd-manufacturer:has(.pd-logo-wide){flex-wrap:wrap}@media(max-width:800px){.pd-manufacturer img.pd-logo-wide{width:100%;height:72px}}
