.scmp-page{max-width:960px;margin:0 auto;color:#293f4e;font-size:16px;line-height:1.75;overflow-wrap:break-word}.scmp-page p{max-width:840px;margin:0 auto 1.25em;text-align:justify}.scmp-page h2{margin:2em 0 .8em;padding-top:.8em;border-top:1px solid #dce6ed;font-size:25px;line-height:1.35;color:#154f72}.scmp-page h3{font-size:20px;line-height:1.4;color:#154f72}.scmp-kicker{color:#536f81;font-weight:600}.scmp-photo{max-width:420px;margin:26px auto;text-align:center}.scmp-photo img{display:block;float:none;width:auto;max-width:100%;height:auto;margin:0 auto}.scmp-photo figcaption{margin-top:10px;color:#607889;font-size:14px;line-height:1.5}.scmp-photo--rear{max-width:320px}.scmp-brand-logo{display:block;width:260px;max-width:75%;height:auto;margin:24px auto}.scmp-features{padding-left:24px;margin:0 0 24px}.scmp-features li{margin:8px 0}.scmp-table-wrap{overflow-x:auto;margin:20px 0}.scmp-specs{width:100%;border-collapse:collapse;font:inherit}.scmp-specs caption{text-align:left;font-weight:600;margin-bottom:10px}.scmp-specs th,.scmp-specs td{padding:13px 14px;border:1px solid #d6e3ec;text-align:left;vertical-align:top;font-size:16px;line-height:1.6}.scmp-specs thead th{background:#eaf2f7}.scmp-specs tbody th{width:29%;font-weight:600;background:#f7fafc}.scmp-software{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px}.scmp-software a{display:block;padding:20px;border:1px solid #cbdfe9;border-radius:8px;background:#f4f9fc;color:#173c54;text-decoration:none}.scmp-software strong{display:block;font-size:20px;margin-bottom:5px}.scmp-software a:hover,.scmp-software a:focus-visible{border-color:#176f9b;background:#e9f4fa}.scmp-catalogue-card{display:block;max-width:620px;margin:24px auto;padding:24px;border:1px solid #d6e3ec;border-radius:10px;text-decoration:none;color:inherit;text-align:center}.scmp-catalogue-card img{display:block;max-height:390px;max-width:100%;width:auto;height:auto;margin:0 auto 20px}.scmp-catalogue-card strong{display:block;font-size:24px;color:#154f72}.scmp-catalogue-card span{display:block;margin:8px auto;max-width:470px}.scmp-catalogue-card .scmp-card-link{color:#126a98;text-decoration:underline}.scmp-related{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:30px 0}.scmp-contact{padding:22px;background:#edf6fb;border-left:4px solid #187caf;margin:26px 0}.scmp-contact p:last-child{margin-bottom:0}#tablepress-2 .scmp-home-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;margin:auto}@media(max-width:650px){.scmp-page p{text-align:left}.scmp-page h2{font-size:23px}.scmp-software{grid-template-columns:1fr}.scmp-specs th,.scmp-specs td{padding:10px 8px;font-size:15px}.scmp-contact{padding:16px}.scmp-catalogue-card{padding:16px}.scmp-photo{max-width:360px}.scmp-photo--rear{max-width:290px}.scmp-catalogue-card img{max-height:340px}}

/* Full CmPOS catalogue: every card and link is server-rendered. */
.scmp-page [hidden]{display:none!important}
.scmp-photo img{max-height:620px;object-fit:contain}
.scmp-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.scmp-category-links a{display:block;border:1px solid #bed3e1;border-radius:6px;padding:10px 14px;background:#f3f8fb;color:#154f72;font-size:16px;text-decoration:none}
.scmp-category-links a:hover,.scmp-category-links a:focus-visible{background:#e3f0f7;border-color:#176f9b}
.scmp-filter{display:grid;grid-template-columns:2fr 1.4fr auto;gap:14px;align-items:end;padding:20px;background:#edf5fa;border:1px solid #c5dbe8;border-radius:8px;margin:24px 0}
.scmp-filter label{display:block;margin-bottom:7px;font-size:16px;font-weight:600;color:#21465e}
.scmp-filter input,.scmp-filter select{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid #88afc8;border-radius:5px;padding:10px;font:inherit;color:#253f50;background:#fff}
.scmp-filter button{min-height:46px;border:1px solid #176f9b;border-radius:5px;padding:10px 14px;background:#176f9b;color:#fff;font:inherit;cursor:pointer}
.scmp-filter [data-scmp-count]{grid-column:1/-1;margin:0;text-align:left;font-weight:600}
.scmp-filter :focus-visible,.scmp-product-card:focus-visible{outline:3px solid #1682ba;outline-offset:3px}
.scmp-group{scroll-margin-top:20px}
.scmp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px}
.scmp-product-card{display:flex;flex-direction:column;align-items:center;padding:18px 15px;border:1px solid #c9dce8;border-radius:9px;background:#fff;color:#293f4e;text-decoration:none;text-align:center;box-shadow:0 3px 10px #163c5210}
.scmp-product-card:hover{border-color:#176f9b;box-shadow:0 5px 16px #163c5220}
.scmp-product-card img{display:block;float:none;width:100%;height:250px;max-width:100%;object-fit:contain;margin:0 auto 18px}
.scmp-product-card h3{font-size:21px;line-height:1.4;margin:0 0 12px;color:#154f72}
.scmp-product-card>span{display:block;font-size:15px;line-height:1.6}
.scmp-product-card .scmp-card-link{margin-top:auto;padding-top:17px;text-decoration:underline;color:#116a99;font-weight:600}
@media(max-width:800px){.scmp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scmp-filter{grid-template-columns:1fr 1fr}.scmp-filter>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.scmp-product-grid{grid-template-columns:1fr}.scmp-product-card{padding:20px}.scmp-product-card img{height:280px}.scmp-filter{display:flex;flex-direction:column;align-items:stretch;padding:15px}.scmp-category-links a{flex:1 1 42%;font-size:15px;text-align:center}.scmp-photo img{max-height:540px}.scmp-filter label{font-size:15px}}


.scmp-product-card a{color:inherit;text-decoration:none}.scmp-product-card>p{width:100%;margin:0 0 12px;text-align:center;font-size:15px;line-height:1.6}.scmp-product-card>.scmp-card-image{margin:0}.scmp-product-card>.scmp-card-action{margin-top:auto;margin-bottom:0;padding-top:17px}.scmp-product-card .scmp-card-action a{color:#116a99;text-decoration:underline;font-weight:600}.scmp-product-card .scmp-card-link{padding-top:0}
