/* Keep article pages in the same full-width Docs workspace as the index. */
.docs-shell-page{--varial-marketing-energy:#13795b;--varial-marketing-energy-pale:#e8f2ec}
.docs-shell-nav{display:contents}
.docs-shell-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100svh - 4.8rem);background:#fff}
.docs-shell-body{min-width:0;width:100%;max-width:88rem;padding:2.5rem clamp(1.5rem,4vw,4.5rem) 4rem}
@media(max-width:900px){.docs-shell-layout{grid-template-columns:1fr}.docs-shell-body{padding:1.8rem 1.5rem 4rem}}

/* Shared reading structure across Wagtail, service guides and chart articles. */
.docs-shell-page .docs-page-head{display:block;width:100%;max-width:none;margin:0 0 1.6rem;padding:0 0 1.25rem;border-bottom:1px solid var(--varial-border,#dce4e1)}
.docs-shell-page .docs-page-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;color:var(--varial-marketing-muted,#455668);font-size:.78rem;line-height:1.4}
.docs-shell-page .docs-page-breadcrumb a{color:var(--varial-marketing-energy,#0d756c);text-decoration:none}
.docs-shell-page .docs-page-breadcrumb a:hover{text-decoration:underline}
.docs-shell-page .docs-page-head h1{margin:0;color:var(--varial-marketing-ink,#102a34);font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}
.docs-shell-page .docs-page-deck,.docs-shell-page .docs-page-head .products-101__deck,.docs-shell-page .docs-page-head .wiki-minimal-sub{max-width:56rem;margin:.55rem 0 0;color:var(--varial-marketing-muted,#455668);font-size:.95rem;line-height:1.5}
.docs-shell-page .docs-page-meta{margin:.55rem 0 0;color:var(--varial-marketing-muted,#455668);font-size:.8rem}
.docs-shell-page .docs-page-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline}
.docs-shell-page .docs-article,.docs-shell-page .docs-feature{width:100%;max-width:none;margin:0;padding-top:0}
.docs-shell-page .wiki-article-page .wiki-layout{display:grid;grid-template-columns:minmax(0,72rem) minmax(12rem,16rem);gap:clamp(2rem,4vw,4rem);align-items:start;max-width:none}
.docs-shell-page .wiki-article-page .wiki-layout-no-toc{grid-template-columns:minmax(0,72rem)}
.docs-shell-page .wiki-sidebar-wrapper{grid-column:2;grid-row:1;width:auto;margin:0;align-self:stretch}
.docs-shell-page .wiki-sidebar.card{position:sticky;top:6.5rem;border:0;border-radius:0;box-shadow:none}
.docs-shell-page .wiki-sidebar .card-body{padding:0}
.docs-shell-page .wiki-toc-label{margin:0 0 .55rem;padding:0;color:var(--varial-marketing-ink,#102a34);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}
.docs-shell-page .wiki-nav{display:flex;flex-direction:column;gap:.2rem}
.docs-shell-page .wiki-nav a,.docs-shell-page .wiki-nav a.wiki-nav-child{padding:.25rem 0;border:0;color:var(--varial-marketing-energy,#13795b);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}
.docs-shell-page .wiki-content{grid-column:1;grid-row:1;width:100%;min-width:0}
.docs-shell-page .wiki-article-page .wiki-article-card.card{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}
.docs-shell-page .wiki-article-card .card-body{padding:0;color:var(--varial-marketing-ink,#102a34);font-size:.94rem;line-height:1.65}
.docs-shell-page .wiki-article-page .wiki-section{max-width:72rem;margin:2.4rem 0 0;padding-top:1.3rem;border-color:var(--varial-border,#dce4e1)}
.docs-shell-page .wiki-article-page .wiki-section:first-of-type{margin-top:0;padding-top:0}
.docs-shell-page .wiki-section-heading{margin-bottom:.85rem;color:var(--varial-marketing-ink,#102a34);font-size:1.3rem;line-height:1.3;letter-spacing:0}
.docs-shell-page .wiki-section-lead p{color:var(--varial-marketing-ink,#102a34);font-size:1rem;line-height:1.6;letter-spacing:0}
.docs-shell-page .intro-body{max-width:none;margin:0}
.docs-shell-page .intro-section{max-width:72rem;margin:0 0 2.4rem;padding-top:1.3rem;border-top:1px solid var(--varial-border,#dce4e1)}
.docs-shell-page .intro-section:first-of-type{padding-top:0;border-top:0}
.docs-shell-page .intro-section-title{margin-bottom:.85rem;font-size:1.3rem;line-height:1.3}
.docs-shell-page .intro-body p{font-size:.94rem;line-height:1.65}
.docs-shell-page .intro-section h1{display:none}
.docs-shell-page .docs-feature__section-head{display:block;max-width:72rem;margin:0 0 .85rem}
.docs-shell-page .docs-feature__section-head>span{display:none}
.docs-shell-page .docs-feature__section{padding-top:1.3rem;border-top:1px solid var(--varial-border,#dce4e1)}
.docs-shell-page .docs-feature__section h2{color:var(--varial-marketing-ink,#102a34);font-size:1.3rem;line-height:1.3}
.docs-shell-page .docs-feature__prose{max-width:72rem;margin-left:0}
.docs-shell-page .docs-feature__intro p,.docs-shell-page .docs-feature__prose p{color:var(--varial-marketing-ink,#102a34);font-size:.94rem;line-height:1.65}
.docs-shell-page .solar-article.docs-feature{max-width:none}
.docs-shell-page .solar-article__intro,.docs-shell-page .solar-article .docs-feature__section-head,.docs-shell-page .solar-article .docs-feature__prose,.docs-shell-page .solar-article__ending,.docs-shell-page .solar-article__notes{max-width:72rem;margin-left:0}
.docs-shell-page .solar-article__section figure{max-width:none;margin-left:0}
.docs-shell-page .products-101__content{display:grid;grid-template-columns:minmax(0,72rem) minmax(12rem,16rem);gap:clamp(2rem,4vw,4rem);align-items:start}
.docs-shell-page .products-101__body{width:100%;max-width:72rem}
.docs-shell-page .products-101__body{grid-column:1;grid-row:1;min-width:0}
.docs-shell-page .products-101__nav{position:sticky;top:6.5rem;grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;border:0}
.docs-shell-page .products-101__nav strong{width:100%;margin:0 0 .25rem;color:var(--varial-marketing-ink,#102a34);font-size:.82rem}
.docs-shell-page .products-101__nav a{padding:.2rem 0}
/* The searchable library uses the same full-width reading list as Docs categories. */
.docs-shell-page .wiki-index-list{display:block;border-top:1px solid var(--varial-border,#dce4e1)}
.docs-shell-page .wiki-row{border-bottom:1px solid var(--varial-border,#dce4e1)}
.docs-shell-page .wiki-row-link{min-height:0;padding:1rem .4rem;border:0;border-radius:0;background:transparent;box-shadow:none}
.docs-shell-page .wiki-row:hover .wiki-row-link{border:0;background:#f5f9f7;box-shadow:none;transform:none}
.docs-shell-page .wiki-row-link-comingsoon,.docs-shell-page .wiki-row:hover .wiki-row-link-comingsoon{background:transparent}
.docs-shell-page .wiki-row-eyebrow{margin-bottom:.25rem;color:var(--varial-marketing-ink,#102a34);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}
.docs-shell-page .wiki-row-dot{background:var(--varial-marketing-energy,#13795b)}
.docs-shell-page .wiki-row-title{margin-bottom:.25rem;color:var(--varial-marketing-ink,#102a34);font-size:1.05rem;font-weight:700}
.docs-shell-page .wiki-row-summary{margin-bottom:.4rem;color:var(--varial-marketing-muted,#455668);font-size:.88rem}
.docs-shell-page .wiki-row-tag-badge{background:#eef4f1;color:var(--varial-marketing-muted,#455668)}
.docs-shell-page .wiki-row-meta{margin-top:0;padding-top:0}
.docs-shell-page .wiki-filter{max-width:22rem;margin:0 0 1rem}
.docs-shell-page .wiki-chips{margin:0 0 1.2rem}
.docs-shell-page .wiki-chip{color:var(--varial-marketing-muted,#455668);font-size:.8rem}
.docs-shell-page .wiki-chip.active{background:var(--varial-marketing-energy,#0d756c);color:#fff}
.docs-shell-page .wiki-content a:not(.btn),.docs-shell-page .products-101__content a,.docs-shell-page .docs-feature a:not(.btn),.docs-shell-page .intro-body a:not(.btn){color:var(--varial-marketing-energy,#13795b)}
.docs-shell-page .wiki-section :is(p,li,h2,h3,h4,blockquote,figcaption,dd,dt),.docs-shell-page .intro-body :is(p,li,h2,h3,h4,blockquote),.docs-shell-page .docs-feature :is(p,li,h2,h3,h4,blockquote){max-width:72rem;margin-left:0;margin-right:0;text-align:left}
.docs-shell-page .docs-page-head,.docs-shell-page .docs-page-head *,.docs-shell-page .wiki-content,.docs-shell-page .products-101__body{text-align:left}
@media(max-width:1200px){
  .docs-shell-page .wiki-article-page .wiki-layout,.docs-shell-page .products-101__content{grid-template-columns:minmax(0,1fr) 13rem;gap:2rem}
}
@media(max-width:1000px){
  .docs-shell-page .wiki-article-page .wiki-layout{grid-template-columns:minmax(0,1fr)}
  .docs-shell-page .wiki-sidebar-wrapper{grid-column:1;grid-row:1}
  .docs-shell-page .wiki-sidebar.card{position:static;margin:0 0 1.4rem;border-bottom:1px solid var(--varial-border,#dce4e1)}
  .docs-shell-page .wiki-nav{flex-direction:row;flex-wrap:wrap;gap:.2rem 1rem}
  .docs-shell-page .wiki-content{grid-column:1;grid-row:2}
  .docs-shell-page .wiki-article-page .wiki-layout-no-toc .wiki-content{grid-row:1}
  .docs-shell-page .products-101__content{grid-template-columns:minmax(0,1fr)}
  .docs-shell-page .products-101__nav{position:static;grid-column:1;grid-row:1;flex-direction:row;flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 1.4rem;padding:0 0 .8rem;border-bottom:1px solid var(--varial-border,#dce4e1)}
  .docs-shell-page .products-101__body{grid-column:1;grid-row:2}
}
@media(max-width:900px){.docs-shell-page .docs-page-head{margin-bottom:1.3rem}}

/* Guides and insights share one reading column and one contents rail. */
.docs-shell-page .docs-reading-layout,
.docs-shell-page .wiki-article-page .wiki-layout.docs-reading-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(12rem,14rem);
  gap:clamp(2rem,4vw,4rem);
  align-items:start;
  width:100%;
  max-width:none;
  margin:0;
}
.docs-shell-page .docs-reading-main,
.docs-shell-page .wiki-content.docs-reading-main{
  grid-column:1;
  grid-row:1;
  width:100%;
  min-width:0;
  max-width:none;
  margin:0;
  text-align:left;
}
.docs-shell-page .docs-toc{
  position:sticky;
  top:6.5rem;
  grid-column:2;
  grid-row:1;
  display:flex;
  flex-direction:column;
  align-self:start;
  gap:.35rem;
  width:100%;
  max-height:calc(100svh - 8rem);
  overflow-y:auto;
  margin:0;
  padding:0 0 0 1rem;
  border-left:1px solid var(--varial-border,#dce4e1);
}
.docs-shell-page .docs-toc strong{margin:0 0 .25rem;color:var(--varial-marketing-ink,#102a34);font-size:.82rem}
.docs-shell-page .docs-toc a,
.docs-shell-page .docs-toc .wiki-nav a,
.docs-shell-page .docs-toc .wiki-nav a.wiki-nav-child{
  display:block;
  padding:.2rem 0;
  border:0;
  color:var(--varial-marketing-energy,#13795b);
  font-size:.82rem;
  font-weight:500;
  line-height:1.4;
  letter-spacing:0;
  text-decoration:none;
  text-transform:none;
}
.docs-shell-page .docs-toc a:hover{text-decoration:underline}
.docs-shell-page .docs-toc .wiki-nav{display:flex;flex-direction:column;gap:.35rem}
.docs-shell-page .docs-standard .wiki-section,
.docs-shell-page .docs-reading-main :is(.intro-section,.docs-feature__section,.solar-article__notes){margin-left:0;margin-right:0;text-align:left}
.docs-shell-page .docs-reading-main .docs-feature__intro,
.docs-shell-page .docs-reading-main .docs-feature__prose,
.docs-shell-page .docs-reading-main .solar-article__intro,
.docs-shell-page .docs-reading-main .solar-article__ending,
.docs-shell-page .docs-reading-main .solar-article__notes{max-width:none;margin-left:0;margin-right:0}
.docs-shell-page .docs-feature__section figure,
.docs-shell-page .solar-article__section figure,
.docs-shell-page .solar-article__section figcaption{max-width:none;margin-left:0;margin-right:0}
.docs-shell-page .docs-feature .docs-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end}
.docs-shell-page .docs-feature .docs-page-head .docs-feature__actions{justify-self:end}
.docs-shell-page .docs-feature .docs-page-deck{max-width:56rem}
.docs-shell-page .solar-article.docs-feature{padding-inline:0}
.docs-shell-page .intro-page.docs-standard{padding-top:0!important}

@media(max-width:1000px){
  .docs-shell-page .docs-reading-layout,
  .docs-shell-page .wiki-article-page .wiki-layout.docs-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}
  .docs-shell-page .docs-toc{
    position:static;
    grid-column:1;
    grid-row:1;
    flex-direction:row;
    flex-wrap:wrap;
    gap:.2rem 1rem;
    max-height:none;
    overflow:visible;
    margin:0 0 1.5rem;
    padding:0 0 .85rem;
    border-left:0;
    border-bottom:1px solid var(--varial-border,#dce4e1);
  }
  .docs-shell-page .docs-toc strong{width:100%}
  .docs-shell-page .docs-toc .wiki-nav{flex-direction:row;flex-wrap:wrap;gap:.2rem 1rem}
  .docs-shell-page .docs-reading-main,
  .docs-shell-page .wiki-content.docs-reading-main{grid-column:1;grid-row:2}
}
@media(max-width:620px){
  .docs-shell-page .docs-feature .docs-page-head{grid-template-columns:minmax(0,1fr)}
  .docs-shell-page .docs-feature .docs-page-head .docs-feature__actions{grid-column:1;justify-self:start}
}
