/* Dentadocs knowledge library — shared by both switchable themes. */
.kb-hero{background:linear-gradient(120deg,#edf7f3,#f7faf8 70%);border-block:1px solid #e3eeea;padding:26px 0 55px}.kb-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.6;color:var(--muted,#5c7377);margin-bottom:32px}.kb-breadcrumb a{color:inherit}.kb-breadcrumb a:hover{color:var(--teal,#087f89);text-decoration:underline}.kb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:center}.kb-hero h1{font-size:clamp(31px,3.6vw,49px);line-height:1.17;letter-spacing:-.035em;max-width:790px;margin:16px 0 20px}.kb-hero h1 em{font-style:normal;color:var(--teal,#087f89)}.kb-hero-grid>div>p{font-size:18px;line-height:1.65;max-width:650px;color:var(--muted,#5c7377)}.kb-search{display:flex;gap:8px;background:white;padding:6px;border:1px solid #c9dfd9;border-radius:12px;max-width:650px;margin-top:27px;box-shadow:0 5px 18px #123e4206}.kb-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px;font:inherit}.kb-search button{border:0;border-radius:8px;padding:12px 24px;background:var(--teal,#087f89);color:white;font:inherit;cursor:pointer}.kb-hero-note{background:#fffdf8;padding:26px;border:1px solid #e9e9dc;border-radius:18px;transform:rotate(1deg);box-shadow:0 10px 28px #234d4310}.kb-hero-note strong{display:block;font-size:23px;line-height:1.3;letter-spacing:-.02em}.kb-hero-note p{font-size:14px;line-height:1.8;color:#5c7377}.kb-hero-note a{font-size:14px;font-weight:600;color:#087f89}.kb-note-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffead4;color:#8b6037;border-radius:12px;width:50px;height:50px;margin-bottom:20px}.kb-library{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;padding-block:45px 80px}.kb-topics h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.kb-topics nav{display:flex;flex-direction:column;gap:4px}.kb-topics a{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;color:#50676b;font-size:14px;line-height:1.45}.kb-topics a span{font-size:12px;color:#5c7377;padding-top:1px}.kb-topics a.is-active{background:#e5f3ef;color:#096c70;font-weight:600}.kb-topics a:hover{background:#f0f6f4}.kb-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.kb-results-head h2{font-size:23px;letter-spacing:-.02em;margin:0}.kb-results-head>span,.kb-results-head>a{font-size:13px;color:#5c7377;white-space:nowrap}.kb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kb-card{position:relative;display:flex;flex-direction:column;align-items:start;border:1px solid #dce8e3;border-radius:14px;padding:26px;background:#fff;transition:box-shadow .15s,border-color .15s}.kb-card:hover,.kb-card:focus-within{border-color:#83b6a7;box-shadow:0 8px 25px #193e4209}.kb-card-topic{font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#39736c;line-height:1.5}.kb-card h3{font-size:21px;line-height:1.35;margin:14px 0 12px;letter-spacing:-.025em;overflow-wrap:anywhere}.kb-card h3 a{color:var(--ink,#183c43)}.kb-card h3 a:after{content:"";position:absolute;inset:0;border-radius:14px}.kb-card p{font-size:14px;line-height:1.7;color:#5c7377;margin:0 0 25px}.kb-card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #edf2ef;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#3e7471}.kb-card-bottom span{font-size:22px}.kb-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.kb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:9px 12px;border:1px solid #dce8e3;border-radius:8px;font-size:14px}.kb-pagination .current{background:#087f89;color:#fff;border-color:#087f89}.kb-query{font-size:14px;margin:0 0 22px}.kb-query a{color:#087f89}.kb-empty{padding:40px;background:#f3f8f6;border-radius:16px}.kb-article-shell{padding-top:28px;padding-bottom:65px}.kb-article-header{max-width:930px;padding-bottom:35px;border-bottom:1px solid #dce8e3;margin-bottom:35px}.kb-article-header h1{font-size:clamp(30px,3.5vw,47px);line-height:1.17;letter-spacing:-.035em;margin:17px 0 22px;overflow-wrap:anywhere}.kb-byline{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#657b7b}.kb-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,280px);gap:60px;justify-content:space-between}.kb-prose{min-width:0;font-size:17px;line-height:1.8;color:#304e53;overflow-wrap:break-word}.kb-prose p{margin:0 0 22px}.kb-prose h2{font-size:27px;line-height:1.3;letter-spacing:-.02em;color:#183c43;margin:40px 0 18px;scroll-margin-top:120px}.kb-prose h3{font-size:20px;line-height:1.45;color:#183c43;margin:26px 0 12px}.kb-prose a{color:#067c80;text-decoration:underline;text-underline-offset:3px}.kb-prose ul,.kb-prose ol{padding-left:24px;margin:0 0 25px}.kb-prose li{margin-bottom:10px}.kb-prose .dd-lead{font-size:20px;line-height:1.7;color:#456367}.kb-prose .dd-info{background:#eff6f3;border:1px solid #dce9e2;border-radius:12px;padding:22px 26px;font-size:14px;margin:30px 0}.kb-prose .dd-info ul{margin:0;padding:0;list-style:none}.kb-prose .dd-info li:last-child{margin-bottom:0}.kb-prose .dd-fragment{margin:28px 0;padding:25px 28px;border-left:3px solid #ca9c63;background:#fffbf4;font-size:15px;line-height:1.9}.kb-prose .dd-fragment:before{content:'ФРАГМЕНТ · ВЫМЫШЛЕННЫЙ ПРИМЕР';display:block;color:#8b6943;font-size:10px;letter-spacing:.1em;font-family:inherit;margin-bottom:12px}.kb-prose blockquote p:last-child{margin-bottom:0}.kb-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.kb-prose td,.kb-prose th{border:1px solid #dce8e3;padding:12px;text-align:left;min-width:100px}.kb-prose th{background:#eff6f3}.kb-prose .dd-faq{border-top:1px solid #dce8e3}.kb-prose .dd-faq h3{padding-top:20px}.kb-prose .dd-faq p{padding-bottom:20px;border-bottom:1px solid #dce8e3;font-size:16px}.kb-prose .dd-sources,.kb-prose .dd-checked{font-size:13px;line-height:1.7;color:#607779}.kb-sticky{position:sticky;top:120px}.kb-toc{border-left:2px solid #d5e7df;padding-left:20px}.kb-toc summary{font-weight:600;font-size:15px;margin-bottom:14px;cursor:pointer}.kb-toc nav{display:flex;flex-direction:column;gap:12px}.kb-toc a{font-size:13px;line-height:1.5;color:#5c7377}.kb-toc a:hover{color:#087f89;text-decoration:underline}.kb-doc-card{background:#edf6f2;border:1px solid #d7e8df;border-radius:13px;padding:23px;margin-top:30px}.kb-doc-badge{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#47786c}.kb-doc-card strong{display:block;font-size:17px;line-height:1.45;margin:14px 0}.kb-doc-card p{font-size:13px;line-height:1.7;color:#5c7377}.kb-doc-card a{font-size:14px;font-weight:600;color:#087f89}.kb-document-cta{border:1px solid #c9e1d5;background:#eef7f1;border-radius:16px;padding:30px;margin-top:40px}.kb-document-cta h2{margin-top:10px}.kb-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.kb-prose .kb-cta-actions a{text-decoration:none}.kb-prose .kb-cta-actions a.button:not(.button-outline){color:#fff}.kb-document-cta small{font-size:12px;color:#607779}.kb-related-section{background:#f4f8f5;padding:50px 0 70px}.kb-related-section .kb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-related-section .kb-card h3{font-size:20px}.kb-library a:focus-visible,.kb-article-shell a:focus-visible,.kb-hero a:focus-visible,.kb-search input:focus-visible,.kb-search button:focus-visible{outline:3px solid #ddaf68;outline-offset:3px}.kb-catalog-link{font-size:13px;color:#087f89;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.kb-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.kb-library{grid-template-columns:210px minmax(0,1fr);gap:25px}.kb-article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 230px}.kb-card{padding:21px}.kb-card h3{font-size:19px}}
@media(max-width:760px){.kb-hero{padding-bottom:32px}.kb-hero-grid{display:block}.kb-hero-note{display:none}.kb-hero-grid>div>p{font-size:16px}.kb-hero h1{font-size:32px}.kb-breadcrumb{font-size:11px;margin-bottom:22px}.kb-library{display:block;padding-top:28px}.kb-topics{margin-bottom:30px}.kb-topics nav{max-height:230px;overflow-y:auto;border:1px solid #dce8e3;padding:8px;border-radius:12px}.kb-cards{grid-template-columns:1fr}.kb-results-head h2{font-size:20px}.kb-results-head{flex-wrap:wrap;gap:8px}.kb-article-layout{display:flex;flex-direction:column}.kb-article-sidebar{order:-1}.kb-sticky{position:static}.kb-doc-card{display:none}.kb-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.kb-prose{font-size:16px;line-height:1.8}.kb-prose .dd-lead{font-size:18px}.kb-prose h2{font-size:24px}.kb-article-header{margin-bottom:24px;padding-bottom:25px}.kb-article-header h1{font-size:32px}.kb-byline{gap:8px 15px}.kb-document-cta{padding:22px}.kb-related-section .kb-cards{grid-template-columns:1fr}.kb-search button{padding:12px 16px}.kb-prose .dd-info{padding:18px}.kb-prose .dd-fragment{padding:20px}.kb-cta-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.kb-card{transition:none}}
