/* Long Help pages: every rule waits for the guarded DOM adapter. */
body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-page-hero {
  padding: clamp(50px, 6vw, 72px) 0 clamp(46px, 5vw, 62px) !important;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-page-hero :where(h1, .entry-title, .page-title) {
  max-width: 980px;
  font-size: clamp(42px, 4.7vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.045em;
  text-wrap: balance;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content > :where(.dc-section, article.dc-section) {
  padding-top: clamp(38px, 5vw, 62px) !important;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article--has-toc {
  display: block;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-article__main {
  width: 100% !important;
  max-width: 1000px !important;
  display: grid;
  grid-template-areas: none !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-auto-flow: row !important;
  align-items: start;
  gap: 18px;
  margin-inline: auto;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main > * {
  min-width: 0;
  max-width: 100%;
  grid-area: auto !important;
  grid-column: 1 / -1 !important;
  align-self: start;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary,
body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section {
  padding: clamp(28px, 4vw, 42px);
  border: 1px solid #cedbd7;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 13px 34px rgb(18 37 45 / .065);
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary {
  display: grid;
  grid-template-columns: minmax(190px, .65fr) minmax(0, 1.35fr);
  gap: clamp(24px, 4vw, 42px);
  border-top: 5px solid var(--dc-ui-primary);
  background:
    radial-gradient(circle at 4% 0%, rgb(15 116 108 / .09), transparent 34%),
    #fff;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__head {
  position: sticky;
  top: 102px;
  align-self: start;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-eyebrow {
  display: block;
  margin-bottom: 9px;
  color: var(--dc-ui-primary-hover);
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .075em;
  text-transform: uppercase;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main .dc-long-help-summary__title {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: clamp(27px, 3vw, 36px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main .dc-long-help-summary__title::before {
  display: none !important;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__deck {
  margin: 13px 0 0;
  color: #52656b;
  font-size: 14px;
  line-height: 1.6;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__copy > :first-child {
  margin-top: 0;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__copy > :last-child {
  margin-bottom: 0;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__copy :where(p, li) {
  color: #344b53;
  font-size: 16px;
  line-height: 1.72;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__action {
  grid-column: 2;
  display: flex;
  margin-top: 22px;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-long-help-button,
body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-long-help-button:visited {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 11px 19px;
  border: 1px solid var(--dc-ui-primary);
  border-radius: var(--dc-ui-radius-control);
  background: var(--dc-ui-primary);
  color: #fff !important;
  font-weight: 780;
  text-decoration: none !important;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-long-help-button:is(:hover, :focus-visible) {
  border-color: var(--dc-ui-primary-hover);
  background: var(--dc-ui-primary-hover);
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section--soft {
  background: #f5f9f7;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section > h2:first-child {
  margin: 0 0 18px !important;
  padding: 0 0 17px !important;
  border: 0 !important;
  border-bottom: 1px solid #d6e2de !important;
  color: #153039;
  font-size: clamp(28px, 3.2vw, 38px) !important;
  line-height: 1.13 !important;
  letter-spacing: -.035em;
  text-wrap: balance;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section > h2:first-child::before {
  top: auto;
  bottom: -2px;
  width: 68px;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section :where(p, li) {
  max-width: 76ch;
  color: #344b53;
  font-size: 16.5px;
  line-height: 1.75;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section :where(h3, h4, p, li, a, th, td) {
  overflow-wrap: anywhere;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section :where(.wp-block-table, .dc-table-wrap),
body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section > table {
  max-width: 100%;
}

/* The TOC sits in the reading flow after the opening, so it cannot trap page
 * scrolling or displace the first useful content below the fold. */
body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main > .dc-article__toc {
  position: static;
  width: 100%;
  overflow: hidden;
  border: 1px solid #bcd2cd;
  border-radius: 18px;
  background: #102832;
  box-shadow: 0 14px 34px rgb(18 37 45 / .1);
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__toc .dc-toc-panel {
  max-height: none;
  overflow: visible;
  padding: 12px 14px 16px;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__toc .dc-toc-panel:not([hidden]) :where(ul, ol) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px 10px;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-ad-anchor[data-dc-ad-anchor="primary"] {
  display: none;
}

body.dc-ds-site.dc-ds-group--help.dc-long-help-ready.dc-ds-ads-ready .dc-ad-slot {
  margin-block: 22px;
}

@media (max-width: 768px) {
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-page-hero {
    padding: 42px 0 46px !important;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-page-hero :where(h1, .entry-title, .page-title) {
    font-size: clamp(35px, 9.2vw, 46px) !important;
    line-height: 1.06 !important;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-article__main {
    gap: 15px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary,
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section {
    padding: 23px 20px;
    border-radius: 17px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__head {
    position: static;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__action {
    grid-column: 1;
    margin-top: 4px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__toc .dc-toc-panel:not([hidden]) :where(ul, ol) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 480px) {
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary,
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section {
    padding: 20px 16px;
    border-radius: 15px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready #main-content .dc-long-help-button {
    width: 100%;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main > .dc-article__toc {
    border-radius: 15px;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section > h2:first-child {
    font-size: clamp(26px, 8.4vw, 33px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-button {
    transition: none;
  }
}

@media (forced-colors: active) {
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready :where(
    .dc-long-help-summary,
    .dc-long-help-section,
    .dc-article__toc
  ) {
    border: 1px solid CanvasText;
  }
}

@media print {
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-article__main > .dc-article__toc,
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-ad-anchor,
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary__action {
    display: none !important;
  }

  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-summary,
  body.dc-ds-site.dc-ds-group--help.dc-long-help-ready .dc-long-help-section {
    break-inside: avoid;
    box-shadow: none;
  }
}
