.cic-nav .cic-nav-industries{overflow:visible!important;max-height:none!important;width:240px!important}
.cic-market-menu{position:relative;border:0;margin:0}
.cic-industry-grid .cic-industry-link{min-height:150px!important}
.cic-industry-grid .cic-industry-link span{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.25!important;padding:24px 18px!important}
.cic-market-direct{display:block!important;white-space:normal!important;line-height:1.4!important}
@media(max-width:580px){.cic-industry-grid{grid-template-columns:1fr!important}.cic-industry-grid .cic-industry-link span{font-size:23px!important}.cic-industry-grid .cic-industry-link{min-height:125px!important}}
.cic-market-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;font-size:14px;color:#164f42}
.cic-market-menu summary::-webkit-details-marker{display:none}
.cic-market-menu summary:hover,.cic-market-menu summary:focus-visible{background:#edf5f1;outline:2px solid #8ab8a7;outline-offset:-2px}
.cic-market-submenu{position:absolute;left:100%;top:-8px;width:280px;max-height:70vh;overflow:auto;background:white;border:1px solid #c8ddd4;box-shadow:0 12px 30px #123d3924;padding:8px;z-index:100;display:none!important}
.cic-market-menu[open]>.cic-market-submenu{display:grid!important}
@media(min-width:1101px) and (hover:hover){.cic-market-menu:hover>.cic-market-submenu{display:grid!important}}
.cic-market-group{scroll-margin-top:100px;margin:0 auto;padding:42px max(8vw,34px);border-bottom:1px solid #d8e4de}
.cic-market-group h2{color:#164f42;font-size:30px;margin:0 0 20px}
.cic-market-group-links{display:flex;flex-wrap:wrap;gap:12px}
.cic-market-group-links a{display:block;padding:12px 18px;border:1px solid #bcd5ca;background:#fff;color:#164f42;text-decoration:none;border-radius:6px}
.cic-market-group-links a:hover{background:#edf5f1}
@media(max-width:1100px){.cic-nav .cic-nav-industries{width:auto!important}.cic-market-menu summary{font-size:17px;padding:12px 0}.cic-market-submenu{position:static;width:auto;max-height:none;box-shadow:none;border:0;border-left:2px solid #bcd5ca;padding:0 0 8px 16px;background:transparent}.cic-market-menu[open]>summary span{transform:rotate(90deg)}.cic-market-group{padding:30px 7vw}}

.cic-site .cic-nav .cic-nav-industries>.cic-market-direct,.cic-site .cic-nav .cic-market-menu>summary{font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;text-align:left!important;color:#315750!important;padding:12px!important}
.cic-site .cic-nav .cic-market-submenu a{text-align:left!important}

.cic-catalog-context{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:0 0 24px;font-size:15px;color:#315750}.cic-catalog-context a{text-decoration:underline;color:inherit}.cic-catalog-context span{flex:1 1 100%}#cic-filter-reset{margin-bottom:16px;font-size:14px}.cic-search-shortcuts{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}.cic-search-shortcuts a{color:inherit;text-decoration:underline}

body.cic-site #cic-filter-reset{background:transparent!important;color:#164f42!important;border:1px solid #bcd5ca!important;padding:8px 12px!important;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;text-align:left!important}body.cic-site .cic-card-parameters{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

body.cic-site .cic-application-diagrams{max-width:1240px;margin:0 auto;padding:18px clamp(16px,3vw,40px);text-align:left}
body.cic-site .cic-application-diagrams h2{font-size:20px;color:#123d39;margin:0 0 12px}
body.cic-site .cic-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px}
body.cic-site .cic-process-card{display:flex;align-items:center;gap:24px;padding:16px 20px;background:#fff;border:1px solid #bcd4c7;border-radius:12px;min-width:0}
body.cic-site .cic-process-thumbnail{display:block;width:140px;height:100px;object-fit:contain;flex-shrink:0}
body.cic-site .cic-process-info h3{margin:0 0 6px;font-size:20px;line-height:1.3;color:#123d39}
body.cic-site .cic-process-info p{margin:0 0 12px;font-size:14px;line-height:1.4;color:#315750}
body.cic-site .cic-process-actions{display:flex;flex-wrap:wrap;gap:10px}
body.cic-site .cic-diagram-preview{display:inline-flex;align-items:center;padding:7px 12px;background:#fff;border:1px solid #bcd4c7;border-radius:6px;color:#175d4b;text-decoration:none;font-size:14px;line-height:1.4;min-height:36px}
body.cic-site .cic-diagram-preview:hover{border-color:#175d4b;background:#f3f8f5}
html.cic-diagram-open{overflow:hidden!important}
body.cic-site .cic-diagram-dialog{width:calc(100vw - 32px);max-width:1400px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:#123d39;box-shadow:0 24px 80px #0006}
.cic-diagram-dialog::backdrop{background:#082d28bd}
body.cic-site .cic-diagram-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #d5e4dc}
body.cic-site .cic-diagram-toolbar h2{flex:1;margin:0;font-size:17px;line-height:1.3}
body.cic-site .cic-diagram-toolbar button{flex-shrink:0;background:#175d4b;color:#fff;padding:8px 12px;border:0;border-radius:6px;font-size:14px;line-height:1.4}
body.cic-site .cic-diagram-view{max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:12px;text-align:center}
body.cic-site .cic-diagram-view img{display:block;margin:auto;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain}
body.cic-site .cic-diagram-view.is-zoomed img{max-width:none;max-height:none;margin:0 auto}
@media(max-width:800px){body.cic-site .cic-process-card{gap:12px;padding:12px}body.cic-site .cic-process-thumbnail{width:76px;height:76px}body.cic-site .cic-process-info h3{font-size:17px}body.cic-site .cic-process-info p{font-size:13px}body.cic-site .cic-diagram-toolbar{flex-wrap:wrap}body.cic-site .cic-diagram-toolbar h2{flex-basis:100%;font-size:15px}body.cic-site .cic-diagram-view{max-height:calc(100dvh - 170px)}body.cic-site .cic-diagram-view img{max-height:calc(100dvh - 200px)}}
