

/* Start:/local/templates/moleculab/css/library-valid-20261019.css?179240810316345*/
.ml-library{--ml-ink:#264c5b;--ml-muted:#637b88;--ml-line:#cde7ed;background:#f3fff0;color:var(--ml-ink);padding:24px 0 64px;font-family:inherit}
.ml-library,.ml-library *,.ml-library *::before,.ml-library *::after{box-sizing:border-box}
.ml-library .company-event__pattern{display:none}
.ml-library .library__container{width:calc(100% - 40px);max-width:1230px;padding:0;margin:0 auto}
.ml-library .catalog__breadcrumbs{margin:0 0 24px;padding:0}
.ml-library .ml-library-hero{padding:34px 38px;border:1px solid var(--ml-line);border-radius:22px;background:linear-gradient(115deg,#fff 50%,#ecfaff);margin-bottom:24px}
.ml-library .ml-library-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:#007e9e;margin:0 0 12px}
.ml-library .library__title{font-size:clamp(30px,3.1vw,44px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ml-ink);padding:0;margin:0 0 16px}
.ml-library .ml-library-lead{max-width:800px;font-size:17px;line-height:1.75;color:var(--ml-muted);margin:0}
.ml-library .library__body{display:block;margin:0;padding:0}
.ml-library .library__navigation{display:flex;flex-wrap:wrap;gap:12px;padding:18px;margin:0 0 24px;border:1px solid var(--ml-line);border-radius:22px;background:#fff;width:100%}
.ml-library .library-tabs__item{border:1px solid var(--ml-line);border-radius:28px;background:#fff;color:var(--ml-ink);padding:13px 22px;min-height:48px;max-width:100%;margin:0;cursor:pointer;font:inherit;transition:background .15s,color .15s}
.ml-library .library-tabs__item::before,.ml-library .library-tabs__item::after{display:none}
.ml-library .library-tabs__item .tag-item__text{font-size:15px;line-height:1.5;font-weight:600;color:inherit;white-space:normal}
.ml-library .library-tabs__item:hover{background:#effbe9;border-color:#76c344}
.ml-library .library-tabs__item._tab-active{background:linear-gradient(100deg,#00a6ce,#76c344);border-color:transparent;color:#fff}
.ml-library a:focus-visible,.ml-library button:focus-visible{outline:3px solid #0088ab;outline-offset:4px}
.ml-library .library__materials{width:100%;min-width:0;margin:0;padding:0}
.ml-library .library__content{padding:0;margin:0;min-width:0}
.ml-library .library__form{padding:20px 24px;margin:0 0 24px;border:1px solid var(--ml-line);border-radius:22px;background:#fff}
.ml-library .library__filters{display:flex;flex-wrap:wrap;gap:14px;margin:0!important;padding:0}
.ml-library .filters-library__select{width:220px;max-width:100%;margin:0}
.ml-library .filters-news__title{min-height:48px;padding:13px 18px;border:1px solid var(--ml-line);border-radius:16px;background:#fff;color:var(--ml-ink)}
.ml-library .filters-news__hidden-block{border:1px solid var(--ml-line);border-radius:16px;background:#fff;box-shadow:0 12px 28px #264c5b14;z-index:20;max-height:300px;overflow-y:auto}
.ml-library .select__item{color:var(--ml-ink);cursor:pointer}
.ml-library .select__item:hover{background:#effbe9}
.ml-library .grid-news{gap:24px}
.ml-library .grid-news > a{background:#fff;border:1px solid var(--ml-line);border-radius:22px;overflow:hidden;color:var(--ml-ink);box-shadow:none;min-width:0}
.ml-library .grid-news > a:hover{border-color:#76c344;box-shadow:0 8px 24px #264c5b0c}
.ml-library .grid-news img{max-width:100%;height:auto}
.ml-library .library__grid-docs{gap:18px;margin:0;padding:0;list-style:none}
.ml-library .library__grid-docs > li{background:#fff;border:1px solid var(--ml-line);border-radius:22px;min-width:0;overflow-wrap:anywhere;box-shadow:none}
.ml-library .library__grid-docs > li:hover{border-color:#76c344}
.ml-library .library__content[data-tabs-body="3"] > p{font-size:24px;line-height:1.4;font-weight:700;margin:0 0 20px;color:var(--ml-ink)}
.ml-library .lib:not(.grid-news){background:#fff;border:1px solid var(--ml-line);border-radius:22px;padding:32px;min-width:0;overflow-wrap:anywhere}
.ml-library .lib:not(.grid-news) img{max-width:100%;height:auto}
@media(max-width:760px){.ml-library{padding:18px 0 42px}.ml-library .library__container{width:calc(100% - 28px)}.ml-library .ml-library-hero{padding:26px 22px}.ml-library .ml-library-lead{font-size:16px}.ml-library .library__navigation{padding:14px;gap:10px}.ml-library .library-tabs__item{padding:11px 16px}.ml-library .library__form{padding:18px}.ml-library .grid-news{gap:18px}.ml-library .lib:not(.grid-news){padding:22px}}
@media(max-width:480px){.ml-library .library__container{width:calc(100% - 22px)}.ml-library .library-tabs__item{width:100%;text-align:left}.ml-library .filters-library__select{width:100%}.ml-library .library__filters{gap:10px}.ml-library .ml-library-hero{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.ml-library .library-tabs__item{transition:none}}

.ml-library .library__grid-docs > .ml-docs-pager{grid-column:1 / -1;width:100%;padding:20px 24px;list-style:none}
.ml-library .ml-docs-pager a{display:inline-block;padding:8px 12px;margin:3px;color:#006d89;border:1px solid #cde7ed;border-radius:10px;text-decoration:none}
.ml-library .ml-docs-pager a:hover{background:#effbe9;border-color:#76c344}

/* Compact library, October 2026 */
.ml-library{padding:18px 0 40px}
.ml-library .catalog__breadcrumbs{margin-bottom:16px}
.ml-library .ml-library-hero{padding:20px 26px;border-radius:16px;margin-bottom:16px}
.ml-library .ml-library-eyebrow{font-size:11px;margin-bottom:7px;letter-spacing:.08em}
.ml-library .library__title{font-size:32px;margin-bottom:8px}
.ml-library .ml-library-lead{font-size:14px;line-height:1.6;max-width:920px}
.ml-library .library__navigation{padding:10px;gap:8px;margin-bottom:16px;border-radius:16px}
.ml-library .library-tabs__item{padding:9px 17px;min-height:40px}
.ml-library .library-tabs__item .tag-item__text{font-size:14px}
.ml-library .library__grid-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
.ml-library .library__grid-docs > li.docs__item{padding:0;margin:0;border-radius:12px;overflow:hidden;border:1px solid #dce9e9;background:#fff;transition:border-color .15s,box-shadow .15s}
.ml-library .library__grid-docs > li.docs__item:hover{border-color:#78bd64;box-shadow:0 3px 12px #264c5b0a}
.ml-library .docs__item .docs__link.doc{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:68px;height:auto;width:100%;color:var(--ml-ink);text-decoration:none}
.ml-library .doc__icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:38px;margin:0;padding:0}
.ml-library .doc__icon svg,.ml-library .doc__icon img{display:block;width:26px;height:32px;max-width:100%;object-fit:contain}
.ml-library .doc__body{min-width:0;flex:1;padding:0;margin:0}
.ml-library .doc__title{display:block;margin:0 0 5px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:var(--ml-ink);white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;height:auto;overflow-wrap:anywhere}
.ml-library .doc__info{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:11px;line-height:1.4;color:#667f89}
.ml-library .doc__info span{font-size:inherit;line-height:inherit}
.ml-library .docs__link.doc::after{content:'↓';display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;margin-left:4px;border-radius:8px;background:#f0f8f5;color:#168671;font-size:18px;line-height:1}
.ml-library .library__grid-docs > .ml-docs-pager{padding:14px 18px;border-radius:12px;margin-top:8px;font-size:13px;line-height:1.7}
.ml-library .ml-docs-pager a{padding:5px 10px;margin:3px 2px;border-radius:8px}
.ml-library .library__content[data-tabs-body="3"] > p{font-size:20px;margin-bottom:14px}
@media(max-width:760px){.ml-library .ml-library-hero{padding:18px 20px}.ml-library .library__title{font-size:28px}.ml-library .ml-library-lead{font-size:13px}.ml-library .library__grid-docs{grid-template-columns:minmax(0,1fr)}.ml-library .library__navigation{padding:8px;gap:6px}.ml-library .library-tabs__item{padding:8px 12px;min-height:38px}.ml-library .library-tabs__item .tag-item__text{font-size:13px}}
@media(max-width:480px){.ml-library .library-tabs__item{width:auto;flex:1 1 auto;text-align:center}.ml-library .library-tabs__item:last-child{flex-basis:100%}.ml-library .docs__item .docs__link.doc{padding:10px 12px;gap:10px}.ml-library .doc__title{font-size:13px}.ml-library .ml-library-eyebrow{font-size:10px}.ml-library .ml-library-hero{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.ml-library .library__grid-docs > li.docs__item{transition:none}}


/* Compact article cards. Scoped to the library list only. */
.ml-library .library__form{padding:12px 16px;margin-bottom:16px;border-radius:14px}
.ml-library .filters-library__select{width:190px}
.ml-library .filters-news__title{min-height:40px;padding:10px 14px;border-radius:10px}
.ml-library .lib.grid-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin:0;padding:0}
.ml-library .lib.grid-news > .grid-news__item{display:block;min-width:0;width:auto;height:auto;margin:0;padding:0;border:1px solid #dce9e9;border-radius:14px;background:#fff;overflow:hidden;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.ml-library .lib.grid-news > .grid-news__item:hover{border-color:#78bd64;box-shadow:0 5px 16px #264c5b0b}
.ml-library .lib.grid-news .grid-news__link{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100%;min-height:176px;padding:0;margin:0;color:var(--ml-ink);text-decoration:none;border:0;border-radius:0;background:transparent;box-shadow:none}
.ml-library .lib.grid-news .grid-news__img{display:block;position:relative;flex:none;width:100%;height:100%;min-height:176px;max-height:none;margin:0;padding:0;border-radius:0;background-color:#f5f9f8;background-size:contain;background-position:center;background-repeat:no-repeat;aspect-ratio:auto}
.ml-library .lib.grid-news .grid-news__img::before,.ml-library .lib.grid-news .grid-news__img::after{display:none}
.ml-library .lib.grid-news .grid-news__content{display:flex;flex-direction:column;min-width:0;gap:9px;height:auto;padding:16px 18px;margin:0;background:transparent}
.ml-library .lib.grid-news .grid-news__title{display:block;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;color:var(--ml-ink);white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;height:auto;max-height:none;overflow-wrap:anywhere}
.ml-library .lib.grid-news .grid-news__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1.55;font-weight:400;color:#637b88;height:auto;max-height:4.65em}
.ml-library .lib.grid-news .grid-news__text p{margin:0}
.ml-library .lib.grid-news .grid-news__date{display:block;margin:0;margin-top:auto;padding-top:4px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;color:#718892}
.ml-library .lib.grid-news > :not(.grid-news__item){grid-column:1 / -1}
@media(max-width:1000px){.ml-library .lib.grid-news .grid-news__link{grid-template-columns:110px minmax(0,1fr)}.ml-library .lib.grid-news .grid-news__content{padding:14px}.ml-library .lib.grid-news .grid-news__title{font-size:15px}}
@media(max-width:760px){.ml-library .lib.grid-news{grid-template-columns:minmax(0,1fr);gap:10px}.ml-library .lib.grid-news .grid-news__link{grid-template-columns:118px minmax(0,1fr);min-height:154px}.ml-library .lib.grid-news .grid-news__img{min-height:154px}.ml-library .library__form{padding:10px 12px}}
@media(max-width:420px){.ml-library .lib.grid-news .grid-news__link{grid-template-columns:88px minmax(0,1fr)}.ml-library .lib.grid-news .grid-news__content{padding:12px;gap:7px}.ml-library .lib.grid-news .grid-news__title{font-size:14px}.ml-library .lib.grid-news .grid-news__text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ml-library .lib.grid-news > .grid-news__item{transition:none}}


/* Keep complete article artwork visible for every card size. */
.ml-library .lib.grid-news .grid-news__img{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden}
.ml-library .lib.grid-news .grid-news__img img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0;padding:0;object-fit:contain!important;object-position:center}


/* Article reading layout */
.ml-library .lib:not(.grid-news){max-width:980px;margin:0 auto;padding:38px 56px;border-radius:20px;box-shadow:0 8px 32px #264c5b06}
.ml-library .lib:not(.grid-news) .news-detail{display:block;max-width:780px;margin:0 auto;color:#334e5b;font-family:inherit;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.ml-library .news-detail .company-new__title{font-family:inherit;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#264c5b;margin:0 0 14px;padding:0}
.ml-library .news-detail .news-date-time{display:block;width:fit-content;padding:5px 11px;margin:0 0 22px;border-radius:8px;background:#eef7f5;color:#627c87;font-size:12px;line-height:1.6}
.ml-library .news-detail > .detail_picture{display:block;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:340px;object-fit:contain;margin:20px auto 30px!important;border-radius:12px}
.ml-library .news-detail h2,.ml-library .news-detail h3,.ml-library .news-detail h4{font-family:inherit;font-weight:650;line-height:1.45;color:#264c5b;scroll-margin-top:160px}
.ml-library .news-detail h2{font-size:25px;margin:38px 0 16px;padding-top:24px;border-top:1px solid #dce9e9}
.ml-library .news-detail h3{font-size:21px;margin:30px 0 12px}
.ml-library .news-detail h4{font-size:18px;margin:24px 0 10px}
.ml-library .news-detail h2 b,.ml-library .news-detail h3 b,.ml-library .news-detail h4 b{font-weight:inherit}
.ml-library .news-detail p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 18px;text-align:left}
.ml-library .news-detail ul,.ml-library .news-detail ol{display:block;margin:16px 0 24px;padding-left:25px;list-style-position:outside}
.ml-library .news-detail ul{list-style-type:disc}.ml-library .news-detail ol{list-style-type:decimal}
.ml-library .news-detail li{display:list-item;margin:0 0 12px;padding-left:4px}
.ml-library .news-detail li::marker{color:#279978}
.ml-library .news-detail li p{margin-bottom:10px}
.ml-library .news-detail img{max-width:100%!important;height:auto;object-fit:contain}
.ml-library .news-detail a{color:#007d98;text-decoration:underline;text-underline-offset:3px}
.ml-library .news-detail blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid #75bc4a;border-radius:0 12px 12px 0;background:#f3f9f5}
.ml-library .news-detail table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:14px}
.ml-library .news-detail td,.ml-library .news-detail th{padding:12px;border:1px solid #dce9e9;text-align:left}
.ml-library .news-detail th{background:#edf7f4}
.ml-library .news-detail .ml-article-toc{margin:24px 0 30px;padding:15px 20px;border:1px solid #d6e8e5;border-radius:12px;background:#f5faf8;font-size:14px;line-height:1.6}
.ml-library .news-detail .ml-article-toc summary{cursor:pointer;font-weight:650;color:#264c5b}
.ml-library .news-detail .ml-article-toc ol{margin:14px 0 0;padding-left:21px}
.ml-library .news-detail .ml-article-toc li{margin:0 0 8px}
.ml-library .news-detail .ml-article-toc a{text-decoration:none}
.ml-library .news-detail .ml-article-toc a:hover{text-decoration:underline}
.ml-library .news-detail .ml-article-back{display:inline-flex;align-items:center;margin-top:26px;padding:10px 16px;border:1px solid #cde7dd;border-radius:10px;background:#f2f9f4;text-decoration:none;font-size:14px;font-weight:600}
@media(max-width:760px){.ml-library .lib:not(.grid-news){padding:26px 24px;border-radius:16px}.ml-library .lib:not(.grid-news) .news-detail{font-size:15px;line-height:1.8}.ml-library .news-detail h2{font-size:22px}.ml-library .news-detail h3{font-size:19px}.ml-library .news-detail > .detail_picture{max-height:280px}}
@media(max-width:480px){.ml-library .lib:not(.grid-news){padding:22px 18px}.ml-library .news-detail .ml-article-toc{padding:13px 15px}.ml-library .news-detail h2{font-size:20px}}

/* End */


/* Start:/local/templates/moleculab/components/bitrix/news.list/instruction/style.css?1786703272204*/
.clients__slide .hide {display:none}
/* Do the shift: */
.clients__slide:hover img:first-child{display:none}
.clients__slide:hover img:last-child{display:inline-block}
.clients__slide {  
	padding: 0px;
}
/* End */
/* /local/templates/moleculab/css/library-valid-20261019.css?179240810316345 */
/* /local/templates/moleculab/components/bitrix/news.list/instruction/style.css?1786703272204 */
