/* cgb-doc-boost — cgb-v2-doc container overrides
 *
 * Every IC product description wraps its body in <div class="cgb-v2-doc">.
 * The inline <style> block ships a max-width:92ch cap plus a 1.02rem base
 * that, after Luma's 62.5% root-em (10px), renders at ~10px. Both are wrong
 * for the product-page column: the block sits narrow with dead space on
 * the right, and the type reads small.
 *
 * This override lets the container fill the column and pins the base to
 * an absolute 16px so the 62.5% trap can't shrink it. Applied only on
 * catalog product pages; PDF/print flows still see the shipped 92ch cap.
 */

.catalog-product-view .cgb-v2-doc {
  max-width: none;
  width: 100%;
  margin: 1rem 0;
  padding: 1.5rem 1.75rem 2rem;
  font-size: 16px;
  line-height: 1.72;
}

/* Headings inside the doc — rem-based, driven off the new 16px base */
.catalog-product-view .cgb-v2-doc h2 {
  font-size: 1.75rem;
  line-height: 1.22;
  margin: 0 0 .55rem;
}
.catalog-product-view .cgb-v2-doc .cgb-sec h3 {
  font-size: 1.2rem;
  line-height: 1.3;
}
.catalog-product-view .cgb-v2-doc h4 {
  font-size: .95rem;
}

/* Body copy, lists, tables — force absolute px so store-desc-boost's
 * rem-clamp list can't demote us back to 15px. */
.catalog-product-view .cgb-v2-doc p,
.catalog-product-view .cgb-v2-doc li,
.catalog-product-view .cgb-v2-doc dd,
.catalog-product-view .cgb-v2-doc dt,
.catalog-product-view .cgb-v2-doc td,
.catalog-product-view .cgb-v2-doc th,
.catalog-product-view .cgb-v2-doc blockquote {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Instant-download banner sits above the doc; give it the same width
 * and a comfortable size, no left-margin auto shifting. */
.catalog-product-view [data-ic-download-notice="1"] {
  max-width: none;
  width: 100%;
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.6;
}
.catalog-product-view [data-ic-download-notice="1"] p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
