/* Shared by the storefront, guide editor, and product editor. Saved HTML uses only these semantic classes. */
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature:not(li):not(:where(.feature-explorer__panel > *)),
.gbq .ql-editor :is(ol, ul):has(> li.callout-feature) {
  position: relative;
  margin: 1.4rem 0;
  padding: 1.25rem 1.4rem;
  border: 1px solid #3b4662;
  border-radius: 12px;
  background: linear-gradient(120deg, #18293a, #1b1b32);
  color: #cbd5e1;
  overflow-wrap: anywhere;
}
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature:not(li):not(:where(.feature-explorer__panel > *))::before { content: none; }
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature:not(li):not(:where(.feature-explorer__panel > *)):has(+ .callout-feature:not(li):not(:where(.feature-explorer__panel > *))),
.gbq .ql-editor .callout-feature:not(li):not(:where(.feature-explorer__panel > *)):has(+ :is(ol, ul) > li.callout-feature),
.gbq .ql-editor :is(ol, ul):has(> li.callout-feature):has(+ .callout-feature:not(li):not(:where(.feature-explorer__panel > *))) {
  margin-bottom: 0;
  padding-bottom: .45rem;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature:not(li):not(:where(.feature-explorer__panel > *)) + .callout-feature:not(li):not(:where(.feature-explorer__panel > *)),
.gbq .ql-editor .callout-feature:not(li):not(:where(.feature-explorer__panel > *)) + :is(ol, ul):has(> li.callout-feature),
.gbq .ql-editor :is(ol, ul):has(> li.callout-feature) + .callout-feature:not(li):not(:where(.feature-explorer__panel > *)) {
  margin-top: 0;
  padding-top: .2rem;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature :is(strong, b),
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) :is(h2, h3, h4).callout-feature { color: #f0f6ff; }
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .guide-label {
  color: #99cde7;
  font-size: .72rem;
  font-weight: 750;
  line-height: 1.5;
  letter-spacing: .12em;
  text-transform: uppercase;
}
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) .callout-feature code {
  display: inline-block;
  padding: .35rem .65rem;
  border: 1px solid #3a5066;
  border-radius: 7px;
  background: #0c1724;
  color: #a9def4;
  white-space: normal;
  overflow-wrap: anywhere;
}
.asg-store .asg-doc__content ol,
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) ol.guide-steps,
.gbq .ql-editor ol:has(> li.guide-steps) { padding: 0; margin: 1.3rem 0; counter-reset: guide-step; list-style: none; }
.asg-store .asg-doc__content ol > li,
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) ol.guide-steps > li,
.gbq .ql-editor li.guide-steps[data-list="ordered"] {
  position: relative;
  min-height: 2.4rem;
  padding: .15rem 0 1.25rem 3.2rem;
  margin: 0;
  list-style: none;
  counter-increment: guide-step;
  line-height: 1.75;
}
.asg-store .asg-doc__content ol > li::before,
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) ol.guide-steps > li::before,
.gbq .ql-editor li.guide-steps[data-list="ordered"]::before {
  content: counter(guide-step, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: -3px;
  color: #71d1f4;
  font: 600 18px/32px var(--asg-heading-font, 'Space Grotesk', sans-serif);
  font-variant-numeric: tabular-nums;
}
.gbq .ql-editor li.guide-steps[data-list="ordered"] > .ql-ui { display: none; }
/* Keep bold phrases inline. :first-child ignores text nodes and can match a word mid-sentence.
   Use a separate paragraph for an intentional step title, never a block rule on strong. */
.asg-store .asg-doc__content ol > li > p,
:where(.asg-store, .gbq .ql-editor, .gbq__preview-doc) ol.guide-steps > li > p { margin: .35rem 0; }
.asg-store .asg-doc__content div.callout-feature > :first-child { margin-top: 0; }
.asg-store .asg-doc__content div.callout-feature > :last-child { margin-bottom: 0; }

.gbq__content-tools { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; padding: .75rem 1rem; background: #0d1824; border-bottom: 1px solid var(--adm-border, #263647); }
.gbq__content-tools > span:first-child { font-size: .72rem; font-weight: 700; color: #94adbf; margin-right: .25rem; }
.gbq__content-tools button { padding: .45rem .7rem; border: 1px solid #34475c; border-radius: 7px; background: #142232; color: #dae6f2; font-size: .78rem; font-weight: 600; }
.gbq__content-tools button:hover, .gbq__content-tools button[aria-pressed="true"] { background: #173a4d; border-color: #63bbdc; }
.gbq__content-tools button:focus-visible { outline: 2px solid #8adeff; outline-offset: 3px; }
.gbq__content-tools [data-gbq-feature] { background: linear-gradient(100deg, #16384a, #302345); }
.gbq__content-tools-hint { flex-basis: 100%; font-size: .72rem; color: #94a3b8; }
.gbq[data-mode="preview"] .gbq__content-tools { display: none; }

/* Match the approved draft's reading surface; the existing site controls remain functional. */
.asg-store:has(.asg-doc), .asg-store:has(.product-showcase__hero) { background: #0b1017; --asg-text: #edf3fa; --asg-muted: #a2afbf; --asg-border: #293645; }
.asg-store .asg-doc { font: 16px/1.65 var(--asg-font, 'DM Sans', sans-serif); color: #edf3fa; padding: 32px 0 40px; grid-template-columns: 225px minmax(0,800px) 155px; gap: 38px; }
.asg-store:has(.asg-doc) .container { max-width: 1400px; padding-inline: 28px; }
.asg-store .asg-doc :is(h1,h2,h3,h4) { font-family: var(--asg-heading-font, 'Space Grotesk', sans-serif); line-height: 1.15; letter-spacing: -.035em; font-weight: 700; }
.asg-store .asg-doc__sidebar { border: 0; }
.asg-store .asg-doc__sidebar-inner { padding: 0 4px 30px 0; top: 100px; scrollbar-width: thin; }
.asg-store .asg-doc__nav-section { list-style: none; margin: 16px 0 0; }
.asg-store .asg-doc__nav-section:first-child { margin-top: 8px; }
.asg-store .asg-doc__nav-label { color: #9dacbf; font-size: 10px; line-height: 1.6; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; padding: 0 10px; margin: 0 0 8px; }
.asg-store .asg-doc__tree-branch.is-category > .asg-doc__group > .asg-doc__group-summary > .asg-doc__group-title,
.asg-store .asg-doc__nav-section:has(> .asg-doc__tree--section > .asg-doc__chapter-list) > .asg-doc__nav-label { color: #91caf2; }
.asg-store .asg-doc__tree--section { padding-left: 0; }
.asg-store .asg-doc__link, .asg-store .asg-doc__group-title { font-size: 13px; line-height: 1.4; font-weight: 400; color: #a2afbf; padding: 8px 10px; border-radius: 6px; }
.asg-store .asg-doc__link.is-current, .asg-store .asg-doc__group-title.is-current { background: #162b3a; color: #71d1f4; border-left: 2px solid #71d1f4; }
.asg-store .asg-doc__tree--nested { margin-left: 10px; padding-left: 14px; border-left: 0; }
.asg-store .asg-doc__search-trigger { background: #121b26; border-color: #293645; padding: 10px 11px; font: 13px/1.65 var(--asg-font, 'DM Sans', sans-serif); }
.asg-store .asg-doc__main { position: relative; padding-top: 24px; }
.asg-store .asg-doc__lang { position: absolute; right: 0; top: -13px; margin: 0; }
.asg-store .asg-doc__lang-select { font-size: 11px; background: #121b26; }
.asg-store .asg-doc__crumbs { font-size: 12px; margin: 0 0 24px; }
.asg-store .asg-doc__crumbs a { color: #71d1f4; }
.asg-store .asg-doc__eyebrow { color: #71d1f4; font-size: 12px; margin: 0; letter-spacing: .15em; }
.asg-store .asg-doc__article-title { font-size: clamp(34px,3.6vw,50px); margin: 12px 0 20px; }
.asg-store .asg-doc__article-summary { color: #a2afbf; font-size: 18px; max-width: 670px; line-height: 1.65; margin: 0 0 18px; }
.asg-store .asg-doc__article-meta { gap: 20px; margin: 0; border-top: 0; border-bottom: 1px solid #293645; padding: 6px 0 24px; }
.asg-store .asg-doc__meta-item { font-size: 12px; color: #a2afbf; }
.asg-store .asg-doc__meta-item svg, .asg-store .asg-doc__meta-avatar { display: none; }
.asg-store .asg-doc__content { color: #bac6d4; line-height: 1.65; }
.asg-store .asg-doc__content p { margin: 0 0 18px; }
.asg-store .asg-doc__content > h2:not(.callout-feature) { padding: 0; margin: 42px 0 16px; border: 0; font-size: 27px; }
.asg-store .asg-doc__content > h2:first-child { margin-top: 0; }
.asg-store .asg-doc__content > h3:not(.callout-feature) { font-size: 20px; margin: 28px 0 12px; }
.asg-store .asg-doc__content li { margin: 10px 0; }
.asg-store .asg-doc__content ol > li { margin: 0; padding: 0 0 25px 48px; }
.asg-store .asg-doc__content :is(a, code) { overflow-wrap: anywhere; }
.asg-store .asg-doc__content .table-wrap { overflow-x: auto; max-width: 100%; border: 1px solid #293645; border-radius: 10px; margin: 22px 0; }
.asg-store .asg-doc__content table { width: 100%; font-size: 14px; line-height: 1.55; margin: 22px 0; }
.asg-store .asg-doc__content .table-wrap table { margin: 0; }
.asg-store .asg-doc__content :is(td,th) { padding: 14px 16px; border: 0; border-bottom: 1px solid #293645; text-align: left; overflow-wrap: normal; word-break: normal; }
.asg-store .asg-doc__content :is(td,th) :is(a,code) { overflow-wrap: normal; word-break: normal; }
@media(max-width:600px) { .asg-store .asg-doc__content :is(td,th) { padding-inline: 10px; } }
.asg-store .asg-doc__content th { background: #121b26; color: #c7d5e4; font-size: 12px; }
.asg-store .asg-doc__content td:first-child { color: #edf3fa; font-weight: 600; }
.asg-store .asg-doc__content tr:last-child td { border-bottom: 0; }
.asg-store .asg-doc__content :is(.callout-info,.callout-success):not(li) { padding: 20px 24px; margin: 24px 0; border: 1px solid #315167; border-left: 3px solid #71d1f4; border-radius: 0 10px 10px 0; background: #10222e; color: #b7cbdc; line-height: 1.65; }
.asg-store .asg-doc__content :is(.callout-info,.callout-success)::before { content: none; }
.asg-store .asg-doc__content :is(.callout-info,.callout-success) strong { color: #edf3fa; }
.asg-store .asg-doc__content :is(.callout-info,.callout-success) p { margin: 6px 0 0; }
.asg-store .asg-doc__content .callout-success:not(li) { border-color: #345f51; border-left-color: #8fe0bd; background: #12261f; color: #b5d1c1; }
.asg-store .asg-doc__aside { top: 112px; padding-top: 8px; }
.asg-store .asg-doc__toc-title { font-size: 10px; margin-bottom: 15px; }
.asg-store .asg-doc__toc-link { font-size: 11px; line-height: 1.5; padding: 6px 12px; }
.asg-store .asg-doc__pager { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; margin-top: 42px; padding-top: 24px; }
.asg-store .asg-doc__pager-link { background: none; border: 0; padding: 0; width: 100%; max-width: none; min-width: 0; font-size: 14px; }
.asg-store .asg-doc__pager-link--prev { grid-column: 1; }
.asg-store .asg-doc__pager-link--next { grid-column: 2; }
.asg-store .asg-doc__pager-dir { font-size: 11px; text-transform: uppercase; letter-spacing: .1em; }
.asg-store .asg-doc__pager-title { white-space: normal; overflow-wrap: anywhere; font-weight: 400; }

/* Shared guide/product feature explorer, using the draft's exact panel and control styling. */
.asg-store .feature-explorer__tabs { display: flex; flex-wrap: wrap; gap: 7px; margin: 20px 0; }
.asg-store .feature-explorer__tabs button { font: 400 13px/1.65 var(--asg-font, 'DM Sans', sans-serif); cursor: pointer; padding: 8px 13px; border: 1px solid #293645; border-radius: 9px; background: #121b26; color: #edf3fa; }
.asg-store .feature-explorer__tabs button[aria-selected=true] { border-color: #71d1f4; background: #1c3544; color: #c8efff; }
.asg-store .feature-explorer :is(button,summary):focus-visible { outline: 3px solid #71d1f4; outline-offset: 4px; }
.asg-store .feature-explorer__panel { background: linear-gradient(120deg,#18293a,#1b1b32); border: 1px solid #3b4662; border-radius: 12px; padding: 25px 28px; margin-bottom: 28px; }
.asg-store .feature-explorer__panel[hidden] { display: none; }
.asg-store .feature-explorer__panel > .callout-feature { background: none; border: 0; border-radius: 0; padding: 0; margin: 14px 0 0; color: #bac6d4; line-height: 1.65; }
.asg-store .feature-explorer__panel > .guide-label { margin: 0; font: 700 12px/1.65 var(--asg-font, 'DM Sans', sans-serif); letter-spacing: .15em; color: #71d1f4; }
.asg-store .feature-explorer__panel > h3.callout-feature { font: 700 31px/1.15 var(--asg-heading-font, 'Space Grotesk', sans-serif); letter-spacing: -.035em; margin: 9px 0 18px; color: #edf3fa; }
.asg-store .feature-explorer__panel code { background: #0b1420; padding: 9px 12px; color: #d6e8f6; font: 400 14px/1.65 var(--asg-font, 'DM Sans', sans-serif); border-radius: 6px; border: 1px solid #364857; }
.asg-store .feature-explorer__panel > p:last-child { font-size: 13px; color: #b1c1d6; border-top: 1px solid #344256; padding-top: 16px; }
.asg-store .feature-explorer__reference details { border: 0; border-top: 1px solid #293645; border-radius: 0; padding: 0; margin: 0; background: none; }
.asg-store .feature-explorer__reference details:last-child { border-bottom: 1px solid #293645; }
.asg-store .feature-explorer__reference summary { list-style: none; cursor: pointer; padding: 18px 34px 18px 0; position: relative; font-weight: 600; color: #edf3fa; }
.asg-store .feature-explorer__reference summary::after { content: '+'; position: absolute; right: 6px; top: 16px; color: #71d1f4; font-size: 22px; }
.asg-store .feature-explorer__reference details[open] > summary::after { content: '−'; }
.asg-store .feature-explorer__reference summary::-webkit-details-marker { display: none; }
.asg-store .feature-explorer__reference summary span { font-size: 13px; font-weight: 400; color: #a2afbf; margin-left: 14px; }
.asg-store .feature-explorer__reference-body { padding: 0 12px 20px 0; }
.asg-store .feature-explorer__reference-body p:last-child { margin-bottom: 0; }
@media (min-width:1750px) {
  .asg-store:has(.asg-doc) .container { max-width: 1460px; }
  .asg-store .asg-doc { grid-template-columns: 240px minmax(0,850px) 180px; gap: 45px; }
}
@media (min-width:1101px) { .asg-store .asg-doc--no-aside { grid-template-columns: 225px minmax(0,1fr); } }
@media (max-width:1100px) { .asg-store .asg-doc { grid-template-columns: 220px minmax(0,1fr); gap: 30px; } }
@media (max-width:880px) {
  .asg-store .asg-doc { display: block; padding-top: 20px; }
  .asg-store:has(.asg-doc) .container { padding-inline: 20px; }
  /* Keep the drawer's scroll area above mobile browser chrome as it opens and closes. */
  .asg-store .asg-doc__sidebar { height: 100%; height: 100dvh; bottom: auto; overflow: hidden; }
  .asg-store .asg-doc__sidebar-inner {
    box-sizing: border-box; height: 100%; max-height: 100%; min-height: 0;
    overflow-y: auto; -webkit-overflow-scrolling: touch;
    padding: 24px 18px calc(24px + env(safe-area-inset-bottom, 0px));
    scroll-padding-bottom: 24px;
  }
  .asg-store .asg-doc__main { padding-top: 38px; }
  .asg-store .asg-doc__lang { top: 0; }
  .asg-store .asg-doc__article-title { font-size: 38px; }
  .asg-store .asg-doc__article-summary { font-size: 17px; }
  .asg-store .asg-doc__article-meta { gap: 12px; }
  .asg-store .asg-doc__meta-item { font-size: 11px; }
  .asg-store .asg-doc__content { font-size: 15px; }
  .asg-store .feature-explorer__panel { padding: 22px; }
  .asg-store .feature-explorer__tabs { gap: 6px; }
  .asg-store .feature-explorer__tabs button { min-height: 44px; padding: 8px 11px; font-size: 12px; }
  .asg-store .feature-explorer__reference summary span { display: block; margin: 4px 0 0; }
  .asg-store .asg-doc__content :is(.callout-info,.callout-success):not(li) { padding: 17px 18px; }
}
@media print { .asg-store .feature-explorer__tabs, .asg-store .feature-explorer__reference { display: none; } }
.asg-store .asg-doc__content :is(.callout-info,.callout-success):not(li):not(.callout-info + .callout-info):not(.callout-success + .callout-success) { color: #b7cbdc; }
.asg-store .asg-doc__content :is(.callout-info,.callout-success):not(li):not(.callout-info + .callout-info):not(.callout-success + .callout-success) strong { color: #edf3fa; }
.asg-store .asg-doc__content table { border-collapse: separate; border-spacing: 0; border: 1px solid #293645; border-radius: 10px; overflow: hidden; }
/* Quill saves one callout as adjacent paragraphs; preserve their joined edges after a resave. */
.asg-store .asg-doc__content :is(.callout-info + .callout-info,.callout-success + .callout-success):not(li) { margin-top: 0; border-top: 0; border-top-right-radius: 0; padding-top: 6px; }
.asg-store .asg-doc__content :is(.callout-info:has(+ .callout-info),.callout-success:has(+ .callout-success)):not(li) { margin-bottom: 0; border-bottom: 0; border-bottom-right-radius: 0; padding-bottom: 0; }
.asg-store .content-table-scroll { overflow-x: auto; max-width: 100%; margin: 22px 0; border: 1px solid #293645; border-radius: 10px; }
.asg-store .content-table-scroll:focus-visible { outline: 2px solid #71d1f4; outline-offset: 3px; }
.asg-store :is(.asg-doc__content,.product-showcase__section) p.content-table-hint { margin: 22px 0 8px; color: #91caf2; font-size: 12px; line-height: 1.5; }
.asg-store .content-table-hint:not([hidden]) + .content-table-scroll { margin-top: 0; }
.asg-store :is(.asg-doc__content,.product-showcase__section) .content-table-scroll table { border: 0; margin: 0; max-width: none; }
@media(max-width:600px) {
  /* Older editor content can save a fixed layout; let words determine column widths on phones. */
  .asg-store :is(.asg-doc__content,.product-showcase__section) .content-table-scroll table { table-layout: auto !important; }
  .asg-store :is(.asg-doc__content,.product-showcase__section) .content-table-scroll :is(th,td) { min-width: 9rem; overflow-wrap: normal; word-break: normal; }
  .asg-store :is(.asg-doc__content,.product-showcase__section) .content-table-scroll :is(th,td) :is(a,code) { overflow-wrap: normal; word-break: normal; }
  .asg-store :is(.asg-doc__content,.product-showcase__section) .content-table-scroll table:has(tr > :nth-child(3)) { min-width: 36rem; }
}

/* Release history uses the generated callout markup. Keep category accents out of the body copy. */
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__content > h3 {
  margin: 36px 0 22px;
  font-size: clamp(23px, 2.4vw, 29px);
  line-height: 1.3;
  color: #edf3fa;
  text-wrap: balance;
}
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__content > h3:first-child { margin-top: 28px; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__content > hr { margin: 44px 0 36px; border-color: #293645; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout {
  --release-accent: #b4c3d7;
  --release-tint: #1b2533;
  margin: 18px 0;
  padding: 23px 26px;
  border: 1px solid #2c3748;
  border-left: 3px solid var(--release-accent);
  border-radius: 10px;
  background: linear-gradient(115deg, var(--release-tint), #121923 70%);
  line-height: 1.75;
}
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout-info { --release-accent: #8ed4f4; --release-tint: #172b39; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout-success { --release-accent: #95dcc0; --release-tint: #172b29; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout-tip { --release-accent: #c9b3f7; --release-tint: #25223a; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout-danger { --release-accent: #f0b1b8; --release-tint: #30212c; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout::before { content: none; display: none; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout :is(p, ul, ol, li) { color: #bac6d4; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout :is(strong, b, h4) { color: #edf3fa; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout > p:first-child {
  margin: 0 0 14px;
  color: var(--release-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout > p:first-child :is(strong, b) { color: var(--release-accent); }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout > p:not(:first-child) { margin: 12px 0; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout > ul { margin: 0; padding-left: 20px; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout li { margin: 0; padding: 10px 0 10px 5px; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout li + li { border-top: 1px solid #ffffff0d; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout li::marker { color: var(--release-accent); font-size: .75em; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout h4 { margin: 25px 0 10px; font-size: 18px; line-height: 1.4; }
.asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout > :last-child { margin-bottom: 0; }
@media (max-width:600px) {
  .asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout { padding: 18px 17px; }
  .asg-store .asg-doc[data-guide-active^="/guide/change-log/"] .asg-doc__article .asg-doc__content .callout li { padding-left: 2px; }
}
