.smx{--sxblue:#107bbf;--sxnavy:#15384d;--sxline:#d9e2e8;color:#243746;padding-bottom:48px}
.smx *{box-sizing:border-box}.smx [hidden]{display:none!important}.smx a:focus-visible,.smx button:focus-visible,.smx input:focus-visible,.smx select:focus-visible,.smx summary:focus-visible{outline:3px solid #edb546;outline-offset:3px}
.smx .sx-hero{background:#f0f7fb;border-bottom:1px solid #d5e5ef;padding:28px 0 32px}.smx .sx-crumb{font-size:13px;display:flex;gap:8px;flex-wrap:wrap;color:#5a6a75;margin-bottom:20px}.smx h1{font-size:clamp(28px,3vw,40px);color:var(--sxnavy);margin:0 0 12px;line-height:1.18}.smx .sx-intro{max-width:820px;margin:0;color:#526877;line-height:1.6;font-size:16px}.smx .sx-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.smx .sx-meta strong{font-size:22px;color:var(--sxnavy);margin-right:5px}
.smx .sx-section{margin-top:30px}.smx h2{color:var(--sxnavy);font-size:23px;margin:0 0 8px}.smx .sx-help{color:#627580;font-size:13px;line-height:1.5;margin:0 0 16px}.smx .sx-families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smx .sx-family{padding:16px;border:1px solid #d5e2eb;background:#fff;border-radius:5px;display:flex;flex-direction:column;min-height:126px;transition:background .12s,border-color .12s}.smx .sx-family:hover{border-color:var(--sxblue);background:#f4faff;text-decoration:none}.smx .sx-family strong{color:var(--sxnavy);font-size:16px;line-height:1.3}.smx .sx-family span{color:#68808e;font-size:12px;line-height:1.45;margin-top:7px}.smx .sx-family b{color:#0a689f;font-size:13px;font-weight:600;margin-top:auto;padding-top:9px}.smx .sx-family[aria-current]{border-left:4px solid var(--sxblue);background:#f0f9ff}.smx .sx-other{font-size:14px;border-bottom:1px solid var(--sxline);padding:16px 0;margin:0}.smx .sx-category-details summary,.smx .sx-targets summary{cursor:pointer;font-weight:700;color:var(--sxnavy);padding:16px 0}.smx .sx-category-details .sx-section{margin-top:0}
.smx .sx-tools{background:#f5f8fa;padding:18px;border:1px solid var(--sxline);border-radius:5px;display:grid;grid-template-columns:2fr 1.15fr 1.25fr auto;gap:12px;align-items:end;margin-top:18px}.smx label{display:block;font-size:12px;font-weight:700;color:#425966;margin-bottom:6px}.smx input,.smx select{display:block;width:100%;min-width:0;font:inherit;font-size:14px;border:1px solid #afc5d2;border-radius:4px;background:#fff;color:#253f50;padding:10px;height:43px}.smx button{font:inherit;cursor:pointer}.smx .sx-reset{height:43px;border:1px solid #b8cbd8;border-radius:4px;background:white;color:#246282;padding:0 14px}.smx .sx-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:18px 0 12px}.smx .sx-count{font-size:14px;font-weight:600;margin:0}.smx .sx-sort{display:flex;gap:8px;align-items:center}.smx .sx-sort label{margin:0;white-space:nowrap}.smx .sx-sort select{height:36px;font-size:13px;padding:6px;max-width:180px}
.smx .sx-products{display:grid;gap:0;border-top:2px solid #1678b4}.smx .sx-product{padding:20px 12px;display:grid;grid-template-columns:108px minmax(0,1fr) 150px;gap:18px;border-bottom:1px solid var(--sxline);align-items:start}.smx .sx-code{font-size:13px;font-weight:700;overflow-wrap:anywhere;padding-top:5px}.smx .sx-product h3{font-size:18px;margin:0 0 5px;line-height:1.3;overflow-wrap:anywhere}.smx .sx-cas{font-size:12px;color:#687c88;margin:5px 0}.smx .sx-description{font-size:13px;color:#536b7a;margin:9px 0;line-height:1.55}.smx .sx-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.smx .sx-tags a{font-size:11px;line-height:1.35;padding:4px 7px;border:1px solid #d9e6ee;border-radius:3px;background:#f6fafc;color:#37677e}.smx .sx-img{height:115px;display:flex;align-items:center;justify-content:center;background:white}.smx .sx-img img{max-width:100%;max-height:115px;object-fit:contain}.smx .sx-image-empty{font-size:12px;color:#7c8e97}.smx .sx-empty{padding:40px 15px;text-align:center;color:#536b7a}
.smx .sx-pages{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.smx .sx-pages a,.smx .sx-pages span{display:inline-block;padding:7px 11px;border:1px solid #cfdee8;border-radius:4px;font-size:13px;min-width:34px;text-align:center}.smx .sx-pages a[aria-current]{background:#107bbf;color:#fff;border-color:#107bbf}.smx .sx-pages span{border:none;color:#74848e}.smx .sx-targets{border-top:1px solid var(--sxline);margin-top:28px}.smx .sx-target-search{max-width:450px;margin-bottom:15px}.smx .sx-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 15px;margin-bottom:20px}.smx .sx-target-grid a{font-size:13px;line-height:1.4;overflow-wrap:anywhere;padding:6px 0}.smx .sx-target-grid small{color:#738997;margin-left:4px}.smx .sx-load-note{font-size:13px;color:#526e80;margin:8px 0}.smx .sx-return{display:inline-block;margin-top:18px;font-size:14px;font-weight:600}.smx .sx-tools:disabled{opacity:.7}
@media(max-width:1000px){.smx .sx-families{grid-template-columns:repeat(3,minmax(0,1fr))}.smx .sx-tools{grid-template-columns:1fr 1fr}.smx .sx-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.smx .wrap{width:calc(100% - 24px)}.smx .sx-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smx .sx-family{padding:12px;min-height:120px}.smx .sx-family strong{font-size:14px}.smx .sx-family span{display:none}.smx .sx-family b{font-size:12px}.smx .sx-tools{grid-template-columns:1fr;padding:12px}.smx .sx-product{grid-template-columns:1fr 85px;gap:8px;padding:16px 0}.smx .sx-code{grid-column:1;grid-row:1}.smx .sx-body{grid-column:1;grid-row:2}.smx .sx-img{grid-column:2;grid-row:1/3;height:95px}.smx .sx-img img{max-height:95px}.smx .sx-product h3{font-size:16px}.smx .sx-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.smx .sx-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smx .sx-pages{display:flex}.smx .sx-meta{gap:12px}.smx .sx-description{font-size:12px}}
