/* Reuse SB Admin 2 typography, cards, spacing and grid; scope additions to this page. */
.blockchain-software { color: #5a5c69; overflow-wrap: break-word; }
.blockchain-software .card { border-color: #dcdfe8; }
.blockchain-software .bc-intro { border: 0; }
.blockchain-software .bc-section { box-shadow: none; }
.blockchain-software .bc-section > .card-header { padding: 1.05rem 1.25rem; background: #fff; border-bottom: 1px solid #dcdfe8; }
.blockchain-software .bc-section > .card-header h2 { margin: 0 0 .2rem; color: #4e4f58; font-size: 1.05rem; line-height: 1.35; }
.blockchain-software .bc-section > .card-header h2:last-child { margin-bottom: 0; }
.blockchain-software .bc-section-ko { color: #858796; font-size: .875rem; line-height: 1.4; }
.blockchain-software h1 { font-size: 1.5rem; line-height: 1.4; }
.blockchain-software h3 { font-size: 1.125rem; line-height: 1.5; }
.blockchain-software h4 { font-size: 1rem; }
.blockchain-software p { line-height: 1.75; word-break: keep-all; overflow-wrap: anywhere; }
.blockchain-software .bc-intro-en { color: #858796; font-size: .95rem; }
.blockchain-software .bc-scope-title { margin: 1.65rem 0 .85rem; color: #4e4f58; }
.blockchain-software .bc-types { columns: 3; padding: .9rem 0 .35rem 1.25rem; margin: 0 0 1.35rem; border-top: 1px solid #eaecf4; border-bottom: 1px solid #eaecf4; }
.blockchain-software .bc-types li { break-inside: avoid; margin-bottom: .55rem; padding-right: .75rem; line-height: 1.45; }
.blockchain-software .bc-case-link { margin-bottom: 1.5rem; color: #4e4f58; }
.blockchain-software .bc-case-link strong { margin-right: .6rem; }
.blockchain-software .bc-product-title { margin: 1.85rem 0 .65rem; color: #4e4f58; }
.blockchain-software .bc-gallery + .bc-product-title { padding-top: 1.75rem; border-top: 1px solid #eaecf4; }
.blockchain-software .bc-gallery { display: grid; gap: 1rem; margin: 1.5rem 0 0; }
.blockchain-software .bc-gallery-mobile,
.blockchain-software .bc-gallery-mobickwallet,
.blockchain-software .bc-gallery-unblock,
.blockchain-software .bc-gallery-scanner { display: flex; flex-wrap: wrap; justify-content: center; }
.blockchain-software .bc-gallery-mobile figure,
.blockchain-software .bc-gallery-mobickwallet figure,
.blockchain-software .bc-gallery-unblock figure,
.blockchain-software .bc-gallery-scanner figure { flex: 0 1 14rem; width: 100%; }
.blockchain-software .bc-gallery-web { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.blockchain-software figure { min-width: 0; margin: 0; }
.blockchain-software figure > a { display: block; width: 100%; }
.blockchain-software .bc-capture { display: block; width: 100%; height: auto; object-fit: contain; border: 1px solid #e3e6f0; border-radius: .35rem; background: #f8f9fc; }
.blockchain-software .bc-capture-mobile { aspect-ratio: 9 / 19; }
.blockchain-software .bc-capture-mobickone,
.blockchain-software .bc-capture-mobickwallet,
.blockchain-software .bc-capture-scanner,
.blockchain-software .bc-capture-unblock { aspect-ratio: 9 / 16; }
.blockchain-software .bc-capture-web { aspect-ratio: 16 / 10; }
.blockchain-software .bc-hero-capture { max-width: 11rem; margin: 0 auto; }
.blockchain-software figcaption { color: #6e707e; font-size: .8125rem; margin-top: .55rem; text-align: center; }
.blockchain-software .bc-technologies { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; list-style: none; padding: 0; margin: 0; border-top: 1px solid #eaecf4; }
.blockchain-software .bc-technologies li { padding: .65rem .5rem; border-bottom: 1px solid #eaecf4; }
.blockchain-software .bc-project { height: 100%; border: 1px solid #dcdfe8; border-radius: .25rem; padding: 1.25rem; background: #fff; }
.blockchain-software .bc-project > .small:first-of-type { color: #858796; border-bottom: 1px solid #eaecf4; padding-bottom: .7rem; margin-bottom: 1rem; }
.blockchain-software .bc-project .bc-capture { height: 12rem; margin-bottom: 1rem; }
.blockchain-software .bc-project figure > a { max-width: 14rem; margin: 0 auto; }
.blockchain-software .bc-project .bc-capture-mobickone,
.blockchain-software .bc-project .bc-capture-mobickwallet,
.blockchain-software .bc-project .bc-capture-scanner,
.blockchain-software .bc-project .bc-capture-unblock { width: 100%; height: auto; margin: 0 auto 1rem; }
.blockchain-software .bc-project p:last-child { margin-bottom: 0; }
.blockchain-page .navbar-toggler { max-width: 100%; white-space: normal; }
@media (max-width: 767.98px) {
  .blockchain-software .bc-types { columns: 2; }
  .blockchain-software .bc-technologies { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .blockchain-software .bc-gallery-web { grid-template-columns: 1fr; }
}
@media (max-width: 575.98px) {
  .blockchain-software .bc-section > .card-header,
  .blockchain-software .bc-section > .card-body { padding-left: 1rem; padding-right: 1rem; }
  .blockchain-software .bc-types { columns: 1; }
  .blockchain-software .bc-project { padding: 1rem; }
}
@media (max-width: 359.98px) {
  .blockchain-software .bc-gallery-mobile figure,
  .blockchain-software .bc-gallery-mobickwallet figure,
  .blockchain-software .bc-gallery-unblock figure,
  .blockchain-software .bc-gallery-scanner figure { flex-basis: calc(100% - 2.625rem); }
}
