.software-overview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin:18px 0 20px;padding:24px;background:#fff;border:1px solid #d9e8ee;border-radius:12px}.software-overview figure{margin:0}.software-overview figure img{width:100%;height:168px;object-fit:contain;display:block}.software-overview figcaption{font-size:11px;color:#536e7f;line-height:1.4;margin-top:8px}.software-overview p{margin:0 0 12px;font-size:15px}.software-overview .software-kicker{font-size:11px;letter-spacing:.08em;font-weight:700;color:#087c95}.software-notice{border-left:3px solid #087c95;padding-left:12px}.software-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:14px}.software-actions a{line-height:1.5}.software-button{display:inline-block;background:#07566e;color:#fff!important;border-radius:7px;padding:9px 14px;text-decoration:none}.software-editions{background:#fff;border:1px solid #d9e8ee;border-radius:10px;margin:16px 0 26px;padding:0 18px}.software-editions summary{cursor:pointer;font-size:15px;font-weight:650;padding:15px 0;list-style:disclosure-closed}.software-editions[open] summary{list-style:disclosure-open}.software-editions summary span{float:right;color:#087c95}.software-editions[open] summary span{display:none}.software-editions p{font-size:14px;line-height:1.6}.software-table-scroll{overflow-x:auto}.software-editions table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;min-width:460px}.software-editions caption{text-align:left;font-size:13px;color:#536e7f;padding:10px 0}.software-editions th,.software-editions td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #d9e8ee}.software-editions thead th{background:#edf5f8}.software-editions tbody th{white-space:nowrap;color:#07566e}.software-reference{align-items:start}.software-copy{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.software-reference-image{display:block;width:112px;height:88px;object-fit:contain;background:#f6f9fa;border-radius:8px;padding:8px;box-sizing:border-box}.software-reference-description{max-width:650px}.software-pdf-link{margin-top:6px}.software-contact{background:#eaf3fa;border-radius:12px;padding:22px;margin:28px 0}.software-contact h2{margin-top:0;font-size:23px}.software-breadcrumb{font-size:14px;margin:12px 0 24px}.software-detail-page h1{max-width:900px}.procard-software-art{display:block!important;object-fit:contain!important;width:112px!important;height:88px!important;margin:0 auto;background:#f6f9fa;border-radius:8px;padding:8px;box-sizing:border-box}.procard-software-info{display:block;font-size:14px;line-height:1.55;color:#536e7f;margin:10px 0}.procard-software-description{display:block}.procard-software-links{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:10px}.procard-software-links a{color:#087c95;font-size:13px}.productart .procard-software-art{width:100%!important;height:100%!important;max-height:170px;padding:18px;background:#f6f9fa}.accessory-family-image img[src*="logiciels-procard"]{width:180px!important;max-width:100%;height:100px!important;object-fit:contain}.software-overview a:focus-visible,.software-reference a:focus-visible,.software-editions summary:focus-visible{outline:3px solid #087c95;outline-offset:4px}@media(max-width:700px){.software-overview{grid-template-columns:1fr;gap:18px;padding:18px}.software-overview figure img{height:140px;max-width:300px;margin:auto}.software-overview figcaption{text-align:center}.software-copy{grid-template-columns:80px minmax(0,1fr);gap:12px}.software-reference-image{width:80px;height:72px}.software-reference h3{font-size:17px}.software-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.software-reference{scroll-behavior:auto}}
