/* Scoped to LedgerGain's homepage In-Depth section only. */
html body.home .lgn-home #ledgergain-in-depth {
  container-type:inline-size;
  min-width:0;
  background:#fff;
}
#ledgergain-in-depth .lgid-header {
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid #e7eaee;
}
html body.home .lgn-home #ledgergain-in-depth .lgid-header h2 {
  font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;
  font-weight:700!important;line-height:22px!important;color:#161616;margin:0;
  letter-spacing:normal;
}
#ledgergain-in-depth .lgid-more {
  font-size:13px;font-weight:600;line-height:20px;color:#2f6fdb;white-space:nowrap;
}
#ledgergain-in-depth .lgid-layout {display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
#ledgergain-in-depth .lgid-feature {min-width:0;margin:0;padding:0}
#ledgergain-in-depth .lgid-feature-image {min-width:0;aspect-ratio:16/9}
#ledgergain-in-depth .lgid-image {
  display:block;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:2px;
  background:#edf1f4;line-height:0;
}
#ledgergain-in-depth .lgid-image img {
  display:block;width:100%!important;height:100%!important;aspect-ratio:16/9;
  object-fit:cover!important;border-radius:2px;transform:none!important;
}
#ledgergain-in-depth .lgid-image-fallback {display:block;width:100%;height:100%;background:#edf1f4}
#ledgergain-in-depth .lgid-feature-copy {min-width:0;padding-top:16px}
html body.home .lgn-home #ledgergain-in-depth .lgid-title,
html body.home .lgn-home #ledgergain-in-depth .lgid-title a {
  font-family:Inter,system-ui,sans-serif!important;font-size:17px!important;
  line-height:22px!important;font-weight:700!important;letter-spacing:normal;color:#171717;
}
#ledgergain-in-depth .lgid-title {
  margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;
}
#ledgergain-in-depth .lgid-category {
  display:inline-block;margin:0 0 7px;color:#2f6fdb;font-size:12.5px;
  font-weight:600;line-height:18px;letter-spacing:.75px;text-transform:uppercase;
}
html body.home .lgn-home #ledgergain-in-depth .lgid-excerpt {
  margin:8px 0 0;font-size:13px;line-height:20px;color:#555b63;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
#ledgergain-in-depth .lgid-date {
  display:block;position:static;flex:none;margin:8px 0 0;padding:0;
  font-size:12.5px;line-height:18px;font-weight:400;color:#7a818a;white-space:nowrap;
}
#ledgergain-in-depth .lgid-supporting {display:grid;min-width:0;gap:0}
#ledgergain-in-depth .lgid-secondary {
  display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);
  gap:16px;align-items:center;min-height:0;min-width:0;margin:0;
  padding:18px 0;border:0;border-bottom:1px solid #e7eaee;background:transparent;box-shadow:none;
}
#ledgergain-in-depth .lgid-secondary:first-child {padding-top:0}
#ledgergain-in-depth .lgid-secondary:last-child {border-bottom:0;padding-bottom:0}
#ledgergain-in-depth .lgid-secondary-copy {min-width:0;min-height:0}
html body.home .lgn-home #ledgergain-in-depth .lgid-secondary .lgid-title,
html body.home .lgn-home #ledgergain-in-depth .lgid-secondary .lgid-title a {
  font-size:15px!important;line-height:20px!important;
}
#ledgergain-in-depth .lgid-secondary .lgid-date {margin-top:7px}
#ledgergain-in-depth .lgid-title a:hover,
#ledgergain-in-depth .lgid-title a:focus-visible {color:#2f6fdb!important}
#ledgergain-in-depth a:focus-visible {outline:2px solid #2f6fdb;outline-offset:3px}
@container (min-width:880px) {
  #ledgergain-in-depth .lgid-layout {
    grid-template-columns:minmax(0,61fr) minmax(0,39fr);
    grid-template-rows:auto auto;column-gap:36px;row-gap:16px;align-items:start;
  }
  #ledgergain-in-depth .lgid-feature {display:contents}
  #ledgergain-in-depth .lgid-feature-image {grid-column:1;grid-row:1}
  #ledgergain-in-depth .lgid-feature-copy {grid-column:1;grid-row:2;padding:0}
  #ledgergain-in-depth .lgid-supporting {
    grid-column:2;grid-row:1;align-self:stretch;contain:size;
    grid-template-rows:repeat(3,minmax(0,1fr));position:relative;min-height:0;
  }
  #ledgergain-in-depth .lgid-supporting::before {
    content:"";position:absolute;left:-18px;top:0;bottom:0;width:1px;background:#e6e9ef;
  }
  #ledgergain-in-depth .lgid-secondary,
  #ledgergain-in-depth .lgid-secondary:first-child,
  #ledgergain-in-depth .lgid-secondary:last-child {padding:10px 0}
}
@container (min-width:880px) and (max-width:1019px) {
  #ledgergain-in-depth .lgid-secondary .lgid-title {-webkit-line-clamp:2}
}
@container (max-width:479px) {
  #ledgergain-in-depth .lgid-secondary {grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:14px}
  #ledgergain-in-depth .lgid-header {gap:12px}
}
