.topbanner-section {
        position: relative;
        background-color: #000;
        background-image: url("/img/banners/banner5.jpg");       
        background-size: cover;
        background-position: center;
        height: 250px;
    }

    

/************************************
NEWSLIST
************************************/

/*newslist  area*/  
@media (min-width: 1024px) {
  .newslist {
    width: 100%;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  /*  color: #fff;*/
   /* background-color:var(--blue);*/
    margin: 0 auto;
    border-radius: 6px; /* optional – matches “contained” look */
  }
}

/* desktop */
@media (min-width: 1024px) {
  .newslist .content {
    display: block;
    /*flex-direction: column;*/
    align-items: left;
    text-align: left;

  }
}


/*mobile*/
@media (max-width: 768px) {
  .newslist .content {   
      width: 100%; 
     /*color: #fff;*/
    text-align: left;
    padding: 0px 0;
  }

}    


/*reportslist*/

/*newslist  area*/  
@media (min-width: 1024px) {
  .reportslist {
    width: 100%;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  /*  color: #fff;*/
   /* background-color:var(--blue);*/
    margin: 0 auto;
    border-radius: 6px; /* optional – matches “contained” look */
  }
}

/* desktop */
@media (min-width: 1024px) {
  .reportslist .content {
    display: block;
    /*flex-direction: column;*/
    align-items: left;
    text-align: left;

  }
}


/*mobile*/
@media (max-width: 768px) {
  .reportslist .content {   
      width: 100%; 
     /*color: #fff;*/
    text-align: left;
    padding: 0px 0;
  }

}    


/************************************
buttons
************************************/



  .newsroom-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
    padding: 10px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
  }

  .newsroom-button-primary {
    background-color: #003a78;
    color: #ffffff;
  }

  .newsroom-button-outline {
    border: 1px solid #003a78;
    color: #003a78;
    background-color: transparent;
  }

  .newsroom-button:hover {
    opacity: 0.9;
  }
  


    /* Section wrapper matching screenshot spacing */
.releases-bar {
  
  /*width:   var(--widh_news_releases);*/  /* max-width: 1200px;    width: 1200px;*/
  width: 100%;
  margin: 0 auto;
  /*padding: 28px 20px 40px;*/
  padding: 28px 0px 10px; /* ↓ reduce bottom from 40px → 10px */
  display: flex;
  align-items: left;
  /*justify-content: space-between;*/
}
/* Left title */
.releases-title {
  color: var(--blue);
    font-style: bold;
    font-weight: 600;
}

.releases-title-child {
 font-size: 14px;
color: black;  /*USE FEFAULT BROWSER COLOR  works in dartj theme and white theme*/
}


.releases-title_medium_bold {
  font-size: 28px;
   font-weight: bold;
  /*color: #1f1f1f;*/
}



/* Right CTA button */
.newsletter-btn {
  background-color: #0b4a78; /* Rockpoint blue */
  color: #ffffff;
  text-decoration: none;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  transition: background 0.2s ease-in-out;
}

.newsletter-btn:hover {
  background-color: #083a5f;
}

/* Divider line */
.divider {
  height: 1px;
  background: #e6e6e6;
}

/* Results */
#results {

  width:   var(--widh_news_releases);     /*max-width: 1200px;*/
  margin: 0 auto;
  /*padding: 30px 20px;  */
  padding: 10px 0px; /* ↓ reduce top from 30px → 10px */

}

#resultsAGM {

  width:   var(--widh_news_releases);     /*max-width: 1200px;*/
  margin: 0 auto;
  /*padding: 30px 20px;  */
  padding: 10px 0px; /* ↓ reduce top from 30px → 10px */

}


.release {
  margin-bottom: 22px;
}

.release-date {
  font-size: 12px;
  color: #0b4a78;
  margin-bottom: 4px;
}

.release-title {
  font-size: 16px;     
  margin-bottom: 6px;
}

.release a {
  font-size: 13px;
  color: #0b4a78;
  text-decoration: none;
}

.release a:hover { text-decoration: underline; }

.year-select{
  border:1px solid #333
  ;padding:6px 10px;
  border-radius:4px;
  font-size:13px
}

/* release button */
.release-btn {
  background-color: #0b4a78; /* Rockpoint blue */
  color: #ffffff;
  text-decoration: none;
  padding: 8px 22px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 600;
  transition: background 0.2s ease-in-out;
}

.release-btn:hover {
  background-color: #083a5f;
}


  
.sedarNoticeLabel {
  /*font-size: 18px;*/
    font-family: "Montserrat", "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;

}

.news-table {
  width: 100%;
  border-collapse: collapse;


}

.news-table tr {
    border-bottom: 2px solid #0b4a78; /* light gray line */
  }

.news-table td {
    padding: 12px 8px;
  
  }

  .news-table .date {
    width: 20%;
    text-decoration: none;

  }

  


  .news-table .date a {
    text-decoration: none;  
    color: inherit;
    
  }

  .news-table .date :hover {
      background-color: #147ac4
}


  .news-table .title {
    width: 80%;
    font-weight: 500;
  }
  .news-table .title a {
    text-decoration: none;  
    color: inherit;
    
  }
  .news-table .title :hover {
      background-color: #147ac4
  }


  
.reports-table {
  width: 100%;
  border-collapse: collapse;

   font-weight: 400;
}
.reports-table thead th {
    font-weight: bold;    
     font-size: 18px;
     color: #0b3a66; 
      padding: 8px 8px;

}

  .reports-table tr {
    border-bottom: 2px solid #0b4a78; /* light gray line */
     font-weight: normal;
  }

  .reports-table td {
    padding: 12px 8px;

  
  }

  .reports-table .date {
    width: 20%;
    text-decoration: none;

  }

  .reports-table .pdf a {
    text-decoration: none;  
    color:#cccccc;
    
  }

  .aling-left{
    text-align: center;
  }
  
  
.analyst-table {
   width: 100%;
  border-collapse: collapse;

   font-weight: 400;
}
.analyst-table thead th {
    font-weight: bold;
    text-align: left;
}


  .analyst-table tr {
    border-bottom: 2px solid #0b4a78; /* light gray line */
     font-weight: normal;
  }

  .analyst-table td {

      padding: 12px 8px;
  
  }

  .analyst-table .date {
    width: 20%;
    text-decoration: none;

  }

  .analyst-table .pdf a {
    text-decoration: none;  
  
    
  }