.docs-layout{position:relative}.docs-artikkeli{max-width:750px;font-family:source-serif-4,Georgia,serif;font-size:1.35em;line-height:1.8}.docs-artikkeli h1,.docs-artikkeli h2,.docs-artikkeli h3{scroll-margin-top:80px}.docs-artikkeli h1{font-size:2.1em;margin-top:0}.docs-artikkeli h2{font-size:1.65em}.docs-artikkeli h3{font-size:1.35em}.docs-artikkeli img{max-width:100%;border:1px solid var(--reuna);border-radius:4px;margin:1em 0}.docs-artikkeli pre{background:#111;padding:1.2em 1.4em;border-radius:6px;overflow-x:auto;font-size:.8em;border:2px solid var(--reuna);margin:1.2em 0}.docs-artikkeli code{font-family:var(--mono-fontti);font-size:.9em;color:var(--korostevari)}.docs-artikkeli pre code{color:var(--teksti)}.docs-artikkeli p>code:only-child{display:block;background:#111;padding:1.2em 1.4em;border-radius:6px;border:2px solid var(--reuna);white-space:pre-wrap;word-break:break-all;color:var(--teksti);font-size:.85em}.docs-artikkeli blockquote{border-left:3px solid var(--ikoni-vari, var(--korostevari));margin:1em 0;padding-left:1em;color:var(--teksti-himea)}.docs-artikkeli table{border-collapse:collapse;width:100%;margin:1em 0}.docs-artikkeli th,.docs-artikkeli td{border:1px solid var(--reuna);padding:8px;text-align:left}.docs-artikkeli th{background:var(--pinta-solid)}.docs-artikkeli a{color:var(--ikoni-vari, var(--korostevari))}.docs-meta-rivi{display:flex;align-items:baseline;gap:.6em;font-family:var(--mono-fontti);font-size:.85em;color:var(--teksti-himea);margin-bottom:.5em}.docs-meta-erotin{opacity:.4}.docs-meta-kurssi{color:var(--ikoni-vari, var(--korostevari));text-decoration:none}.docs-meta-kurssi:hover{text-decoration:underline}.tagi-lista{display:flex;flex-wrap:wrap;gap:.4em;margin-top:2em;padding-top:1.5em;border-top:1px solid var(--reuna)}a.tagi{font-size:.75em;padding:2px 8px;background:var(--reuna);border-radius:3px;color:var(--teksti-himea);font-family:var(--mono-fontti);text-decoration:none;transition:all .2s}a.tagi:hover{background:var(--ikoni-vari, var(--korostevari));color:var(--tausta);text-decoration:none}.docs-nav-kurssi{display:flex;justify-content:space-between;gap:1em;margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--reuna)}.docs-nav-linkki{display:flex;flex-direction:column;gap:.2em;text-decoration:none;padding:.8em 1em;border:1px solid var(--reuna);border-radius:4px;transition:all .2s;max-width:48%}.docs-nav-linkki:hover{border-color:var(--ikoni-vari, var(--korostevari));text-decoration:none}.docs-nav-seuraava{text-align:right;margin-left:auto}.docs-nav-suunta{font-family:var(--mono-fontti);font-size:.75em;color:var(--teksti-himea)}.docs-nav-otsikko{font-family:"karmina",var(--otsikko-fontti);font-size:.9em;color:var(--teksti)}.meta-taulu{width:100%;max-width:500px;border-collapse:collapse;margin-bottom:2em;font-size:.95em}.meta-taulu th{text-align:left;padding:.5em 1em .5em 0;color:var(--teksti-himea);font-family:var(--mono-fontti);font-size:.85em;font-weight:400;white-space:nowrap;border-bottom:1px solid var(--reuna);width:140px}.meta-taulu td{padding:.5em 0;border-bottom:1px solid var(--reuna)}.meta-taulu a{color:var(--ikoni-vari, var(--korostevari));word-break:break-all}.docs-info-sivu{max-width:750px}.docs-raporttilista{margin-top:2em}.docs-raporttilista ol{padding-left:1.5em}.docs-raporttilista li{margin-bottom:.5em}.docs-raporttilista a{color:var(--teksti);font-family:"karmina",var(--otsikko-fontti)}.docs-raportti-pvm{display:inline-block;margin-left:.8em;font-family:var(--mono-fontti);font-size:.8em;color:var(--teksti-himea)}.tagi-pilvi{display:flex;flex-wrap:wrap;gap:.5em}.tagi-pilvi-item{font-size:.9em!important;padding:.4em .8em!important}.tagi-maara{font-size:.8em;opacity:.6;margin-left:.3em}.docs-tagi-ryhma{margin-bottom:2em}.docs-tagi-ryhma ul{list-style:none;padding:0}.docs-tagi-ryhma li{padding:.4em 0;border-bottom:1px solid var(--reuna)}.docs-tagi-ryhma a{color:var(--teksti)}.docs-tagi-ryhma time{font-family:var(--mono-fontti);font-size:.8em;color:var(--teksti-himea);margin-left:.8em}@media(max-width:900px){.docs-nav-kurssi{flex-direction:column}.docs-nav-linkki{max-width:100%}.docs-nav-seuraava{text-align:left}}
