/* User Provided Stylesheet */

.attribute-meta {
    margin-top: -.75rem;
    margin-bottom: .75em;
    font-size: .75rem;
}

/* Samme stilark som dev.docs.shop (shop/documentation/generator book/_static/style.css). */

/* «Open in vLab» (_jb2/_plugins/open-in-vlab.mjs): vLabs lablogo foran teksten og en
   stripe i vLabs farge (indigo, lys indigo i mørkt tema). Logoene er
   uendrede kopier fra portals (site/assets/ikoner/), her som data-URL-er så
   stilarket ikke er avhengig av hvor MyST legger filene. */
a.button.vlab-open{display:inline-flex;align-items:center;gap:.45em;padding:.35em .8em .35em .6em;background:transparent;color:inherit;font-weight:600;border:1px solid #d3dee7;border-left:4px solid #4a55c9;border-radius:4px 8px 8px 4px;text-decoration:none}
a.button.vlab-open:hover{background:#e8eafa}
a.button.vlab-open::before{content:"";display:inline-block;flex:none;width:1.05em;height:1.23em;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS43OCAxMDcuNTMiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0idkxhYiI+CiAgPCEtLSBMYWJsb2dvIGZvciB2TGFiOiBzaXJrZWxlbiBvZyBkaWFnb25hbGVuIGZyYSBtb2RlbGxvZ29lbmUsIHRvIGZlbHQgbWVkIHNwYWx0ZS4gU0lOVEVGLWJsw6Ugb2cgaW5kaWdvICh2TGFicyBmYXJnZSwgbWVsbG9tIHNpbnRlZi5lbmVyZ3ktYmzDpXR0IG9nIHhMYWJzIGxpbGxhIG9nIGlra2UgaSBwcm9maWxtYW51YWxlbjsgcmVzdGVuIGZyYSBTSU5URUZzIHByb2ZpbG1hbnVhbCkuIE1vdGl2ZXQgKG5vdGVib29rY2VsbGUgc29tIGtqw7hyZXM6IEp1cHl0ZXIpIGVyIGh1bGwgaSBmZWx0ZXQuIC0tPgogIDxkZWZzPjxtYXNrIGlkPSJ2bGFiLW0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI5MiIgaGVpZ2h0PSIxMDgiPjxyZWN0IHdpZHRoPSI5MiIgaGVpZ2h0PSIxMDgiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNTkgMTdoLTV2MjVoNU04MCAxN2g1djI1aC01IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNNjMuNSAyMWwxNC41IDguNS0xNC41IDguNXoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L21hc2s+PC9kZWZzPgogIDxwYXRoIGQ9Ik0xNC4zNiAxNy4xOUE1My43NyA1My43NyAwIDAgMCA5MC4zNSA5My4xOFoiIGZpbGw9IiMwMDNjNjUiLz4KICA8cGF0aCBkPSJNMTcuMTkgMTQuMzZBNTMuNzcgNTMuNzcgMCAwIDEgOTEuNzggMTUuNzRWODguOTVaIiBmaWxsPSIjNGE1NWM5IiBtYXNrPSJ1cmwoI3ZsYWItbSkiLz4KPC9zdmc+Cg==") center/contain no-repeat}
html.dark a.button.vlab-open{border-color:#3a4c5c;border-left-color:#a3aaf2}
html.dark a.button.vlab-open:hover{background:#1e2440}
html.dark a.button.vlab-open::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS43OCAxMDcuNTMiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0idkxhYiI+CiAgPCEtLSBMYWJsb2dvIGZvciB2TGFiIChtw7hyayBiYWtncnVubik6IHNpcmtlbGVuIG9nIGRpYWdvbmFsZW4gZnJhIG1vZGVsbG9nb2VuZSwgdG8gZmVsdCBtZWQgc3BhbHRlLiBWYXJtIGdyw6Ugb2cgbHlzIGluZGlnbyAodkxhYnMgZmFyZ2UsIG1lbGxvbSBzaW50ZWYuZW5lcmd5LWJsw6V0dCBvZyB4TGFicyBsaWxsYSBvZyBpa2tlIGkgcHJvZmlsbWFudWFsZW47IHJlc3RlbiBmcmEgU0lOVEVGcyBwcm9maWxtYW51YWwpLiBNb3RpdmV0IChub3RlYm9va2NlbGxlIHNvbSBrasO4cmVzOiBKdXB5dGVyKSBlciBodWxsIGkgZmVsdGV0LiAtLT4KICA8ZGVmcz48bWFzayBpZD0idmxhYi1tIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iOTIiIGhlaWdodD0iMTA4Ij48cmVjdCB3aWR0aD0iOTIiIGhlaWdodD0iMTA4IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTU5IDE3aC01djI1aDVNODAgMTdoNXYyNWgtNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjQuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTYzLjUgMjFsMTQuNSA4LjUtMTQuNSA4LjV6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9tYXNrPjwvZGVmcz4KICA8cGF0aCBkPSJNMTQuMzYgMTcuMTlBNTMuNzcgNTMuNzcgMCAwIDAgOTAuMzUgOTMuMThaIiBmaWxsPSIjZWJlYmU2Ii8+CiAgPHBhdGggZD0iTTE3LjE5IDE0LjM2QTUzLjc3IDUzLjc3IDAgMCAxIDkxLjc4IDE1Ljc0Vjg4Ljk1WiIgZmlsbD0iI2EzYWFmMiIgbWFzaz0idXJsKCN2bGFiLW0pIi8+Cjwvc3ZnPgo=")}

/* Bredere innholdskolonne på store skjermer. book-theme låser brødteksten til
   seks kolonner à maks 10ch (~60 tegn), så tabeller og plott blir smale med
   store tomme marger. Fra 1536px (temaets største brekkpunkt) får kolonnene
   vokse til 20ch; margene er faste, så sidemenyen (som bruker samme grid via
   xl:article-grid) og innholdsfortegnelsen til høyre ikke overlapper. Ellers
   samme linjer som temaets 1536px-regel (myst-theme.css, book-theme 1.4.1). */
@media (min-width: 1536px) {
  .article-grid,
  .xl\:article-grid {
    grid-template-columns:
      [screen-start] 0.5rem [screen-inset-start] 1fr [page-start] 3rem [page-inset-start] 9rem
      [body-outset-start] 3rem [body-start gutter-left-start] 1rem [body-inset-start] minmax(10ch, 20ch)
      [middle-start] minmax(10ch, 20ch) [gutter-left-end] minmax(10ch, 20ch) minmax(10ch, 20ch)
      [gutter-right-start] minmax(10ch, 20ch) [middle-end] minmax(10ch, 20ch) [body-inset-end] 1rem
      [body-end gutter-right-end] 3rem [body-outset-end] 13rem [page-inset-end] 3rem [page-end] 1fr
      [screen-inset-end] 0.5rem [screen-end];
  }
}

/* Tabellverktøyet (_jb2/_plugins/table-tools.mjs og _static/table-filter.mjs, samme verktøy som docs.shop). */
article table.shop-tools tr:nth-child(even) td { background: transparent; }
article table.shop-tools tr.shop-stripe td { background: color-mix(in srgb, currentColor 5%, transparent); }
article table.shop-tools tr:hover td { background: color-mix(in srgb, #4b96d1 16%, transparent); }
article table[class*="shop-page-"] th,
article table[class*="shop-page-"] td { padding-left: .45rem; padding-right: .45rem; }
article table[class*="shop-page-"] td:first-child { white-space: nowrap; }
article table[class*="shop-page-"] tr:first-child th { white-space: normal; vertical-align: bottom; }
/* Første side fra første opptegning: hele tabellen ligger i HTML-en (søk, docs-mcp), og skriptet deler den opp først
   etter hydreringen. Uten JavaScript vises hele tabellen. */
@media (scripting: enabled) {
  article table.shop-page-25:not(.shop-tools) tr:nth-child(n+27) { display: none; }
  article div:has(+ .overflow-auto table[class*="shop-page-"]:not(.shop-tools)) { min-height: 6.6rem; }
  article .overflow-auto:has(table[class*="shop-page-"]:not(.shop-tools)) { padding-bottom: 2.6rem; }
}
