/* Page 6 only: native blocks, long labels and source engineering diagrams. */
.page-id-6 .page-sub-title {
  font-size: clamp(22px, 5vw, 72px);
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.page-id-6 .wp-block-column { min-width: 0; }
/* Match the crystal colour note; retain explicit catchphrase emphasis. */
.page-id-6 .skrb-block-contents .skrb-block-caption p:not(:has(> strong:only-child)) { font-weight: 400; }
.page-id-6 .wp-block-table { max-width: 100%; overflow-x: auto; }
.page-id-6 .wp-block-table table { min-width: 680px; }
.page-id-6 .wp-block-image img { max-width: 100%; height: auto; }
.page-id-6 .token-chart-mobile { display: none; }
.page-id-6 .token-design-sheet { max-width: 740px; margin-inline: auto; }
.page-id-6 #manufacturing > .skrb-block-width-default > .wp-block-image { max-width: 480px; margin-inline: auto; margin-top: 56px; }
.page-id-6 .wp-block-details { margin-block: 8px; padding: 24px 30px; background: #f4f4f4; border-radius: 8px; }
.page-id-6 .wp-block-details summary { cursor: pointer; font-weight: 700; }
.page-id-6 .wp-block-details summary:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.page-id-6 .skrb-block-width-default > .wp-block-heading { margin-top: 60px; margin-bottom: 30px; }
.page-id-6 .skrb-lb02-tabs .skrb-block-width-default > .wp-block-heading:first-child { margin-top: 0; }
/* Large chapters stay spacious; related examples form smaller, editable groups. */
.page-id-6 :is(#materials, #basic-technology, #signature-products, #medal-and-coin, #manufacturing, #other-products) {
  border-top: 1px solid #dedede;
  /* Add 100px between major chapters without changing their internal spacing. */
  margin-bottom: 100px;
}
.page-id-6 .token-tech-group { min-width: 0; margin: 0 0 80px; }
.page-id-6 .token-tech-group:last-child { margin-bottom: 0; }
body.page.page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-block-common-style { margin-bottom: 36px; }
body.page.page-id-6 .token-tech-group > .wp-block-group__inner-container > :last-child { margin-bottom: 0; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .wp-block-heading { margin: 48px 0 24px; font-size: 24px; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .wp-block-heading:first-child { margin-top: 0; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .wp-block-image { margin-bottom: 32px; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .wp-block-image:last-child { margin-bottom: 0; }
.page-id-6 :is(.token-tech-finishes, .token-tech-comparison) { padding-top: 48px; border-top: 1px solid #dedede; }
.page-id-6 .token-tech-feature { background: #f6f6f6; padding: 48px; border-top: 2px solid #222; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > :is(.skrb-cb001-title-text-btn-v, .skrb-cb002-col2-media-contents-h) .skrb-block-title-wrap .skrb-block-title {
  font-size: clamp(24px, 2.25vw, 32px); line-height: 1.5;
}
.page-id-6 .token-tech-group > .wp-block-group__inner-container > :is(.skrb-cb001-title-text-btn-v, .skrb-cb002-col2-media-contents-h) .skrb-block-title-wrap .skrb-block-sub-title { font-size: 13px; margin-bottom: 16px; }
.page-id-6 :is(#basic-technology, #signature-products) .token-tech-group > .wp-block-group__inner-container > :is(.skrb-cb001-title-text-btn-v, .skrb-cb002-col2-media-contents-h) .skrb-block-title-wrap { margin-bottom: 28px; }
body.page.page-id-6 .token-tech-group .skrb-block-caption > p:first-child:has(> strong:only-child) { font-size: 21px; margin-bottom: 20px; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-cb002-col2-media-contents-h { padding-bottom: 0; align-items: center; }
.page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-cb002-col2-media-contents-h > .skrb-media-content img { max-height: 380px; object-fit: contain; }
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v) .skrb-media-content img {
  height: 230px; object-fit: contain; background: #fff;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v) .skrb-text-contents .skrb-block-title-wrap .skrb-block-title { font-size: 20px; line-height: 1.55; }
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns { gap: 32px; margin-top: 32px; }
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns > .wp-block-column { background: #f6f6f6; padding: 28px; }
.page-id-6 #basic-technology .wp-block-column > h3 { margin-top: 0; margin-bottom: 28px; font-size: 24px; }
.page-id-6 #basic-technology .wp-block-column h4 { font-size: 17px; line-height: 1.6; margin: 12px 0 24px; }
.page-id-6 #basic-technology .wp-block-columns .wp-block-image img { width: 100%; height: 180px; object-fit: contain; background: #fff; }
/* Gray processing groups: keep each example image and title together. */
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns > .wp-block-column > .wp-block-columns {
  gap: 24px;
  margin-block: 0 28px;
}
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns > .wp-block-column > .wp-block-columns:last-child { margin-bottom: 0; }
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns .wp-block-column > .wp-block-image {
  width: 180px;
  max-width: 100%;
  margin: 0 auto 12px;
}
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns h4 {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  overflow-wrap: anywhere;
}
.page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns .wp-block-image .wp-image-15 { object-fit: cover; background: #ddd; }
.page-id-6 .token-tech-comparison > .wp-block-group__inner-container > p { font-size: 14px; margin-bottom: 8px; }
/* Separate example lists from supplemental information without splitting related notes. */
.page-id-6 .token-tech-finishes [id^="material-finish-"] > .skrb-block-width-default > .skrb-block-common-style + p {
  margin-top: 48px;
}
.page-id-6 .token-tech-finishes [id^="material-finish-"] > .skrb-block-width-default > p:has(> strong:only-child) {
  margin-bottom: 16px;
}
.page-id-6 .token-tech-finishes [id^="material-finish-"] > .skrb-block-width-default > .wp-block-table + p {
  margin-top: 24px;
}
.page-id-6 .token-tech-finishes > .wp-block-group__inner-container > p {
  margin-top: 24px;
}
.page-id-6 .token-tech-comparison > .wp-block-group__inner-container > .wp-block-table + p {
  margin-top: 16px;
}
.page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-details:first-of-type {
  margin-top: 32px;
}
.page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-details > summary {
  font-size: 16px;
  line-height: 1.7;
}
.page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-details > summary + * {
  margin-top: 24px;
}
.page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-details > p {
  line-height: 1.7;
}
.page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-columns { background: #f6f6f6; padding: 32px; margin-bottom: 24px; gap: 40px; }
.page-id-6 #medal-and-coin .wp-block-column h3 { margin-top: 0; }
.page-id-6 #other-products > .skrb-block-width-default > .skrb-cb004-col2-media-contents-v { margin-top: 48px; margin-bottom: 48px; }
.page-id-6 #other-products > .skrb-block-width-default > .skrb-cb004-col2-media-contents-v ~ .skrb-cb004-col2-media-contents-v { margin-top: 96px; }
/* Distinguish the destination action from the product examples above it. */
.page-id-6 #other-products > .skrb-block-width-default > .skrb-cb001-title-text-btn-v:last-child { margin-top: 96px; }
/* Coin descriptions: centered grouping, left-aligned prose, native mobile stacking. */
body.page.page-id-6 .skrb-block-contents .skrb-block-caption p:not(:has(> strong:only-child)) {
  line-height: 1.7 !important;
  text-align: left;
}
body.page.page-id-6 .skrb-block-contents .token-tech-group > .wp-block-group__inner-container > p {
  line-height: 1.7;
  text-align: left;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-media-content {
  padding-top: 0;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-media-image {
  position: relative;
  height: auto;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-media-image img {
  display: block;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-text-contents {
  width: 100%;
  max-width: 36rem;
  box-sizing: border-box;
  margin-inline: auto;
  padding: 16px 15px 0;
}
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-block-title-wrap {
  text-align: center;
  margin-bottom: 8px;
}
/* Midpoint width shared by image-card descriptions, not section lead text. */
.page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v).skrb-media-pos-top .skrb-block-caption {
  max-width: 320px;
  margin-inline: auto;
  text-align: left;
}
@media (min-width: 1025px) {
  .page-id-6 :is(#materials, #basic-technology, #signature-products) .skrb-cb003-col3-media-contents-v.skrb-media-pos-top .skrb-row {
    justify-content: flex-start;
    column-gap: 24px;
  }
  .page-id-6 :is(#materials, #basic-technology, #signature-products) .skrb-cb003-col3-media-contents-v.skrb-media-pos-top .skrb-row > .skrb-block {
    width: calc((100% - 48px) / 3);
    flex: 0 0 calc((100% - 48px) / 3);
    min-width: 0;
  }
}
@media (min-width: 1025px) {
  .page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-cb002-col2-media-contents-h > .skrb-media-content { width: 42%; }
  .page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-cb002-col2-media-contents-h > .skrb-text-contents { width: 52%; }
}
@media (max-width: 1024px) {
  .page-id-6 #other-products > .skrb-block-width-default > .skrb-cb004-col2-media-contents-v ~ .skrb-cb004-col2-media-contents-v { margin-top: 64px; }
  .page-id-6 #other-products .skrb-cb004-col2-media-contents-v .skrb-row { row-gap: 64px; }
  .page-id-6 #other-products .skrb-cb004-col2-media-contents-v .skrb-row > .skrb-block { margin-bottom: 0; }
  .page-id-6 .token-tech-feature { padding: 32px; }
  .page-id-6 .token-tech-group:not(:last-child) { margin-bottom: 60px; }
}
@media (max-width: 767px) {
  .page-id-6 #other-products > .skrb-block-width-default > .skrb-cb004-col2-media-contents-v { margin-top: 40px; margin-bottom: 40px; }
  .page-id-6 #other-products > .skrb-block-width-default > .skrb-cb001-title-text-btn-v:last-child { margin-top: 64px; }
  .page-id-6 .token-tech-finishes [id^="material-finish-"] > .skrb-block-width-default > .skrb-block-common-style + p { margin-top: 32px; }
  .page-id-6 .token-chart-desktop { display: none; }
  .page-id-6 .token-chart-mobile { display: block; max-width: 300px; margin-inline: auto; }
  .page-id-6 .wp-block-details { padding: 20px 16px; }
  .page-id-6 .token-tech-feature { padding: 28px 18px; }
  .page-id-6 .token-tech-group:not(:last-child) { margin-bottom: 48px; }
  body.page.page-id-6 .token-tech-group > .wp-block-group__inner-container > .skrb-block-common-style { margin-bottom: 28px; }
  .page-id-6 .token-tech-group > .wp-block-group__inner-container > .wp-block-heading { font-size: 21px; margin-top: 32px; }
  body.page.page-id-6 .token-tech-group .skrb-block-caption > p:first-child:has(> strong:only-child) { font-size: 19px; }
  .page-id-6 #basic-technology > .skrb-block-width-default > .wp-block-columns > .wp-block-column { padding: 24px 18px; }
  .page-id-6 #medal-and-coin > .skrb-block-width-default > .wp-block-columns { padding: 24px 18px; gap: 24px; }
  .page-id-6 :is(#materials, #basic-technology, #signature-products, #other-products) :is(.skrb-cb003-col3-media-contents-v, .skrb-cb004-col2-media-contents-v) .skrb-media-content img { height: 210px; }
}
