/* ==========================================================================
   IGNITE NEWS – Design System & Styles
   Figma Node: 1368-80 (Home Page)
   Architecture: BEM + CSS Custom Properties + Mobile-first
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Design Tokens – CSS Custom Properties
   -------------------------------------------------------------------------- */
   :root {
      /* Colors */
      --color-orange: #F58321;
      --color-blue: #1F60ED;
      --color-dark: #241F21;
      --color-grey: #7C797A;
      --color-light-bg: #F7F7F7;
      --color-white: #FFFFFF;
      --color-border: #E4E4E4;
      --color-dark-bg: #1A1A1A;
    
      /* Typography */
      --font-family: 'Lato', sans-serif;
      --font-weight-regular: 400;
      --font-weight-semibold: 600;
      --font-weight-bold: 700;
    
      --font-size-xs: 12px;
      --font-size-sm: 14px;
      --font-size-base: 16px;
      --font-size-md: 18px;
      --font-size-lg: 20px;
      --font-size-xl: 24px;
      --font-size-2xl: 32px;
      --font-size-3xl: 40px;
    
      --line-height-tight: 1;
      --line-height-snug: 1.2;
      --line-height-normal: 1.5;
      --line-height-nav: 30px;
      --line-height-body: 24px;
    
      --letter-spacing-sm: 0.14px;
      --letter-spacing-base: 0.16px;
      --letter-spacing-md: 0.18px;
      --letter-spacing-lg: 0.2px;
      --letter-spacing-xl: 0.4px;
    
      /* Spacing */
      --spacing-xs: 5px;
      --spacing-sm: 8px;
      --spacing-md: 10px;
      --spacing-base: 15px;
      --spacing-lg: 20px;
      --spacing-xl: 30px;
      --spacing-2xl: 50px;
      --spacing-3xl: 80px;
    
      /* Layout */
      --container-max: 1620px;
      --container-min: 1100px;
      --container-offset: 150px;
      --border-radius-sm: 4px;
      --border-radius-md: 5px;
      --border-radius-lg: 30px;
    
      /* Shadows */
      --shadow-card: 0 2px 12px rgba(0, 0, 0, 0.08);
      --shadow-hover: 0 6px 24px rgba(0, 0, 0, 0.14);
    
      /* Transitions */
      --transition-base: 0.3s ease-in-out;
      --transition-slow: 0.4s ease-in-out;
    }
    
    /* --------------------------------------------------------------------------
       2. Reset & Base
       -------------------------------------------------------------------------- */
   *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
   html{scroll-behavior:smooth;font-size:16px;}
   body{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-dark);background-color:var(--color-white);line-height:var(--line-height-normal);overflow-x:hidden;}
   img{display:block;max-width:100%;height:auto;}
   a{text-decoration:none;color:inherit;transition:color var(--transition-base);}
   a:hover{color:var(--color-orange);}
   ul,ol{list-style:none;}
   button{cursor:pointer;border:none;background:none;font-family:var(--font-family);}
   input, textarea, select { font-family: var(--font-family); }
   @keyframes fadeEffect{0%{opacity:0;} 10%{opacity:1;} 90%{opacity:1;} 100%{opacity:0;} }    
   
   /* --------------------------------------------------------------------------
      3. Layout Utilities
      -------------------------------------------------------------------------- */
   .container{max-width:calc(var(--container-max) + var(--container-offset) * 2);margin-inline:auto;padding-inline:var(--container-offset);}
   .container--inner{max-width:var(--container-max);margin-inline:auto;}
   .container-small{max-width:calc(var(--container-min) + var(--container-offset) * 2);margin-inline:auto;padding-inline:var(--container-offset);}
   .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl); gap: 10px; }
   .section-header__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-xl); width: calc(100% - 122px) }
   .section-header__btn{display:flex;align-items:center;gap:12px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);letter-spacing:var(--letter-spacing-base);transition:color var(--transition-base);}
   .section-header__btn:hover{color:var(--color-orange);}
   .section-header__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-orange);border-radius:50%;color:var(--color-white);font-size:14px;overflow:hidden;}
   .section-header__btn-icon>img{width:100%;height:100%;object-fit:cover;}
   html.no-scroll { overflow: hidden; }
   .faux-link{position:absolute;left:0;top:0;width:100%;height:100%;} 
   .show-mobile { display: none !important; }
   .nav__menu-btn{position:relative; width: 20px; height: 20px;}
   .nav__menu-btn img{position:absolute;top:0;left:0;transition:opacity .3s ease;}
   .menu-toggle{opacity:1;}
   .close-toggle{opacity:0;}
   .nav__menu-btn.menu-open .menu-toggle{opacity:0;}
   .nav__menu-btn.menu-open .close-toggle{opacity:1; width: 18px; height: 18px; }
   .load-more-btn{padding:var(--spacing-sm) var(--spacing-base);background-color:transparent;color:var(--color-dark);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border:1px solid var(--color-dark);border-radius:var(--border-radius-sm);transition:background-color var(--transition-base);white-space:nowrap;cursor:pointer;}
   .load-more-btn:hover { border-color: var(--color-orange); background-color: var(--color-orange); color: var(--color-white); }
   .btn-primary{padding: 12px 32px; display: inline-block; background-color:var(--color-orange);color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);transition:background-color var(--transition-base);white-space:nowrap;height:46px;border:none;cursor:pointer; line-height: 1.3; letter-spacing: var(--letter-spacing-md); position: relative; z-index: 1; }
   .btn-primary:hover{background-color:#d96f15; color: var(--color-white);}
   .loader { margin: 20px auto; width: 50px; height: 50px; animation: spin 0.8s linear infinite; }
   .loader img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   header.nav{position:sticky;top:0;}

   @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
   }
  /* .wpcf7-response-output { display: none; } */
  .wpcf7 form.sent .wpcf7-response-output { color: var(--color-white); border-color: var(--color-orange) !important; }
    
   /* --------------------------------------------------------------------------
      4. Navigation
      -------------------------------------------------------------------------- */
   .nav{background-color:var(--color-white);/*position:sticky;top:0;*/z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.06); transition: var(--transition-base); }
   .nav.active { position:relative;top:0; }
   .nav__top{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--container-offset);min-height:100px;}
   .nav__logo-wrap{display:flex;align-items:center;}
   .nav__logo{width:138px;height:60px;object-fit:contain;}
   .nav__logo img { width: 100%; height: 100%; object-fit:contain; object-position: center; }
   .nav__controls{display:flex;align-items:center;gap:var(--spacing-base);}
   .nav__divider{width:1px;height:40px;background-color:var(--color-border);flex-shrink:0;}
   /* Language Selection */
   .nav__lang-wrap{position:relative;display:flex;}
   .nav__lang-btn{display:flex;align-items:center;gap:var(--spacing-md);background-color:var(--color-orange);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-lg);transition:background-color var(--transition-base);}
   .nav__lang-btn:hover{background-color:#d96f15;color:var(--color-white);}
   .nav__lang-btn>img{width:20px;height:20px;}
   .nav__lang-btn>img.nav__lang-arrow{width:10px;height:6px;transition:transform var(--transition-base);}
   .nav__lang-wrap:hover .nav__lang-arrow{transform:rotate(180deg);}
   /* Dropdown Menu */
   .nav__lang-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);z-index:100;margin-top:2px;overflow:hidden;}
   .nav__lang-wrap:hover .nav__lang-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
   .nav__lang-option{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);color:var(--color-dark);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);text-align:center;}
   .nav__lang-option:hover{background-color:var(--color-orange-light,#fff5eb);color:var(--color-orange);}
   .nav__lang-option.active{background-color:var(--color-orange);color:var(--color-white);}
   .notification { position: relative; }
   .notification-badge.active{width:8px;height:8px;background:var(--color-orange);position:absolute;top:0;right:0;border-radius:50%;}
   .notification > a{width:30px;height:30px;background-color:var(--color-dark);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:var(--transition-base);}
   .notification > a:hover{background-color:var(--color-orange);}
   .notification-dropdown { position: absolute; right: 0; top: 70px; width: 250px; background-color: var(--color-white); z-index: 99; border-radius: 0 0 5px 5px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; transition: var(--transition-base); }
   .notification-dropdown.active { opacity: 1; visibility: visible; top: 40px; }
   .notification-header { background-color: var(--color-orange); padding: 10px 12px; border-radius: 5px 5px 0 0; display: flex; align-items: center; justify-content: space-between; }
   .notification-header .title { font-size: 14px; font-weight: 700; color: var(--color-white); }
   .notification-list { padding: 20px 12px; max-height: 425px; overflow-y: auto; }
   .notification-list > a { display: flex; gap: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid var(--color-border); }
   .notification-list:last-child a:last-child { margin-bottom: 0; padding-top: 0; border-bottom: none; }
   .notification-list > a .notification-content { flex: 1; display: flex; flex-direction: column; justify-content: space-between; }
   .notification-list > a .notification-thumb { width: 89px; height: 58px; overflow: hidden; border-radius: 5px; background-color: #F7F0EA; }
   .notification-list > a .notification-thumb img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .notification-content .notification-title { font-size: 12px; line-height: 1.08; font-weight: 400; display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; }
   .notification-content .notification-date { font-size: 10px; font-weight: 400; display: flex; align-items: center; }  
   /* Date */ 
   .nav__date{display:flex;align-items:center;gap:var(--spacing-md);}
   .nav__date-icon{width:30px;height:30px;flex-shrink:0;}
   .nav__date-icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .nav__date-text{display:flex;flex-direction:column;}
   .nav__date-day{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-dark);letter-spacing:var(--letter-spacing-md);line-height:1;}
   .nav__date-full{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:1;margin-top:3px;}
   /* Social Icons */
   .nav__social{display:flex;align-items:center;gap:var(--spacing-md);}
   .nav__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-dark);transition:background-color var(--transition-base),border-color var(--transition-base);}
   .nav__social-link:hover{background-color:var(--color-orange);border-color:var(--color-orange);}    
   .nav__social-link>img{width:14px;height:14px;filter:brightness(0) invert(0);}
   .nav__social-link:hover>img{filter:brightness(0) invert(1);}
   /* Search & Menu */
   .nav__actions{display:flex;align-items:center;gap:var(--spacing-xl);}
   .nav__search-btn,.nav__menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:opacity var(--transition-base); outline: none; }
   .nav__search-btn>img,.nav__menu-btn>img{width:24px;height:24px; transition: all var(--transition-base); }
   .nav__search-btn:hover>img { filter: invert(48%) sepia(90%) saturate(1500%) hue-rotate(5deg) brightness(105%) contrast(105%); }
   .nav__search-btn:hover,.nav__menu-btn:hover{opacity:0.7;}
   .nav__menu-btn{display:none;}
   .show-mobile-btn{display:none;}
   /* Separator line */
   .nav__separator{height:2px;background-color:var(--color-border);margin-inline:var(--container-offset);}
   /* Nav Links bar */
   .nav__links-bar{padding:var(--spacing-lg) var(--container-offset);}
   .nav__links{display:flex;align-items:center;justify-content:space-between;gap:0;overflow-x:auto;scrollbar-width:none;}
   .nav__links::-webkit-scrollbar{display:none;}
   .nav__link{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-grey);padding:0;display:flex;align-items:center;white-space:nowrap;letter-spacing:var(--letter-spacing-lg);line-height:var(--line-height-nav);transition:color var(--transition-base);position:relative;}
   .nav__link:first-child{padding-left:0;gap:5px;}
   .nav__link:hover{color:var(--color-orange);}
   .nav__link:hover::after,.nav__link--active::after{transform:scaleX(1);}
   .nav__link--active{color:var(--color-orange);font-weight:var(--font-weight-bold);}
   .nav__more{display:flex;align-items:center;gap:var(--spacing-xs);}
   .nav__more-arrow{width:16px;height:10px; transition: var(--transition-base); }        
   .nav__links .menu-item-has-children ul.sub-menu{border-radius:var(--border-radius-md);background:var(--color-white);box-shadow:0 0 15px 0 rgba(0,0,0,0.20);padding:var(--spacing-lg);position:absolute;right:150px;top:172px; max-width: 185px; width: 100%; opacity: 0; visibility: hidden; transition: var(--transition-base); }
   .nav__links .menu-item-has-children ul.sub-menu:before{content:"";position:absolute;left:0;top:-30px;width:100%;height:50px;}
   .nav__links .menu-item-has-children ul.sub-menu li:not(:last-child) { border-bottom: 1px solid var(--color-border); margin-bottom: var(--spacing-md); }    
   .nav__links .menu-item-has-children ul.sub-menu li a { font-size: var(--font-size-sm); color: var(--color-dark); }
   .nav__links .menu-item-has-children:hover>a, .nav__links .menu-item-has-children ul.sub-menu li a:hover { color: var(--color-orange); }
   .nav__links .menu-item-has-children:hover ul.sub-menu{ opacity: 1; visibility: visible; z-index: 10000; }     
   .nav__links .menu-item-has-children:hover>a>img { transform: rotate(-180deg); filter: invert(48%) sepia(90%) saturate(1500%) hue-rotate(5deg) brightness(105%) contrast(105%); }
   .toggle-menu{position:absolute;right:150px;top: 0; max-width:445px;border-radius:5px;background:var(--White,#FFF);box-shadow:0 0 15px 0 rgba(0,0,0,0.20);width:100%;padding:20px 30px 50px; z-index: 99; transition: var(--transition-base); opacity: 0; visibility: hidden; }
   .toggle-menu.active { top: 20px; opacity: 1; visibility: visible; }
   .toggle-menu .close-text{display:flex;gap:10px;justify-content:flex-end;font-size:16px; margin-bottom: 15px;}
   .toggle-menu ul { margin-bottom: 130px; }
   .toggle-menu ul li { margin-bottom:20px;padding-bottom:15px; border-bottom: 1px solid var(--color-border); }
   .toggle-menu ul li a{display:flex;align-items: center; gap:10px;width:100%; font-size: 20px;}
   .toggle-menu ul li a .icon-box { width: 24px; height: 24px; }
   .toggle-menu ul li a .icon-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .toggle-menu ul li a img { transition: var(--transition-base); }
   .toggle-menu ul li a:hover img { filter: invert(48%) sepia(90%) saturate(1500%) hue-rotate(5deg) brightness(105%) contrast(105%); }
   .toggle-menu .lets-connect .title { font-size: 20px; margin-bottom: 15px; color: var(--color-dark); }
   .toggle-menu .lets-connect .connect-wrap { display: flex; gap: 30px; }
   .toggle-menu .lets-connect .connect-wrap .connect { display: flex; align-items: center; gap: 10px; }
   .toggle-menu .lets-connect .connect-wrap .connect .icon-box { width: 30px; height: 30px; }
   .toggle-menu .lets-connect .connect-wrap .connect a { font-size: 16px; }
   .mobile-categories, .date-mobile { display: none; }

   /* --------------------------------------------------------------------------
      5. Hero Section (Swiper Slider)
      -------------------------------------------------------------------------- */
   .hero{position:relative;width:100%;background-color:#fff;overflow:hidden;padding:0 var(--container-offset) var(--spacing-3xl) var(--container-offset);}
   .hero-slider{width:100%;height:718px;border-radius:5px;}
   .hero-slide{position:relative;width:100%;height:100%;background-size:contain;background-position:top center;background-repeat:no-repeat;display:flex;align-items:flex-end;padding-bottom:50px;}
   .hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.1) 70%,transparent 100%);}
   .hero-slide__container{width:100%;max-width:var(--container-width);margin:0 auto;padding-inline:var(--spacing-2xl);position:relative;z-index:2;}
   .hero-slide__content{max-width:515px;display:flex;flex-direction:column;gap:var(--spacing-base);}
   .hero-slide__meta{display:flex;align-items:center;gap:var(--spacing-base);flex-wrap:wrap;}
   .hero-slide__tags{display:flex;flex-wrap: wrap; align-items:center;gap:6px;}
   .hero-slide__tag, .hero-slide .post-categories a{border:1px solid var(--color-white);padding:3px var(--spacing-sm);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);transition:background-color var(--transition-base),border-color var(--transition-base);}
   .hero-slide__meta .cat-more-btn { border-color: var(--color-white); color: var(--color-white); }
   /* .hero-slide__meta .more-cat-tooltip { max-width: 350px; width: 100%; } */
   .hero-slide__tag:hover{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-white);}
   .hero-slide__meta-divider{width:1px;height:15px;background-color:rgba(255,255,255,0.5);}
   .hero-slide__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.1;letter-spacing:var(--letter-spacing-xl);margin-bottom:var(--spacing-md);}
   .hero-slide__title a{color:inherit;text-decoration:none;transition: all 0.5s;}
   .hero-slide__title a:hover {color:var(--color-orange);}
   .hero-slide__excerpt{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-base);}
   .hero-slider__controls{position:absolute;bottom:0;left:0;width:100%;z-index:50;pointer-events:none;}
   .hero-slider__pagination.swiper-pagination-bullets{position:absolute;bottom:50px;width:calc(100% - 570px);left:570px;transform:none;display:flex; align-items: flex-end; gap:20px;padding-inline:120px;pointer-events:auto;}
   .hero-slider__pagination .swiper-pagination-bullet{flex:1;height:auto;background:var(--color-orange);opacity:1;margin:0 !important;position:relative;display:flex;flex-direction:column;overflow:visible; border-radius: 5px 5px 0 0;}
   .hero-slider__bullet-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px; transition: all var(--transition-base); padding: 10px;}    
   .hero-slider__bullet-logo{max-height:0; opacity: 0; visibility: hidden; transform: translateY(10px); filter: brightness(0) invert(1); transition: var(--transition-base) }
   .hero-slider__bullet-text{color:var(--color-white);font-size:16px;font-weight:600;line-height:1.3;text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
   .hero-slider__bullet-progress{width:100%;height:5px;background:transparent;position:relative;/* overflow:hidden;*/ }
   .hero-slider__bullet-progress::before{content:'';position:absolute;top:0;left:0;width:0;height:5px;background:var(--color-white);}
   .swiper-pagination-bullet-active .hero-slider__bullet-content{opacity:1;visibility:visible;}
   .swiper-pagination-bullet-active .hero-slider__bullet-progress::before{animation:countingBar 5s linear forwards;}
   .swiper-pagination-bullet-active .hero-slider__bullet-logo { max-height: 72px; opacity: 1; visibility: visible; transform: translateY(0); }
   
   @keyframes countingBar{0%{width:0;}
   100%{width:100%;}
   }
   .hero-slider__prev,.hero-slider__next{color:var(--color-white);width:50px;height:50px;background:rgba(0,0,0,0.3);border-radius:50%;transition:background 0.3s;top:50%;transform:translateY(-50%);display:none;}
   .hero-slider__prev:after,.hero-slider__next:after{font-size:20px;}
   .hero-slider__prev:hover,.hero-slider__next:hover{background:var(--color-orange);}
   /* Ticker / Bottom Bar */
   .hero__ticker{background-color:var(--color-orange);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-md);margin:-25px var(--spacing-2xl) 0;position:relative;z-index:10;overflow:hidden;}
   .hero__ticker-icon{width:30px;height:30px;flex-shrink:0;}
   /* .hero__ticker-text{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:var(--letter-spacing-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} */
   .hero__ticker-text, .trending-now .trending-list li{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:var(--letter-spacing-md); transition: var(--transition-slow); display: none; animation: fadeEffect 6s ease-in-out; }    
   .trending-now .trending-list li a { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
   .trending-now .trending-list li.active{display: inline-grid;}
   .trending-now .trending-list li a:hover{color: var(--color-white);}
   .live-video{position:fixed;right:20px;bottom:150px;z-index:10;}
   .video-box, .video-box iframe { border-radius: var(--border-radius-md); border: 2.114px solid var(--Grey-Border, #E4E4E4);  box-shadow: 0 0 14.481px 0 rgba(0, 0, 0, 0.10); overflow: hidden; width: 380px; height: 245px; transition: var(--transition-base); }    
   /* .video-box img { width: auto; height: auto; object-fit: contain; object-position: center; } */
   .video-box .play-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; transition: var(--transition-base); }
   .video-box .close-icon { position: absolute !important; right: 15px; top: 15px; width: 15px; height: 15px; padding: 2px; background-color: var(--color-white); border-radius: 2px; }
   .video-box .live-badge { position: absolute; left: 15px; top: 15px; }
   .live-video.active { right: 5px; }
   .live-video.active .video-box { width: 270px; height: 155px; }
   .live-video.active .video-box .play-icon { width: 50px; height: 50px; }
   .live-video.active .video-box .close-icon { width: 12px; height: 12px; }
   .live-video.active .video-box .live-badge { left: 5px; top: 5px; }

   /* --------------------------------------------------------------------------
      6. Article Card (shared component)
      -------------------------------------------------------------------------- */
   .article-card{display:flex;flex-direction:column;gap:var(--spacing-base);}
   .article-card__image-wrap{position:relative;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;}
   .article-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);display:block;}
   .article-card__image-wrap:hover>.article-card__image{transform:scale(1.04);}
   .article-card__body{display:flex;flex-direction:column;gap:var(--spacing-md);}
   .article-card__meta{display:flex;align-items:center;gap:var(--spacing-base);flex-wrap:wrap;}
   .article-card__tags{display:flex;align-items:center;gap:6px;}
   .article-card__tag{border:1px solid var(--color-dark);padding:3px var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-tight);white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base);}
   .article-card__tag:hover{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-white);}
   .article-card__meta-divider{width:1px;height:15px;background-color:var(--color-border);}
   .article-card__read-time,.article-card__date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);white-space:nowrap;}
   .article-card__read-time>img,.article-card__date>img{width:11px;height:11px;flex-shrink:0;}
   .article-card__sponsored-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-orange);letter-spacing:var(--letter-spacing-sm);}
   .article-card__sponsored-label>img{width:12px;height:12px;}
   .article-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .article-card__title:hover{color:var(--color-orange);}
   .article-card__excerpt{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-normal);}
   
   
   /* --------------------------------------------------------------------------
      7. Breaking News Section
      -------------------------------------------------------------------------- */
   .breaking-news{background-color:var(--color-light-bg);padding:var(--spacing-3xl) var(--container-offset);}
   .breaking-news__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);align-items:flex-start;}
   .breaking-news__item{display:flex;gap:var(--spacing-xl);align-items:flex-start; max-width: calc(33.33% - 20px);}
   .breaking-news__img-wrap{width:245px;height:150px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;}
   .breaking-news__img-wrap>img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .breaking-news__item:hover>.breaking-news__img-wrap>img{transform:scale(1.04);}
   .breaking-news__info{flex:1;display:flex;flex-direction:column;gap:17px;}
   .breaking-news__details{display:flex;flex-direction:column;gap:var(--spacing-md);}
   .breaking-news__meta{display:flex;align-items:center;gap:var(--spacing-base);}
   .breaking-news__text{display:flex;flex-direction:column;gap:var(--spacing-sm);}
   .breaking-news__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .breaking-news__title:hover{color:var(--color-orange);}
   .breaking-news__excerpt{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
   .breaking-news__date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-dark);}
   .breaking-news__date>img{width:11px;height:11px;}    
    
    
   /* --------------------------------------------------------------------------
      8. Business News / Sports News (4-column card grid)
      -------------------------------------------------------------------------- */
   .card-grid-section{background-color:var(--color-white);padding:var(--spacing-3xl) var(--container-offset);}
   .card-grid-section--alt{background-color:var(--color-light-bg);}
   .card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);}
   .card-grid__card{position:relative;border-radius:var(--border-radius-md);overflow:hidden;height:545px;}
   .card-grid__card>a{display:block;height:100%; position: relative; }    
   .card-grid__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .card-grid__card:hover>a>.card-grid__image{transform:scale(1.05);}
   .card-grid__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.2) 50%,transparent 100%); transition: all var(--transition-base); }
   .card-grid__card:hover .card-grid__overlay { background-color: rgba(0,0,0,0.75); }
   .card-grid__card .card-grid__overlay::before { content: ""; width: 145px; height: 124px; background-image: url(../images/bird-border-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain;display:flex;align-items:center;justify-content:center; transition: var(--transition-base); position: absolute; top: 50px; left: 50%; transform: translateX(-50%); opacity: 0; visibility: visible; }    .card-grid__card:hover .card-grid__overlay::before { top: 70px; opacity: 1; visibility: visible; }
   .card-grid__content{position:absolute;bottom:var(--spacing-lg);left:var(--spacing-lg);right:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md); transition: var(--transition-base); margin-bottom: -10px; }
   .card-grid__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-snug); transition: var(--transition-base); }
   .card-grid__description{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:rgba(255,255,255,0.85);line-height:var(--line-height-normal); transition: var(--transition-base);}
   .card-grid-section .card-grid__description { font-size: var(--font-size-base); max-height: 0; opacity: 0; transition: var(--transition-base); transform: translateY(0); }
   .card-grid__card:hover .card-grid__description { max-height: 200px; transform: translateY(0); opacity: 1; margin-bottom: 10px; }
   .card-grid-section .meta-row { transition: var(--transition-base); }
   .card-grid-section .meta-info.sponsored-news { background-color: var(--color-white); padding: 5px 10px; }
   /* .card-grid-section .post-categories a{ border-color: var(--color-white); color: var(--color-white); } */
   .card-grid-section .cat-more-btn { border-color: var(--color-white); color: var(--color-white); }
   .sport-news { background-color: var(--color-light-bg); }
   .card-grid-section .more-cat-tooltip { max-width: min-content; }
   
   /* --------------------------------------------------------------------------
      9. Political News Section (horizontal article rows + sidebar)
      -------------------------------------------------------------------------- */
   .political-news{background-color:var(--color-white);padding:var(--spacing-3xl) var(--container-offset);}
   .political-news__layout{display:grid;grid-template-columns:1fr 384px;gap:var(--spacing-xl);align-items:flex-start;}
   .political-news__articles{display:flex;flex-direction:column;gap:0;}
   .political-news__article{display:flex;gap:var(--spacing-xl);align-items:flex-start;padding-block:var(--spacing-xl);border-bottom:1px solid var(--color-border);}
   .political-news__article:first-child{padding-top:0;}
   .political-news__article:last-child{padding-bottom:0;border-bottom:none;}
   .political-news__img-wrap{width:520px;height:280px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;}
   .political-news__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .political-news__article:hover>.political-news__img-wrap img{transform:scale(1.04);}
   .political-news__info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);}
   .political-news__meta{display:flex;flex-direction:column;gap:var(--spacing-sm);}
   .political-news__meta-row{display:flex;align-items:center;gap:var(--spacing-base);}
   .political-news__body{display:flex;flex-direction:column;gap:var(--spacing-md);}
   .political-news__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .political-news__title:hover{color:var(--color-orange);}
   .political-news__excerpt{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-normal);}
   .political-news__sidebar{border-radius:var(--border-radius-md);overflow:hidden;height:100%;max-height:768px;}
   .political-news__sidebar img, .political-news__sidebar .g-single.a-1, .political-news__sidebar .g{width:100%;height:100% !important;object-fit:contain; object-position: top; }
   
   
   /* --------------------------------------------------------------------------
      10. Editor's Pick Section
      -------------------------------------------------------------------------- */
   .editors-pick{background-color:var(--color-light-bg);padding:var(--spacing-3xl) var(--container-offset);}
   .editors-pick__grid{display:grid;grid-template-columns:383px 1fr 383px;gap:var(--spacing-xl);align-items:flex-start;}
   .editors-pick__grid:not(:last-child) { margin-bottom: 30px; }
   .editors-pick__side{display:flex;flex-direction:column;gap:var(--spacing-xl);}
   .editors-pick__card{border-radius:var(--border-radius-md);overflow:hidden;}
   /* .editors-pick__card:hover{box-shadow:var(--shadow-hover);}
   */
   .editors-pick__card-img-wrap{width:100%;height:241px;overflow:hidden;border-radius:var(--border-radius-md);cursor: pointer; }
   .editors-pick__card-img-wrap>img{width:100%;height:100%;object-fit:cover; object-position: center; transition:transform var(--transition-slow);}
   .editors-pick__card:hover>.editors-pick__card-img-wrap>img{transform:scale(1.04);}
   .editors-pick__card-body{padding-block:var(--spacing-lg) 0;display:flex;flex-direction:column;gap:var(--spacing-md);}
   .editors-pick__card-meta{display:flex;align-items:center;gap:var(--spacing-base);}
   .editors-pick__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .editors-pick__card-title:hover{color:var(--color-orange);}
   .editors-pick__card--secondary{border-radius:var(--border-radius-md);overflow:hidden;max-height:319px;}
   .editors-pick__card--secondary img{width:100%;height:100%;object-fit:contain; object-position: top;}
   /* Center featured card */
   .editors-pick__featured{border-radius:var(--border-radius-md);overflow:hidden;}
   /* .editors-pick__featured:hover{box-shadow:var(--shadow-hover);}
   */
   .editors-pick__featured-img-wrap{width:100%;height:520px;overflow:hidden;border-radius:var(--border-radius-md);}
   .editors-pick__featured-img-wrap>img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .editors-pick__featured:hover>.editors-pick__featured-img-wrap>img{transform:scale(1.04);}
   .editors-pick__featured-body{padding-block:var(--spacing-lg) 0;display:flex;flex-direction:column;gap:var(--spacing-md);}
   .editors-pick__featured-sponsored{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-blue);}
   .editors-pick__featured-sponsored>img{width:12px;height:12px;}
   .editors-pick__featured-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .editors-pick__featured-title:hover{color:var(--color-orange);}
   .editors-pick__featured-excerpt{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-normal);}
   
    
/* --------------------------------------------------------------------------
   11. Explore Categories (Slick Slider)
   -------------------------------------------------------------------------- */
   .categories{background-color:var(--color-white);padding:var(--spacing-3xl) var(--container-offset);padding-right:0;}
   .categories .section-header{padding-right:var(--container-offset);}
   .categories__slider-wrap{position:relative;overflow:hidden;}
   .categories__slider .swiper-wrapper{display:flex;}
   .categories__slide{height:auto;}
   .categories__card{position:relative;border-radius:var(--border-radius-md);overflow:hidden;height:545px;cursor:pointer; transition: var(--transition-base);}
   .categories__card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .categories__card:hover>.categories__card-img{transform:scale(1.05);}
   .categories__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.05) 100%);}
   .categories__card-content{position:absolute;bottom:var(--spacing-xl);left:var(--spacing-xl);right:var(--spacing-xl);bottom:30px; max-height:30px; transition:var(--transition-base);}
   .categories__card-title, .categories__card-title a{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-snug); transition:var(--transition-base); margin-bottom: var(--spacing-md);}      
   .categories__card-content .categories__card-title:last-child {  margin-bottom: 0; }
   .categories__description{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-white);transition:var(--transition-base);opacity:0; font-weight: var(--font-weight-bold); }
   .categories__description:not(:last-child) { margin-block-end:var(--spacing-xs); }
   .categories__card:hover .categories__card-content{max-height:500px;}
   .categories__card:hover .categories__description{opacity:1;}
   /* Swiper custom navigation & pagination for categories */
   .categories__prev,.categories__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;background-color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);}
   .categories__prev:hover,.categories__next:hover{background-color:var(--color-orange);color:var(--color-white);}
   .categories__prev{left:5px;}
   .categories__next{right:130px;}
   .categories__prev::after,.categories__next::after{font-size:16px;font-weight:bold;color: var(--color-dark); }
   .categories__prev:hover::after, .categories__next:hover::after { color: var(--color-white); }
   .categories__pagination{position:relative;margin-top:var(--spacing-xl);display:flex;justify-content:center;gap:var(--spacing-sm);display:none;}
   .categories__pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-border);opacity:1;transition:all var(--transition-base);}
   .categories__pagination .swiper-pagination-bullet-active{background-color:var(--color-orange);width:24px;border-radius:5px;}
   .categories .swiper-horizontal { /*margin-left: -250px;*/ }
   .categories .swiper-horizontal { margin-left:calc((100vw - 1620px) / 0 + 20px); }
   
   
   /* --------------------------------------------------------------------------
      12. Video Gallery Section
      -------------------------------------------------------------------------- */
   .video-gallery{background-color:var(--color-dark-bg);padding:var(--spacing-3xl) var(--container-offset);}
   .video-gallery .section-header__title{color:var(--color-white);}
   .video-gallery .section-header__btn{color:var(--color-white);}
   .video-gallery__layout{display:grid;grid-template-columns:983px 1fr;gap:var(--spacing-2xl);align-items:flex-start;}
   .video-gallery__main{display:flex;flex-direction:column;gap:var(--spacing-xl);}
   .video-gallery__main-thumb{position:relative;border-radius:var(--border-radius-md);overflow:hidden;height:660px;cursor:pointer;}
   .video-gallery__main-thumb>img{width:100%;height:100%;object-fit:cover;}
   .video-gallery__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px; background-image: url(../images/play-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain;  border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-base),transform var(--transition-base);}
   .video-gallery__play-btn:hover{transform:translate(-50%,-50%) scale(1.1);}
   /* .video-gallery__play-btn::after{content:'';width:0;height:0;border-style:solid;border-width:12px 0 12px 22px;border-color:transparent transparent transparent #fff;margin-left:4px;} */
   .video-gallery__main-info{display:flex;flex-direction:column;gap:var(--spacing-lg); line-height: 1; }
   .video-gallery__main-meta{display:flex;align-items:center;gap:var(--spacing-base);}
   .video-gallery__main-title{font-size:34px;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .video-gallery__main-title:hover{color:var(--color-orange);}
   .video-gallery__related{display:flex;flex-direction:column;gap:0;}
   .video-gallery__related-item{display:flex;gap:var(--spacing-lg);align-items:flex-start;padding-block:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,0.5);}
   .video-gallery__related-item:last-child{border-bottom:none;padding-bottom:0;}
   .video-gallery__related-item:first-child{padding-top:0;}
   .video-gallery__related-thumb{position:relative;width:245px;height:162px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;}
   .video-gallery__related-thumb>img{width:100%;height:100%;object-fit:cover;}
   .video-gallery__related-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55px;height:55px;background-image: url(../images/play-icon.svg); background-repeat: no-repeat; background-position: center; background-size: contain;border-radius:50%;display:flex;align-items:center;justify-content:center; transition:background-color var(--transition-base),transform var(--transition-base);}    
   .video-gallery__related-play:hover{transform:translate(-50%,-50%) scale(1.1);}
   .video-gallery__related-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);}
   .video-gallery__related-meta{display:flex;align-items:center;gap:var(--spacing-sm);}
   .video-gallery__related-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);line-height:var(--line-height-snug);transition: var(--transition-base);}
   .video-gallery__related-title:hover{color:var(--color-orange);}
   .video-gallery .cat-more-btn { border-color: var(--color-white); color: var(--color-white); }
   .video-gallery .cat-more-btn:hover { background-color: var(--color-orange); border-color: var(--color-orange); }
   
   /* --------------------------------------------------------------------------
      13. Crime News Section (same as video-gallery secondary layout)
      -------------------------------------------------------------------------- */
   .crime-news{background-color:var(--color-white);padding:var(--spacing-3xl) var(--container-offset);}
   .crime-news__layout{display:flex;flex-direction:column;gap:var(--spacing-xl);}
   .crime-news__featured{display:grid;grid-template-columns:658px 1fr 383px;gap:var(--spacing-xl);align-items:flex-start;}
   .crime-news__featured-img-wrap{border-radius:var(--border-radius-md);overflow:hidden;height:420px;cursor: pointer; }
   .crime-news__featured-img-wrap img{width:100%;height:100%;object-fit:cover;}
   .crime-news__featured-body{display:flex;flex-direction:column;gap:var(--spacing-md);}
   .crime-news__featured-sponsored{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-blue);}
   .crime-news__featured-title{font-size:34px;font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .crime-news__featured-title:hover{color:var(--color-orange);}
   .crime-news__featured-excerpt{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-normal);}
   .crime-news__sidebar-img{border-radius:var(--border-radius-md);overflow:hidden;height:309px;}
   .crime-news__sidebar-img img{width:100%;height:100%;object-fit:cover;}
   .crime-news__other{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);}
   .crime-news__card{display:flex;flex-direction:column;gap:var(--spacing-lg);}
   .crime-news__card-img-wrap{height:341px;border-radius:var(--border-radius-md);overflow:hidden;}
   .crime-news__card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .crime-news__card:hover .crime-news__card-img-wrap img{transform:scale(1.04);}
   .crime-news__card-body{display:flex;flex-direction:column;gap:var(--spacing-md);}
   .crime-news__card-meta{display:flex;align-items:center;gap:var(--spacing-base);}
   .crime-news__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .crime-news__card-title:hover{color:var(--color-orange);}
   .crime-news__card-description{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-normal);}
    
    
   /* --------------------------------------------------------------------------
      14. Tag / Badge (shared)
      -------------------------------------------------------------------------- */
   .tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-dark);padding:3px var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);cursor:pointer;line-height:1;}
   .tag:hover{background-color:var(--color-orange);color:var(--color-white);border-color:var(--color-orange);}
   .tag--white{border-color:var(--color-white);color:var(--color-white);}
   .tag--white:hover{background-color:var(--color-orange);border-color:var(--color-orange);}
   .meta-divider{width:1px;height:15px;background-color:var(--color-dark);flex-shrink:0;}
   .meta-divider--white{background-color:var(--color-white);}
   .meta-info{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-dark);white-space:nowrap;}
   .meta-info>img{width:11px;height:11px;}
   .meta-info--white{color:var(--color-white);font-size:var(--font-size-base);}
   .meta-info--white>img{width:14px;height:14px;filter:brightness(0) invert(1);}
   .meta-info.sponsored-news { color: var(--color-blue); font-weight: var(--font-weight-bold); }
   .meta-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap; line-height: 1;}
   .category-list{display:flex;flex-wrap:wrap;width:100%;gap:var(--spacing-md);}
   
   
   /* --------------------------------------------------------------------------
      15. Advertisement Section
      -------------------------------------------------------------------------- */
   .advertisement{padding:var(--spacing-3xl) var(--container-offset);background-color:var(--color-white);}
   .advertisement__banner{border-radius:var(--border-radius-md);overflow:hidden;max-height:420px;}
   .advertisement__banner img{width:auto;height:100%;object-fit:contain; object-position: center;}
   
   
   /* --------------------------------------------------------------------------
      16. Subscribe Section
      -------------------------------------------------------------------------- */
   .subscribe{padding:0 var(--container-offset);}
   .subscribe__inner{background:linear-gradient(135deg,var(--color-dark) 0%,#3a3233 100%);padding:0 var(--spacing-2xl);border-radius:var(--border-radius-md);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;position:relative;z-index:1;}
   .subscribe__inner_wrap{max-width:60%;width: 100%; padding:var(--spacing-2xl) 0;}
   .subscribe__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-snug);margin-bottom:var(--spacing-xl);}
   .subscribe__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-white);line-height:var(--line-height-normal);max-width:500px;}
   .subscribe__form {display:flex;gap:var(--spacing-md);width:100%;max-width:500px;background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-md);position:relative;margin-bottom:var(--spacing-md);}
   .subscribe .wpcf7-form p, .subscribe .wpcf7-form p span.wpcf7-form-control-wrap { display: flex; }
   .subscribe__form::before{content:"";background-image:url(../images/email-icon.svg);background-repeat:no-repeat;background-position:center center;position:absolute;width:23px;height:20px;left:20px;top:52%;transform:translateY(-50%);}
   .subscribe label { display: none; }
   .subscribe__input{flex:1;padding:var(--spacing-md) var(--spacing-base);padding-left:var(--spacing-xl);border:none;background-color:transparent;color:var(--color-dark);font-family:var(--font-family);font-size:var(--font-size-base);border-radius:var(--border-radius-sm);outline:none;transition:border-color var(--transition-base);}
   .subscribe .wpcf7 input { max-width: 340px; }
   .subscribe__input::placeholder{color:var(--color-dark);}
   .subscribe__input:focus{border-color:var(--color-orange);}
   .subscribe__btn{padding:var(--spacing-md) var(--spacing-base);background-color:var(--color-orange);color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);transition:background-color var(--transition-base);white-space:nowrap;height:46px; border: none; margin-left: 10px; cursor: pointer; }
   .subscribe__btn:hover{background-color:#d96f15;}
   .subscribe__bg{background-repeat:no-repeat;background-position:center center;background-size:contain;width:516px;height:301px;}
   .subscribe .wpcf7-not-valid-tip { font-size: var(--font-size-sm); position: absolute; left: 0; bottom: -14px; }
   .subscribe .wpcf7 form.invalid .wpcf7-response-output, .subscribe .wpcf7 form.unaccepted .wpcf7-response-output, .subscribe .wpcf7 form.payment-required .wpcf7-response-output { color: var(--color-white); }
   .subscribe .wpcf7-spinner { position: absolute; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }
   
   /* --------------------------------------------------------------------------
      News Detail
      -------------------------------------------------------------------------- */
   .breadcrumb { gap: var(--spacing-sm); margin-bottom: var(--spacing-xl); }
   .breadcrumb li { font-size: 18px; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-md); position: relative; display: inline; }
   .breadcrumb li:not(:last-child)::after { content: ""; background-image: url(../images/arrow-right.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 17px; height: 10px; display: inline-block; margin: 0 8px; }
   .breadcrumb li a { font-size: 14px; color: var(--color-dark); font-weight: var(--font-weight-regular); text-transform: uppercase; text-decoration: none; }
   .breadcrumb li a:hover { color: var(--color-orange); }
   /* .news-detail { max-width: var(--container-min); margin: 0 auto; padding: var(--spacing-lg) var(--spacing-base) var(--spacing-3xl); display: flex; gap: 0 var(--spacing-base); } */
   .news-detail { margin: 0 auto; padding: var(--spacing-lg) 0 var(--spacing-3xl); }
   .news-detail figure { width: 100% !important; }    
   .news-detail-wrap { display: flex; gap: 0 var(--spacing-base); padding: 0 15px; }
   .news-detail-content { max-width: 797px; width: 100%; }
   .news-detail-content h1 { font-size: 34px; font-weight: var(--font-weight-bold); line-height: var(--line-height-snug); letter-spacing: 0.34px; margin-bottom: var(--spacing-md); color: var(--color-orange) }
   .news-detail-content h1 a { color: var(--color-orange); }
   .news-detail-content .text { font-size: var(--font-size-base); line-height: var(--line-height-body); letter-spacing: var(--letter-spacing-base); color: var(--color-grey); margin-bottom: var(--spacing-md); }
   .news-detail-content .wrap-meta-social { display: flex; justify-content: space-between; gap: var(--spacing-md); margin-bottom: var(--spacing-xl); }
   .news-detail-content .wrap-meta-social .post-categories a { color: var(--color-dark); text-decoration: none; font-size: var(--font-size-base); }
   .news-detail-content .wrap-meta-social .post-categories a:hover{ color: var(--color-white); }
   .news-detail-content .meta-info { font-size: var(--font-size-base); } 
   .news-detail-content .news-description { display: flex; flex-direction: column; /*gap: var(--spacing-lg);*/ }
   .news-detail-content .news-description p { margin-bottom: var(--spacing-lg); font-size: var(--spacing-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); color: var(--color-dark); }
   .news-detail-content .news-description img { overflow: hidden; border-radius: var(--border-radius-md); margin: 0 auto 30px; }
   .news-detail-content .news-description .featured-image { margin-bottom: var(--spacing-md); }    
   .news-detail .news-detail-content ul { list-style: disc; padding-left: 20px; margin-bottom: var(--spacing-lg); }
   .news-detail .news-detail-content ul li:not(:last-child), .news-detail ol li:not(:last-child) { padding-bottom: 10px; }
   .news-detail .news-detail-content ol { list-style: number; padding-left: 20px;  margin-bottom: var(--spacing-lg); }
   .news-detail .news-detail-content img.alignright { margin-right: 0; }
   .news-detail .news-detail-content img.alignleft { margin-left: 0; }
   .news-detail .news-detail-content img.aligncenter { margin: 0 auto; }
   .news-detail .news-detail-content blockquote{position:relative;padding:20px 20px 20px 60px;margin:30px 0;font-size:18px;font-style:italic;line-height:1.6;color:#333;background:#f9f9f9;border-left:4px solid var(--color-dark);border-radius:5px;}
   .news-detail .news-detail-content blockquote::before{content:"“";position:absolute;left:15px;top:10px;font-size:40px;color:var(--color-dark);font-weight:bold;}
   .news-detail .news-detail-content blockquote p:last-child { margin-bottom: 0; }
   .news-detail .news-detail-content iframe { max-width: 100%; }
   .news-detail .news-detail-content a { color: var(--color-orange); text-decoration: underline; }
   .news-detail .news-detail-content .breadcrumb { padding-left: 0; }
   .news-detail .news-detail-content .breadcrumb li a { color: var(--color-dark); text-decoration: none; }
   .prev-next-article { margin-top: var(--spacing-xl); border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); padding: var(--spacing-md) 0; }
   .prev-next-wrap { display: flex; gap: 40px; }
   .prev-next-box { display: flex; align-items: center; gap: var(--spacing-lg); position: relative; transition: var(--transition-base); border-radius: var(--border-radius-sm); max-width: calc(50% - 20px); }
   .prev-next-box:last-child { margin-left: auto; }
   .prev-next-box:hover { background-color: var(--color-light-bg); }
   .prev-next-box .image-box { border-radius: 3px; overflow: hidden; width: 120px; height: 110px; }
   .prev-next-box .image-box img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
   .prev-next-box:last-child .image-box { order: 2; }
   .prev-next-box .content-box { flex: 1; font-size: 14px; }
   .prev-next-box .content-box .title { font-weight: var(--font-weight-bold); margin-bottom: var(--spacing-md); }
   .prev-next-box .content-box p { line-height: var(--line-height-snub); }
   .prev-next-box:last-child .content-box { text-align: right; }
   .news-detail .news-detail-content .tts_play_button{margin: 30px 0px;}

   .news-detail-sidebar { border-left: 1px solid var(--color-border); padding-left: var(--spacing-base); max-width: 258px; width: 100%; position: sticky; top: 0; }
   .news-box{background-color:var(--color-light-bg);padding:var(--spacing-3xl) var(--container-offset);}
   .news-box__grid{gap:var(--spacing-xl);align-items:flex-start;}
   .news-box__side{display:flex;flex-direction:column;gap:var(--spacing-xl);}
   .news-box__card{border-radius:var(--border-radius-md);overflow:hidden; margin-bottom: var(--spacing-xl); padding-bottom: var(--spacing-xl); border-bottom: 1px solid var(--color-border); }
   .widget_ignite_recommended_news_widget .news-box__card:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
   /* .news-box__card:last-child { margin-bottom: 0; padding-bottom: 0; border: none; } */
   .news-box__card h2 { font-size: var(--font-size-xl); margin-bottom: var(--spacing-base); line-height: var(--line-height-tight); }
   .news-box__card-img-wrap, .news-box__card-img-wrap a {width:100%;height:175px;overflow:hidden;border-radius:var(--border-radius-md);}    
   .news-box__card-img-wrap img, .news-box__card-img-wrap>img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}
   .news-box__card:hover>.news-box__card-img-wrap>img{transform:scale(1.04);}
   .news-box__card-body{padding-block:var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-md);}
   .news-box__card-meta{display:flex;align-items:center;gap:var(--spacing-md);}
   .news-box__card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-normal);transition:color var(--transition-base);}
   .news-box__card-title:hover{color:var(--color-orange);}
   .news-box__card.no-image .news-box__card-body { padding: 2px 0 0; }
   .news-box__card.no-image .news-box__card-meta { gap:var(--spacing-md); }
   .advertise-box { margin-bottom: var(--spacing-xl); padding-bottom: var(--spacing-xl); border-bottom: 1px solid var(--color-border); /*height: 495px;*/ }
   .advertise-box .g, .advertise-box .g-single, .advertise-box .g-single a { height: 100%; }
   .advertise-box img { width: 100%; height: 100% !important; object-fit: contain; object-position: top; }
   .news-box__card.popular-news .news-box__card-img-wrap { height: 240px; }
   .news-detail-sidebar .trending-now { max-height: max-content; }
   .news-detail-sidebar .trending-now .trending-list li, .news-detail-sidebar .trending-now .trending-list li a, .news-detail-sidebar .trending-now .trending-list li:hover a { color: var(--color-dark); font-size: var(--font-size-base); }
   .news-detail-sidebar .trending-now .trending-list li a img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
   .news-detail-sidebar .trending-now .trending-list li>a { white-space: normal; width: 100%; height: 241px; display: inline-block; border-radius: var(--border-radius-md); }
   .news-detail-sidebar .trending-now .trending-list li a.tag { font-size: var(--font-size-sm); }
   .news-detail-sidebar .trending-now .trending-list li a.tag:hover { background-color: var(--color-orange); color: var(--color-white); }
   .news-detail-sidebar .trending-now .trending-list__content { display: flex; flex-direction: column; gap: var(--spacing-md); }
   .news-detail-sidebar .trending-now .trending-list__content .trending-list__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-normal);transition:color var(--transition-base);}
   .news-detail-sidebar .trending-now .trending-list__content .trending-list__title a { white-space: normal; }
   .sticky-top { background: var(--color-white); box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05); padding: 14px 0; width: 100%; position: fixed; top: 0; transition: all var(--transition-base); z-index: 99; opacity: 0; transform: translateY(-20px); visibility: hidden;  }    
   .sticky-top .breadcrumb li span { display: inline-block; vertical-align: top; max-width: 90%; font-size: 15px; font-weight: 500; line-height: 1.4; color: #404040; }       
   .sticky-top.active{opacity:1;transform:translateY(0);visibility:visible;}
   .sticky-wrap{display:flex;align-items:center;justify-content:space-between; padding: 0 15px; gap: 10px;}
   .sticky-top .breadcrumb { margin-bottom: 0; line-height: var(--line-height-normal); }
   /* .sticky-top .breadcrumb li { display: flex; align-items: center; gap: 10px; } */
   .sticky-top .breadcrumb li { display: inline-block; }
   /* .sticky-top .breadcrumb li span + span { white-space: nowrap; overflow:hidden;text-overflow:ellipsis; max-width: 700px; } */
   .sticky-top .breadcrumb li .arrow-right { margin: 0 8px; }
   .sticky-top .breadcrumb li img, .sticky-top .breadcrumb li .arrow-right img { display: inline-block; }  
   .sticky-top .breadcrumb li a { display: inline-block; vertical-align: middle; }
   .sticky-top .footer__social { gap: 8px; }
   .sticky-top .footer__social .footer__social-link { width: 32px; height: 32px; }
   .single.active .nav.active { box-shadow: none !important;  }

   /* Contact US */
   .contact-banner { padding: 0 var(--container-offset); background: linear-gradient(to right,  rgba(1,1,1,1) 0%,rgba(37,48,65,1) 100%); background-repeat: no-repeat; background-position: center right; background-size: cover; min-height: 300px; display: flex; align-items: center; }
   .contact-banner h1 { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); color: var(--color-white); letter-spacing: var(--letter-spacing-xl); max-width: 800px; } 
   .contact-block { padding: var(--spacing-3xl) var(--container-offset); }
   .contact-block-wrapper { display: flex; flex-wrap: wrap; gap: 30px; }
   .contact-block-wrapper .contact-info { max-width: calc(41.67% - 15px); width: 100%; }
   .contact-block-wrapper .contact-info-box { max-width: 570px; }
   .contact-block-wrapper .contact-info h2 { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-2xl); line-height: var(--line-height-snug); }
   .contact-block-wrapper .contact-info .contact-info-wrapper { display: flex; flex-wrap: wrap; gap: var(--spacing-lg); }
   .contact-block-wrapper .contact-info .contact-info-wrapper .contact-box { max-width: calc(50% - 10px); width: 100%; }
   .contact-block-wrapper .contact-info .contact-info-wrapper .contact-box:last-child { margin-bottom: var(--spacing-lg); }
   .contact-block-wrapper .contact-info .contact-box { background-color: var(--color-light-bg); border: 1px solid var(--color-border); border-radius: 10px; padding: var(--spacing-lg); max-width: 100%; width: 100%; display: flex; align-items: center; gap: var(--spacing-lg); margin-bottom: var(--spacing-lg); }
   .contact-block-wrapper .contact-info .contact-box:last-child { margin-bottom: 0; }
   .contact-block-wrapper .contact-info .contact-box .icon-box { width: 44px; height: 44px; }
   .contact-block-wrapper .contact-info .contact-box .icon-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .contact-block-wrapper .contact-info .contact-box .title-box { flex: 1; }
   .contact-block-wrapper .contact-info .contact-box .title-box .title { font-size: var(--font-size-md); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-md); }
   .contact-block-wrapper .contact-info .contact-box .title-box p, .contact-block-wrapper .contact-info .contact-box .title-box a { color: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); }
   .contact-block-wrapper .contact-info .contact-box .footer__social { margin-top: var(--spacing-md); }
   .contact-form { max-width: calc(58.33% - 15px); width: 100%; }
   .contact-form .get-in-touch { background-color: var(--color-light-bg); border: 1px solid var(--color-border); border-radius: 20px; padding: var(--spacing-2xl); }
   .contact-form .get-in-touch h3 { font-size: 34px; font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: 0.34px; margin-bottom: var(--spacing-md); line-height: 129%; }
   .contact-form .get-in-touch p { font-size: var(--font-size-lg); letter-spacing: var(--letter-spacing-lg); line-height: var(--line-height-normal); position: relative; }
   .contact-form .get-in-touch form  { margin-top: 50px; }
   .contact-form .get-in-touch .form-wrap { display: flex; flex-wrap: wrap; gap: 20px; }
   .contact-form .get-in-touch .form-wrap .form-box { max-width: calc(50% - 10px); width: 100%; }
   .contact-form .get-in-touch .form-box { max-width: 100%; margin-bottom: var(--spacing-lg) }
   .contact-form .get-in-touch .form-box label { font-size: var(--font-size-lg); line-height: var(--line-height-normal); margin-bottom: var(--spacing-sm); display: inline-block; text-transform: capitalize; }   
   .contact-form .get-in-touch .form-box input, .contact-form .get-in-touch .form-box textarea, .contact-form .get-in-touch .form-wrap .form-box select { padding: 22px var(--spacing-lg); border: 1px solid var(--color-border); border-radius: var(--border-radius-md); font-size: var(--font-size-base); line-height: var(--line-height-normal); color: var(--color-dark); width: 100%; outline: none; font-family: var(--font-family); background-color: #fff; }   
   .contact-form .get-in-touch .form-wrap .form-box select { appearance: none; background-image: url(../images/caret-down.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) center; }
   .contact-form .get-in-touch .form-box input.wpcf7-not-valid, .contact-form .get-in-touch .form-box .file-upload.wpcf7-not-valid { border-color: #dc3232; }
   .contact-form .get-in-touch .form-box textarea { height: 165px; }
   .contact-form .get-in-touch .form-box input::placeholder, .contact-form .get-in-touch .form-box textarea::placeholder, .get-in-touch .form-wrap .form-box select.is-placeholder { color: #7C797A; }
   .contact-form .get-in-touch .form-box input[type="file"] { display: none; }
   .contact-form .get-in-touch .form-box .file-upload { background-color: var(--color-white); border: 1px solid var(--color-border); padding: 13px 10px; border-radius: 5px; }
   .contact-form .get-in-touch .form-box .file-upload p { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 0; }
   .contact-form .get-in-touch .form-box .file-btn{background:var(--color-light-bg);color:var(--color-dark);padding:8px 10px;border-radius:5px;border: 1px solid var(--color-border); font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); cursor:pointer;display:inline-block; margin-bottom: 0; margin-right: 10px; }
   .contact-form .get-in-touch .form-box .file-name{font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); color: var(--color-grey); }
   .contact-form .get-in-touch .btn-primary { padding: 12px 32px; } 
   .contact-form .get-in-touch .wpcf7-not-valid-tip { font-size: 14px;margin-top: var(--spacing-xs);}
   .contact-form .wpcf7 form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output, .contact-form .wpcf7 form.payment-required .wpcf7-response-output { border-color: #dc3232; }
   .contact-form .wpcf7-spinner { position: absolute; left: 20px; top: 10px; z-index: 1; }
   .contact-form .get-in-touch .form-box.checkbox > p{padding-left:38px;}
   .contact-form .get-in-touch .form-box.checkbox > p .wpcf7-form-control-wrap{position:unset;}
   .contact-form .get-in-touch .form-box.checkbox > p .wpcf7-form-control-wrap span.wpcf7-list-item{margin:0;}
   .contact-form .get-in-touch .form-box input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border-radius:6px;cursor:pointer;position:relative;background:#fff;padding:0;position:absolute;top:3px;left:0;}
   .contact-form .get-in-touch .form-box.checkbox label{margin-bottom:var(--spacing-xs);line-height:150%;letter-spacing:0.01em;color:var(--color-dark);cursor:pointer;}
   .contact-form .get-in-touch .form-box.checkbox p{font-size:14px;line-height:17px;color:#7C797A;}
   .contact-form .get-in-touch .form-box.checkbox input[type=checkbox]:checked{background-color:#15C306;border-color:#15C306;}
   .contact-form .get-in-touch .form-box.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:7px;height:15px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}


   /* Submit News */
   .submit-news { padding: var(--spacing-3xl) var(--container-offset) var(--spacing-3xl) 0; }
   .submit-news .container { padding-left: 0; }
   .submit-news .content-wrap { display: flex; align-items: flex-start; gap: 30px; }
   .submit-news .contact-form { max-width: 54%; width: 100%; }
   .submit-news .content-box { background-color: var(--color-dark); border-radius: 0 20px 20px 0; padding: 50px 50px 50px 150px; position: relative; min-height: 475px; display: flex; flex-direction: column; justify-content: space-between; position: relative; max-width: 46%; width: 100%; }
   .submit-news .content-box:before { content: ""; position: absolute; left: -195px; bottom: -100px; background-image: url(../images/bird-white-bg.svg); background-repeat: no-repeat; background-position: center; width: 528px; height: 451px; }
   .submit-news .content-box h1 { font-size: var(--font-size-3xl); line-height: var(--line-height-normal); font-weight: var(--font-weight-bold); color: var(--color-white); letter-spacing: var(--letter-spacing-xl); margin-bottom: 10px; max-width: 80%; }
   .submit-news .content-box .footer__social-link { border-color: var(--color-white); border-color: var(--color-white); }
   .submit-news .content-box .title { font-size: var(--font-size-xl); color: var(--color-white); font-weight: var(--font-weight-bold); line-height: var(--line-height-snug); letter-spacing: var(--letter-spacing-xl); margin-bottom: 10px; }
   .submit-news .content-box .footer__social-link { width: 40px; height: 40px; }
   .submit-news .content-box .footer__social-link img { width: 20px; height: 20px; filter: brightness(0) invert(1); } 
   .submit-news .content-box .footer__social-link:hover { background-color: var(--color-white); }
   .submit-news .content-box .footer__social-link:hover img { filter: brightness(0) invert(0); }
   .submit-news .submit-news-list{display:flex;flex-wrap:wrap;gap:20px;margin:40px 0px 50px;}
   .submit-news .submit-news-list .list-item{width:calc(50% - 10px);padding:20px;border:1px solid #E4E4E4;background-color:#F7F7F7;box-shadow:0px 0px 15px 0px #0000000D;border-radius:10px;max-width:256px;}
   .submit-news .submit-news-list .list-item h3{font-weight:700;font-size:34px;line-height:129%;letter-spacing:0.01em;color:var(--color-dark);}
   .submit-news .submit-news-list .list-item p{font-weight:600;font-size:20px;line-height:120%;letter-spacing:0.01em;color:var(--color-dark);}


   /* About US */
   .who-we-are { padding: var(--spacing-3xl) var(--container-offset); background-color: var(--color-light-bg); }
   .who-we-are .content-wrap { display: flex; gap: 30px; margin-bottom: var(--spacing-lg); }
   .who-we-are .content-wrap .title-box, .who-we-are .content-wrap .text-box { max-width: 50%; width: 100%;  }
   .who-we-are .content-wrap .title-box h1 { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-base); }
   .who-we-are .content-wrap .title-box h1 span { display: block; }
   .who-we-are .content-wrap .text-box p { font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); color: var(--color-dark); }
   .achievement .achievement-wrap { display: flex; flex-wrap: wrap; gap: 30px; }
   .achievement .achievement-wrap .achievement-box { max-width: calc(50% - 15px); width: 100%; background-color: var(--color-white); padding: 25px; border-radius: var(--border-radius-md); display: flex; justify-content: space-between; align-items: center; }
   .achievement .achievement-wrap .achievement-box .icon-box { width: 77px; height: 77px; }
   .achievement .achievement-wrap .achievement-box .icon-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .achievement .achievement-wrap .achievement-box .text-content { width: calc(100% - 87px); text-align: right; }
   .achievement .achievement-wrap .achievement-box .text-content .title { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); color: var(--color-dark); line-height: var(--line-height-snug); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-xs); }
   .achievement .achievement-wrap .achievement-box .text-content p { color: var(--color-grey); font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); text-align: right; }
   .our-mission { background-color: var(--color-dark); padding: var(--spacing-3xl) 0; }
   .our-mission .content-wrap { padding: 0 var(--container-offset); display: flex; flex-wrap: wrap; gap: 30px; width: 100%; }
   .our-mission .content-wrap .content-box { max-width: calc(33.33% - 20px); width: 100%; }
   .our-mission .content-wrap .content-box .title-box { color: var(--color-white); display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--color-white); padding-bottom: var(--spacing-lg); margin-bottom: var(--spacing-lg); } 
   .our-mission .content-wrap .content-box .title-box h2 { font-size: 34px; line-height: var(--line-height-body); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-xl); }
   .our-mission .content-wrap .content-box .title-box .icon-box { width: 44px; height: 44px; }
   .our-mission .content-wrap .content-box .title-box .icon-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .our-mission .content-wrap .content-box p { color: var(--color-white); font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); }
   .about-slider { margin-top: var(--spacing-3xl); }
   .about-slider .slider-box, .about-slider .slider-box .img-box {  width: 100%; height: 230px; position: relative; }
   .about-slider .slider-box img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
   .about-slider .slider-box .overlay { background: linear-gradient(180deg, rgba(36, 31, 33, 0.00) 33.24%, rgba(36, 31, 33, 0.80) 79.53%), url(<path-to-image>) #d3d3d300 50% / cover no-repeat; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; }
   .about-slider .slider-box .caption { position: absolute; bottom: 20px; left: 0; right: 0; padding: 20px 20px 0; color: var(--color-white); font-size: 20px; line-height: 1.2; letter-spacing: 0.2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
   .about-slider .swiper-button-next, .about-slider .swiper-button-prev  { width: 36px; height: 36px; background-color: var(--color-white); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: var(--transition-base); }
   .about-slider .swiper-button-next { right: 25px; }
   .about-slider .swiper-button-next:hover, .about-slider .swiper-button-prev:hover { background-color: var(--color-orange); }
   .about-slider .swiper-button-next:after, .about-slider .swiper-button-prev:after { content: ""; background-image: url(../images/caret-icon.svg); background-repeat: no-repeat; background-position: center; width: 9px; height: 15px; }
   .about-slider .swiper-button-prev:after { transform: rotate(-180deg); }
   .about-slider .swiper-button-prev:hover:after, .about-slider .swiper-button-next:hover:after { filter:brightness(0) invert(1); }
   .our-core-value { padding: var(--spacing-3xl) var(--container-offset); position: relative; }
   .our-core-value .content-wrap { display: flex; gap: 30px; }
   .our-core-value .title-content { max-width: 33.33%; width: 100%; }
   .our-core-value .title-content h2 { font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-md); text-transform: uppercase; }
   .our-core-value .title-content p { font-size: 20px; line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-sm); max-width: 75%; width: 100%; }
   .core-value { max-width: 66.667%; width: 100%; }
   .core-value .core-value-box { display: flex; align-items: center; justify-content: space-between; padding: 15px 0; border-top: 1px solid var(--color-grey); gap: 10px; }
   .core-value .core-value-box:last-child { border-bottom: 1px solid var(--color-grey); }
   .core-value .core-value-box .title-box { flex: 1; }
   .core-value .core-value-box .title-box .title { font-size: var(--font-size-xl); line-height: 1.33; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-lg); margin-bottom: var(--spacing-xs); }
   .core-value .core-value-box .title-box p { color: var(--color-grey); font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); max-width: 100%; }   
   .core-value .core-value-box .icon-box { width: 60px; height: 60px; }
   .core-value .core-value-box .icon-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .our-core-value .bg-image { position: absolute; left: -80px; bottom: 0; max-width: 716px; height: 593px; }
   .our-core-value .bg-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

   /* Privacy Policy */
   .title_with_description_section { padding: var(--spacing-3xl) 0 0px; }
   .title_with_description_section h1, .title_with_description_section h2, .title_with_description_section .h2 { font-size: var(--font-size-3xl); line-height: var(--line-height-normal); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); }
   .title_with_description_section h2 { margin-bottom: var(--spacing-lg); }
   .title_with_description_section h3 { font-size: var(--font-size-xl); line-height: var(--line-height-normal); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: var(--spacing-md); }
   .title_with_description_section .title-wrap { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--color-dark); padding-bottom: 40px; margin-bottom: 50px; }
   .title_with_description_section .title-wrap .date-update { font-size: var(--font-size-md); font-weight: var(--font-weight-bold); color: var(--color-dark); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); margin-bottom: var(--spacing-xs); }
   .title_with_description_section .title-wrap .date-update span { display: block; font-size: var(--font-size-sm); font-weight: var(--font-weight-regular);  }
   .title_with_description_section p { font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); margin-bottom: var(--spacing-lg); }
   .title_with_description_section ul { margin-bottom: var(--spacing-lg); list-style-type: disc; padding-left: var(--spacing-lg); }
   .title_with_description_section li:not(:last-child) { margin-bottom: var(--spacing-md); }
   .title_with_description_section li::marker { color: var(--color-orange); }

   /* Thank You */
   .thank-you-banner-section { padding: var(--spacing-3xl) 0; }
   .thank-you-banner-section .thank-you-content { max-width: 820px; margin: 0 auto; text-align: center; }
   .thank-you-banner-section .thank-you-content .image-box { width: 230px; height: auto; margin: 0 auto 30px; }
   .thank-you-banner-section .thank-you-content img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   .thank-you-banner-section .thank-you-content h1 { font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: 18px; }
   .thank-you-banner-section .thank-you-content .description  { font-size: var(--font-size-lg); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); margin-bottom: 18px; }

   /* 404 */
   .not-found-section { padding: var(--spacing-3xl) 0; }
   .not-found-section .not-found-content { max-width: 1000px; margin: 0 auto; text-align: center; }
   .not-found-section .not-found-content img { margin: 0 auto; }
   .not-found-section .not-found-content h1 { font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: 10px; }
   .not-found-section .not-found-content p  { font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); margin-bottom: 10px; }
   .not-found-section .not-found-content .content-box { padding: 50px 100px; border-radius: 20px; border: 1px solid var(--color-border); opacity: 0.96; background: var(--color-light-bg); box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.08) inset; margin-top: -110px; }

   /* --------------------------------------------------------------------------
      17. Footer
      -------------------------------------------------------------------------- */

   /* Search */
   .search-content { padding: 0 var(--container-offset); display: none; background-color: var(--color-white); position: sticky; width: 100%; /*height: calc(100vh - 172px);*/ max-height: 670px; overflow-y: auto; }
   .search-box { background-color: var(--color-light-bg); padding: 40px; border-radius: var(--border-radius-md); }
   .search-box .search-bar { display: flex; align-items: center; justify-content: space-between; width: 100%; background-color: var(--color-white); border-radius: var(--border-radius-md); padding: 0 18px; }    
   .search-box .search-bar input { border: none; padding: 18px 0; font-size: 20px; color: var(--color-dark); font-weight: 400; width: 100%; outline: none; font-family: var(--font-family); }
   .search-box .search-bar input::placeholder { color: #7C797A; }
   .search-box .search-bar .icon-box { cursor: pointer; }    
   .search-box .search-bar .icon-box:hover { filter: brightness(0) invert(0); }
   .search-box .political-news__article { gap: var(--spacing-lg); padding-block: var(--spacing-lg); }
   .search-box .political-news__img-wrap { width: 200px; height: 130px; }
   .search-box .political-news__info { gap: var(--spacing-md); }
   .search-box .political-news__title { color: var(--font-size-lg); }
   .search-box .political-news__excerpt { color: var(--color-dark); }

   /* News Archive */
   .news-archive-section { padding: var(--spacing-3xl) 0; background:var(--color-light-bg); }
   .news-archive-section .news-archive-outer h1 { font-size: var(--font-size-3xl); margin-bottom: var(--spacing-lg); }
   .pagination { display: flex; align-items: center; justify-content: center; margin: 50px 0 0; gap: 5px; }
   .pagination a, .pagination span{width:30px;height:30px;background:var(--color-white);display:flex;align-items:center;justify-content:center;}
   .pagination .page-numbers.current { background-color: var(--color-orange); color: var(--color-white); }
   .breaking-news-section .title { margin-bottom: 30px; }
   .breaking-news-section .title h1 { font-size: var(--font-size-3xl); }

   /* Advertise */
   .advertise-banner { min-height: 800px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; }
   .advertise-banner:before { content: ""; background: linear-gradient(180deg, rgba(36, 31, 33, 0.00) 12.32%, rgba(36, 31, 33, 0.95) 68.53%), url(<path-to-image>) rgba(211, 211, 211, 0) 50% / cover no-repeat; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; }  
   .advertise-banner .content-wrap { display: flex; align-items: flex-end; gap: 30px; min-height: 720px; position: relative; }
   .advertise-banner .title-box { max-width: 50%; width: 100%; }
   .advertise-banner .title-box h1 { font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-white); letter-spacing: var(--letter-spacing-xl); margin-bottom: 15px; }
   .advertise-banner .description { max-width: 50%; width: 100%; }
   .advertise-banner .description p { color: var(--color-white); font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); margin-bottom: 20px; }
   .advertise-banner .description p:last-child { margin-bottom: 0; }
   .advertise-tabs { padding: var(--spacing-3xl) 0; }
   .advertise-tabs .tab-wraps { display: flex; }
   .advertise-tabs .tab-block{background-color:var(--color-light-bg);border:1px solid var(--color-border);border-radius:15px;padding:50px 50px 50px 0;width:calc(100% - 55px);margin-left:auto}
   .advertise-tabs .tabs{background-color:var(--color-dark);border-radius:15px;padding:60px 25px;margin-right:50px;text-align:left;margin-left:-55px}
   .advertise-tabs .tabs .tab{font-size:24px;color:var(--color-white);font-weight:700;background-color:#fff0;padding:27px 37px;border-radius:15px 0 0 15px;cursor:pointer;width:calc(100% + 25px);text-align:left;margin-bottom:13px;transition:all var(--transition-base);position:relative;}
   .advertise-tabs .tabs .tab:last-child{margin-bottom:0;}
   .advertise-tabs .tabs .tab.active,.advertise-tabs .tabs .tab:hover,.advertise-tabs .tabs .tab:focus{background-color:var(--color-orange);}
   .advertise-tabs .tabs .tab.active::before,.advertise-tabs .tabs .tab:hover::before,.advertise-tabs .tabs .tab:focus::before{content:"";width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:15px solid var(--color-orange);position:absolute;right:-15px;top:50%;transform:translateY(-50%);}
   .advertise-tabs .tab-content{display:none;animation:fadeIn 0.3s ease-in-out}
   .advertise-tabs .tab-content.active{display:block}
   .advertise-tabs .tab-wrapper .tab{display:none;}
   .advertise-tabs .tab-box{display:flex;max-width:25%;width:100%;}
   .advertise-tabs .content-box{display:flex;flex-direction:column;max-width:75%;width:100%;}
   .advertise-tabs .content-box .content-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
   .advertise-tabs .description-box{text-align:left;max-width:320px;width:100%;}
   .advertise-tabs .description-box h2{font-size:var(--font-size-3xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-dark);letter-spacing:var(--letter-spacing-xl);margin-bottom:30px;}
   .advertise-tabs .description-box .title{text-align:left;font-size:20px;line-height:1.2;font-weight:600;margin-bottom:5px;color:var(--color-dark);letter-spacing:0.2px;}
   .advertise-tabs .description-box .title-box:not(:last-child){margin-bottom:25px;}
   .advertise-tabs .description-box p{color:var(--color-dark);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0.16px;}
   .advertise-tabs .description-box p a{color:var(--secondary-color);text-decoration:underline;text-transform:capitalize}
   .advertise-tabs .content-wrapper .img-box{border-radius:10px;overflow:hidden;max-width:486px; margin: auto 0;}
   .advertise-tabs .content-wrapper .img-box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
   @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; }  }  
   .book-spot .contact-form { max-width: 100%; background-color: var(--color-light-bg); }
   .book-spot .contact-form .get-in-touch { background-color: transparent; border: none; padding: 50px 0; }

   /* FAQs */
   .faq { padding: var(--spacing-3xl) 0; }
   .faq h2 { font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: 10px; }
   .faq-wrapper { display: flex; gap: 30px; }
   .faq-wrapper .title-box { max-width: 33.33%; width: 100%; }
   .faq-wrapper .title-box .title-wrap { max-width: 380px; width: 100%; }
   .faq-wrapper .title-box p { font-size: var(--font-size-lg); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-lg); margin-bottom: 10px; }
   .faq-wrapper .faq-box { max-width: 66.67%; width: 100%; }
   .faq-item{ margin-bottom: 30px; border-bottom: 1px solid var(--color-grey); padding-bottom: 30px; overflow: hidden; }
   .faq-item:last-child { margin-bottom: 0; }
   .faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease-in-out; position: relative;}
   .faq-question::after{content:""; background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="12" y1="1" x2="12" y2="22" stroke="%23241F21" stroke-width="2" stroke-linecap="round"/><line x1="1" y1="11" x2="22" y2="11" stroke="%23241F21" stroke-width="2" stroke-linecap="round"/></svg>'); background-repeat: no-repeat; width: 22px; height: 22px; background-size: cover; background-position: center center; position:absolute;right:0;top:50%;transform:translateY(-50%); }
   .faq-item.active .faq-question::after{content:""; background-image: url('data:image/svg+xml,<svg width="23" height="2" viewBox="0 0 23 2" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1" y1="1" x2="22" y2="1" stroke="%23241F21" stroke-width="2" stroke-linecap="round"/></svg>'); height: 2px;}
   .faq-question h3{margin:0;color:var(--color-dark); font-size: var(--font-size-xl); line-height: var(--line-height-snug); font-weight: 700; width: calc(100% - 30px); text-align: left; }
   .faq-toggle{font-size:20px;font-weight:bold;}
   .faq-answer{display:none;background:#fff;color:var(--color-grey);font-size:16px;line-height:1.6; padding-top: 5px; max-width: 90%; }
   .faq-answer.show{display:block;}
    
   /* Category */
   .news-row { display: flex; gap: 30px; }
   .news-row .main-content { max-width: calc(100% - 245px); width: 100%; }
   .news-row .sidebar-content { max-width: 245px; width: 100%; }
   .news-row .main-content .crime-news__featured { grid-template-columns: 658px 1fr; }
   .news-row .main-content .crime-news__card-img-wrap { height: 241px; }
   .news-row .main-content .crime-news__other { margin-bottom: 30px; }
   .sidebar-content .popular-news .trending-now { max-height: max-content; }
   .sidebar-content .popular-news .trending-now .trending-list li, .sidebar-content .popular-news .trending-now .trending-list li a, .news-detail-sidebar .trending-now .trending-list li:hover a { color: var(--color-dark); font-size: var(--font-size-base); }
   .sidebar-content .popular-news .trending-now .trending-list li a img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
   .sidebar-content .popular-news .trending-now .trending-list li>a { white-space: normal; width: 100%; height: 241px; display: inline-block; border-radius: var(--border-radius-md); }
   .sidebar-content .popular-news .trending-now .trending-list li a.tag { font-size: var(--font-size-sm); }
   .sidebar-content .popular-news .trending-now .trending-list li a.tag:hover { background-color: var(--color-orange); color: var(--color-white); }
   .sidebar-content .popular-news .trending-now .trending-list__content { display: flex; flex-direction: column; gap: var(--spacing-md); }
   .sidebar-content .popular-news .trending-now .trending-list__content .trending-list__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-normal);transition:color var(--transition-base);}
   .sidebar-content .popular-news .trending-now .trending-list__content .trending-list__title a { white-space: normal; }

   /* Videe Category */
   .video-archive-page { padding: var(--spacing-3xl) 0; }
   .video-archive-page h1 {  font-size: var(--font-size-3xl); line-height: var(--line-height-snug); font-weight: var(--font-weight-bold); color: var(--color-dark); letter-spacing: var(--letter-spacing-xl); margin-bottom: 30px; }
   .video-archive-page .video-gallery__layout { display: block; }
   .video-archive-page .video-gallery__related { gap: 30px; display: grid; grid-template-columns: repeat(3, 1fr); }
   .video-archive-page .video-gallery__related-item:first-child, .video-archive-page .video-gallery__related-item { padding: 0; }
   .video-archive-page .video-gallery__related-item {  flex-direction: column; }
   .video-archive-page .video-gallery__related-thumb { width: 100%; height: 241px; }
   .video-archive-page .video-gallery__related-title { color: var(--color-dark); }
   .video-archive-page .video-gallery__related-meta .js-item-cat-container { display: flex; gap: var(--spacing-md) }

   /* Category List */
   .archive-categories { padding: var(--spacing-3xl) 0; }
   .archive-categories .title { margin-bottom: 30px; }
   .archive-categories .title h1 { font-size: var(--font-size-3xl); }
   .archive-categories .categories__grid { display: flex; flex-wrap: wrap; gap: 20px; }
   .archive-categories .categories__grid .categories__card { max-width: calc(33.33% - 14px); width: 100%; }
   .archive-categories .categories__card-title, .archive-categories .categories__card-title a { margin-bottom: 5px; }
   .archive-categories .categories__description { font-weight: 400; }

   /* Tooltip */
   .post-categories{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;line-height:1;}
   .cat-more-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-dark);padding:3px var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);cursor:pointer;line-height:1;}
   .more-cat-tooltip{display:none;position:absolute;bottom:40px;right:0;background-color:var(--color-white);border:1px solid rgba(9,25,65,0.2);padding:10px;z-index:10;margin-top:5px;gap:0 5px;}
   .more-cats-wrapper { position: relative; cursor: pointer; }
   .more-cats-wrapper:before{content:"";position:absolute;left:0;bottom:24px;width:100%;height:100px;background-color:transparent;}
   .more-cats-wrapper{position:relative;cursor:pointer;}
   .cat-more-btn{background-color:transparent;padding:4px 8px;color:var(--color-dark);display:block;font-size:14px; transition: var(--transition-base);}
   .cat-more-btn:hover { background-color: var(--color-orange); border-color: var(--color-orange); color: var(--color-white); }
   .more-cat-tooltip{display:none;position:absolute;bottom:40px;right:0;background-color:var(--color-white);border:none;padding:10px;z-index:10;margin-top:5px;gap:0 5px; /*max-width: 350px; width: 100%;*/ max-width: 130px; /*max-height: 150px; /*overflow-x: hidden; overflow-y: auto;*/ line-height: 1.2; border: 1px solid var(--color-border); }
   .more-cats-wrapper:hover .more-cat-tooltip,.single-news-category.more-cats-wrapper.active .more-cat-tooltip, .more-cats-wrapper .more-cat-tooltip.active{display:flex;align-items:center;flex-wrap:wrap;margin-top:0;background-color:var(--color-white);/*width:max-content;*/}
   .more-cats-wrapper:hover .more-cat-tooltip:before,.single-news-category.more-cats-wrapper.active .more-cat-tooltip:before, .more-cats-wrapper .more-cat-tooltip.active:before{content:"";width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--color-white);position:absolute;right:20px;bottom:-9px;}
   .more-cats-wrapper:hover .more-cat-tooltip:after,.single-news-category.more-cats-wrapper.active .more-cat-tooltip:after, .more-cats-wrapper .more-cat-tooltip.active:after{content:"";position:absolute;right:20px;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--color-border);z-index:-1;}
   .more-cat-tooltip a{display:block;color:var(--primary);padding:5px 0;font-size:14px;border-bottom:1px solid rgba(9,25,65,0.1);}
   .more-cat-tooltip a:last-child{border-bottom:none;}
   .more-cat-tooltip a:hover{color:var(--second);}
   .single-news-section .single-news-outer .single-news-audio-cat-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
   .more-cats-wrapper .more-cat-tooltip a { background-color: transparent; color: var(--color-dark); padding: 0; gap: 5px; border-bottom: none; font-weight: 400; font-size: 14px; white-space: nowrap; }
   .more-cats-wrapper .more-cat-tooltip a:hover, .more-cats-wrapper .more-cat-tooltip a:focus { text-decoration: underline !important; }



   /* Footer */
   .footer{background-color:var(--color-light-bg);padding:0 var(--container-offset);margin-top:-150px; position: relative;}
   .footer::before { content: ""; background-image: url(../images/footer-bg.svg); width: 457px; height: 471px; position: absolute; left: 0; bottom: 0; }
   .footer-wrap{display:flex;padding:var(--spacing-3xl) 0 var(--spacing-2xl);padding-top:230px;gap: var(--spacing-2xl); }
   .footer-info{max-width:33.33%;width:100%;}
   .footer-logo{padding-bottom:var(--spacing-xl);}
   .footer-logo a{width:200px;height:86px;display:inline-block;}
   .footer-logo a img{width:100%;height:100%;object-fit:contain;}
   .footer__social{display:flex;align-items:center;gap:var(--spacing-base);}
   .footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-dark);transition:background-color var(--transition-base),border-color var(--transition-base); cursor: pointer; }
   .footer__social-link:hover{background-color:var(--color-orange);border-color:var(--color-orange);}    
   .footer__social-link>img{width:14px;height:14px;filter:brightness(0) invert(0);}
   .footer__social-link:hover>img{filter:brightness(0) invert(1);}
   .footer-divider{width:100%;height:1px;background-color:var(--color-border);flex-shrink:0; margin: var(--spacing-xl) 0;}
   .footer-info p { font-size: var(--font-size-base); letter-spacing: var(--letter-spacing-base); line-height: var(--line-height-normal); }
   .footer-links { max-width: 33.33%; width: 100%; }
   .footer-links .wrap-links { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: var(--spacing-2xl); } 
   .footer-links .wrap-links .footer-link { max-width: 50%; width: 100%; }
   .footer-links .wrap-links .footer-link .footer-link-title { font-size: var(--font-size-lg); font-weight: var(--font-weight-semibold); line-height: var(--line-height-snug); letter-spacing: var(--letter-spacing-lg); margin-bottom: var(--font-size-lg); }
   .footer-links .wrap-links .footer-link ul li.current-menu-item a { color: var(--color-orange); }
   .footer-links .wrap-links .footer-link ul li:not(:last-child) { padding-bottom: var(--spacing-base); }
   .footer-links .wrap-links .footer-link ul li a { font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); }
   .footer-links .wrap-links .footer-link .footer-category-link { display: flex; flex-wrap: wrap; width: 100%; }
   .footer-links .wrap-links .footer-link .footer-category-link ul { max-width: 50%; width: 100%; }
   .footer-contact-title { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); line-height: var(--line-height-snug); letter-spacing: var(--letter-spacing-lg); margin-bottom: var(--font-size-lg); }
   .footer-contact-box { display: flex; align-items: center; gap: 0 var(--spacing-base); margin-bottom: var(--spacing-lg); }
   .footer-contact-box:last-child { margin-bottom: 0; }
   .footer-contact-box p, .footer-contact-box a { font-size: var(--font-size-base); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-base); max-width: 50%; }
   .footer-post { max-width: 33.33%; width: 100%; padding-left: 60px; border-left: 1px solid var(--color-border); }
   .footer-post .section-header__title { font-size: var(--font-size-lg); font-weight: var(--font-weight-semibold); line-height: var(--line-height-snug); letter-spacing: var(--letter-spacing-lg); }
   
   .footer-post .latest-post__item{display:flex;gap:var(--spacing-base);align-items:flex-start;flex:1; border-bottom: 1px solid var(--color-border); margin-bottom: var(--spacing-lg); padding-bottom: var(--spacing-lg);}
   .footer-post .latest-post__item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
   .footer-post .latest-post__img-wrap{width:170px;height:110px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;}
   .footer-post .latest-post__img-wrap>img{width:100%;height:100%;object-fit:cover; object-position: top; transition:transform var(--transition-slow);}
   .footer-post .latest-post__item:hover>.latest-post__img-wrap>img{transform:scale(1.04);}
   .footer-post .latest-post__info{flex:1;display:flex;flex-direction:column;gap:17px;}
   .footer-post .latest-post__details{display:flex;flex-direction:column;gap:var(--spacing-xs);}
   .footer-post .latest-post__meta{display:flex;align-items:center;gap:var(--spacing-base);}
   .footer-post .latest-post__text{display:flex;flex-direction:column;gap:var(--spacing-xs);}
   .footer-post .latest-post__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-snug);transition:color var(--transition-base);}
   .footer-post .latest-post__title:hover{color:var(--color-orange);}
   .footer-post .latest-post__excerpt{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-dark);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
   .footer-post .latest-post__date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-dark);}
   .footer-post .latest-post__date>img{width:11px;height:11px;}
   .footer .copyrights { border-top: 1px solid var(--color-border); padding: var(--spacing-xl) 0; display: flex; align-items: center; justify-content: space-between; font-size: var(--font-size-sm); }
      
      
   /* --------------------------------------------------------------------------
      Back to Top
      -------------------------------------------------------------------------- */
   .back-to-top{position:fixed;bottom:80px;right:25px;width:46px;height:46px;background:var(--color-orange);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(125,107,250,0.15);z-index:999;}
   .back-to-top.visible{opacity:1;visibility:visible;}
   .back-to-top .progress-circle{position:absolute;top:0;left:0;}
   .back-to-top .progress-circle-path{stroke-dasharray:132;stroke-dashoffset:132;transition:stroke-dashoffset 0.3s ease;}
   .back-to-top .arrow-up{position:relative;z-index:1;transition:transform 0.3s ease;}
   .back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(125,107,250,0.25);}
   .back-to-top:hover .arrow-up{transform:translateY(-2px);}
      
   /* Recent News Grid Section Start */
   .main-wrapper .recent-news-grid{display:flex;flex-wrap:wrap;gap:30px;padding-top:80px;}
   .main-wrapper .recent-news-grid .header-heading{width:100%;display:flex;align-items:center;justify-content:space-between;}
   .main-wrapper .recent-news-grid h2{font-weight:700;font-size:40px;line-height:1.2;letter-spacing:0.01em;color:var(--color-dark);}
   .main-wrapper .recent-news-grid .editors-pick__card-img-wrap{height:auto;}
   .main-wrapper .recent-news-grid .editors-pick__card{width:calc(33.33% - 20px);}
   .main-wrapper .recent-news-grid .editors-pick__card .editors-pick__card-title{line-height:1.5;}
   .main-wrapper{display:flex;align-items:flex-start;padding:80px 0px;}
   .main-wrapper .main-content{max-width:calc(100% - 380px);width:100%;padding-right:15px;}
   .main-wrapper .main-content .advertisement{padding:0;}
   .main-wrapper .news-detail-sidebar{max-width:380px;}
   .main-wrapper .news-detail-sidebar h2{font-weight:700;font-size:24px;line-height:133%;letter-spacing:0.01em;margin-bottom:20px;}
   .main-wrapper .news-detail-sidebar .advertise-box img{border-radius:5px;}
   .popular-news .trending-list__title,.main-wrapper .news-detail-sidebar .news-box__card-title{font-size:16px;line-height:150%;letter-spacing:0.01em;}
   .popular-news ul li:not(:last-child){margin-bottom: 30px;padding-bottom: 30px;border-bottom:1px solid #E4E4E4;}
   .popular-news ul li a > img{width:100%;height:auto;object-fit:cover;}
   .popular-news .trending-list__content{display:flex;flex-direction:column;gap:10px;margin-top:10px;}
   .popular-news h2{font-weight:700;font-size:24px;line-height:133%;letter-spacing:0.01em;color:var(--color-dark);margin-bottom:20px;}
   .main-wrapper .news-box__card {margin-bottom: 30px;padding-bottom: 30px;}
   main#primary .main-wrapper {padding-top:0px;}
   main#primary .main-wrapper .title_with_description_section {padding: 0px 0px 80px;}
   /* Recent News Grid Section End */

   /* Your Brand Section */
   .your-brand-section{padding:100px 0;background-color:var(--color-dark);background-repeat:no-repeat;background-position:left 0 bottom -100px;background-size:auto;color:var(--color-white);}
   .your-brand-section .your-brand{display:flex;justify-content:space-between;gap:100px;}
   .your-brand-left-sidebar .title-box h2{font-size:44px;line-height:1.2;margin-bottom:10px;}
   .your-brand-left-sidebar .description p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.8);max-width:658px;}
   .your-brand-left-sidebar{max-width:45%;width:100%;}
   .your-brand-right-sidebar{max-width:45%;width:100%;}
   .your-brand-right-sidebar ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
   .your-brand-right-sidebar ul li{width:50%;padding:40px;border-bottom:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3);}
   .your-brand-right-sidebar ul li:nth-child(odd){padding-left:0;}
   .your-brand-right-sidebar ul li:nth-child(2n){border-right:none;}
   .your-brand-right-sidebar ul li:nth-child(n+3){border-bottom:none;padding-bottom:10px;}
   .your-brand-right-sidebar ul li h3{font-size:65px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1;}
   .your-brand-right-sidebar ul li p{font-size:34px;line-height:129%;font-weight:600;color:#fff;letter-spacing:0.01em;}

   /* Your Brand Section End */
    
   /* --------------------------------------------------------------------------
      18. Responsive
      -------------------------------------------------------------------------- */
   @media (max-width: 1600px) {
      :root {
        --container-offset: 100px;
      }
      .video-gallery__layout { grid-template-columns: 850px 1fr; }
      .our-core-value .bg-image { height: 530px; }
      .submit-news .content-box { padding-left: 100px; }
      .submit-news .content-box h1 { max-width: 90%; }
      .advertise-tabs .tabs .tab { padding: 25px; }
      .categories__next { right: 78px; }
      .crime-news__featured {  grid-template-columns: 500px 1fr 383px; }
      .crime-news__featured-title { font-size: 30px; }
   }
    
   @media (max-width: 1550px) {
      :root{--container-offset:40px;} 
      .toggle-menu, .nav__links .menu-item-has-children ul.sub-menu { right: 40px; }
      .hero-slider__pagination.swiper-pagination-bullets { padding-inline: 70px; }
      .hero-slider__bullet-text { font-size: 14px; }
      .video-gallery__layout{grid-template-columns:800px 1fr; gap: var(--spacing-xl); }
      .video-gallery__main-thumb { height: 525px; }
      .video-gallery__main-title { font-size: 28px; }
      .swiper-pagination-bullet-active .hero-slider__bullet-logo { max-height: 50px; }
      .subscribe__title { font-size: var(--font-size-2xl); }    
      .breaking-news__img-wrap { width: 225px; }
      .breaking-news__item { gap: var(--spacing-lg); }
      .breaking-news__info { gap: 10px; }
      .crime-news__featured{grid-template-columns:550px 1fr 350px;}
      .footer-post { padding-left: 40px; }
      .footer-post .latest-post__meta { gap: var(--spacing-md); }
      .crime-news__featured { grid-template-columns: 400px 1fr 300px; }
      .crime-news__featured-img-wrap { height: 320px; }
      .categories__card { height: 500px; }
      .contact-banner, .news-archive-section .news-archive-outer h1 { font-size: var(--font-size-2xl); }
      .contact-banner h1 { max-width: 700px; }
      .contact-block-wrapper .contact-info h2 { font-size: var(--font-size-2xl); margin-bottom: var(--spacing-xl); }
      .contact-form .get-in-touch h3 { font-size: 28px; }
      .contact-form .get-in-touch p { font-size: var(--font-size-md); }
      .our-core-value .title-content p { max-width: 90%; }
      .submit-news .content-box { padding-left: 40px; }
      .submit-news .content-box:before { left: -245px; }   
      .advertise-banner { min-height: 700px; } 
      .advertise-banner .content-wrap { min-height: 620px; }
      .advertise-tabs .tabs .tab { padding: 25px 20px; font-size: 22px; }  
      .news-row .main-content .crime-news__featured { grid-template-columns: 500px 1fr; }  
      .news-row .main-content .crime-news__featured-title  { font-size: var(--font-size-xl); }
      .card-grid__card .card-grid__overlay::before { height: 100px; }
      .categories__next { right: 100px; }
      .hero-slide__title, .section-header__title { font-size: var(--font-size-2xl); }
      .crime-news__featured-title { font-size: var(--font-size-xl); }
      .footer-post { padding-left: 30px; }
      .footer-post .latest-post__img-wrap { width: 125px; height: 100px; }
      .your-brand-section{padding:80px 0;}
      .your-brand-section .your-brand{gap:60px;}

   }

   @media (max-width: 1440px) {
      .categories__next { right: 93px; }
   }
    
   @media (max-width: 1366px) {
      .breaking-news__img-wrap { width: 175px; height: 125px; }
      .breaking-news__grid { gap: var(--spacing-lg); }
      .political-news__img-wrap { width: 350px; height: 250px; }
      .political-news__info { gap: var(--spacing-md); }
      .editors-pick__featured-img-wrap { height: 330px; }
      .video-gallery__layout { grid-template-columns: 650px 1fr; gap: var(--spacing-xl); }
      .video-gallery__main-thumb { height: 425px; }
      .card-grid__title { font-size: var(--font-size-md); }
      .card-grid__card { height: 400px; }
      .our-core-value .bg-image { height: 450px; }
      .submit-news .content-box h1 { max-width: 100%; }
      .advertise-tabs .tabs .tab { font-size: 20px; }
      .advertise-banner .title-box h1, .advertise-tabs .description-box h2, .faq h2 { font-size: var(--font-size-2xl); }
      .advertise-tabs .description-box { max-width: 370px; }
      .faq-question h3 { font-size: 22px; }
      .faq-wrapper .title-box p { font-size: 18px; }
      .card-grid__card .card-grid__overlay::before { top: 10px; height: 80px; }
      .card-grid__card:hover .card-grid__overlay::before { top: 30px; }
      .categories__next { right: 88px; }
      .archive-categories .categories__grid .categories__card { max-width: calc(50% - 10px); }
      .your-brand-section .your-brand{gap:40px;}

   }
    
   @media (max-width: 1200px) {
      :root{--container-offset:24px;}
      .card-grid{grid-template-columns:repeat(2,1fr);}
      .political-news__layout{grid-template-columns:1fr;}
      /* .political-news__sidebar{display:none;}
      */
      .editors-pick__grid{grid-template-columns:1fr 1fr;}
      .editors-pick__side:last-child{display:none;}
      .video-gallery__layout{grid-template-columns:1fr;}
      .crime-news__featured{grid-template-columns:1fr 1fr;}
      .crime-news__sidebar-img{display:none;}
      .crime-news__other{grid-template-columns:repeat(2,1fr);}
   }
    
   @media (max-width: 1199px) {
      :root{--spacing-3xl:50px;}
      .toggle-menu, .nav__links .menu-item-has-children ul.sub-menu { right: 20px; }      
      .toggle-menu ul li a { font-size: 20px; }
      .search-box { padding: 30px; }      
      .hero-slider { height: 500px; /*height: 50vw;*/ }
      .hero-slide__container { padding-inline: var(--spacing-xl); }
      .hero-slide__title { font-size: var(--font-size-2xl); margin-bottom: 0; }
      .hero-slide__content, .hero-slide__meta { gap: var(--spacing-md); }
      .hero__ticker {  margin: -25px var(--spacing-xl) 0; }
      .hero-slide__container { margin-bottom: 0; }
      .hero-slide__content { max-width: 100%; }
      .hero-slider__pagination.swiper-pagination-bullets { left: 0; bottom: 40px; position: relative; width: 100%; align-items: flex-end; display: none; }      
      .hero-slider__bullet-logo { display: none; }
      .section-header__title { font-size: var(--font-size-2xl); }  
      .breaking-news__grid { gap: var(--spacing-base); }
      .breaking-news__item{flex:auto;max-width:calc(50% - 8px);width:100%;}
      .breaking-news__img-wrap { width: 200px; }
      /* .political-news__sidebar { min-height: inherit; height: 300px; } */
      .editors-pick__featured-title { font-size: var(--font-size-xl); }
      .categories__card-title { font-size: var(--font-size-xl); }
      .categories__card { height: 415px; }      
      .crime-news__featured-title { font-size: var(--font-size-xl); }
      .subscribe__inner_wrap { max-width: 100%; padding: var(--spacing-xl) 0; }
      .subscribe__inner { padding: 0 var(--spacing-xl); }
      .subscribe__title { font-size: var(--font-size-xl); }
      .subscribe__bg { height: 200px; }  
      .contact-banner h1 { max-width: 500px; }
      .contact-block-wrapper .contact-info .contact-info-wrapper { flex-wrap: wrap; gap: 0; }
      .contact-block-wrapper .contact-info .contact-info-wrapper .contact-box { max-width: 100%; padding: var(--spacing-base); }
      .contact-block-wrapper .contact-info .contact-box { gap: var(--spacing-base); }
      .contact-block-wrapper .contact-info h2  { font-size: 26px; }
      .contact-block-wrapper .contact-info .contact-box .icon-box { width: 40px; height: 40px; }
      .contact-form .get-in-touch { padding: var(--spacing-xl); }
      .contact-form .get-in-touch form { margin-top: 30px;}
      .contact-form .get-in-touch .form-box label { font-size: var(--font-size-base); color:var(--color-dark); }
      .contact-form .get-in-touch .form-box input, .contact-form .get-in-touch .form-box textarea, .contact-form .get-in-touch .form-wrap .form-box select { padding: var(--spacing-base); }
      .contact-form .get-in-touch .form-box textarea { height: 150px; }
      .who-we-are .content-wrap .title-box h1, .achievement .achievement-wrap .achievement-box .text-content .title { font-size: var(--font-size-2xl); }
      .achievement .achievement-wrap .achievement-box .icon-box { width: 65px; height: 65px; }
      .achievement .achievement-wrap .achievement-box .text-content { width: calc(100% - 67px); }
      .our-mission .content-wrap .content-box .title-box h2 { font-size: var(--font-size-xl); }
      .our-mission .content-wrap .content-box .title-box { padding-bottom: var(--spacing-base); margin-bottom: var(--spacing-base); }
      .our-mission .content-wrap .content-box .title-box .icon-box { width: 36px; height: 36px; }
      .about-slider .slider-box, .about-slider .slider-box .img-box { height: 200px; }
      .about-slider .slider-box .caption { font-size: 18px; }
      .our-core-value .title-content h2 { font-size: var(--font-size-2xl); }
      .our-core-value .title-content p { font-size: 18px; }
      .our-core-value .title-content { max-width: 41.67%; }
      .core-value { max-width: 58.33%; }
      .core-value .core-value-box .title-box .title { font-size: 22px; }
      .core-value .core-value-box .icon-box { width: 50px; height: 50px; }
      .title_with_description_section h1, .title_with_description_section h2, .title_with_description_section .h2, .not-found-section .not-found-content h1 { font-size: var(--font-size-2xl); }
      .title_with_description_section .title-wrap { margin-bottom: 30px; padding-bottom: 30px; }
      .title_with_description_section h3 { font-size: var(--font-size-lg); }
      .thank-you-banner-section .thank-you-content h1 { font-size: var(--font-size-2xl); margin-bottom: var(--font-size-base); }
      .thank-you-banner-section .thank-you-content .description { font-size: var(--font-size-md); margin-bottom: var(--font-size-base); }
      .submit-news .content-box { padding-left: 24px; }
      .submit-news .content-box h1 { font-size: var(--font-size-2xl); }
      .submit-news .submit-news-list .list-item {padding: 16px;}
      .submit-news .submit-news-list .list-item h3 {font-size: 30px;}
      .submit-news .submit-news-list .list-item p {font-size: 18px;}

      .advertise-tabs .description-box h2 { font-size: 28px; margin-bottom: 20px; }
      .advertise-tabs .description-box .title-box:not(:last-child) { margin-bottom: 20px; }
      .advertise-tabs .content-box .content-wrapper { flex-direction: column; gap: 30px; }
      .advertise-tabs .tab-box { max-width: 33.33%; }
      .advertise-tabs .content-box { max-width: 66.67%; }
      .advertise-tabs .description-box .title { font-size: 18px; }
      .advertise-banner { min-height: 600px; }
      .advertise-banner:before { height: 100%; }
      .advertise-banner .title-box, .advertise-banner .description { max-width: 100%; }
      .advertise-banner .content-wrap { min-height: 570px; flex-direction: column; justify-content: flex-end; gap: 20px; }
      .advertise-banner .description p { margin-bottom: 10px; }
      .news-row .main-content .crime-news__featured { grid-template-columns: 330px 1fr; }
      .news-row .main-content .crime-news__featured-img-wrap { height: 240px; }
      .news-row .main-content .crime-news__featured-title { font-size: var(--font-size-lg); }
      .news-row .main-content .crime-news__card-img-wrap { height: 220px; }
      .video-archive-page .video-gallery__related { gap: 20px; grid-template-columns: repeat(2, 1fr); }
      .video-gallery__main-title { font-size: 24px; }
      .news-detail-wrap { padding: 0; }
      .sticky-top .breadcrumb li { font-size: 16px; }
      /* .sticky-top .breadcrumb li span + span { max-width: 650px; } */
      .categories__next { right: 68px; }
      .political-news__excerpt, .crime-news__featured-excerpt { font-size: var(--font-size-md); }
      .hero-slide__meta .more-cat-tooltip { max-width: 325px; }
      .archive-categories .title, .breaking-news-section .title { margin-bottom: 20px; }
      .archive-categories .title h1, .breaking-news-section .title h1 { font-size: 30px; }
      .about-slider .swiper-button-next { right: 10px; }
      .footer-wrap { flex-wrap: wrap; gap: var(--spacing-xl); }
      .footer-info, .footer-links, .footer-post { max-width: calc(50% - 15px); }
      .footer-post { padding-left: 0; padding-top: 30px; border-left: none; border-top: 1px solid var(--color-border); }
      .footer-wrap { padding-top: 200px; padding-bottom: var(--spacing-xl); }
      .main-wrapper .recent-news-grid .editors-pick__card{width:calc(50% - 15px);}
      .your-brand-right-sidebar ul li h3{font-size:55px;}
      .your-brand-right-sidebar ul li p{font-size:30px;}
      .contact-form .get-in-touch .form-box input[type=checkbox] {top: 0px;}
      main#primary .main-wrapper .title_with_description_section {padding: 0px 0px 50px;}
      .main-wrapper .recent-news-grid{padding-top:50px;}
   }
    
   @media (max-width: 991px) {
      :root{--container-offset:16px;--font-size-3xl:28px;--font-size-2xl:22px;--font-size-xl:18px;--font-size-lg:16px;--spacing-3xl:30px;}
      .nav__hamburger-btn { width: 30px; }
      .toggle-menu{top:-20px;right:0;max-width:100%;height:100vh; background-color: #FAF2EA; padding: 20px 15px; overflow-y: auto; }
      .toggle-menu.active { top: 0; }
      .toggle-menu ul { margin-bottom: 30px; }
      .toggle-menu ul li a { font-size: 16px; line-height: 24px; }
      .toggle-menu ul li a .icon-box { width: 20px; height: 20px; }
      .toggle-menu .lets-connect .connect-wrap .connect .icon-box { width: 24px; height: 24px; }
      .mobile-categories { margin-bottom: 30px; }
      .mobile-categories .title { color: rgba(36, 31, 33, 0.80); font-size: 20px; margin-bottom: 20px; font-weight: 600; }
      .mobile-categories ul { max-width: 50%; width: 100%; margin-bottom: 0; }
      .mobile-categories ul li { padding-bottom: 0; border-bottom: none; }
      .mobile-categories ul li a { color: rgba(36, 31, 33, 0.80); font-size: var(--font-size-base); }      
      .wrap-category { display: flex; }
      .toggle-menu .nav__social-link { background-color: var(--color-white); border: none; }
      .toggle-menu .nav__social-link:hover { background-color: var(--color-orange); }
      .toggle-menu .nav__social-link:hover>img { filter: brightness(0) invert(1); }
      .wrap-top-mobile { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
      .date-mobile { display: flex; align-items: center; gap: 10px; }
      .toggle-menu .close-text { margin-bottom: 0; }
      .show-mobile { display: flex !important; }
      .nav__search-btn>img, .nav__menu-btn>img { width: 20px; height: 20px; }
      .notification > a { width: 26px; height: 26px; }   
      /* .search-content { height: calc(100vh - 72px); } */
      .search-content { max-height: 655px; }
      .search-box { padding: 20px; }
      .search-box .search-bar input { padding: 12px 0; font-size: var(--font-size-base); }
      .search-box .search-bar .icon-box { width: 20px; }
      .nav__top{padding:var(--spacing-md) var(--container-offset);min-height:auto;}
      .nav__logo{width:128px;height:50px;}
      .nav__controls{display:none;}
      .nav__menu-btn{display:flex;}
      .nav__social { margin-top: var(--spacing-lg); }
      .nav__links-bar{/*display:none;*/ position: fixed; width: 100%; height: 100vh; left: -100%; top: 70px; background-color: var(--color-white); transition: var(--transition-base); }
      .nav__links-bar--open{/*display:block;*/ left: 0; }
      .show-mobile-btn{display:flex;gap:15px; align-items: center;}
      .nav__links{flex-direction:column;align-items:flex-start;padding: 0;}
      .nav__links li{width:100%;}
      .nav__link{padding:var(--spacing-xs) 0;height:auto; line-height: var(--line-height-snug);}
      .mobile-categories { display: block; }
      .hero__image-wrap{height:350px;}
      .editors-pick__featured-img-wrap{height:240px;}
      .editors-pick__side{gap:var(--spacing-lg);}
      .editors-pick__grid:not(:last-child) { margin-bottom: 20px; }
      .hero__content{bottom:30px;left:var(--spacing-lg);right:var(--spacing-lg);}
      .live-video{display:none;}
      /* .breaking-news__grid{flex-direction:column;}*/
      .breaking-news__item{max-width: 100%; width: 100%;}
      .breaking-news__img-wrap{width:245px;height:162px;}
      .card-grid{gap:var(--spacing-lg);}
      /* .political-news__article{flex-direction:column;}*/
      .political-news__article{gap:var(--spacing-lg);padding-block:var(--spacing-lg);}
      /* .political-news__sidebar{height:250px;} */
      .political-news__img-wrap{/* width:100%;*/ height:220px;}
      .political-news__sidebar { max-height: 500px; }
      .editors-pick__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg);}
      .crime-news__featured{grid-template-columns:1fr;}
      .crime-news__other{grid-template-columns:1fr;}
      .footer__top{grid-template-columns:1fr 1fr;}
      .footer__brand{grid-column:1 / -1;}
      .hero__ticker-text, .trending-now .trending-list li  { font-size: var(--font-size-base); }
      .hero-slide__container, .hero-slider__pagination.swiper-pagination-bullets { padding-inline: var(--spacing-lg); }
      .hero__ticker { margin-inline: var(--spacing-lg); padding: var(--spacing-md) var(--spacing-base);}
      .hero-slider { height: 400px; /*height: 40vw;*/ }
      .hero-slider__pagination .swiper-pagination-bullet { gap: 10px; } 
      .section-header { margin-bottom: var(--spacing-lg); }
      .categories__card-content { left: var(--spacing-lg); right: var(--spacing-lg); }
      .categories__card-content { max-height: 300px; }
      .categories__card .categories__description { opacity: 1; font-size: var(--font-size-sm); }
      .video-gallery__play-btn { width: 80px; height: 80px; }
      .video-gallery__related-play { width: 45px; height: 45px; }
      .video-gallery__main-thumb { height: 350px; }   
      .video-gallery__play-btn::after { border-width: 8px 0 8px 16px; }
      .video-gallery__main-title { font-size: 22px; }
      .subscribe__inner { padding: 0 var(--spacing-lg); }
      .subscribe__inner_wrap { max-width: 65%; }
      .subscribe__form { padding: var(--spacing-md) var(--spacing-base); }
      .subscribe__bg { max-width: 35%; width: 100%; height: 150px; background-position: left; }
      .subscribe__input { padding-left: 35px; }
      .subscribe__title { margin-bottom: 20px; }  
      .subscribe__inner_wrap { padding: var(--spacing-lg) 0; }
      .subscribe .wpcf7-form p, .subscribe .wpcf7-form p span.wpcf7-form-control-wrap { width: calc(100% - 58px); }
      .subscribe .wpcf7 input { max-width: 100%; }
      .subscribe .wpcf7-not-valid-tip { bottom: -10px; font-size: 12px; }
      .subscribe .wpcf7 form.invalid .wpcf7-response-output, .subscribe .wpcf7 form.unaccepted .wpcf7-response-output, .subscribe .wpcf7 form.payment-required .wpcf7-response-output { font-size: 14px; }
      .subscribe__form::before { left: 15px; }
      .news-detail-wrap { flex-wrap: wrap; }
      .news-detail-content { max-width: 100%; }
      .breadcrumb { margin-bottom: var(--spacing-lg); }
      .news-detail-content h1, .news-archive-section .news-archive-outer h1 { font-size: var(--font-size-3xl);}   
      .news-detail-sidebar { border-left: none; padding-left: 0; margin-top: var(--spacing-lg); margin-left: auto; margin-right: auto; }   
      .news-detail-content .news-description img { margin-bottom: 20px; }
      .prev-next-wrap {display: flex; gap: 20px; }
      .contact-banner { min-height: 200px; }
      .contact-banner h1 { font-size: 26px; max-width: 375px; }
      .contact-block-wrapper .contact-info h2 { font-size: 22px; margin-bottom: 20px; }
      .contact-block-wrapper .contact-info, .contact-block-wrapper .contact-info-box, .contact-form { max-width: 100%; }
      .contact-form .get-in-touch { padding: var(--spacing-xl) var(--spacing-lg); }
      .contact-form .get-in-touch h3 { font-size: 22px; }
      .contact-form .get-in-touch p { font-size: 16px; }
      .contact-block-wrapper .contact-info .contact-box .icon-box { width: 36px; height: 36px; }
      .contact-block-wrapper .contact-info .contact-box .footer__social-link { width: 30px; height: 30px; }
      .our-mission .content-wrap .content-box{max-width:calc(50% - 15px);width:100%;}
      .who-we-are .content-wrap .title-box h1 span { display: inline; }
      .achievement .achievement-wrap .achievement-box { padding: 20px; }
      .achievement .achievement-wrap .achievement-box .icon-box { width: 50px; height: 50px; }
      .achievement .achievement-wrap .achievement-box .text-content { width: calc(100% - 60px); }
      .about-slider .slider-box .caption { font-size: 16px; }
      .our-core-value .title-content p { font-size: 16px; max-width: 100%; }
      .btn-primary { font-size: 16px; padding: 10px 24px; height: auto; }
      .about-slider .swiper-button-next, .about-slider .swiper-button-prev { width: 30px; height: 30px; }
      .about-slider .swiper-button-next:after, .about-slider .swiper-button-prev:after { background-size: 100%; width: 7px; height: 12px; }
      .about-slider .slider-box, .about-slider .slider-box .img-box { height: 180px; }
      .core-value .core-value-box .title-box .title { font-size: 20px; }
      .core-value .core-value-box .title-box p { font-size: 14px; }
      .our-core-value .bg-image { display: none; }
      .title_with_description_section .title-wrap { margin-bottom: 20px; padding-bottom: 20px; }
      .title_with_description_section .title-wrap .date-update { font-size: var(--font-size-base); }
      .title_with_description_section h2, .title_with_description_section .h2 { margin-bottom: var(--spacing-md); }
      .title_with_description_section h3 { margin-bottom: var(--spacing-xs); }
      .thank-you-banner-section .thank-you-content .description { font-size: var(--font-size-base); }
      .thank-you-banner-section .thank-you-content .image-box { margin-bottom: 20px; }
      .not-found-section .not-found-content .content-box { padding: 30px; margin-top: -85px; }
      .not-found-section .not-found-content p { font-size: var(--font-size-sm); }
      .not-found-section .not-found-content img { max-width: 90%; }
      .submit-news .content-wrap { flex-wrap: wrap; }
      .submit-news .content-box:before { left: -235px; bottom: -130px; background-size: 50%;  }
      .submit-news .content-box, .submit-news .contact-form { max-width: 100%; }
      .submit-news .content-box { min-height: 275px; padding: 30px 30px 30px 16px; }   
      .submit-news .content-box .footer__social-link { width: 30px; height: 30px; }
      .submit-news .content-box .footer__social-link img { width: 15px; height: 15px; }
      .submit-news .submit-news-list .list-item {max-width: none;}
      .submit-news .contact-form { padding-left: 16px; }
      .advertise-tabs { padding-bottom: 25px; }
      .advertise-tabs .tab-block { background: transparent; box-shadow: none; padding: 0; width: 100%; border: none; }
      .advertise-tabs .tab-box { display: none; }
      .advertise-tabs .content-box { max-width: 100%; flex-direction: column; }
      .advertise-tabs .tab-wrapper { background: var(--white-color); margin-bottom: 10px; border-radius: 10px; }
      .advertise-tabs .tab-wrapper .tab { display: block; width: 100%; padding: 10px 15px; border: none; font-family: var(--primary-font); border-radius: 5px; background: #fff; color: #000; font-size: 14px; text-align: left; font-weight: 600; cursor: pointer; border: none; transition: all 0.3s ease-in-out;; position: relative; box-shadow: none; }  	
      .advertise-tabs .tab.active { border-radius: 5px 5px 0 0; }
      .advertise-tabs .tab-content { display: none; overflow: hidden; padding: 15px; background: var(--color-white); border-radius: 0 0 5px 5px; }	  
      .advertise-tabs .tab-wrapper.active .tab-content { display: block; background-color: var(--color-light-bg); }
      .advertise-tabs .tab::after { content: ''; display: inline-block; margin-left: 10px; width: 8px; height: 8px; border-right: 2px solid #333; border-bottom: 2px solid #333; transform: rotate(45deg); transition: transform 0.3s ease;	position: absolute;	right: 20px; top: 15px; }  
      .advertise-tabs .tab.active::after { transform: rotate(-135deg); }	
      .advertise-tabs .description-box .title { font-size: 18px; }
      .advertise-tabs .description-box h2 { font-size: 22px; }
      .advertise-tabs .description-box .title-box:not(:last-child) { margin-bottom: 15px; }
      .advertise-tabs .description-box p { margin-bottom: 10px; }
      .advertise-tabs .tab-wrapper .tab { font-size: 18px; background-color: var(--color-light-bg); }
      .faq-wrapper { flex-direction: column; }
      .faq-wrapper .title-box, .faq-wrapper .faq-box { max-width: 100%; }
      .faq-question h3 { font-size: 20px; }
      .faq-item { margin-bottom: 20px; padding-bottom: 20px; }
      .faq-question::after { width: 15px; height: 15px; }
      .faq-item.active .faq-question::after { width: 15px; }
      .news-row { flex-direction: column; }
      .news-row .main-content { max-width: 100%; }   
      .news-row .main-content .crime-news__featured { gap: 20px; }
      .news-row .main-content .crime-news__other { grid-template-columns: repeat(2, 1fr); gap: 20px; }   
      .video-archive-page h1 { margin-bottom: 20px; }
      .sticky-top { /*top: 70px;*/ }
      .sticky-wrap { padding: 0; }
      .sticky-top .nav__social { display: none; }
      .categories__next { right: 75px; }
      .political-news__excerpt, .crime-news__featured-excerpt { font-size: var(--font-size-base); }   
      /* .card-grid-section .card-grid__description { transform: none; opacity: 1; max-height: 100%; } */
      /* .card-grid__card .card-grid__overlay { background-color: rgba(0, 0, 0, 0.75); } */
      /* .card-grid__card .card-grid__overlay::before, .card-grid__card:hover .card-grid__overlay::before { opacity: 1; visibility: visible; top: 10px; height: 80px; display: none; } */
      .card-grid__card { height: 400px; }
      .archive-categories .categories__grid .categories__card { max-width: 100%; }
      .archive-categories .title h1, .breaking-news-section .title h1 { font-size: 24px; }   
      .footer { margin-top: -100px; }
      .footer-wrap { padding-bottom: var(--spacing-lg); }
      .footer-wrap { padding-top: 130px; }
      .footer-logo { padding-bottom: var(--spacing-md); }
      .footer-logo a { width: 172px; height: 75px; }
      .footer__social-link { width: 26px; height: 26px; }
      .footer__social { gap: var(--spacing-md); }
      .footer-info, .footer-links, .footer-post { max-width: 100%; }
      .footer-divider { display: none; }
      .footer-info p { margin-top: var(--spacing-lg); font-size: var(--font-size-xs); }
      .footer-links .wrap-links .footer-link { max-width: 100%; }
      .footer-contact-box p, .footer-contact-box a { max-width: 100%; flex: 1; }
      .footer-contact-box .icon-box { width: 30px; height: 30px; }
      .footer-links .wrap-links .footer-link { max-width: 50%; }
      .footer-links .wrap-links .footer-link .footer-link-title, .footer-contact-title { font-size: 18px; }
      .footer-links .wrap-links .footer-link ul li a { font-size: 15px; }
      .footer-links .wrap-links .footer-link .footer-category-link ul { max-width: 50%; }
      .footer-links .wrap-links .footer-link ul li:not(:last-child) { padding-bottom: var(--spacing-md); }
      .footer-links .wrap-links .footer-link ul li { padding-bottom: var(--spacing-md); }
      .footer-links .wrap-links .footer-link:first-child { margin-bottom: var(--spacing-lg); }
      .footer-links .wrap-links .footer-link:first-child ul { column-count: 2; }
      .main-wrapper{flex-direction:column;}
      .main-wrapper .main-content,.main-wrapper .news-detail-sidebar {max-width:100%;padding: 0;}
      .main-wrapper .news-detail-sidebar{margin-top:30px;gap: 20px;}
      .main-wrapper .recent-news-grid .editors-pick__card{width:calc(33.33% - 20px);}
      .your-brand-left-sidebar .title-box h2 {font-size: 36px;}
      .your-brand-right-sidebar ul li h3{font-size:45px;}
      .your-brand-right-sidebar ul li p{font-size:24px;}
      .main-wrapper .recent-news-grid{padding-top:40px;}
      main#primary .main-wrapper .title_with_description_section {padding: 0px 0px 30px;}
   }
    
    @media (max-width: 767px) {
      .nav__logo { width: 85px; height: 37px; }     
      .card-grid{grid-template-columns:1fr;}
      .search-box { padding: 20px; }     
      .search-box .political-news__article { flex-direction: column; }
      .search-box .political-news__img-wrap { width: 100%; height: 230px; }
      .search-box .political-news__article { gap: var(--spacing-base); }
      /* .search-content { height: calc(100vh - 60px); } */
      .search-content { max-height: 600px; }
      .footer__top{grid-template-columns:1fr;}
      .footer__bottom{flex-direction:column;gap:var(--spacing-md);text-align:center;}     
      .footer::before { display: none; }
      .hero { padding: 0 0 var(--spacing-3xl) 0; }
      .hero-slider__pagination .swiper-pagination-bullet{display:none;}
      .hero-slider__pagination .swiper-pagination-bullet-active{display:flex;}
      .hero-slider__bullet-progress::before{height:3px;top:-1px;}
      .hero-slider__bullet-progress{height:1px;}
      /* .hero-slider{height:680px; border-radius: 0; } */
      .hero-slider { height: auto; border-radius: 0;}     
      .hero-slide { padding-bottom: 40px; }
      .hero-slide__tag { font-size: var(--font-size-xs); }
      .hero-slide__tags { width: 100%; }
      .hero-slide__tags + .hero-slide__meta-divider { display: none; }
      .hero-slide__title { font-size: var(--font-size-3xl); font-size: 22px; display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; }
      .hero-slide__excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; font-size: 15px; line-height: 1.5; }
      .hero-slider__bullet-text{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;}
      .hero-slide__container { margin-bottom: 0; padding-inline: var(--spacing-base); position: relative; }
      
      /* .hero-slide__container:before { content:"";position:absolute;left:0;bottom:-30px;width:100%;height:100%; background: linear-gradient(180deg, rgba(36, 31, 33, 0.00) 15%, rgba(36, 31, 33, 0.95) 55%), url(<path-to-image>) rgba(211, 211, 211, 0) 50% / cover no-repeat; } */
      .hero .swiper-fade .swiper-slide { padding-top: 120px; padding-bottom: 20px; position: relative; background-size: contain; background-position: top center; min-height: 350px; }
      .hero .swiper-fade .swiper-slide:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:55%;background:linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0) 100%);z-index:1;pointer-events:none;}
      .hero-slide__content { gap: 5px; position: relative; }
      .hero-slider__pagination.swiper-pagination-bullets { bottom: 35px; display: none; }
      .hero__ticker { padding: var(--spacing-sm); margin-inline: var(--spacing-base); margin-top: 20px; }
      .hero__ticker-icon { width: 24px; height: 24px; }
      .hero__ticker-text, .trending-now .trending-list li { font-size: 14px; white-space: normal; line-height: var(--line-height-snug); }
      .breaking-news__item, .political-news__article { max-width: 100%; gap: var(--spacing-md); }
      .breaking-news__img-wrap, .political-news__img-wrap, .editors-pick__featured-img-wrap, .crime-news__card-img-wrap { width: 150px; height: 100px; }     
      .breaking-news__date, .breaking-news__meta, .meta-info, .meta-info.sponsored-news, .tag, .political-news__img-wrap, .political-news__date, .political-news__meta { font-size: var(--font-size-xs); }   
      .breaking-news__title, .political-news__title, .political-news__excerpt, .editors-pick__featured-title, .editors-pick__featured-excerpt, .crime-news__card-title, .crime-news__card-description { font-size: var(--font-size-sm); }
      .meta-info.sponsored-news img { width: 10px !important; height: 10px !important;  }
      .breaking-news__info, .breaking-news__text, .political-news__info, .political-news__excerpt, .political-news__body { gap: 5px; }  
      /* .political-news__sidebar { height: 515px; }    */
      .categories__card { height: 415px; }
      .editors-pick__grid { grid-template-columns: 1fr; }
      .editors-pick__card-img-wrap { height: 230px; }     
      .editors-pick__card--secondary .g, .editors-pick__card--secondary .g-single, .editors-pick__card--secondary .g a, .editors-pick__card--secondary img { height: 100% !important; }
      .editors-pick__featured { display: flex; gap: 10px; }
      .editors-pick__featured-body { flex: 1; gap: 5px; padding-block: 0; } 
      .categories .section-header { padding-right: 15px; }
      .section-header { margin-bottom: var(--spacing-base); }
      .section-header__title { width: calc(100% - 115px); font-size: var(--font-size-xl); }
      .section-header__btn { font-size: var(--font-size-xs); gap: var(--spacing-md); }
      .video-gallery__main-thumb { height: 275px; }     
      .video-gallery__related-thumb { width: 158px; height: 100px; }
      .video-gallery__main, .video-gallery__main-info, .video-gallery__related-item { gap: var(--spacing-md); }
      .video-gallery__layout { gap: var(--spacing-lg); }
      .video-gallery__related-info { gap: var(--spacing-xs); }
      .video-gallery__related-title { font-size: var(--font-size-sm); }
      .video-gallery__main-title { font-size: 18px; }
      .meta-info--white>img { width: 11px; height: 11px; }
      .crime-news__featured-img-wrap { height: 230px; }
      .crime-news__featured { gap: var(--spacing-md); }
      .crime-news__featured-excerpt { font-size: var(--font-size-sm); }     
      .card-grid__card { height: 415px; }     
      .crime-news__card { flex-direction: row; gap: var(--spacing-md); border-bottom: 1px solid var(--color-border); margin-bottom: var(--spacing-base); padding-bottom: var(--spacing-base); }
      .crime-news__card-body { flex: 1; gap: var(--spacing-xs); }
      .crime-news__other { gap: 0; }
      .crime-news__card:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
      
      .subscribe__inner { flex-wrap: wrap; }
      .subscribe__inner_wrap, .subscribe__bg { max-width: 100%; }
      .subscribe .wpcf7-form p, .subscribe .wpcf7-form p span.wpcf7-form-control-wrap { width: 100%; }
      .subscribe .wpcf7 input { font-size: 14px; width: calc(100% - 95px); }
      .subscribe__form { flex-direction: column; }
      .subscribe__form::before{top:50%;width:20px;height:18px;background-size:100%;}
      .subscribe__btn { height: 40px; }
      .subscribe .wpcf7 input.subscribe__btn {max-width:86px;width:100%;font-size:14px;height:36px; margin-left: 5px; }
      .subscribe__input { padding-left: 27px; }
      .breadcrumb li { font-size: var(--font-size-base); }
      .news-detail-content h1, .news-archive-section .news-archive-outer h1 { font-size: var(--font-size-2xl) }
      .news-detail-content .wrap-meta-social { flex-wrap: wrap; }
      .news-detail-content .wrap-meta-social { gap: 0; margin-bottom: var(--spacing-lg); }
      .news-detail-sidebar { max-width: 100%; }     
      .news-box__card { margin-bottom: var(--spacing-lg); padding-bottom: var(--spacing-lg); }
      .prev-next-wrap { flex-wrap: wrap; }
      .prev-next-box { max-width: 100%; }
      .news-box__card.popular-news .news-box__card-img-wrap { height: 200px; }
      .news-archive-section .political-news__article { flex-direction: column; }
      .news-archive-section .political-news__article .political-news__img-wrap { width: 100%; height: 230px; }
      .contact-banner { min-height: 100px; }
      .contact-banner h1 { font-size: 24px; }
      .contact-form .get-in-touch .form-wrap { flex-direction: column; gap: 0; }
      .contact-form .get-in-touch .form-wrap .form-box { max-width: 100%; }
      .contact-form .get-in-touch .form-box textarea { height: 120px; }
      .who-we-are .content-wrap, .our-core-value .content-wrap { flex-wrap: wrap; gap: 20px; }
      .who-we-are .content-wrap .title-box, .who-we-are .content-wrap .text-box { max-width: 100%; }
      .achievement .achievement-wrap .achievement-box, .our-core-value .title-content, .core-value, .our-mission .content-wrap .content-box { max-width: 100%; }
      .achievement .achievement-wrap, .our-mission .content-wrap { gap: 20px; }
      .not-found-section .not-found-content .content-box { padding: 20px 20px; margin-top: -40px; }  
      .advertise-banner:before { background:  linear-gradient(180deg, rgba(36, 31, 33, 0.00) 15%, rgba(36, 31, 33, 0.95) 55%), url(<path-to-image>) rgba(211, 211, 211, 0) 50% / cover no-repeat }
      .advertise-banner .description p { font-size: 14px; }      
      .advertise-banner .content-wrap { gap: 10px; min-height: 580px; }    
      .advertise-tabs { padding-bottom: 15px; }
      .advertise-tabs .description-box h2 { font-size: 18px; }
      .advertise-tabs .description-box .title { font-size: 16px; }
      .advertise-tabs .description-box p { font-size: 15px; }
      .faq-question h3 { font-size: 18px; }
      .news-row .main-content .crime-news__card { flex-direction: column; }
      .news-row .main-content .crime-news__featured, .news-row .main-content .crime-news__other, .video-archive-page .video-gallery__related { grid-template-columns: 1fr }
      .news-row .main-content .crime-news__card-img-wrap { height: 230px; width: 100%; }      
      .categories__next { right: 40px; }
      .sticky-top { /*top: 59px;*/ }
      .sticky-top .breadcrumb li a { width: 21px; }
      .sticky-top .breadcrumb li { font-weight: 400; }
      .sticky-top .breadcrumb li .arrow-right { margin: 0 5px; }
      .sticky-top .breadcrumb li span + span { max-width: calc(100% - 50px); font-size: 14px; }
      .cat-more-btn, .more-cats-wrapper .more-cat-tooltip a { font-size: 12px; }
      .hero-slide__meta .more-cat-tooltip, .more-cat-tooltip { width: min-content; line-height: 1.2; }
      .crime-news .more-cat-tooltip, .news-detail .more-cat-tooltip, .news-archive-section .more-cat-tooltip { max-width: 160px; }
      .thank-you-banner-section .thank-you-content .image-box { width: 150px; height: 150px; }
      .footer-info, .footer-links, .footer-post, .footer-links .wrap-links .footer-link { max-width: 100%; }      
      .footer-links .wrap-links { margin-bottom: var(--spacing-lg); }
      .footer-wrap { gap: var(--spacing-lg); }
      .footer-post { padding-top: 20px; border: none; }
      .footer-post .section-header__title { font-size: 18px; }  
      .footer-post .latest-post__img-wrap { width: 158px; height: 100px; }
      .footer-post .latest-post__img-wrap>img { object-position: top; }
      .footer-post .latest-post__item { gap: var(--spacing-md); }
      .footer-post .latest-post__date, .footer-post .meta-info { font-size: var(--font-size-xs); }
      .footer-post .latest-post__item { margin-bottom: var(--spacing-base); padding-bottom: var(--spacing-base); }
      .footer .copyrights { padding: var(--spacing-md) 0; flex-direction: column; gap: 5px; }
      .footer .copyrights p { max-width: 100%; width: 100%; font-size: 12px; line-height: var(--line-height-snug); text-align: center; }   
      .submit-news .submit-news-list{margin:15px 0px 25px;}   
      .main-wrapper{padding:50px 0px;}
      .main-wrapper .recent-news-grid .editors-pick__card{width:calc(50% - 15px);}
      .your-brand-section{padding:40px 0;}
      .your-brand-section .your-brand{flex-direction:column;gap:30px;}
      .your-brand-left-sidebar,.your-brand-right-sidebar{max-width:100%;}
      .your-brand-left-sidebar .title-box h2 {font-size: 28px;}
      .your-brand-right-sidebar ul li h3{font-size:32px;}
      .your-brand-section .your-brand-right-sidebar ul li{padding:30px 10px;}
      .your-brand-section{background-size:200px;background-position:left 0 bottom -50px;}
      .your-brand-right-sidebar ul li p{font-size:20px;}
      .popular-news ul li:not(:last-child){margin-bottom: 20px;padding-bottom: 20px;}
      .main-wrapper .news-box__card {margin-bottom: 20px;padding-bottom: 20px;}

      /* Categories And Excerpt Hide Mobile */
      .hide-excerpt-mobile .hero-slide__excerpt,
      .hide-excerpt-mobile .editors-pick__featured-excerpt,
      .hide-excerpt-mobile .breaking-news__excerpt,
      .hide-excerpt-mobile .political-news__excerpt,
      .hide-excerpt-mobile .video-gallery__excerpt,
      .hide-excerpt-mobile .crime-news__card-description,
      .hide-excerpt-mobile .latest-post__excerpt,
      .hide-excerpt-mobile .categories__description,
      div:has(.hide-category-mobile) .post-categories  {
         display: none;
      }
      div:has(.hide-category-mobile) .post-categories ~ .meta-divider {
      display: none;
   }
   }
   @media (max-width: 575px) {
      .submit-news .submit-news-list .list-item{width:100%;}
      .submit-news .submit-news-list .list-item h3{font-size:28px;}
      .submit-news .submit-news-list .list-item p{font-size:16px;}
      .main-wrapper .recent-news-grid .editors-pick__card{width:100%;}
      .your-brand-right-sidebar ul li p{font-size:18px;}
      .your-brand-section .your-brand-right-sidebar ul li {
         padding: 20px 12px;
      }
   }
    
    /* Dynamic Video Iframe */
   .main-video-iframe{width:100%;height:100%;display:block;border-radius:var(--border-radius-md);}


   /* Video Duration Badge */
   .video-duration{position:absolute;right:15px;bottom:15px;background-color:rgba(0,0,0,0.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;pointer-events:none;z-index:5;}
   .video-gallery__related-thumb .video-duration{bottom:10px;right:10px;font-size:11px;}
 