.hb .pd-layout {
  grid-template-columns:240px minmax(0,1fr) 180px;
  gap:36px;
}
.hb .pd-article {
  min-width:0;
}
.hb .pd-bar__inner {
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.hb-version {
  font-size:12px;
  border:1px solid var(--line,#ddd);
  border-radius:3px;
  padding:2px 9px;
  white-space:nowrap;
}
.hb-search {
  display:flex;
  gap:8px;
  margin-bottom:36px;
}
.hb-search input {
  min-width:0;
  flex:1;
  border:1px solid #b9c8c9;
  border-radius:4px;
  padding:11px 12px;
  font:inherit;
  background:#fff;
}
.hb-search button {
  background:#006c70;
  color:white;
  border:0;
  border-radius:4px;
  padding:10px 16px;
  font:inherit;
  cursor:pointer;
}
.hb-eyebrow {
  font-size:12px!important;
  letter-spacing:.06em;
  color:#006c70;
  font-weight:600;
  margin-bottom:12px!important;
}
.hb-nav-group {
  border-bottom:1px solid #e2e7e7;
  padding:11px 0;
}
.hb-nav-group summary {
  cursor:pointer;
  font-weight:600;
  font-size:14px;
}
.hb-nav-group ul {
  padding-top:8px;
}
.hb .pd-tree__link {
  font-size:13px;
  line-height:1.45;
}
.hb .pd-tree__panel {
  padding-right:8px;
}
.hb-start {
  padding:22px 24px;
  background:#eef6f5;
  border-left:3px solid #00878b;
  margin:28px 0 40px;
}
.hb-start strong {
  font-size:20px;
}
.hb-start p {
  margin:8px 0!important;
}
.hb-results {
  border-top:1px solid #dce5e5;
  margin:18px 0 28px;
}
.hb-results>a {
  display:block;
  padding:17px 0;
  border-bottom:1px solid #dce5e5;
  text-decoration:none;
}
.hb-results strong {
  display:block;
  color:#006c70;
  font-size:17px;
}
.hb-results span {
  display:block;
  color:#536266;
  font-size:14px;
  margin-top:5px;
  line-height:1.55;
}
.hb-results a:hover strong {
  text-decoration:underline;
}
.hb-category {
  margin:48px 0;
}
.hb-category-head {
  display:flex;
  align-items:baseline;
  gap:16px;
}
.hb-category-head>span {
  font-family:monospace;
  color:#6b8485;
  font-size:13px;
}
.hb-category-head h2 {
  margin:0!important;
}
.hb-notice {
  border-left:3px solid #b97c2b;
  background:#fbf8f2;
  padding:16px 20px;
  margin:24px 0;
  font-size:14px;
}
.hb-notice p {
  margin:8px 0 0!important;
}
.hb-path {
  padding:13px 16px;
  border:1px solid #dce5e5;
  font-size:14px;
  overflow-wrap:anywhere;
}
.hb-section {
  scroll-margin-top:130px;
}
.hb-steps {
  padding-left:24px!important;
}
.hb-steps li {
  padding:0 0 12px 8px;
}
.hb-steps li::marker {
  color:#00787c;
  font-weight:600;
}
.hb-table {
  overflow:auto;
  margin:20px 0;
}
.hb-table table {
  width:100%;
  border-collapse:collapse;
  font-size:14px;
}
.hb-table th,.hb-table td {
  text-align:left;
  vertical-align:top;
  padding:12px;
  border-bottom:1px solid #dce5e5;
}
.hb-table thead {
  background:#f3f6f6;
}
.hb-table tbody th {
  width:32%;
  font-weight:600;
}
.hb-evidence {
  margin-top:48px;
  padding-top:20px;
  border-top:1px solid #dce5e5;
  color:#627074;
  font-size:13px;
  line-height:1.7;
}
.hb-rail-note {
  font-size:12px;
  line-height:1.65;
  border-top:1px solid #dce5e5;
  margin-top:24px;
  padding-top:20px;
  color:#627074;
}
.hb-rail-note a {
  color:#006c70;
}
.hb a:focus-visible,.hb summary:focus-visible,.hb input:focus-visible,.hb button:focus-visible {
  outline:2px solid #00878b;
  outline-offset:3px;
}
@media(max-width:1200px) {
  .hb .pd-layout {
    grid-template-columns:220px minmax(0,1fr);
  }
  .hb .pd-rail {
    display:none;
  }
}
@media(max-width:900px) {
  .hb .pd-layout {
    display:block;
  }
  .hb .pd-tree__panel {
    max-height:none;
  }
  .hb .pd-tree {
    margin-bottom:24px;
  }
  .hb-search {
    margin-top:12px;
  }
  .hb .pd-head h1 {
    font-size:34px;
  }
  .hb .pd-crumbs {
    flex-wrap:wrap;
  }
  .hb-table tbody th {
    min-width:120px;
  }
  .hb .pd-article {
    padding-bottom:40px;
  }
}
@media print {
  .sh,.sf,.promo,.hb .pd-tree,.hb .pd-rail,.hb-search,.hb .pd-bar {
    display:none!important;
  }
  .hb .pd-layout {
    display:block;
  }
  .hb .pd-article {
    max-width:none;
    padding:0;
  }
  .hb-section {
    break-inside:auto;
  }
  .hb h2 {
    break-after:avoid;
  }
  .hb-table tr {
    break-inside:avoid;
  }
  .hb a {
    color:#000;
  }
  .hb-evidence {
    display:block;
  }
}
.hb h2[id] {
  scroll-margin-top:120px;
}

/* Rich text authored in the documentation editor. */
.hb-rich img{display:block;max-width:100%;height:auto;margin:24px 0;border:1px solid var(--line)}
.hb-rich iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:24px 0}
.hb-rich table{border-collapse:collapse;width:100%;margin:24px 0;table-layout:fixed}
.hb-rich th,.hb-rich td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.hb-rich th{background:#f4f7f6}.hb-rich pre{white-space:pre-wrap;overflow-wrap:anywhere}
.hb-rich h2{margin-top:2em}.hb-rich ol,.hb-rich ul{padding-left:24px}.hb-rich li p{margin:0}
