/* docs.livewells.io: the page frame, the page list, the search box and the article text. Colours, type and spacing come from theme.css in both themes. */
.skip:focus{position:fixed;top:var(--lw-s-2);left:var(--lw-s-2);width:auto;height:auto;clip:auto;z-index:20;padding:var(--lw-s-2) var(--lw-s-3);background:var(--lw-surface);border:2px solid var(--lw-focus);border-radius:var(--lw-r-2);color:var(--lw-text)}
.lw-nav{position:sticky;top:0;z-index:10;background:var(--lw-nav-bg);border-bottom:1px solid var(--lw-border)}
.lw-nav__brand{margin-right:auto}
.lw-nav__tools{display:flex;align-items:center;gap:var(--lw-s-2)}

.docs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lw-s-4);padding-top:var(--lw-s-4);padding-bottom:var(--lw-s-6)}
.docs-side{min-width:0}
.docs-nav>summary{display:flex;align-items:center;min-height:var(--lw-tap);padding:0 var(--lw-s-3);border:1px solid var(--lw-border-strong);border-radius:var(--lw-r-2);font-weight:600;cursor:pointer;color:var(--lw-text);background:var(--lw-surface)}
.docs-nav[open]>summary{margin-bottom:var(--lw-s-3)}
.docs-search{margin-bottom:var(--lw-s-4);position:relative}
.docs-search[hidden]{display:none}
.docs-results{list-style:none;margin:var(--lw-s-2) 0 0;padding:var(--lw-s-1);background:var(--lw-surface);border:1px solid var(--lw-border);border-radius:var(--lw-r-3);box-shadow:var(--lw-shadow-2)}
.docs-results[hidden]{display:none}
.docs-results a{display:block;padding:var(--lw-s-2) var(--lw-s-3);border-radius:var(--lw-r-2);color:var(--lw-text);text-decoration:none;min-height:var(--lw-tap)}
.docs-results a:hover,.docs-results a:focus-visible{background:var(--lw-raised)}
.docs-results__none{padding:var(--lw-s-2) var(--lw-s-3);color:var(--lw-text-2)}
.docs-results__sub{display:block;font-size:var(--lw-t-0);color:var(--lw-text-3);overflow-wrap:anywhere}
.docs-group{margin-bottom:var(--lw-s-4)}
.docs-group__head{margin:0 0 var(--lw-s-1);font-size:var(--lw-t--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lw-text-3)}
.docs-group ul{list-style:none;margin:0;padding:0}
.docs-group a{display:flex;align-items:center;min-height:var(--lw-tap);padding:0 var(--lw-s-3);border-radius:var(--lw-r-2);color:var(--lw-text-2);text-decoration:none;overflow-wrap:anywhere}
.docs-group a:hover{background:var(--lw-raised);color:var(--lw-text)}
.docs-group a[aria-current="page"]{background:var(--lw-raised);color:var(--lw-text);font-weight:600;box-shadow:inset 3px 0 0 var(--lw-accent)}

.docs-article{min-width:0;max-width:46rem}
.docs-article h1{margin-bottom:var(--lw-s-4)}
.docs-article h2{margin:var(--lw-s-7) 0 var(--lw-s-3);padding-top:var(--lw-s-4);border-top:1px solid var(--lw-border);font-size:var(--lw-t-4);scroll-margin-top:calc(56px + var(--lw-s-4))}
.docs-article h3{margin:var(--lw-s-5) 0 var(--lw-s-2);font-size:var(--lw-t-3);scroll-margin-top:calc(56px + var(--lw-s-4))}
.docs-article h4{margin:var(--lw-s-4) 0 var(--lw-s-2);scroll-margin-top:calc(56px + var(--lw-s-4))}
.docs-article :where(p,li){color:var(--lw-text-2);max-width:none;overflow-wrap:anywhere}
.docs-article li{margin-bottom:var(--lw-s-1)}
.docs-article ul,.docs-article ol{padding-left:1.4rem;margin:0 0 var(--lw-s-4)}
.docs-article a{color:var(--lw-accent);text-underline-offset:3px}
.docs-article a code{padding:0 .1em;background:none;color:inherit}
.docs-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .3em;border-radius:var(--lw-r-1,4px);background:var(--lw-ioc-bg);color:var(--lw-ioc-fg);overflow-wrap:anywhere}
.docs-article figure{margin:var(--lw-s-5) 0}
.docs-article figure img{display:block;max-width:100%;height:auto;border:1px solid var(--lw-border);border-radius:var(--lw-r-3)}
.docs-table{margin:0 0 var(--lw-s-5);max-height:none}
.docs-table .lw-table{min-width:30rem}
.docs-lead{font-size:var(--lw-t-2);color:var(--lw-text-2)}
.docs-toc{margin:0 0 var(--lw-s-5);padding:var(--lw-s-3) var(--lw-s-4);background:var(--lw-surface);border:1px solid var(--lw-border);border-radius:var(--lw-r-3)}
.docs-toc__head{margin:0 0 var(--lw-s-2);font-weight:700;color:var(--lw-text)}
.docs-article .docs-toc ul{margin:0;padding-left:1.2rem;columns:2 16rem}
.docs-article .docs-toc li{margin:0;break-inside:avoid}
.docs-toc a{display:inline-flex;align-items:center;min-height:var(--lw-tap)}
.docs-home__group h2{margin-top:var(--lw-s-6)}
.docs-article .docs-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--lw-s-3);grid-template-columns:minmax(0,1fr)}
.docs-article .docs-cards .lw-card{margin:0}
.docs-article .docs-cards .lw-card p{margin:0;font-size:var(--lw-t-0)}
.docs-article .docs-cards .lw-card__title{margin:0 0 var(--lw-s-2);font-size:var(--lw-t-2)}
.docs-cards .lw-card__title a{display:inline-flex;align-items:center;min-height:var(--lw-tap);color:var(--lw-text)}
.docs-pn{display:flex;justify-content:space-between;gap:var(--lw-s-3);margin-top:var(--lw-s-7);padding-top:var(--lw-s-4);border-top:1px solid var(--lw-border)}
.docs-pn p{margin:0;max-width:48%}
.docs-pn a{display:inline-flex;align-items:center;min-height:var(--lw-tap);font-weight:600}
.docs-pn__prev a::before{content:"\2190\00a0"}
.docs-pn__next a::after{content:"\00a0\2192"}
.docs-pn__next{margin-left:auto;text-align:right}

@media (min-width:640px){.docs-article .docs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){
  .docs{grid-template-columns:15rem minmax(0,1fr);gap:var(--lw-s-6);align-items:start}
  .docs-side{position:sticky;top:calc(56px + var(--lw-s-4));max-height:calc(100vh - 56px - var(--lw-s-6));max-height:calc(100dvh - 56px - var(--lw-s-6));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--lw-s-2)}
  .docs-nav>summary{display:none}
  .docs-nav[open]>summary{margin:0}
}
@media (max-width:899px){.docs-nav:not([open])>nav{display:none}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
