@charset "UTF-8";
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
.block-stock-charts {
  border: 1px solid var(--wp--preset--color--primary);
  background: var(--wp--preset--color--secondary);
  padding: 2rem;
  position: relative;
  z-index: 9;
}
.block-stock-charts .tabs {
  display: flex;
  flex-wrap: wrap;
}
.block-stock-charts .tabs label {
  order: 1;
  display: block;
  padding: 1rem 2rem;
  margin-right: 0.5rem;
  cursor: pointer;
  background: transparent;
  color: var(--wp--preset--color--primary);
  font-weight: 300;
  transition: background ease 0.2s;
}
.block-stock-charts .tabs .tab {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 0;
  background: transparent;
}
.block-stock-charts .tabs input[type=radio] {
  display: none;
}
.block-stock-charts .tabs input[type=radio] + label:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  font-weight: 600;
}
.block-stock-charts .tabs input[type=radio]:checked + label {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  font-weight: 600;
}
.block-stock-charts .tabs input[type=radio]:checked + label + .tab {
  display: block;
}
@media (max-width: 1024px) {
  .block-stock-charts .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
.block-stock-charts .change-positive:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  content: "▲";
  margin-right: 2px;
  color: green;
}
.block-stock-charts .change-negative:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  content: "▼";
  margin-right: 2px;
  color: red;
}
.block-stock-charts .quote-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: var(--wp--preset--font-size--small);
}
.block-stock-charts .quote-column {
  width: 50%;
  display: flex;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.block-stock-charts .quote-column.full {
  width: 100%;
  text-align: center;
}
.block-stock-charts .quote-label,
.block-stock-charts .quote-value {
  width: 50%;
  line-height: 1.5;
  border-bottom: 1px solid var(--wp--preset--color--primary);
  padding: 0.5rem;
}
.block-stock-charts .quote-label {
  font-weight: 600;
}
.block-stock-charts .quote-value {
  text-align: right;
}
.block-stock-charts .quote-value.full {
  width: 100%;
  text-align: center;
}
.block-stock-charts .quote-value.small {
  font-size: var(--wp--preset--font-size--small);
}
.block-stock-charts .stock-disclaimer {
  text-align: center;
  font-size: small;
  padding: 0.5rem;
}
.block-stock-charts .share-structure {
  margin-top: 2.5rem;
}
.block-stock-charts .share-structure .wp-block-table td,
.block-stock-charts .share-structure .wp-block-table th {
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--foreground);
  padding: 2rem;
}
.block-stock-charts .share-structure .wp-block-table tbody {
  background: #fff;
}