   * {
       margin: 0;
       padding: 0;
       box-sizing: border-box;

   }
  

   body {

       background-color: white;
   }


   .noto-sans {
       font-family: "Noto Sans", sans-serif;


   }

   .noto-serif-georgian {
       font-family: "Noto Serif Georgian", serif;
       font-weight: 500;

   }
   .domine{
  font-family: "Domine", serif;
}


 /* header */
 .header-top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 8px 45px;
      background-color: white;
      position: sticky;
      top: 0;
      z-index: 100;
    }

    .header-left {
      display: flex;
      align-items: center;
      gap: 10px;
      font-weight: bold;
      cursor: pointer;
       font-family: "Noto Sans", sans-serif;

    }

    .header-right {
      display: flex;
      align-items: center;
      gap: 15px;
    }
    .header-menu-icon img{
        width: 20px;
        height: 30px;
        padding-left: 0px;
        padding-top: 5px;
        
    }

    .header-button {
      background-color: #7a1216;
      color: white;
      padding: 12px 25px;
      border: none;
      font-weight: bold;
      border-radius: 4px;
      cursor: pointer;
      font-size: 15px;
      font-family: "Noto Sans", sans-serif;
    }

    .header-search-icon {
      font-size: 18px;
      cursor: pointer;
    }
    .header-search-icon img{
         fill: black;
    }

    .header-middle {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0px 30px 0px;
       background-color: white;
    }

    .header-middle-left {
      display: flex;
      flex-direction: column;
      font-size: 15px;
      line-height: 1.4;
      padding-left: 70px;
   
       font-family: "Noto Sans", sans-serif;

    }

    .header-weather {
      font-weight: bold;
    }

    .header-date {
      font-weight: bold;
         padding-bottom: 5px;
    }
    .header-subtext{
        font-size: 12px;
    }

    .header-logo {
      flex: 1;
      text-align: center;
  
    }
     .header-logo img{
        width: 400px;
        height: 70px;
      
     }

    .header-nav {
      display: flex;
      justify-content: center;
      gap: 25px;
      padding: 12px 0;
      background-color: #fff;
      border-bottom: 1px solid #949393;
      font-family: "Noto Sans", sans-serif;
    }

    .header-nav a {
      text-decoration: none;
      color: black;
      font-weight: bold;
      font-size: 15px;
    }

    .header-logo-sticky {
  text-align: center;
  flex: 1;
   display: flex;
       justify-content: center;
 
}
.header-logo-sticky img {
       width: 590px;
        height: 50px;
          padding-left: 200px;

}
.header-logo {
  transition: opacity 0.3s ease;

}
/* headline */
.headline-container {
 
   background: white;
       padding: 20px 20px 20px 20px;

       height: fit-content;
       margin-top: 20px;
 
}

.headline-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: rgb(83, 83, 83);
  border-bottom:2px solid  #7a1216;
  padding-bottom: 5px;
  margin-bottom: 15px;
   font-family: "Noto Sans", sans-serif;
  
}

.headline-item {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(232, 231, 231);
}
.headline-item:nth-last-of-type(2) {
  border-bottom: none;
}
.headline-link {
  color: black;
  text-decoration: none;
  font-weight: bold;
  display: block;
   font-family: "Domine", serif;
  
}



.headline-timestamp {
  font-size: 14px;
  color: #666;
}

.headline-newsletter {
  margin-top: 20px;
  background-color: #f4f4f4;
  padding: 10px;
  text-align: center;
  border: 1px solid #ccc;
  width: 200px;
  margin: 0 auto;
  
}

.headline-newsletter-text {
  font-size: 14px;
  margin-bottom: 10px;
   font-family: "Noto Sans", sans-serif;
}

.headline-signup-btn {
  background-color:  #7a1216;
  color: #fff;
  border: none;
  padding: 10px 18px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 5px;
   font-family: "Noto Sans", sans-serif;
}

.headline-signup-btn:hover {
  background-color: #861421;
}

   /* latest */
   .latest-container {
       max-width: 1150px;
       margin: 0px auto;
       padding: 20px 20px 0px 20px;
   }

   .latest-header {
       background-color: white;
       padding: 15px 20px;
       border-bottom: 1px solid rgb(196, 193, 193);


   }


   .latest-header h1 {
       color: #AB0909;
       font-size: 25px;
       font-weight: bold;
       text-transform: uppercase;
       font-family: "Noto Sans", sans-serif;
   }

   .latest-news {
       background-color: white;
       padding: 10px 20px 5px 20px;


   }

   .latest-news h2 {
       color: rgb(41, 41, 41);
       font-size: 20px;
       text-transform: uppercase;
       margin-bottom: 20px;
       font-weight: bold;
       font-family: "Noto Sans", sans-serif;
   }

   .latest-news-card h3 a:-webkit-any-link {
       color: rgb(41, 41, 41);
       cursor: pointer;
       text-decoration: none;
   }

   .latest-news-grid {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
       gap: 20px;
       margin-bottom: 30px;
   }

   .latest-news-card {
       background-color: white;

       overflow: hidden;


   }

   .latest-news-card:hover {
       transform: translateY(-2px);
   }

   .latest-news-card-content {
       padding: 0px;
   }

   .latest-news-card h3 {
       color: black;
       font-size: 17px;
       margin-bottom: 0px;
       line-height: 1.4;
       font-family: "Noto Sans", sans-serif;
   }



   .latest-news-card .latest-timestamp {
       color: #666;
       font-size: 14px;
       margin-top: 10px;
       font-family: "Noto Sans", sans-serif;
   }

   .latest-main-story {
       background-color: white;
       padding: 0px 0px;


   }

   .latest-main-story h1 {
       color: #1F2933;
       font-size: 40px;
       font-weight: 800;
       line-height: 1.2;
       padding: 0px 20px;
       font-family: "Noto Sans", sans-serif;
   }

   .latest-main-story .latest-summary {
       color: #1976d2;
       font-size: 16px;
       margin-bottom: 20px;
       line-height: 1.5;
   }

   .latest-main-story .latest-content {
       color: #666;
       font-size: 14px;
       font-family: "Noto Sans", sans-serif;
       padding: 10px 20px;
   }

   .latest-image-placeholder {
       width: 100%;
       height: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-size: 18px;
   }

   .latest-image-placeholder img {
       width: 100%;
       height: 100%;
       padding: 20px 20px 0px 20px;
   }

   .latest-footer-content {
       background-color: white;
       border-radius: 8px;
       padding: 20px;
       box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
   }

   .latest-footer-content p {
       color: #666;
       font-size: 18px;
       line-height: 1.5;

   }


   /* section1 */
   .section1-container {

       padding: 0px;
   }

   /* Header Ad */
   .section1-header-ad {


       padding: 0px;
       margin-bottom: 10px;
       display: flex;
       align-items: center;
       justify-content: center;
       min-height: 120px;
   }

   .section1-header-ad-image {
       width: 100%;
       height: 300px;
       background-color: transparent;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-size: 14px;
       font-style: italic;
   }

   /* Main Content Area */
   .section1-main-content {
       display: flex;
       /* gap: 20px; */
       max-width: 1150px;
       margin: 0 auto;
       margin-top: 20px;
   }

   .section1-article-section {
       flex: 2.1;
       background: white;
       overflow: hidden;
   }

   .section1-article-category {

       color: #34495e;
       padding: 20px 0px 0px 0px;
       font-size: 18px;
       font-weight: bold;
       letter-spacing: 0.5px;
       font-family: "Noto Sans", sans-serif;
       text-transform: uppercase;
   }

   .section1-article-content {
       padding: 25px 0px;
       font-family: "Noto Serif", Georgia, serif;
   }

   .section1-article-title {
       font-size: 28px;
       font-weight: bold;
       color: #1F2933;
       margin-bottom: 20px;
       line-height: 1.3;
        font-family: "Domine", serif;
       
   }

   .section1-article-image {
       width: 100%;
       height: 100%;

       margin-bottom: 20px;
       position: relative;
       overflow: hidden;
   }

   .section1-article-image img {
       object-fit: contain;
       width: 100%;
       height: 100%;
   }

   .section1-buildings {
       position: absolute;
       top: 20px;
       left: 20px;
       right: 20px;
       height: 60px;
   }

   .section1-building {
       position: absolute;
       background: #95a5a6;
       border-radius: 2px;
   }

   .section1-building:nth-child(1) {
       left: 10%;
       width: 80px;
       height: 40px;
   }

   .section1-building:nth-child(2) {
       left: 30%;
       width: 60px;
       height: 50px;
   }

   .section1-article-text {
       color: rgb(74, 73, 73);
       line-height: 1.6;
       margin-bottom: 5px;
   }

   .section1-article-text a {
       color: rgb(87, 85, 85);
       text-decoration: none;
   }


   .section1-article-meta {
       color: #7f8c8d;
       font-size: 13px;

       font-family: "Noto Sans", sans-serif;
   }

   /* Sidebar */
   .section1-sidebar {
       flex: 1;
       background-color: white;

   }

   .section1-sidebar-ad {


       padding: 20px 0px;
       text-align: center;

       min-height: 500px;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .section1-sidebar-ad-image {
       width: 100%;
       height: 350px;
       background-color: #4B5972;
       border: 2px dashed #27ae60;
       border-radius: 8px;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-size: 14px;
       font-style: italic;
   }


   /* section2 */
   .section2-container {
       max-width: 1150px;
       margin: 0 auto;
       padding: 0px 0px;
   }

   .section2-header {
       font-size: 20px;
       font-weight: 400;
       color: rgb(62, 61, 61);
       background-color: white;
       text-transform: uppercase;
       padding: 20px 0px 5px 0px;
       border-bottom:2px solid  #7a1216;
       font-family: "Noto Sans", sans-serif;
       
   }

   .section2-news-grid {
       display: grid;
       grid-template-columns: 1fr 1fr 1fr;
       /* gap: 20px; */


   }

   .section2-left-column {
       display: flex;
       flex-direction: column;

   }

   .section2-center-column {
       display: flex;
       flex-direction: column;
       gap: 10px;
   }

   .section2-right-column {
       display: flex;
       flex-direction: column;
       gap: 10px;
   }

   .section2-article-card {
       background: white;

       overflow: hidden;

       transition: transform 0.2s ease;
       width: 100%;
       height: 320px;
   }

   .section2-article-card:hover {
       transform: translateY(-2px);
   }

   .section2-article-image {
       width: 100%;
       height: 200px;
       object-fit: cover;
       padding: 20px 10px 0px 10px;
   }

   .section2-article-content {
       padding: 10px 10px;
       font-family: "Noto Sans", sans-serif;
   }

   .section2-article-category {
       font-size: 12px;
       color: #888;
       text-transform: uppercase;
       margin-bottom: 5px;
       font-weight: bold;
   }

   .section2-article-title {
       font-size: 15px;
       font-weight: bold;
       line-height: 1.3;
       color: black;
       overflow: hidden;
       text-overflow: ellipsis;
       height: 45px;
   }

   .section2-article-title a {
       text-decoration: none;
       color: black;
         font-family: "Domine", serif;
   }



   .section2-article-meta {
       font-size: 13px;
       color: #888;
   }

   .section2-text-only-articles {
       background-color: white;
       height: 100%;
   }

   .section2-text-article {
       background: white;
       padding: 20px 0px 0px 0px;
       font-family: "Noto Sans", sans-serif;
       width: 100%;
       /* height: 133px; */
       display: flex;
       flex-direction: column;
       justify-content: space-between;
   }

   .section2-text-article h3 {
       font-size: 16px;
  font-family: "Domine", serif;
       color: black;

       overflow: hidden;
       text-overflow: ellipsis;
       height: 70px;

   }

   .section2-text-article h3 a {
       text-decoration: none;
       color: black;
   }

   .section2-text-article h3 a:hover {
       color: #0066cc;
   }

   .section2-more-section {
       margin-top: 0px;
   }

   .section2-more-link {
       color: #0066cc;
       text-decoration: none;
       font-weight: bold;
       text-transform: uppercase;
       font-size: 15px;
       margin-top: 50px;
       font-family: "Noto Sans", sans-serif;
   }




   /* education */
   .education-container {
       max-width: 1150px;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 2fr 0.97fr;
       /* gap: 20px; */
   }

   .education-main-article {
       background: white;
       padding: 0;
       margin-top: 20px;

   }

   .education-category-tag {

       color: #4B5972;
       padding: 25px 0px 0px 0px;
       font-size: 20px;
       font-weight: bold;
       text-transform: uppercase;
       letter-spacing: 0.5px;
       font-family: "Noto Sans", sans-serif;

   }

   .education-article-content {
       padding: 10px 0px;
       font-family: "Noto Sans", sans-serif;
   }

   .education-main-title {
       font-size: 28px;
       font-weight: 900;
       color: black;
       line-height: 1.3;
       margin-bottom: 20px;
         font-family: "Domine", serif;

   }

   .education-main-image {
       width: 100%;
       height: 450px;
       background-color: #e0e0e0;

       margin-bottom: 15px;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-style: italic;
   }

   .education-main-image img {
       width: 100%;
       height: 100%;
       object-fit: cover;
   }

   .education-sidebar-image img {
       width: 100%;
       height: 100%;
   }

   .education-article-meta {
       display: flex;
       flex-direction: column;
       gap: 8px;
   }

   .education-article-subtitle {
       color: #666;
       font-size: 14px;
       line-height: 1.4;
   }

   .education-article-date {
       color: #666;
       font-size: 13px;
       font-weight: 400;
   }

   .education-sidebar {
       background: white;
       padding: 0px 20px 0px 20px;

       height: fit-content;
       margin-top: 0px;
   }

   .education-sidebar-image {
       width: 100%;
       height: 230px;
       object-fit: cover;


       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-style: italic;
       font-size: 14px;
       text-align: center;
       padding: 0px;
   }
   .education-sidebar-image img{
    object-fit: cover;
   }

   .education-sidebar-content {
       padding: 20px 0;
   }

   .education-sidebar-category {

       color: #385176;
       padding: 4px 0px 0px 0px;
       font-size: 12px;
       font-weight: bold;
       text-transform: uppercase;
       letter-spacing: 0.5px;

       display: inline-block;
       margin-bottom: 5px;
       font-family: "Noto Sans", sans-serif;
   }

   .education-sidebar-title {
       font-size: 16px;
       font-weight: bold;
       color: black;
       line-height: 1.3;
       margin-bottom: 10px;
        font-family: "Domine", serif;
   }

   .education-sidebar-date {
       color: #666;
       font-size: 13px;
       font-weight: 500;
       font-family: "Noto Sans", sans-serif;
   }


   /* section3 */
   /* section4 */
   .section4-outer-container {
       width: 800px;
       height: 600px;
       border: 2px solid #ddd;
       margin: 0 auto;
       background-color: white;
   }

   .section4-title {
       font-size: 28px;
       font-weight: bold;
       color: #1F2933;
       margin-bottom: 15px;
       padding: 0px 0px 10px 0px;
       border-bottom: 1px solid #bab9b9;
       font-family: "Noto Sans", sans-serif;
   }

   .section4-partners-container {
       max-width: 1150px;
       margin: 0 auto;
   }

   .section4-content-wrapper {
       display: flex;
       /* gap: 20px; */
       height: 100%;

       padding: 0px;

   }

   .section4-column {
       flex: 1;
       display: flex;
       flex-direction: column;
       background-color: white;
       padding: 20px 0px;

   }

   .section4-column-title {
       font-size: 22px;
       font-weight: 400;
       color: #3d3c3c;
       margin-bottom: 15px;
       text-transform: uppercase;
       font-family: "Noto Sans", sans-serif;
       border-bottom:2px solid  #7a1216;

   }

   .section4-article {
       margin-bottom: 20px;


   }

   .section4-article:last-child {
       border-bottom: none;
   }

   .section4-article-title {
       font-size: 15px;
       font-weight: bold;
       color: black;
       line-height: 1.3;
       margin-bottom: 5px;
       cursor: pointer;
         font-family: "Domine", serif;
   }

   .section4-article-title:hover {
       color: #0066cc;
   }

   .section4-article-meta {
       font-size: 12px;
       color: #636161;
       text-transform: uppercase;
       font-family: "Noto Sans", sans-serif;
   }

   .section4-featured-image {
       width: 100%;
       height: 200px;
       background-color: black;
       margin-bottom: 10px;
       position: relative;
       overflow: hidden;
   }

   .section4-featured-image img {
       width: 100%;
       height: 100%;

       display: flex;
       align-items: center;
       justify-content: center;


   }

   .section4-food-image {
       width: 100%;
       height: 100%;

       display: flex;
       align-items: center;

   }

   .section4-food-image img {
       object-fit: cover;
   }

   .section4-more-link {
       color: #0066cc;
       font-size: 16px;
       font-weight: bold;
       text-transform: uppercase;
       margin-top: auto;
       padding-top: 15px;
       cursor: pointer;
       text-decoration: none;
       font-family: "Noto Sans", sans-serif;
   }



   .section4-street-column {
       background-color: white;

       padding: 20px;
   }

   /* video */
   .video-section {
       max-width: 1150px;
       margin: 0 auto;
       padding: 20px;
   }

   .video-section-title {
       font-size: 28px;
       font-weight: bold;
       margin-bottom: 10px;
       color: black;
       font-family: "Noto Sans", sans-serif;
   }

   .video-title-line {
       width: 100%;
       height: 1px;
       background-color: #a5a4a4;
       margin-bottom: 30px;
   }

   .video-container {
       display: flex;
       gap: 5px;
       align-items: flex-start;
   }

   .main-video {
       flex: 6;
       position: relative;
       background-color: #000;

       overflow: hidden;
   }

   .video-player {
       width: 100%;
       height: 600px;
       background: linear-gradient(135deg, #1F2933, #34495e);
       position: relative;
       cursor: pointer;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .video-overlay {
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background: rgba(0, 0, 0, 0.3);
       display: flex;
       align-items: center;
       justify-content: center;
       opacity: 0;
       transition: opacity 0.3s ease;
   }

   .video-player:hover .video-overlay {
       opacity: 1;
   }

   .video-controls {
       display: flex;
       align-items: center;
       gap: 15px;
   }

   .video-control-btn {
       background: transparent;
       border: none;
       border-radius: 50%;
       width: 40px;
       height: 40px;
       display: flex;
       align-items: center;
       justify-content: center;
       cursor: pointer;
       transition: all 0.3s ease;
       font-size: 20px;
       color: white;

   }

   .video-control-btn:hover {
       border: 1px solid white;
       transform: scale(1.1);

   }

   .video-play-pause-btn {
       width: 60px;
       height: 60px;
       font-size: 20px;
       font-weight: 900;
   }

   .video-progress {
       position: absolute;
       bottom: 8px;
       left: 0;
       right: 0;
       height: 40px;

       display: flex;
       align-items: center;
       padding: 0 15px;
       gap: 10px;
   }

   .video-progress-bar {
       flex: 1;
       height: 4px;
       background: rgba(255, 255, 255, 0.3);
       border-radius: 2px;
       overflow: hidden;
   }

   .video-progress-fill {
       height: 100%;
       background: #3498db;
       width: 34%;
       transition: width 0.3s ease;
   }

   .video-time-display {
       color: white;
       font-size: 12px;
       min-width: 50px;
   }

   .video-sidebar {
       flex: 1;
       display: flex;
       flex-direction: column;
       gap: 5px;


   }

   .video-sidebar-video {
       position: relative;
       background: transparent;
       border-radius: 4px;
       overflow: hidden;
       height: 100px;
       width: 100%;
       cursor: pointer;
       transition: transform 0.3s ease;

   }

   .video-sidebar-video img {
       width: 100%;
   }


   /* .video-sidebar-video-content {
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, #27ae60, #2ecc71);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
        } */

   .video-sidebar-video:nth-child(2) .video-sidebar-video-content {
       background: linear-gradient(135deg, #e74c3c, #c0392b);
   }

   .video-sidebar-video:nth-child(3) .video-sidebar-video-content {
       background: linear-gradient(135deg, #9b59b6, #8e44ad);
   }

   .video-sidebar-video:nth-child(4) .video-sidebar-video-content {
       background: linear-gradient(135deg, #f39c12, #e67e22);
   }

   .video-sidebar-play-btn {
       position: absolute;
       top: 50%;
       left: 50%;
       transform: translate(-50%, -50%);
       background: rgb(119, 118, 117);
       border: none;
       border-radius: 50%;
       width: 40px;
       height: 40px;
       display: flex;
       align-items: center;
       justify-content: center;
       cursor: pointer;
       opacity: 0;
       transition: opacity 0.3s ease;
       font-size: 16px;
       color: white;

   }

   .video-sidebar-video:hover .video-sidebar-play-btn {
       opacity: 1;

   }

   .video-sidebar-video-info {
       position: absolute;
       bottom: 0;
       left: 0;
       right: 0;
       font-family: "Noto Sans", sans-serif;
       color: white;
       padding: 8px;
       font-size: 12px;
       line-height: 1.5;
   }

   .video-sidebar-video-title {
       font-weight: bold;
       margin-bottom: 2px;
   }

   .video-main-video-info {
       position: absolute;
       top: 5px;
       left: 0px;
       right: 0px;
       color: white;
       padding: 15px;
       font-family: "Noto Sans", sans-serif;
   }

   .video-main-video-title {
       font-size: 14px;
       font-weight: 400;

   }

   .video-icons {
       position: absolute;
       top: 15px;
       right: 15px;
       display: flex;
       gap: 10px;
   }

   .video-icon {
       background: transparent;
       border: none;
       border-radius: 4px;
       width: 30px;
       height: 30px;
       display: flex;
       align-items: center;
       justify-content: center;
       cursor: pointer;
       font-size: 25px;
       color: white;
   }


   /* section5 */
   .section5-header {
       background-color: #e9ecf0;
       height: 300px;

       display: flex;
       align-items: center;
       justify-content: center;
       color: #666;
       font-size: 18px;
       max-width: 1150px;
       margin: 0px auto;
       margin-top: 20px;


   }

   .section5-news-container {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
       gap: 0px;
       max-width: 1150px;
       margin: 0px auto;
       padding-bottom: 20px;
       padding-top: 0px;

   }

   .section5-news-card {
       background: white;

       overflow: hidden;
       padding: 10px 10px 0px 10px;
       transition: transform 0.2s ease;

   }


   .section5-news-image {
       width: 100%;
       height: 200px;
       object-fit: cover;
       background-size: cover;
       background-position: center;
       background-color: #e9ecf0;





   }

   .section5-news-image img {
       width: 100%;
       height: 100%;
       object-fit: cover;


   }



   .section5-police-lights {

       position: relative;
   }



   .section5-emergency-scene {

       position: relative;
   }



   .section5-news-content {
       padding: 16px 0;
   }

   .section5-news-source {
       font-size: 12px;
       color: #666;
       text-transform: uppercase;
       font-weight: bold;
       margin-bottom: 8px;
       letter-spacing: 0.5px;
       font-family: "Noto Sans", sans-serif;
   }

   .section5-news-title {
       font-size: 16px;
       font-weight: bold;
       line-height: 1.4;
       color: black;
       margin-bottom: 12px;
       font-family: "Noto Sans", sans-serif;
   }

   .section5-news-meta {
       font-size: 12px;
       color: #999;
       font-family: "Noto Sans", sans-serif;
   }


   /* national */
   .national-container {
       max-width: 1160px;
       margin: 0 auto;
       display: grid;
       grid-template-columns: 1fr 1fr 1fr;
       /* gap: 20px; */
       padding-top: 20px;
   }

   .national-news-card {
       background: white;
       overflow: hidden;
       padding: 10px;
   }

   .national-news-card.national-news-card .national-card-image-ad {
       background-color: #5a718f;
   }

   .national-card-image-ad {

       width: 100%;
       height: 100%;
   }


   .national-card-image {
       width: 100%;
       height: 200px;
       object-fit: cover;
   }

   .national-card-content {
       padding: 0px;
   }

   .national-category {
       color: #666;
       font-size: 12px;
       font-weight: 600;
       text-transform: uppercase;
       letter-spacing: 0.5px;
       margin-bottom: 8px;
       font-family: "Noto Sans", sans-serif;
   }

   .national-headline {
       color: black;
       font-size: 16px;
       font-weight: bold;
       line-height: 1.4;
       margin-bottom: 12px;
       text-decoration: none;
         font-family: "Domine", serif;
   }

   .national-headline:hover {
       color: #0066cc;
   }

   .national-timestamp {
       color: #888;
       font-size: 12px;
       font-family: "Noto Sans", sans-serif;
   }

   .national-updated {
       color: #666;
       font-size: 12px;
       font-weight: 600;
       font-family: "Noto Sans", sans-serif;
   }


   /* section6 */
   .section6-container {
       max-width: 1150px;
       margin: 0 auto;
       padding-top: 30px;
       padding-bottom: 30px;

   }

   .section6-news-grid {
       display: grid;
       grid-template-columns: 1fr 1fr;
       gap: 20px;

   }

   .section6-news-card {


       overflow: hidden;

   }



   .section6-image-container {
       width: 100%;
       height: 300px;
       overflow: hidden;
       position: relative;
       border-radius: 10px;
   }

   .section6-news-image {
       width: 100%;
       height: 100%;
       object-fit: cover;
       transition: transform 0.3s ease;
   }



   .section6-content {
       padding: 10px 0px;
   }

   .section6-title {
       font-family: "Domine", serif;
       font-size: 16px;
       font-weight: 700;
       color: #121212;
       line-height: 1.4;
       margin-bottom: 8px;
   }

   .section6-source {
       font-family: "Noto Sans", sans-serif;
       font-size: 12px;
       color: #666;
       margin-bottom: 5px;
   }

   .section6-timestamp {
       font-family: Arial, sans-serif;
       font-size: 11px;
       color: #999;
   }

   .section6-sports-indicator {
       position: absolute;
       top: 10px;
       left: 10px;
       background: rgba(255, 0, 0, 0.8);
       color: white;
       padding: 4px 8px;
       border-radius: 4px;
       font-size: 11px;
       font-weight: bold;
   }

   .section6-nature-indicator {
       position: absolute;
       top: 10px;
       left: 10px;
       background: rgba(34, 139, 34, 0.8);
       color: white;
       padding: 4px 8px;
       border-radius: 4px;
       font-size: 11px;
       font-weight: bold;
   }


   /* last */
   .last-section-container {
       max-width: 1150px;
       margin: 0 auto;
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
       gap: 20px;
       border-top: 1px solid rgb(218, 217, 217);
       padding-top: 30px;
       border-bottom: 1px solid rgb(218, 217, 217);
       padding-bottom: 30px;

   }

   .last-section-card {

       border-radius: 8px;
       overflow: hidden;

   }



   .last-section-card-image {
       width: 100%;
       height: 200px;
       background-size: cover;
       background-position: center;
       position: relative;
       border-radius: 8px;
   }

   .last-section-card-image img {
       width: 100%;
       height: 100%;
       border-radius: 8px;
       object-fit: cover;
   }


   .last-section-card-content {
       padding: 15px 0px;
       font-family: "Noto Sans", sans-serif;
   }

   .last-section-card-title {
      font-family: "Domine", serif;
       font-size: 16px;
       font-weight: bold;
       margin-bottom: 8px;
       color: black;
       line-height: 1.3;
   }

   .last-section-card-description {
       font-size: 14px;
       color: #666;
       margin-bottom: 15px;
       line-height: 1.4;
   }

   .last-section-card-footer {
       display: flex;
       justify-content: space-between;
       align-items: center;
   }

   .last-section-sponsor-info {
       font-size: 10px;
       color: #999;
   }

   .last-section-card-button {
       padding: 5px 15px;
       border: 1px solid black;
       background: transparent;
       border-radius: 50px;
       cursor: pointer;
       font-size: 12px;
       font-weight: 700;
       transition: all 0.3s ease;
   }

   .last-section-card-button:hover {
       background: #f0f0f0;
   }

   .last-section-card-button.last-section-primary {
       background: #dc3545;
       color: white;
       border-color: #dc3545;
   }

   .last-section-card-button.last-section-primary:hover {
       background: #c82333;
   }

   .last-section-card-button.last-section-orange {
       background: #ff6b35;
       color: white;
       border-color: #ff6b35;
   }

   .last-section-card-button.last-section-orange:hover {
       background: #e55a2b;
   }

   .last-section-card-button.last-section-dark {
       background: black;
       color: white;
       border-color: black;
   }

   .last-section-card-button.last-section-dark:hover {
       background: #555;
   }

   .last-section-overlay-text {
       position: absolute;
       top: 50%;
       left: 50%;
       transform: translate(-50%, -50%);
       color: white;
       text-align: center;
       font-weight: bold;
       text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
   }

   .last-section-overlay-text h3 {
       font-size: 24px;
       margin-bottom: 10px;
   }

   .last-section-overlay-text .last-section-subtitle {
       font-size: 16px;
       margin-bottom: 15px;
   }

   .last-section-overlay-button {
       background: #dc3545;
       color: white;
       border: none;
       padding: 10px 20px;
       border-radius: 4px;
       cursor: pointer;
       font-weight: bold;
       font-size: 14px;
   }

   .last-section-office-card {
       background: #ff6b35;
       color: white;
       padding: 20px;
       text-align: center;
   }

   .last-section-office-card .last-section-logo {
       font-size: 24px;
       font-weight: bold;
       margin-bottom: 10px;
   }

   .last-section-office-card .last-section-devices {
       font-size: 14px;
       margin-bottom: 5px;
   }

   .last-section-office-card .last-section-license {
       font-size: 12px;
       margin-bottom: 15px;
   }

   .last-section-office-card .last-section-description {
       font-size: 14px;
       margin-bottom: 15px;
   }

   .last-section-office-card .last-section-price {
       font-size: 12px;
       color: #ffccb3;
       margin-bottom: 15px;
   }

   .last-section-tariff-bg {
       background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" fill="%23334155"/><circle cx="50" cy="50" r="20" fill="%23dc2626"/><circle cx="150" cy="80" r="15" fill="%23dc2626"/><circle cx="250" cy="30" r="25" fill="%23dc2626"/><circle cx="350" cy="70" r="18" fill="%23dc2626"/></svg>');
   }

   .last-section-tedx-bg {
       background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" fill="%23b91c1c"/><text x="20" y="40" font-family="Arial" font-size="30" fill="white" font-weight="bold">TEDx</text></svg>');
   }

   .last-section-communication-bg {
       background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" fill="%23065f46"/></svg>');
   }

   .last-section-war-thunder-bg {
       background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" fill="%23374151"/><polygon points="200,50 250,100 200,150 150,100" fill="%23dc2626"/></svg>');
   }


   hr {
       display: flex;
       margin-block-start: 0.5em;
       margin-block-end: 0.5em;
       margin-inline-start: auto;
       margin-inline-end: auto;
       unicode-bidi: isolate;
       overflow: hidden;
       border-style: inset;
       border-width: 0.1px;

   }

   /* footer */

   .footer-container {
       max-width: 1150px;
       margin: 0 auto;

       padding: 40px 0px;
       border-radius: 8px;

   }


   .footer-header {
       margin-bottom: 40px;
   }

   .footer-logo {
       display: flex;
       align-items: center;
       margin-bottom: 8px;
   }

   .footer-logo-icon {
       width: 24px;
       height: 24px;
       background-color: black;
       margin-right: 8px;
       display: flex;
       align-items: center;
       justify-content: center;
       font-weight: bold;
       color: white;
       font-size: 14px;
   }

   .footer-logo-text {
       font-size: 18px;
       font-weight: bold;
       color: black;
   }

   .footer-tagline {
       color: #666;
       font-size: 14px;
       font-family: "Noto Sans", sans-serif;
   }

   .footer-content {
       display: grid;
       grid-template-columns: repeat(4, 1fr);
       gap: 40px;
       margin-bottom: 40px;
   }

   .footer-section h2 {
       font-size: 18px;
       font-weight: bold;
       color: black;
       margin-bottom: 10px;
       text-transform: uppercase;
       font-family: "Noto Sans", sans-serif;
   }

   .footer-section ul {
       list-style: none;
   }

   .footer-section ul li {
       margin-bottom: 5px;
   }

   .footer-section ul li a {
       color: #666;
       text-decoration: none;
       font-size: 13px;
       transition: color 0.3s ease;
       display: flex;
       align-items: center;
       font-family: "Noto Sans", sans-serif;
   }

   .footer-icon-placeholder {
       width: 16px;
       height: 16px;
       margin-right: 8px;
       display: inline-block;
       background-color: transparent;
   }

   .footer-icon-placeholder svg {
       fill: #000;
   }

   .footer-section ul li a:hover {
       color: black;
   }

   .footer-social-section {
       margin-top: 20px;
   }

   .footer-social-section h4 {
       font-size: 16px;
       color: #6b6a6a;
       margin-bottom: 15px;
       font-weight: 400;
       font-family: "Noto Sans", sans-serif;
   }

   .footer-social-links {
       display: flex;
       gap: 15px;
   }

   .footer-social-links svg {
       width: 15px;
       height: 15px;
   }

   .footer-social-links a {
       color: #666;
       font-size: 18px;
       transition: color 0.3s ease;
   }

   .footer-social-links a:hover {
       color: black;
   }

   .footer-bottom {

       padding-top: 20px;
       display: flex;
       flex-wrap: wrap;
       gap: 20px;
       justify-content: center;
   }

   .footer-bottom a {
       color: #666;
       text-decoration: none;
       font-size: 12px;
       text-transform: uppercase;
       letter-spacing: 0.5px;
       transition: color 0.3s ease;
       font-family: "Noto Sans", sans-serif;
   }

   .footer-bottom a:hover {
       color: black;
   }


   /* detail */
   /* body {
      font-family: Arial, sans-serif;
      margin: 40px;
      background-color: #f9f9f9;
      color:black;
    } */
   .detail {
  
       padding: 20px 20px 200px 20px;
   }

   .detail-container {

       max-width: 900px;
       padding: 50px 0px 20px 0px;
       margin: auto;
   }
   .detail-box{
    padding: 30px 30px;
    background: #f5f7fa;
    margin-top: 50px;
    margin-bottom: 50px;
   }
   .detail-box-p{
    font-size: 16px;
     line-height: 1.5; 
    color: #222;
     font-style:italic;
     font-family: "Noto Sans", sans-serif;
   }

   .detail-category {
       color: rgb(82, 82, 82);
       text-transform: uppercase;
       font-size: 12px;
       font-weight: bold;
       margin-bottom: 10px;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-container h1 {
       font-size: 40px;
       margin-top: 0;
       line-height: 45px;
       margin-bottom: 30px;
         font-family: "Domine", serif;
   }

   .detail-author {
    display: flex;
       font-size: 14px;
       color: #555;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-author a {
       color: #555;
       font-weight: 600;
       text-decoration: none;
   }

   .detail-video-section img {
       width: 100%;
       height: auto;
       margin-bottom: 10px;
   }
.detail-video-section .detail-video-section-p{
    color: rgb(106, 106, 106);
    font-size: 15px;
    font-family: "Noto Sans", sans-serif;
   padding-bottom: 20px;
   
   }


   .detail-caption {
       font-size: 13px;
       color: #444;
       margin-bottom: 10px;
   }

   .detail-audio-player {
       background-color: #eee;
       padding: 10px;
       margin-bottom: 10px;
       border-radius: 6px;
   }

   .detail-container p {
       line-height: 1.6;
       margin-bottom: 15px;
       font-family: "Noto Serif Georgian", serif;
       font-size: 18px;
   }

   .detail-article-section1-container {
       max-width: 900px;
       margin: 0 auto;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-article-section1-newsletter {
       font-weight: bold;
       color: #0066cc;
font-size: 18px;
       margin-bottom: 20px;
   }

   .detail-article-section1-paragraph {
       margin-bottom: 20px;
       font-size: 18px;
       font-family: "Noto Serif Georgian", serif;
   }

   .detail-article-section1-related {
       font-weight: bold;
       color: #0066cc;
font-size: 18px;
       margin-bottom: 20px;
   }

   .detail-article-section1-image {
       text-align: center;
       margin: 30px 0;
   }

   .detail-article-section1-image img {
       max-width: 100%;
       height: auto;
   }

   .detail-article-section1-caption {
       font-size: 14px;
       color: #555;
       text-align: center;
       margin-top: 5px;
   }

   .detail-article-section1-source {
       font-size: 18px;
       color: #0066cc;
       text-align: center;
       margin-bottom: 30px;
   }

   .detail-article-section1-heading {
       font-weight: bold;
       font-size: 20px;
       margin: 50px 0 10px;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-article-section2-container {
       max-width: 900px;
       margin: 0 auto;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-article-section2-heading {
       font-weight: bold;
       margin-bottom: 10px;
   }

   .detail-article-section2-list {
       
       margin: 50px 50px;
      
   }

   .detail-article-section2-list li {
       margin-bottom: 6px;
   }

   .detail-article-section2-list a {
       color:rgb(53, 53, 53);
       text-decoration: none;
       font-weight: 600;
       font-size: 15px;
   }


   .detail-article-section2-paragraph {
    font-size: 18px;
       margin-bottom: 10px;
       font-family: "Noto Serif Georgian", serif;

   }

   .detail-article-section2-subheading {
       font-size: 20px;
       font-weight: bold;
       margin: 50px 0 15px;
   }

   .detail-article-section2-related {
       font-weight: bold;
       color: #0066cc;
      font-size: 18px;
       margin: 15px 0;
   }

   .detail-article-section2-image {
       text-align: center;
       margin: 30px 0;
   }

   .detail-article-section2-image img {
       width: 100%;
       height: 700px;
       object-fit: cover;
   }

   .detail-article-section2-footer {
       font-size: 18px;
       color: #555;
       margin-top: 30px;
       border-top: 1px solid #ccc;
       padding-top: 10px;
   }

   .detail-article-section2-footer a {
       color: #0066cc;
       font-weight: bold;

   }

   .detail-icici-ad-container {
       max-width: 900px;
       margin: 0 auto;
       border: 1px solid #ddd;
       background-color: #fff;
       font-family: "Noto Sans", sans-serif;
   }

   .detail-icici-ad-image {
       width: 100%;
       height: 100%;
       display: block;
   }

   .detail-icici-ad-content {
       padding: 10px 15px;

   }

   .detail-icici-ad-headline {
       font-weight: bold;
       font-size: 16px;
       margin-bottom: 5px;
       color: #000;
   }

   .detail-icici-ad-subtext {
       font-size: 14px;
       color: #0066cc;
       margin-bottom: 8px;

   }

   .detail-icici-ad-subtext:hover {
       text-decoration: none;
   }

   .detail-icici-ad-source {
       font-size: 12px;
       color: #555;
       margin-bottom: 10px;
   }

   .detail-icici-ad-button-container {
       display: flex;
       justify-content: flex-end;
       padding: 0 15px 15px;
   }

   .detail-icici-ad-button {
       padding: 6px 16px;
       font-size: 14px;
       border: 1px solid #0066cc;
       background-color: #f1f8ff;
       color: #0066cc;
       text-decoration: none;
       border-radius: 3px;
       cursor: pointer;
   }

   .detail-icici-ad-button:hover {
       background-color: #e0f0ff;
   }

   .detail-icici-ad-footnote {
       font-size: 10px;
       color: #666;
       padding: 0 15px;
       margin-top: -8px;
   }

   .detail-last-sec {
       background-color:white;
       max-width: 100%;
       padding-top: 10px;
   }

   .detail-last-sec .section5-news-card {
       margin: 20px 10px;
       padding: 10px 20px 0px;
   }

   .detail-last-sec1 {
       background-color:white;
       max-width: 100%;
       margin: 0 auto;
       padding-top: 40px;
       padding-bottom: 40px;
   }

   .detail-last-sec1 .section6-container {
       background-color: white;
       max-width: 1160px;
       margin: 0 auto;
       padding-top: 30px;
       padding-bottom: 0px;

   }
   .detail-last-sec1 .section4-title{
        border: none;
        font-size: 22px;
        color: black;
   }

   .detail-last-sec1 .last-section-container {
       background-color:white;
       max-width: 1170px;
       margin: 0 auto;


       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
       gap: 20px;
       border-top: 0px solid rgb(218, 217, 217);
       padding-top: 30px;
       border-bottom: 0px solid rgb(218, 217, 217);
       padding-bottom: 30px;

   }
   /* share */
   .detail-share-area {
    display: flex;
    align-items: center;
    gap: 2px;
    margin: 0px 0px 20px 0px;
}

.detail-share-button {
    display: flex;
    align-items: center;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}

.detail-share-button:hover {
    background-color: #e9e9e9;
}

.detail-share-icon {
    margin-right: 8px;
}


.detail-social-button,
.detail-bookmark-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #b6b5b5;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
    position: relative;
}

.detail-bookmark-button:hover,
.detail-social-button:hover {
    background-color: #e9e9e9;
}

/* CSS-only toggle for subscription box */
.detail-share-toggle {
    display: none;
}

.detail-share-toggle:checked+.detail-share-button+.detail-subscription-box {
    display: block;
}

/* CSS-only toggle for social media dropdown */
.detail-social-toggle {
    display: none;
}

.detail-social-toggle:checked+.detail-social-button+.detail-social-dropdown {
    display: block;
}



.detail-social-dropdown {
    display: none;
    position: absolute;
    background-color:#f5f7fa;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    z-index: 1;
    top: 400px;
    right: 250px;
    /* Center relative to the share button */
}

.detail-social-icon {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    text-decoration: none;
    color: #333;
}

.detail-social-icon:hover {
    background-color: #f5f5f5;
}

.detail-social-icon svg {
    margin-right: 10px;
}

/* For closing the dropdowns when clicking elsewhere */
.detail-close-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.detail-share-toggle:checked~.detail-close-overlay,
.detail-social-toggle:checked~.detail-close-overlay {
    display: block;
}
.share-sec{
    display: flex;
    justify-content: space-between;
}
 .author-container {
      border-top: 1px solid #ccc;
      padding-top: 20px;
      display: flex;
      align-items: flex-start;
      gap: 15px;
      padding-bottom: 40px;
     
    }

    .author-image {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      object-fit: cover;
    }

    .author-details {
      flex: 1;
    }

    .author-name-line {
      font-weight: bold;
      font-size: 1rem;
           font-family: "Noto Sans", sans-serif;

    }

    .author-affiliation {
     
      margin-left: 5px;
      color: #555;
          font-family: "Noto Sans", sans-serif;
    }

    .author-email-icon {
      margin-left: 10px;
      font-size: 1rem;
      color: #555;
    }

    .author-bio {
      margin-top: 8px;
      line-height: 1.5;
         font-family: "Noto Sans", sans-serif;
       font-size: 13px;
       color: #585656;
    }
     .related-container {
        margin-top: 50px;
      border: 1px solid #e0e0e0;
      padding: 16px;
      max-width: 900px;
    font-family: "Noto Sans", sans-serif;
      background-color: transparent;
      border-radius: 10px;
    }

    .related-header {
      font-weight: bold;
      font-size: 16px;
      margin-bottom: 12px;
      border-left: 4px solid #861421;
      padding-left: 8px;
      text-transform: uppercase;
      color: #861421;
    }


    .related-content {
      display: flex;
      align-items: flex-start;
      gap: 16px;
    }

    .related-image img {
      width: 140px;
      height: auto;
      border-radius: 4px;
    }

    .related-text a {
      color: black;
      font-size: 16px;
      line-height: 1.4;
      text-decoration: none;
      
    }

    
