.page_ilim_content{background:#fff}.ilimContentWrap{width:min(calc(100% - 44px),1280px);margin:0 auto;padding:48px 0}.ilimContentWrap h1{color:#06294b;font-family:Georgia,"Times New Roman",serif;font-size:38px}.ilimContentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ilimContentCard{overflow:hidden;border:1px solid #e3e6e8;background:#fff}.ilimContentCard img{width:100%;aspect-ratio:16/9;object-fit:cover}.ilimContentCardBody{padding:20px}.ilimContentCard h2{margin:.4rem 0;font-family:Georgia,"Times New Roman",serif;font-size:21px}.ilimContentCard h2 a{color:#06294b;text-decoration:none}.ilimContentMeta{color:#8b6a35;font-size:12px}.ilimContentRead{color:#06294b;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:12px}.ilimContentLead{max-width:900px;margin:0 0 24px;color:#56616b;font-size:19px;line-height:1.6}.ilimContentHero{width:100%;max-height:560px;object-fit:cover;margin:12px 0 30px}.ilimContentBody{font-size:17px;line-height:1.75}.ilimContentBody img{max-width:100%;height:auto}.ilimContentLinks{margin-top:36px;padding-top:24px;border-top:1px solid #e5e6e8}.ilimContentLinks h2{color:#06294b;font-family:Georgia,"Times New Roman",serif}.ilimContentLinks a{color:#0b5e9e}@media(max-width:900px){.ilimContentGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ilimContentWrap{width:min(calc(100% - 26px),1280px);padding:28px 0}.ilimContentGrid{grid-template-columns:1fr}.ilimContentWrap h1{font-size:30px}}


.ilimContentBreadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 26px;color:#6f7780;font-size:13px;line-height:1.5}
.ilimContentBreadcrumbs a{color:#06294b;text-decoration:none}
.ilimContentBreadcrumbs a:hover{text-decoration:underline}
.ilimContentBreadcrumbs__sep{color:#a8afb6}
.ilimContentArticle>h1{margin-top:0!important;margin-bottom:12px!important}
.ilimContentArticleMeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 30px;color:#7a828a;font-size:13px}
.ilimContentArticleMeta__item{display:inline-flex;align-items:center;gap:7px}
.ilimContentArticleMeta__item .fa{color:#c7ccd1}
.ilimContentArticleMeta__type{padding:4px 10px;border-radius:2px;background:#f4f5f6;color:#52606b;font-size:12px}

/* Ilim Content: clean academic tables.
   Works with plain <table> and Bootstrap-like classes without loading Bootstrap. */
.ilimContentBody{
  overflow-wrap:break-word;
}

.ilimContentBody table,
.ilimContentBody table.table{
  width:100%!important;
  max-width:100%!important;
  margin:1.75rem 0 2rem!important;
  border:1px solid #d9e0e6!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  color:#182633!important;
  font-size:15.5px!important;
  line-height:1.5!important;
  table-layout:auto!important;
  box-shadow:0 3px 14px rgba(6,41,75,.06);
}

.ilimContentBody table caption{
  padding:0 0 .75rem!important;
  color:#66727c!important;
  font-size:14px!important;
  text-align:left!important;
  caption-side:top!important;
}

.ilimContentBody table thead th,
.ilimContentBody table tr:first-child th{
  padding:13px 14px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
  border-bottom:2px solid #c9972f!important;
  background:#06294b!important;
  color:#fff!important;
  font-weight:700!important;
  vertical-align:middle!important;
  text-align:left!important;
  white-space:normal!important;
}

.ilimContentBody table thead th:last-child,
.ilimContentBody table tr:first-child th:last-child{
  border-right:0!important;
}

.ilimContentBody table tbody td,
.ilimContentBody table tfoot td{
  padding:12px 14px!important;
  border:0!important;
  border-right:1px solid #e3e8ec!important;
  border-bottom:1px solid #e3e8ec!important;
  background:#fff!important;
  color:#182633!important;
  vertical-align:middle!important;
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:auto;
}

.ilimContentBody table tbody td:last-child,
.ilimContentBody table tfoot td:last-child{
  border-right:0!important;
}

.ilimContentBody table tbody tr:last-child td{
  border-bottom:0!important;
}

.ilimContentBody table tbody tr:nth-child(even) td,
.ilimContentBody table.table-striped tbody tr:nth-child(even) td{
  background:#f7f9fb!important;
}

.ilimContentBody table tbody tr:hover td,
.ilimContentBody table.table-hover tbody tr:hover td{
  background:#fff8e8!important;
}

.ilimContentBody table strong{
  color:#06294b;
  font-weight:700;
}

/* Number/short first column. */
.ilimContentBody table th:first-child,
.ilimContentBody table td:first-child{
  width:1%!important;
  min-width:44px;
  text-align:center!important;
  white-space:nowrap!important;
}

/* Bootstrap-compatible helpers used in Source Code mode. */
.ilimContentBody .table-bordered th,
.ilimContentBody .table-bordered td{
  border-right:1px solid #d9e0e6!important;
  border-bottom:1px solid #d9e0e6!important;
}

.ilimContentBody .table-sm th,
.ilimContentBody .table-sm td{
  padding:8px 10px!important;
}

.ilimContentBody .text-center{
  text-align:center!important;
}
.ilimContentBody .text-end,
.ilimContentBody .text-right{
  text-align:right!important;
}
.ilimContentBody .align-middle{
  vertical-align:middle!important;
}
.ilimContentBody .fw-bold{
  font-weight:700!important;
}

@media(max-width:760px){
  .ilimContentBody{
    overflow-x:visible;
  }

  .ilimContentBody table,
  .ilimContentBody table.table{
    display:block!important;
    width:100%!important;
    min-width:680px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    font-size:14px!important;
  }

  .ilimContentBody table th,
  .ilimContentBody table td{
    padding:10px 11px!important;
  }
}
