.latest-news-page{
      color: white;
}

.loader{
      display: none !important;
}

.latest-news-main{
      padding-bottom: 40px;
}

.latest-news-menu{
      position: sticky;
      top: 80px;
}

.latest-news-header{
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 18px;
      padding-bottom: 18px;
      border-bottom: 1px solid rgba(255,255,255,0.18);
}

.latest-news-header h1{
      margin: 0;
      color: white;
      font-size: 34px;
      line-height: 1.25em;
      font-weight: 600;
}

.latest-news-page .ann-list{
      display: flex;
      flex-direction: column;
      gap: 12px;
}

.latest-news-page .ann-card{
      border: 1px solid rgba(255,255,255,0.13);
      border-radius: 8px;
      background: rgba(255,255,255,0.055);
      overflow: hidden;
}

.latest-news-page .ann-card summary{
      display: grid;
      grid-template-columns: 120px 1fr;
      gap: 12px;
      align-items: center;
      padding: 14px 16px;
      cursor: pointer;
      list-style: none;
}

.latest-news-page .ann-card summary::-webkit-details-marker{
      display: none;
}

.latest-news-page .ann-card[open] summary{
      background: rgba(1,130,179,0.14);
}

.latest-news-page .ann-date{
      color: rgba(255,255,255,0.68);
      font-size: 14px;
}

.latest-news-page .ann-title{
      color: white;
      font-size: 17px;
      line-height: 1.5em;
      overflow-wrap: anywhere;
}

.latest-news-page .ann-detail{
      padding: 16px;
      border-top: 1px solid rgba(255,255,255,0.1);
}

.latest-news-page .ann-rich{
      margin: 0 0 14px;
      color: rgba(255,255,255,0.9);
      line-height: 1.75em;
      overflow-wrap: anywhere;
}

.latest-news-photos{
      display: flex;
      flex-direction: column;
      gap: 12px;
}

.latest-news-photos img{
      width: 100%;
      height: auto;
      display: block;
      border-radius: 8px;
}

@media( max-width: 768px ){
      .latest-news-header{
            display: none;
      }

      .latest-news-main{
            padding-bottom: 24px;
      }

      .latest-news-page .ann-card summary{
            grid-template-columns: 1fr;
      }
}
