/* === Custom Block Styling === */
.customBlock{
    padding-top: var(--CB-padding-top);
    padding-right: var(--CB-padding-right);
    padding-bottom: var(--CB-padding-bottom);
    padding-left: var(--CB-padding-left);
    margin-top: var(--CB-margin-top);
    margin-bottom: var(--CB-margin-bottom);
}


/* .customTable__outerTable{
    width: 100%;
      margin-bottom: 12px;
    display: block;
    overflow-x: auto;
  }
  
  .customTable__cellContent{
    padding: 10px;
      text-align: center;
  }
  
  .customTable__cellContent img{
    max-width: 100px;
    width: 100%;
  }
  
  .customTable__cellContent p{
    margin-bottom: 0px;
      font-size: 16px;
    color: var(--FC-secondary-color);
  }
  
  .customTable__featuredImageCell{
    width: 150px;
    vertical-align: top !important;
  }
  
  .customTable__imageWrapper{
    display: flex;
    justify-content: center;
    align-items: flex-start;
      padding-top: 14px;
  }
  
  .customTable__featuredImage{
    max-width: 125px;
    width: 100%;
      border-radius: 0px !important;
  }
  
  .customTable__innerTable{
    width: 100%;
      table-layout: fixed;
      background-color: var(--FC-white);
  }
  
  .customTable__innerTable td{
      padding: 0px;
  }
  
  .customTable__innerCell{
    vertical-align: bottom;
    border: solid 1px var(--FC-secondary-color);
    padding: 0px;
  
  }
  
  
  .customTable__innerTable tr:nth-of-type(even) {
    background-color: #b8d0e6;
  }

  .customTable__bigColumn{
    vertical-align: top;
  } */





  .customTable__outerTable {
    width: 100%;
    margin-bottom: 12px;
    display: block;
    overflow-x: auto; /* Enables horizontal scrolling when necessary */
  }
  
  .customTable__innerTable {
    width: 100%;
    table-layout: fixed; /* Prevents uneven column resizing */
    background-color: var(--FC-white);
    min-width: 600px; /* Ensures table remains readable on smaller screens */
  }
  
  .customTable__innerTable td {
    padding: 0px;
  }
  
  .customTable__innerCell {
    vertical-align: bottom;
    border: solid 1px var(--FC-secondary-color);
    padding: 0px;
  }
  
  .customTable__cellContent {
    padding: 10px;
    text-align: center;
	font-size: var(--FC-font-size-16);
	color: var(--FC-secondary-color);
  }
  
  .customTable__cellContent img {
    max-width: 100px;
    width: 100%;
    height: auto;
  }
  
  .customTable__cellContent p {
    margin-bottom: 0px;
    font-size: 16px;
    color: var(--FC-secondary-color);
  }
  
  .customTable__featuredImageCell {
    width: 150px;
    vertical-align: top !important;
  }
  
  .customTable__imageWrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 14px;
  }
  
  .customTable__featuredImage {
    max-width: 125px;
    width: 100%;
    border-radius: 0px !important;
  }
  
  .customTable__innerTable tr:nth-of-type(even) {
    background-color: #b8d0e6;
  }

  .customTable__bigColumn{
    vertical-align: top;
  }
  
  .customTable__pdfIcon{
    max-width: 20px !important;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px !important;
  }

  .customTable__linkWrapper{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
  }

  .customTable__linkWrapper a{
    font-size: 16px;
  }