:root {
  --qais-green: #0b5445;
  --qais-green-dark: #12352d;
  --qais-gold: #b6792d;
  --qais-ink: #17251f;
  --qais-muted: #68736d;
  --qais-paper: #f4f0e8;
  --qais-card: #fffdf9;
  --qais-line: #e4ded3;
}

html,
body {
  background: var(--qais-paper) !important;
  color: var(--qais-ink) !important;
}

body > header {
  background: var(--qais-green) !important;
}

header .page,
.header_logo_zone .dimcontainer,
.menuZoneWrapper .dimcontainer,
.footer-btn .dimcontainer {
  width: min(1160px, calc(100% - 32px)) !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
}

.header_logo_zone {
  min-height: 94px !important;
  padding: 12px 0 !important;
  background: var(--qais-green) !important;
}

.header_logo_zone img {
  display: block !important;
  width: min(460px, 80vw) !important;
  max-height: 70px !important;
  object-fit: contain !important;
  object-position: right center !important;
}

.menuZoneWrapper {
  top: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--qais-line) !important;
  box-shadow: 0 8px 24px rgba(18, 53, 45, .08) !important;
}

.navbar-default .navbar-nav > li > a {
  min-height: 52px !important;
  display: flex !important;
  align-items: center !important;
  color: var(--qais-green-dark) !important;
}

.modern-quicklinks {
  gap: 8px 22px !important;
  padding: 12px 16px !important;
  background: #edf4f0 !important;
}

.modern-quicklinks a {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  text-decoration: none !important;
}

.cwraper.dimcontainer {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

.section-content.zone_1,
.section-content[class*="zone_1"] {
  width: min(1120px, calc(100% - 32px)) !important;
  max-width: 1120px !important;
  margin: 34px auto 54px !important;
}

.legacy-modern-listing {
  display: grid !important;
  gap: 26px !important;
}

.legacy-modern-listing .article_list {
  border-radius: 22px !important;
  border: 1px solid var(--qais-line) !important;
  background: var(--qais-card) !important;
  box-shadow: 0 16px 42px rgba(23, 51, 38, .08) !important;
}

.legacy-modern-listing .widget-title {
  border: 0 !important;
  border-bottom: 1px solid var(--qais-line) !important;
  background: linear-gradient(135deg, #f5eee0, #fffdf9) !important;
  padding: 20px 24px !important;
}

.legacy-modern-listing .widget-title h2 {
  margin: 0 !important;
  color: var(--qais-green-dark) !important;
  font: 800 clamp(24px, 3vw, 34px)/1.45 Tahoma, Arial, sans-serif !important;
}

.legacy-modern-listing .row.equalheight_block {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  padding: 24px !important;
}

.legacy-modern-listing .row.equalheight_block > .clear {
  display: none !important;
}

.legacy-modern-listing .row.equalheight_block::before,
.legacy-modern-listing .row.equalheight_block::after {
  content: none !important;
  display: none !important;
}

.archived-link-unavailable {
  display: inline-block;
  margin-inline: .35rem;
  padding: .35rem .65rem;
  border: 1px solid rgba(160, 105, 24, .28);
  border-radius: .55rem;
  background: #fff7e8;
  color: #714c16;
  font-size: .92em;
}

.legacy-modern-listing .thumbnail {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 16px !important;
  border: 1px solid var(--qais-line) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

.legacy-modern-listing .thumbnail:hover,
.legacy-modern-listing .thumbnail:focus-within {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 28px rgba(23, 51, 38, .12) !important;
}

.archive-category-list .cont-img {
  order: 1 !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: #ebe5d9 !important;
}

.archive-category-list .cont-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.archive-category-list .cont-txt {
  order: 2 !important;
  display: flex !important;
  flex: 1 !important;
  flex-direction: column !important;
  padding: 17px 18px 16px !important;
}

.archive-category-list .details {
  margin-top: auto !important;
  padding-top: 12px !important;
  border-top: 1px solid #eee8de !important;
  color: var(--qais-muted) !important;
  font-size: 13px !important;
}

.archive-article-list .cont-txt {
  order: 2 !important;
  padding: 18px 18px 10px !important;
}

.archive-article-list .cont-img {
  order: 1 !important;
  min-height: 114px !important;
  padding: 15px !important;
  background: linear-gradient(135deg, #edf4f0, #f5eee0) !important;
}

.archive-article-list .cont-img > a {
  min-height: 72px !important;
  display: grid !important;
  place-items: center !important;
}

.archive-article-list .cont-img img {
  width: 72px !important;
  height: 72px !important;
  margin: 0 auto !important;
  object-fit: cover !important;
  border: 3px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 6px 18px rgba(23, 51, 38, .14) !important;
}

.archive-article-list .art-name {
  position: static !important;
  padding: 10px 0 0 !important;
  text-align: center !important;
  color: var(--qais-muted) !important;
}

.legacy-modern-listing h4 a {
  color: var(--qais-green) !important;
  text-decoration: none !important;
}

.navigation_block,
.legacy-modern-listing + .navigation_block {
  margin: 8px auto 24px !important;
  text-align: center !important;
}

.subscribe-twitter-con,
#footer {
  display: none !important;
}

.modern-site-footer {
  padding: 26px 16px !important;
  background: var(--qais-green-dark) !important;
  color: #eef5f1 !important;
}

.modern-site-footer .modern-footer-inner {
  width: min(1160px, 100%) !important;
  margin: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

.modern-site-footer strong {
  font-size: 20px !important;
}

.modern-site-footer nav {
  display: flex !important;
  gap: 10px 20px !important;
  flex-wrap: wrap !important;
}

.modern-site-footer a {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #fff !important;
  text-decoration: none !important;
}

.footer-btn {
  padding: 18px 0 !important;
  background: #0b2e27 !important;
  color: #dce9e4 !important;
  border-top: 1px solid rgba(255, 255, 255, .12) !important;
}

.footer-btn .footer_nav_zone {
  display: none !important;
}

.footer-btn a {
  color: #fff !important;
}

.footer-btn .dimofinf-credit {
  border-top-color: rgba(255, 255, 255, .12) !important;
}

@media (max-width: 850px) {
  .legacy-modern-listing .row.equalheight_block {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 700px) {
  .header_logo_zone {
    min-height: 76px !important;
  }

  .menuZoneWrapper {
    position: static !important;
  }

  .section-content.zone_1,
  .section-content[class*="zone_1"] {
    width: min(100% - 20px, 1120px) !important;
    margin-top: 20px !important;
  }

  .modern-site-footer .modern-footer-inner {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}

@media (max-width: 560px) {
  .legacy-modern-listing .row.equalheight_block {
    grid-template-columns: 1fr !important;
    padding: 14px !important;
  }

  .legacy-modern-listing .widget-title {
    padding: 16px 18px !important;
  }
}
