/* Изолированные стили раздела. Цвета сверены с CSS labsolution.ru 19.10.2026. */
.lr-module-page{margin:0;background:#fff;color:#666;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
.lr-research,.lr-shell-header,.lr-shell-footer{--lr-card:#83295c;--lr-action:#6c1d4a;--lr-hover:#962e69;--lr-nav:#9f0243;--lr-ink:#333;--lr-text:#666;--lr-line:#e5e5e5;--lr-pale:#f8f8f8;box-sizing:border-box}
.lr-research *,.lr-shell-header *,.lr-shell-footer *{box-sizing:border-box}
.lr-container{box-sizing:content-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.lr-research{color:var(--lr-text);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
.lr-research h1,.lr-research h2,.lr-research h3,.lr-research h4{font-family:inherit;font-weight:400;color:var(--lr-ink);line-height:1.25;text-transform:none}
.lr-research h1{font-size:52px;margin:0 0 24px}
.lr-research h2{font-size:28px;margin:0 0 20px}
.lr-research h3{font-size:24px;margin:0 0 18px}
.lr-research h4{font-size:20px;margin:0 0 14px}
.lr-research p{margin:0 0 20px}
.lr-research a{color:var(--lr-card);text-decoration:none;text-underline-offset:4px}
.lr-research a:hover{text-decoration:underline;color:var(--lr-action)}
.lr-research a:focus-visible,.lr-research button:focus-visible,.lr-research input:focus-visible,.lr-research select:focus-visible,.lr-table-scroll:focus-visible,.lr-shell-header a:focus-visible,.lr-shell-header summary:focus-visible,.lr-shell-header input:focus-visible,.lr-shell-header button:focus-visible{outline:3px solid var(--lr-nav);outline-offset:4px}
.lr-page{padding-top:80px;padding-bottom:70px}
.lr-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;font-size:14px;color:#777;margin-bottom:35px}
.lr-breadcrumb a{color:#666}
.lr-list-heading{margin-bottom:42px;max-width:940px}
.lr-research .lr-lead{font-size:20px;line-height:1.6;color:#666;max-width:880px}
.lr-filters{display:grid;grid-template-columns:minmax(210px,2fr) minmax(140px,1fr) minmax(100px,.8fr) minmax(180px,1.4fr) auto;gap:16px;align-items:end;padding:25px;background:var(--lr-pale)}
.lr-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#555;min-width:0}
.lr-filters input,.lr-filters select{display:block;font:inherit;font-size:16px;color:#333;background:#fff;border:1px solid #d3d3d3;border-radius:0;width:100%;min-height:45px;padding:9px 10px;max-width:100%}
.lr-research .lr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 25px;background:var(--lr-action);border:1px solid var(--lr-action);border-radius:0;color:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.lr-research .lr-button:hover{background:var(--lr-hover);border-color:var(--lr-hover);color:#fff;text-decoration:none}
.lr-research .lr-button-outline{background:#fff;color:var(--lr-action)}
.lr-research .lr-button-outline:hover{background:var(--lr-pale);border-color:var(--lr-action);color:var(--lr-action)}
.lr-result-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;font-size:14px}
.lr-result-bar p{margin:0}
.lr-publications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:stretch}
.lr-publication{min-width:0;display:flex;flex-direction:column;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}
.lr-publication-media{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.4;background:#fff}
.lr-publication-media img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.lr-publication-body{background:var(--lr-card);color:#fff;flex:1;display:flex;flex-direction:column;padding:30px}
.lr-research .lr-publication h2{font-size:25px;color:#fff;margin-bottom:20px}
.lr-research .lr-publication h2 a{color:#fff}
.lr-publication-body p{font-size:16px;color:#fff}
.lr-research .lr-publication-type{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#fff;margin-bottom:14px}
.lr-research .lr-publication-source{font-size:14px;color:#fff;margin-top:auto;padding-top:10px}
.lr-research .lr-publication-link{width:100%;margin-top:5px}
.lr-empty{padding:40px 0}
.lr-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}
.lr-pagination a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--lr-line)}
.lr-pagination a[aria-current]{background:var(--lr-card);color:#fff}
.lr-article-heading{max-width:980px;margin-bottom:55px}
.lr-article-heading h1{font-size:42px}
.lr-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--lr-nav)}
.lr-research .lr-source-meta{font-size:15px;color:#666;margin-bottom:10px}
.lr-research .lr-author,.lr-research .lr-web-date{font-size:14px;color:#666;margin-bottom:12px}
.lr-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:27px}
.lr-article-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(190px,1fr);gap:60px;align-items:start}
.lr-article{min-width:0}
.lr-section{scroll-margin-top:30px;margin-bottom:42px}
.lr-article p,.lr-article li{font-size:17px;line-height:1.75}
.lr-article ul{padding-left:22px}
.lr-article li+li{margin-top:10px}
.lr-contents{border-left:1px solid var(--lr-line);padding-left:25px}
.lr-research .lr-contents h2{font-size:20px;margin-bottom:20px}
.lr-contents nav{display:grid;gap:14px}
.lr-contents a{font-size:15px;line-height:1.5}
.lr-contents-source{margin-top:30px;padding-top:20px;border-top:1px solid var(--lr-line);font-size:14px}
.lr-contents-source p{margin:0}
.lr-table-scroll{overflow:auto;max-width:100%;border-top:1px solid var(--lr-line);border-bottom:1px solid var(--lr-line)}
.lr-table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;font-variant-numeric:tabular-nums;text-align:left}
.lr-table caption{text-align:left;padding:12px 14px 18px;color:#666;font-size:14px}
.lr-table th,.lr-table td{padding:16px 12px;border-bottom:1px solid var(--lr-line);vertical-align:middle}
.lr-table thead th{font-size:14px;font-weight:600;color:#333;min-width:100px}
.lr-table tbody th{font-weight:400;min-width:185px}
.lr-table tbody td{text-align:right}
.lr-table tbody tr:nth-child(odd){background:var(--lr-pale)}
.lr-research .lr-table-hint{display:none;font-size:14px;color:#666;margin-bottom:12px}
.lr-research .lr-note{font-size:14px;color:#666;line-height:1.7;margin-top:16px}
.lr-article figure{margin:0}
.lr-article figure img{display:block;max-width:100%;height:auto}
.lr-article figcaption{font-size:14px;color:#666;margin-top:10px}
.lr-source-section{padding-top:30px;border-top:1px solid var(--lr-line)}
.lr-related{background:var(--lr-pale);padding:30px 35px;margin-top:10px}
.lr-research .lr-related h2{font-size:24px}
.lr-related ul{padding-left:20px;margin-bottom:0}
.lr-related li+li{margin-top:12px}
.lr-research .lr-back{margin-top:35px;margin-bottom:0}
.lr-product-block{background:#fff;color:#666;padding:28px 0;border-top:1px solid #e5e5e5;margin-top:25px}
.lr-product-block article+article{border-top:1px solid #e5e5e5;margin-top:25px;padding-top:25px}
.lr-product-block article h4,.lr-product-block article h5{font-family:inherit;font-size:21px;font-weight:400;line-height:1.4;margin:0 0 12px}
.lr-product-block article p{font-size:16px}
.lr-product-block .lr-button{min-height:44px;padding:9px 20px}
.lr-preview-note{font-size:14px;color:#666}
.lr-visually-hidden,.lr-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lr-skip:focus{display:block;position:relative;padding:14px 20px;background:#6c1d4a;color:#fff}
/* Отдельная запасная шапка. В production можно подключить общую шапку сайта. */
.lr-shell-header{background:#f8f8f8;box-shadow:0 2px 5px rgba(0,0,0,.12);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.lr-shell-inner{box-sizing:content-box;max-width:1200px;min-height:95px;padding:0 40px;margin:0 auto;display:flex;align-items:center;gap:24px;position:relative}
.lr-shell-logo{display:block;flex:0 0 190px}
.lr-shell-logo img{display:block;width:190px;height:70px;object-fit:contain}
.lr-shell-desktop{display:flex;gap:23px;align-items:center;flex:1;min-width:0}
.lr-shell-desktop>a,.lr-shell-dropdown>summary{display:block;color:#9f0243;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:20px 0}
.lr-shell-desktop>a:hover,.lr-shell-subnav a:hover{text-decoration:underline;text-underline-offset:5px}
.lr-shell-dropdown{position:relative}
.lr-shell-dropdown summary{cursor:pointer}
.lr-shell-subnav{position:absolute;top:100%;left:0;z-index:20;width:260px;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.14);border-bottom:3px solid #83295c;padding:18px}
.lr-shell-subnav a{display:block;color:#9f0243;text-decoration:none;font-size:14px;padding:8px 0}
.lr-shell-search{display:flex;flex:0 0 180px;min-width:0;border:1px solid #ddd}
.lr-shell-search input{font:inherit;min-width:0;width:100%;border:0;background:transparent;padding:10px 8px;color:#333;font-size:14px}
.lr-shell-search button{font:inherit;font-size:12px;border:0;background:transparent;color:#9f0243;cursor:pointer;padding:8px}
.lr-shell-mobile{display:none}
.lr-shell-footer{padding:40px 0;background:#222;color:#ddd;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.lr-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.lr-shell-footer p{margin:0 0 14px}
.lr-shell-footer a{color:#fff;text-decoration:none}
.lr-shell-footer a:hover{text-decoration:underline}
@media(max-width:1199px){.lr-shell-inner{gap:20px}.lr-shell-search{display:none}.lr-shell-desktop{justify-content:flex-end}.lr-shell-desktop{gap:24px}.lr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-filter-search{grid-column:span 2}.lr-publications{gap:25px}.lr-publication-body{padding:25px}.lr-article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:959px){.lr-shell-desktop{display:none}.lr-shell-inner{justify-content:space-between;min-height:85px}.lr-shell-mobile{display:block}.lr-shell-mobile>summary{font-size:16px;color:#9f0243;cursor:pointer;min-height:44px;padding:10px 0}.lr-shell-mobile nav{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;padding:20px 40px;border-bottom:3px solid #83295c;box-shadow:0 5px 12px rgba(0,0,0,.1)}.lr-shell-mobile a{display:block;color:#9f0243;text-decoration:none;padding:10px 0}.lr-publications{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-article-layout{display:flex;flex-direction:column;gap:30px}.lr-contents{order:-1;width:100%;padding:20px 25px;border-left:3px solid var(--lr-card);background:var(--lr-pale)}.lr-contents nav{display:flex;gap:12px 24px;flex-wrap:wrap}.lr-contents-source{display:none}.lr-article{width:100%}.lr-research .lr-table-hint{display:block}}
@media(max-width:639px){.lr-container{padding-left:20px;padding-right:20px}.lr-page{padding-top:35px;padding-bottom:40px}.lr-breadcrumb{font-size:13px;gap:8px;margin-bottom:25px}.lr-research h1{font-size:34px}.lr-article-heading h1{font-size:30px;overflow-wrap:anywhere}.lr-research h2{font-size:25px}.lr-research .lr-lead{font-size:18px}.lr-list-heading{margin-bottom:28px}.lr-filters{padding:18px;gap:14px;grid-template-columns:minmax(0,1fr)}.lr-filter-search{grid-column:auto}.lr-publications{grid-template-columns:minmax(0,1fr)}.lr-publication-body{padding:25px}.lr-research .lr-publication h2{font-size:24px}.lr-result-bar{min-height:65px}.lr-article-heading{margin-bottom:35px}.lr-actions{align-items:stretch;flex-direction:column}.lr-actions .lr-button{width:100%;padding:12px 15px}.lr-contents{padding:18px}.lr-research .lr-contents h2{font-size:18px;margin-bottom:14px}.lr-contents nav{display:grid;gap:12px}.lr-article p,.lr-article li{font-size:16px}.lr-section{margin-bottom:32px}.lr-related{padding:24px 20px}.lr-research .lr-related h2{font-size:22px}.lr-shell-inner{padding-left:20px;padding-right:20px;gap:18px}.lr-shell-logo{flex-basis:170px}.lr-shell-logo img{width:170px}.lr-shell-mobile nav{padding-left:20px;padding-right:20px}.lr-footer-grid{grid-template-columns:minmax(0,1fr);gap:15px}.lr-shell-footer{font-size:15px}}
@media(prefers-reduced-motion:reduce){.lr-research .lr-button{transition:none}}
@media print{.lr-shell-header,.lr-shell-footer,.lr-contents,.lr-actions,.lr-back,.lr-filters{display:none}.lr-container{max-width:none;padding:0}.lr-page{padding-top:0}.lr-article-layout{display:block}.lr-table-scroll{overflow:visible}.lr-table{min-width:0;font-size:10pt}.lr-research h1{font-size:24pt}.lr-section{break-inside:auto}.lr-research a{text-decoration:underline}}
