/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@font-face { 
  font-family: 'Termina';  
  src: 
    url('https://www.canton.network/hubfs/2023_Canton_Files/Termina-Medium.woff'); 
    format('woff');
}

.hs-blog-post .site-header{
  background: #000;
  padding: 5px 30px;
  width: 100%; 
}

.hero-module.bg-dark-blue {

}

.hero-module .content h1 {
  font-size: 4.8rem;
  line-height: 138%;
  font-weight: 500;
  font-family: 'Termina';
  color: #fff !important;
}

.blog-hero-module strong {
  color: #6D38FF !important; 
  font-weight: 500 !important;
}

.blog-hero-module h2 {
  font-family: 'Termina';
  color: #000 !important;
  font-size: 5.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 138%;
}

.blog-hero-module .blog-article-detail {
  color: #000 !important; 
}

.blog-hero-module .blog-article-detail img {
  width: 50px;
  height: auto;
}


.blog-detail,
.press-release-detail-module {
  color: #000 !important; 
}

.blog-detail h2,
.blog-detail h3, 
.blog-deatil h4 {
  font-family: 'Termina';
  color: #000 !important;   
}

.blog-detail h2 {
  font-size: 2.8rem; 
}

.press-release-detail-module.blog-detail .col-content blockquote:before {
  display: none; 
}

.press-release-detail-module.blog-detail .col-content blockquote {
  font-family: 'Termina' !important; 
  color: #6D38FF !important; 
  font-size: 3rem !important; 
  border-left: 2px solid #6D38FF;
  padding-left: 25px !important;
}

.press-release-detail-module.blog-detail .col-content blockquote P {
  font-size: 2.6rem !important; 
  font-weight: 400 !important;
  line-height: 42px;
}

.sidecar-info h3:before {
  display: none;
}

.sidecar-info h3 {
  font-family: 'Termina' !important; 
  font-size: 2.8rem !important;
  font-weight: 600 !important;
}

.press-release-detail-module.blog-detail .article-sections a {
  text-decoration: none; 
  font-weight: 400;
  color: #000 !important;
}
.press-release-detail-module.blog-detail .article-sections a:hover {
  text-decoration: underline;
  color: #6D38FF;
}


.insights-module h2 {
  font-family: 'Termina' !important; 
  color: #000 !important; 
  font-size: 5.2rem;
}

.insights-module .link a {
  color: #6D38FF !important;
}

/* Keep Reading Items */

.insights-module .insight-link {
  background: #F5F5F5 !important;
}
.insights-module .tags {
  margin-bottom: 25px; 
  color: #6D38FF !important;
}

.insights-module .tags span {
  margin-right: 10px; 
  font-weight: 400;
}

.insights-module .insight-link .date {
  color: #000 !important; 
}

.insights-module .insight-link .title {
  font-family: 'Termina' !important; 
  color: #000 !important; 
  font-size: 2.2rem !important;
  line-height: 32px !important;
}

.insights-module .insight-link .info {
  color: #000 !important; 
}

.insights-module .insight-link .press-read {
   color: #6235F5 !important;
}


/* Footer */
.ca-footer {
  background-color: #000; 
}

.ca-footer .logo {
  width: 115px;
  height: auto;
}
.ca-footer .title {
  color: #fff;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 12px;
}

.ca-footer ul {
}

.ca-footer ul li {
  margin-bottom: 20px;
}

.ca-footer ul li a {
  font-weight: normal; 
}

.ca-footer a {
  color: #fff; 
  font-size: 12px;
}
.ca-footer a:hover {
  color: #fff;
  text-decoration: underline;
}

.ca-footer .copyright {
  border-top: 0 !important; 
}

.ca-footer .copyright div {
   display: inline-block;
   width: auto;
   margin-right: 20px;
}

.hs-blog-listing .pagination {
  margin-bottom: 30px !important; 
}

.search-results {
  margin-top: 80px; 
  margin-bottom: 80px;
}

.search-results #hsresults {
  list-style-type: none;
  padding-left: 0;
}

.search-results #hsresults li {
  border-bottom: 1px solid #efefef;
  margin-bottom: 25px;
  padding-bottom: 35px;
  padding-top: 20px;
}

.search-results #hsresults li a {
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  color: #001a33;
  display: block;
  margin-bottom: 10px;
}

.search-results a {
  color: #000; 
}

.search-results #hsresults .hs-search-results__description,
.search-results .hs-search__no-results {
    color: #000000;
    font-family: Inter, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.6rem;
    font-style: normal;
    font-variation-settings: "slnt" 0;
    font-weight: 400;
    line-height: 24px;
}

.search-results .hs-search-results__next-page,
.search-results .hs-search-results__prev-page
{
  color: #6D38FF; 
}



.hs-blog-listing .pagination .pagination__link--first,
.hs-blog-listing .pagination .pagination__link--prev,
.hs-blog-listing .pagination .pagination__link--next,
.hs-blog-listing .pagination .pagination__link--last {

}

.hs-blog-listing .pagination .pagination__link-text,
.hs-blog-listing .pagination .pagination__link--last,
.hs-blog-listing .pagination .pagination__link--first
{
  display: none; 
}


.hs-blog-listing .pagination a {
    color: #000;
    font-family: Inter, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.6rem;
    font-style: normal;
    font-variation-settings: "slnt" 0;
    font-weight: 400;
    line-height: 24px; 
    padding: 15px 24px;
    border-radius: 30px;
    border: none;
}

.hs-blog-listing .pagination a.pagination__link--active {
  background-color: #754FF5;
  color: #fff;
}