@media (max-width: 767.98px) {
  :root {
    --v24-mobile-red: #ff2f2f;
    --v24-mobile-deep-red: #d90024;
    --v24-mobile-yellow: #ffd400;
    --v24-mobile-ink: #111827;
    --v24-mobile-muted: #64748b;
    --v24-mobile-bg: #eef3fa;
    --v24-mobile-card: #ffffff;
  }

  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    background: var(--v24-mobile-bg) !important;
    color: var(--v24-mobile-ink) !important;
    font-family: "Noto Sans Devanagari", "Hind", "Mukta", "Segoe UI", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box !important;
  }

  body > *,
  main,
  section,
  article,
  aside,
  div {
    max-width: 100vw;
  }

  body {
    padding-top: 116px !important;
  }

  .container,
  .container-xl,
  .section .container-xl,
  .section-featured .container-xl,
  .section-cat-block .container-xl,
  footer .container-xl {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header-mobile-container,
  .header-mobile-container .fixed-top {
    z-index: 2147482000 !important;
  }

  .header-mobile {
    min-height: 72px !important;
    padding: 8px 10px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .10) !important;
  }

  .v24-mobile-topic-strip {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 8px 10px 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    background: #fff !important;
    border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .06) !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .v24-mobile-topic-strip::-webkit-scrollbar {
    display: none !important;
  }

  .v24-mobile-topic-strip a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-height: 32px !important;
    padding: 7px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 999px !important;
    background: #f8fafc !important;
    color: #111827 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  .v24-mobile-topic-strip a:first-child {
    border-color: var(--v24-mobile-red) !important;
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
  }

  .header-mobile .d-flex {
    display: grid !important;
    grid-template-columns: 42px minmax(108px, 1fr) auto 42px !important;
    gap: 8px !important;
    align-items: center !important;
    width: 100% !important;
  }

  .header-mobile .menu-button,
  .header-mobile .mobile-search-button,
  .wh-Icon a {
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: rgba(255, 47, 47, .08) !important;
    color: var(--v24-mobile-red) !important;
  }

  .header-mobile .menu-button svg,
  .header-mobile .mobile-search-button svg {
    width: 24px !important;
    height: 24px !important;
    stroke: var(--v24-mobile-red) !important;
    color: var(--v24-mobile-red) !important;
  }

  .mobile-logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
  }

  .mobile-logo img {
    width: 126px !important;
    max-width: 100% !important;
    max-height: 54px !important;
    object-fit: contain !important;
  }

  .wh-Icon {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 91px !important;
  }

  .wh-Icon a i,
  .wh-Icon a i::before {
    color: var(--v24-mobile-red) !important;
    font-size: 22px !important;
    line-height: 1 !important;
  }

  .mobile-search-form {
    display: none !important;
    position: fixed !important;
    top: 118px !important;
    left: 10px !important;
    right: 10px !important;
    z-index: 2147482500 !important;
    padding: 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 18px 46px rgba(15, 23, 42, .24) !important;
  }

  .mobile-search-form.v24-mobile-search-open {
    display: block !important;
  }

  .mobile-search-form .display-flex {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .mobile-search-form .form-input {
    height: 48px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    border: 1px solid #dbe3ee !important;
    border-radius: 11px !important;
    background: #f8fafc !important;
    color: var(--v24-mobile-ink) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
  }

  .mobile-search-form .btn-custom {
    width: 50px !important;
    min-width: 50px !important;
    height: 48px !important;
    border-radius: 11px !important;
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
  }

  .nav-mobile {
    z-index: 2147482200 !important;
    background: rgba(15, 23, 42, .58) !important;
  }

  .nav-mobile .nav-mobile-inner {
    width: min(86vw, 340px) !important;
    padding: 20px 14px 28px !important;
    background: linear-gradient(180deg, #111827, #070b12) !important;
    box-shadow: 20px 0 44px rgba(0, 0, 0, .28) !important;
  }

  .nav-mobile .nav-item .nav-link {
    min-height: 44px !important;
    margin: 4px 0 !important;
    padding: 11px 12px !important;
    border-radius: 10px !important;
    color: rgba(255, 255, 255, .92) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
  }

  .nav-mobile .nav-item .nav-link:hover,
  .nav-mobile .nav-item .nav-link:focus {
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
  }

  .v24-ad-slider {
    display: block !important;
    margin: 0 !important;
    padding: 8px 0 7px !important;
    background: linear-gradient(180deg, #eaf0f8, #f8fafc) !important;
    overflow: hidden !important;
  }

  .v24-ad-slider:empty,
  .v24-ad-slider__inner:empty,
  .container-bn-header:empty,
  .container-bn-header .bn-inner:empty,
  .bn-content:empty,
  .bn-inner:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .v24-ad-slider__inner {
    width: calc(100% - 20px) !important;
    height: 154px !important;
    min-height: 154px !important;
    max-height: 154px !important;
    margin: 0 auto !important;
    padding: 8px !important;
    border: 1px solid #dfe7f2 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
    overflow: hidden !important;
  }

  .v24-ad-slider__track,
  .v24-ad-slider__item,
  .v24-ad-slider__item a {
    height: 100% !important;
  }

  .v24-ad-slider__track {
    display: flex !important;
    align-items: stretch !important;
  }

  .v24-ad-slider__item {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    background: #fff !important;
  }

  .v24-ad-slider__item img,
  .v24-ad-slider__item .img-cover {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 138px !important;
    object-fit: contain !important;
    object-position: center !important;
    background: #fff !important;
  }

  .v24-ad-slider__item img[src*="data:image/gif"][data-src=""],
  .container-bn-header img[src*="data:image/gif"][data-src=""],
  .bn-inner img[src*="data:image/gif"][data-src=""] {
    display: none !important;
  }

  .container-bn-header {
    display: block !important;
    width: calc(100% - 20px) !important;
    min-height: 138px !important;
    margin: 8px auto 10px !important;
    padding: 8px !important;
    border: 1px solid #dfe7f2 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
    overflow: hidden !important;
  }

  .container-bn,
  .bn-content,
  .bn-inner {
    max-width: 100% !important;
  }

  .container-bn-header .bn-inner {
    height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  .container-bn-header img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 120px !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  .section-newsticker {
    margin: 8px 0 12px !important;
    padding: 0 !important;
  }

  .newsticker-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 6px 8px !important;
    min-height: 76px !important;
    height: auto !important;
    padding: 11px 11px 10px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, var(--v24-mobile-red), var(--v24-mobile-deep-red)) !important;
    box-shadow: 0 12px 28px rgba(255, 47, 47, .24) !important;
    overflow: hidden !important;
  }

  .newsticker-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    color: var(--v24-mobile-yellow) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
    white-space: nowrap !important;
  }

  .newsticker-title svg {
    width: 17px !important;
    height: 17px !important;
  }

  .newsticker-container .ms-auto {
    grid-column: 2 / 3 !important;
    grid-row: 1 / 2 !important;
  }

  .newsticker-container .nav-sm-buttons {
    display: flex !important;
    gap: 5px !important;
  }

  .newsticker-container .nav-sm-buttons button {
    width: 31px !important;
    height: 31px !important;
    border: 1px solid var(--v24-mobile-yellow) !important;
    border-radius: 7px !important;
    background: rgba(255, 255, 255, .09) !important;
    color: var(--v24-mobile-yellow) !important;
  }

  .newsticker-container .newsticker {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    height: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important;
    overflow: hidden !important;
  }

  .newsticker-container .newsticker li,
  .newsticker-container .newsticker a {
    height: 30px !important;
    line-height: 30px !important;
  }

  .newsticker-container .newsticker a {
    display: block !important;
    max-width: 100% !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .v24-news-filter-section {
    display: none !important;
  }

  .section,
  .section-featured,
  .section-cat-block {
    padding-top: 10px !important;
    padding-bottom: 14px !important;
    background: var(--v24-mobile-bg) !important;
  }

  .section > .container-xl,
  .section-featured > .container-xl,
  .section-cat-block > .container-xl {
    border-radius: 0 !important;
  }

  .section-featured .row,
  .section-cat-block .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    row-gap: 10px !important;
  }

  .section-featured [class*="col-"],
  .section-cat-block [class*="col-"],
  .latestpost [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .section-featured .main-slider-container,
  .section-featured .main-slider,
  .section-featured .main-slider .main-slider-item {
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    background: #dbe3ee !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .12) !important;
  }

  .section-featured .main-slider .main-slider-item img,
  .section-featured .main-slider .main-slider-item .img-link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  .section-featured .main-slider .main-slider-item img {
    object-fit: cover !important;
    object-position: center !important;
  }

  .section-featured .main-slider .main-slider-item .img-link::after,
  .section-featured .col-featured-right .item::after,
  .section-cat-block .post-item-vr .image::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    background: linear-gradient(180deg, rgba(3, 7, 18, .04) 18%, rgba(3, 7, 18, .58) 58%, rgba(3, 7, 18, .88) 100%) !important;
    pointer-events: none !important;
  }

  .section-featured .main-slider .caption {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
    max-width: calc(100% - 28px) !important;
    z-index: 3 !important;
  }

  .section-featured .main-slider .caption .title,
  .section-featured .main-slider .caption .title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1.24 !important;
    font-weight: 900 !important;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .72) !important;
  }

  .section-featured .col-featured-right {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 10px !important;
  }

  .section-featured .col-featured-right .item,
  .section-featured .col-featured-right .item-large,
  .section-cat-block .post-item-vr {
    position: relative !important;
    height: 178px !important;
    min-height: 178px !important;
    margin: 0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #dbe3ee !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .10) !important;
  }

  .section-featured .col-featured-right .item img,
  .section-cat-block .post-item-vr img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  .section-featured .col-featured-right .item .caption,
  .section-cat-block .post-item-vr .caption {
    position: absolute !important;
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    z-index: 3 !important;
  }

  .section-featured .col-featured-right .item .caption .title,
  .section-featured .col-featured-right .item .caption .title a,
  .section-cat-block .post-item-vr .caption .title,
  .section-cat-block .post-item-vr .caption .title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 1.28 !important;
    font-weight: 900 !important;
    text-shadow: 0 3px 12px rgba(0, 0, 0, .76) !important;
  }

  .category-label,
  .post-category,
  .post-meta .category,
  .caption .category-label {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    padding: 4px 8px !important;
    border-radius: 5px !important;
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
  }

  .section-cat-block .section-title,
  .section-title {
    margin: 8px 0 12px !important;
    padding-bottom: 8px !important;
    color: var(--v24-mobile-ink) !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    border-bottom: 1px solid #dbe3ee !important;
  }

  .section-title::after,
  .section-cat-block .section-title::after {
    width: 70px !important;
    height: 4px !important;
    background: var(--v24-mobile-red) !important;
  }

  .post-item,
  .post-item-horizontal,
  .latestpost .post-item {
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: var(--v24-mobile-card) !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07) !important;
    overflow: hidden !important;
  }

  .post-item:not(:last-child),
  .post-item-horizontal:not(:last-child),
  .latestpost .post-item:not(:last-child) {
    margin-bottom: 10px !important;
  }

  .post-item .image,
  .post-item-horizontal .image,
  .latestpost .post-item .image {
    border-radius: 0 !important;
    overflow: hidden !important;
    background: #dbe3ee !important;
  }

  .post-item .image img,
  .post-item-horizontal .image img,
  .latestpost .post-item .image img {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    object-fit: cover !important;
  }

  .post-item .title,
  .post-item .title a,
  .post-item-horizontal .title,
  .post-item-horizontal .title a,
  .latestpost .title,
  .latestpost .title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #152238 !important;
    font-size: 18px !important;
    line-height: 1.34 !important;
    font-weight: 900 !important;
  }

  .post-meta,
  .post-meta span,
  .post-meta a {
    color: var(--v24-mobile-muted) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
  }

  /* Mobile article, category and search pages */
  .breadcrumb,
  nav[aria-label="breadcrumb"] {
    width: 100% !important;
    margin: 8px 0 10px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06) !important;
    overflow: hidden !important;
  }

  .breadcrumb a,
  .breadcrumb-item,
  .breadcrumb-item.active {
    color: #475569 !important;
    font-weight: 800 !important;
  }

  .post-content {
    margin: 0 0 12px !important;
    padding: 16px 14px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .08) !important;
    overflow: hidden !important;
  }

  .post-content > .d-flex:first-child {
    margin-bottom: 10px !important;
  }

  .badge-category,
  .post-content .badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 6px 10px !important;
    border-radius: 6px !important;
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .post-title {
    margin: 8px 0 10px !important;
    color: #111827 !important;
    font-size: 29px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  .post-summary {
    margin: 0 0 12px !important;
    padding: 11px 12px !important;
    border-left: 4px solid var(--v24-mobile-red) !important;
    border-radius: 10px !important;
    background: #fff7ed !important;
    color: #334155 !important;
    font-size: 17px !important;
    line-height: 1.55 !important;
    font-weight: 800 !important;
  }

  .post-details-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
  }

  .post-details-meta .item-meta,
  .post-details-meta .item-meta a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
  }

  .post-details-meta img {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
  }

  .post-share-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 12px 0 16px !important;
  }

  .post-share-buttons .btn-share > a {
    width: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
  }

  .post-image,
  .post-content .image,
  .post-content .post-image,
  .post-content figure {
    margin: 0 0 14px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #e2e8f0 !important;
  }

  .post-content img,
  .post-text img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
  }

  table,
  pre,
  code,
  .table-responsive {
    max-width: 100% !important;
    overflow-x: auto !important;
  }

  iframe,
  embed,
  object,
  video {
    max-width: 100% !important;
  }

  .post-text {
    margin: 12px 0 18px !important;
    padding: 16px 14px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: #1f2937 !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .07) !important;
  }

  .post-text p,
  .post-text li,
  .post-text div {
    color: #263244 !important;
    font-size: 18px !important;
    line-height: 1.78 !important;
    letter-spacing: 0 !important;
  }

  .post-text p {
    margin: 0 0 17px !important;
    text-align: left !important;
  }

  .post-text ul,
  .post-text ol {
    display: grid !important;
    gap: 10px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .post-text li {
    position: relative !important;
    padding: 12px 12px 12px 38px !important;
    border: 1px solid #fee2e2 !important;
    border-radius: 12px !important;
    background: #fff7ed !important;
    font-weight: 900 !important;
  }

  .post-text li::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 22px !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    background: var(--v24-mobile-red) !important;
  }

  .post-text iframe,
  .post-text video {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    border-radius: 12px !important;
  }

  .col-sidebar {
    position: static !important;
    margin-top: 12px !important;
  }

  .col-sidebar .container-bn,
  .container-bn-mb,
  .container-bn-ds,
  .bn-sidebar-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 14px !important;
    padding: 8px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    overflow: hidden !important;
  }

  .col-sidebar .bn-inner,
  .container-bn-mb .bn-inner,
  .container-bn-ds .bn-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 180px !important;
    max-height: 180px !important;
    overflow: hidden !important;
  }

  .col-sidebar .bn-inner img,
  .container-bn-mb img,
  .container-bn-ds img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 180px !important;
    object-fit: contain !important;
  }

  .sidebar-widget,
  .popular-posts,
  .section-related-posts,
  .related-posts {
    margin: 14px 0 !important;
    padding: 14px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 15px !important;
    background: #fff !important;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07) !important;
  }

  .search-results,
  .category-posts,
  .latestpost {
    background: var(--v24-mobile-bg) !important;
  }

  .post-list-item,
  .post-item-horizontal {
    display: grid !important;
    grid-template-columns: 118px minmax(0, 1fr) !important;
    gap: 11px !important;
    min-height: 106px !important;
    padding: 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06) !important;
  }

  .post-list-item .title,
  .post-list-item .title a,
  .post-item-horizontal .title,
  .post-item-horizontal .title a {
    font-size: 16px !important;
    line-height: 1.36 !important;
    -webkit-line-clamp: 3 !important;
  }

  .post-list-item .summary,
  .post-item-horizontal .summary,
  .post-list-item .description,
  .post-item-horizontal .description {
    display: none !important;
  }

  .post-list-item .image,
  .post-item-horizontal .image {
    width: 118px !important;
    height: 88px !important;
    border-radius: 11px !important;
  }

  .post-list-item .image img,
  .post-item-horizontal .image img {
    width: 118px !important;
    height: 88px !important;
    object-fit: cover !important;
  }

  .pagination,
  .page-numbers {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 18px 0 !important;
  }

  .pagination a,
  .pagination span,
  .page-numbers a,
  .page-numbers span {
    min-width: 38px !important;
    min-height: 38px !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #111827 !important;
    font-weight: 900 !important;
  }

  .section-page,
  .page-content,
  .content,
  .main-content {
    max-width: 100% !important;
  }

  .section-page .row,
  .page-content .row,
  .main-content .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .section-page [class*="col-"],
  .page-content [class*="col-"],
  .main-content [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .cookies-warning {
    left: 10px !important;
    right: 10px !important;
    bottom: 12px !important;
    width: auto !important;
    max-width: none !important;
    padding: 18px !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 5px solid var(--v24-mobile-red) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 20px 52px rgba(15, 23, 42, .25) !important;
    z-index: 2147482600 !important;
  }

  .cookies-warning .close {
    top: 10px !important;
    right: 10px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    background: #f1f5f9 !important;
    color: var(--v24-mobile-ink) !important;
    opacity: 1 !important;
  }

  .cookies-warning .v24-cookie-title strong {
    display: block !important;
    max-width: calc(100% - 44px) !important;
    color: var(--v24-mobile-ink) !important;
    font-size: 19px !important;
    line-height: 1.28 !important;
    font-weight: 900 !important;
  }

  .cookies-warning .text,
  .cookies-warning p {
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
  }

  .cookies-warning .btn-custom {
    width: 100% !important;
    min-height: 46px !important;
    border-radius: 10px !important;
    background: var(--v24-mobile-red) !important;
    color: #fff !important;
    font-weight: 900 !important;
  }

  #footer {
    margin-top: 0 !important;
    background: #08090b !important;
  }

  #footer .footer-inner {
    padding: 28px 0 22px !important;
    background: radial-gradient(circle at 12% 0%, rgba(255, 47, 47, .20), transparent 32%), #08090b !important;
  }

  #footer .footer-widget {
    margin-bottom: 24px !important;
  }

  #footer .footer-logo img {
    width: 166px !important;
    height: auto !important;
  }

  #footer .footer-about,
  #footer .footer-about p,
  #footer .footer-posts a,
  #footer .v24-footer-contact li,
  #footer .v24-footer-contact a {
    color: rgba(255, 255, 255, .88) !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
  }

  #footer .widget-title {
    margin: 0 0 14px !important;
    padding-bottom: 10px !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    border-bottom: 1px dotted rgba(255, 255, 255, .38) !important;
  }

  #footer .widget-title::after {
    content: "" !important;
    display: block !important;
    width: 76px !important;
    height: 4px !important;
    margin-top: 10px !important;
    background: var(--v24-mobile-yellow) !important;
  }

  #footer .footer-posts ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;
    padding-left: 18px !important;
  }

  #footer .footer-social-links,
  #footer .footer-social-links ul {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #footer .footer-social-links ul {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #footer .footer-social-links a {
    display: grid !important;
    place-items: center !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--v24-mobile-ink) !important;
  }

  #footer .footer-social-links a i,
  #footer .footer-social-links a i::before {
    color: var(--v24-mobile-ink) !important;
    font-size: 18px !important;
  }

  #footer .v24-footer-newsletter,
  #footer .v24-footer-newsletter .newsletter,
  #footer .v24-footer-newsletter form {
    display: block !important;
    width: 100% !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #footer .newsletter .description {
    display: block !important;
    margin: 0 0 12px !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  #footer .newsletter-inputs {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
  }

  #footer .newsletter-input {
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: var(--v24-mobile-ink) !important;
    font-size: 16px !important;
  }

  #footer .newsletter-button {
    display: block !important;
    width: 100% !important;
    height: 48px !important;
    border-radius: 10px !important;
    background: var(--v24-mobile-yellow) !important;
    color: var(--v24-mobile-ink) !important;
    font-weight: 900 !important;
  }

  #footer .footer-copyright {
    padding: 18px 0 20px !important;
    background: #b00000 !important;
  }

  .v24-footer-bottom {
    display: grid !important;
    gap: 12px !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .v24-footer-utility {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  .v24-footer-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
    background: var(--v24-mobile-yellow) !important;
    color: var(--v24-mobile-ink) !important;
    font-weight: 900 !important;
    text-decoration: none !important;
  }

  .v24-whatsapp-chat {
    right: 12px !important;
    bottom: 76px !important;
    width: 56px !important;
    min-width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    box-shadow: 0 12px 28px rgba(22, 163, 74, .30) !important;
  }

  .v24-whatsapp-chat__text {
    display: none !important;
  }
}

@media (max-width: 380px) {
  body {
    padding-top: 112px !important;
  }

  .header-mobile .d-flex {
    grid-template-columns: 40px minmax(96px, 1fr) auto 40px !important;
    gap: 6px !important;
  }

  .mobile-logo img {
    width: 112px !important;
  }

  .wh-Icon {
    min-width: 84px !important;
    gap: 5px !important;
  }

  .header-mobile .menu-button,
  .header-mobile .mobile-search-button,
  .wh-Icon a {
    width: 39px !important;
    height: 39px !important;
    min-width: 39px !important;
  }

  .v24-mobile-topic-strip {
    padding: 7px 8px 9px !important;
  }

  .v24-mobile-topic-strip a {
    min-height: 30px !important;
    padding: 6px 10px !important;
    font-size: 13px !important;
  }

  .section-featured .main-slider-container,
  .section-featured .main-slider,
  .section-featured .main-slider .main-slider-item {
    height: 292px !important;
    min-height: 292px !important;
    max-height: 292px !important;
  }
}
