@charset "UTF-8";
strong {
  font-family: var(--wp--preset--font-family--museo-bold);
}

.introduction p {
  font-size: var(--wp--preset--font-size--medium);
}

.small-quote {
  padding: 0;
  margin: 32px 0;
}
.small-quote p {
  position: relative;
  font-weight: 900;
  color: var(--wp--preset--color--primary);
  max-width: 90%;
  padding: 0 0 0 16px;
  font-size: 1.1rem;
  line-height: 1.5;
}
.small-quote p:before {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  top: 12px;
  left: 0;
  height: calc(100% - 20px);
  background: var(--wp--preset--color--primary);
}

.grey-block {
  background: #eee;
  padding: 1.5rem;
  width: 90%;
}

.has-display-table {
  display: table;
}

@media only screen and (max-width: 599px) {
  .is-hidden-in-mobile {
    display: none !important;
  }
}

.is-visible-in-mobile {
  display: none;
}
@media only screen and (max-width: 599px) {
  .is-visible-in-mobile {
    display: block !important;
  }
}

strong {
  font-family: var(--wp--preset--font-family--anek-devanagari-bold);
}

blockquote:not(.small-quote) p:before {
  background-image: url(../img/left-quote.png);
  left: 0;
  line-height: 1;
}
blockquote:not(.small-quote) p:after {
  background-image: url(../img/right-quote.png);
  bottom: 32px;
  right: 0;
  line-height: 0.8;
}

.child-page-container {
  overflow: auto;
  max-width: 100% !important;
}
.child-page-container .child-page-list {
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 599px) {
  .child-page-container .child-page-list {
    margin-left: 1rem;
  }
}
.child-page-container .child-page-list li {
  border-radius: 0.25rem;
}
.child-page-container .child-page-list li a {
  padding: 0.75rem 1rem 0.5rem 1rem;
  line-height: 1;
  margin: 0;
}

/*doc
---
title: Off Canvas
name: off-canvas
category: components off-canvas
---
*/
.aws-menu-toggle-container {
  position: absolute;
  right: 0;
  z-index: 999999;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

button.aws-menu-toggle {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
button.aws-menu-toggle:focus {
  outline: none;
  background-color: transparent;
}
button.aws-menu-toggle:hover {
  background-color: transparent;
}
button.aws-menu-toggle span {
  display: block;
  position: absolute;
  top: 29px;
  left: 9px;
  right: 18px;
  height: 4px;
  width: 70%;
  background: var(--wp--preset--color--primary);
}
button.aws-menu-toggle span::before,
button.aws-menu-toggle span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--wp--preset--color--primary);
  content: "";
}
button.aws-menu-toggle span::before {
  top: -10px;
}
button.aws-menu-toggle span::after {
  bottom: -10px;
}

/**
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.aws-menu-toggle {
  background-color: rgba(255, 255, 255, 0);
}
.aws-menu-toggle span {
  transition: background 0s 0.3s;
}
.aws-menu-toggle span::before,
.aws-menu-toggle span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.aws-menu-toggle span::before {
  transition-property: top, transform;
}
.aws-menu-toggle span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.aws-menu-toggle.is-active {
  background-color: transparent;
}
.aws-menu-toggle.is-active span {
  background: none;
}
.aws-menu-toggle.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.aws-menu-toggle.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.aws-menu-toggle.is-active span::before, .aws-menu-toggle.is-active span::after {
  transition-delay: 0s, 0.3s;
}

/* -----------------------------------------------------------------------------
  NAVIGATION MENU

----------------------------------------------------------------------------- */
.mobile-menu.menu-left .launch-menu {
  left: 15px;
}
.mobile-menu.menu-left .launch-menu.active {
  left: 240px;
}
.mobile-menu.menu-left nav,
.mobile-menu.menu-left nav .sub-menu {
  left: -320px;
}
.mobile-menu.menu-left nav.active,
.mobile-menu.menu-left nav .sub-menu.active {
  left: 0;
}
.mobile-menu.menu-right .launch-menu {
  right: 15px;
}
.mobile-menu.menu-right .launch-menu.active {
  right: 240px;
}
.mobile-menu.menu-right nav,
.mobile-menu.menu-right nav .sub-menu {
  right: -320px;
  left: inherit;
}
.mobile-menu.menu-right nav.active,
.mobile-menu.menu-right nav .sub-menu.active {
  right: 0;
}
.mobile-menu.mobile {
  display: none;
}
@media only screen and (max-width: 599px) {
  .mobile-menu.mobile {
    display: block;
  }
}
.mobile-menu.tablet {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .mobile-menu.tablet {
    display: none;
  }
}
.mobile-menu.desktop {
  display: block;
}
.mobile-menu nav {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 320px;
  height: 100%;
  padding: 0;
  overflow: hidden;
  background-color: white;
  scrollbar-base-color: white;
  scrollbar-base-color: white;
  scrollbar-3dlight-color: white;
  scrollbar-highlight-color: white;
  scrollbar-track-color: white;
  scrollbar-arrow-color: white;
  scrollbar-shadow-color: white;
  scrollbar-dark-shadow-color: white;
  -ms-scrollbar-base-color: white;
  -ms-scrollbar-base-color: white;
  -ms-scrollbar-3dlight-color: white;
  -ms-scrollbar-highlight-color: white;
  -ms-scrollbar-track-color: white;
  -ms-scrollbar-arrow-color: white;
  -ms-scrollbar-shadow-color: white;
  -ms-scrollbar-dark-shadow-color: white;
  transition: all 0.3s ease;
}
.mobile-menu nav ul {
  list-style: none;
  padding: 0;
  top: 0;
  left: 0;
  width: 340px;
  height: 100%;
  overflow-y: scroll;
}
.mobile-menu nav ul li {
  padding: 0.6em 1em;
  border-bottom: 1px solid black;
  transition: all 0.3s ease;
}
.mobile-menu nav ul li a {
  color: black;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.3em;
  line-height: 1;
}
.mobile-menu nav ul li a:hover {
  background-color: transparent;
}
.mobile-menu nav ul li:first-child {
  margin-top: 48px;
}
.mobile-menu nav ul li:last-child {
  border-bottom: 0;
}
.mobile-menu nav ul li:hover {
  background-color: black;
}
.mobile-menu nav ul li ul.sub-menu {
  position: absolute;
  top: 0;
  background-color: white;
  transition: all 0.3s ease;
  display: none;
}
.mobile-menu nav ul li ul.sub-menu li {
  position: relative;
}
.mobile-menu nav ul li ul.sub-menu li:first-child {
  padding-left: 2em;
  text-transform: uppercase;
}
.mobile-menu nav ul li ul.sub-menu li:first-child button {
  border: 0;
  background-color: transparent;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-appearance: none;
}
.mobile-menu nav ul li ul.sub-menu li:first-child button:hover {
  cursor: pointer;
}
.mobile-menu nav ul li ul.sub-menu li:first-child:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.3em;
  margin-left: 1em;
  left: 0;
  /* By using an em scale, the arrows will size with the font */
  width: 0.6em;
  height: 0.6em;
  border-right: 0.2em solid black;
  border-top: 0.2em solid black;
  transform: rotate(-135deg);
}
.mobile-menu nav ul li[class*=-has-children] a {
  position: relative;
}
.mobile-menu nav ul li[class*=-has-children] a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 0;
  margin-left: 290px;
  /* By using an em scale, the arrows will size with the font */
  width: 12px;
  height: 12px;
  border-right: 3px solid black;
  border-top: 3px solid black;
  transform: rotate(45deg);
}
.mobile-menu nav ul li:not(.menu-item-has-children) a:after {
  content: "";
  border: 0;
}

.main-container {
  transition: all 0.3s ease;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.main-container.translate-left {
  transform: translate3d(-320px, 0, 0);
  -moz-transform: translate3d(-320px, 0, 0);
  -webkit-transform: translate3d(-320px, 0, 0);
}
.main-container.translate-right {
  transform: translate3d(320px, 0, 0);
  -moz-transform: translate3d(320px, 0, 0);
  -webkit-transform: translate3d(320px, 0, 0);
}

.my-account-container h3.wp-block-heading {
  margin-bottom: 1rem !important;
}
.my-account-container .eusee-panel-list .list-item {
  border-radius: 0.5rem !important;
  background-color: white;
  box-sizing: border-box;
}
.my-account-container input[type=search] {
  max-width: 320px;
  width: 100%;
  height: 2rem;
  line-height: 1.5;
  padding: 1.5rem 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-regular);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--contrast);
}

.single-country .tnp-subscription-minimal .tnp-email {
  width: 1px;
  height: 1px;
  overflow: hidden !important;
  position: absolute;
  margin: 18px;
}
.single-country .tnp-subscription-minimal .tnp-submit {
  color: white;
  font-family: var(--wp--preset--font-family--museo-medium);
  font-size: var(--wp--preset--font-size--small);
  border-radius: 0;
  background-color: var(--wp--preset--color--primary);
  padding: 1rem 2rem;
  position: relative;
  width: 100%;
}

.snapshots-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.snapshots-container .baseline {
  background-image: url(../img/country-timeline/dots.svg);
}
.snapshots-container .improvement {
  background-image: url(../img/country-timeline/arrowup.svg);
}
.snapshots-container .deterioration {
  background-image: url(../img/country-timeline/arrowdown.svg);
}
.snapshots-container .no-change {
  background-image: url(../img/country-timeline/line.svg);
}
.snapshots-container .undecided {
  background-image: url(../img/country-timeline/chevronupdown.svg);
}
.snapshots-container .snapshot-status {
  padding: 5px 5px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background-color: #EBF1DE;
  border-top-right-radius: 1.5rem;
  margin-right: 2px;
}
.snapshots-container .snapshot:hover .snapshot-status {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.snapshots-container a.snapshot {
  text-decoration: none;
}
.snapshots-container .snapshot-block {
  width: 155px;
  height: 75px;
  padding: 0 10px;
}
.snapshots-container .snapshot-date {
  text-align: right;
  font-size: 1.1rem;
  padding-right: 5px;
  border-top: 3px solid #008EAA;
  color: #000;
}
.snapshots-container .snapshot-text {
  color: #008EAA;
  padding-left: 5px;
  text-transform: uppercase;
}

input[type=submit],
.wp-element-button,
.wp-block-button__link {
  border-radius: 0.5rem !important;
  padding: 1rem 1rem;
}

.wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: normal;
  width: auto;
}

.eusee-login-button {
  margin: 0;
  padding: 0;
}
.eusee-login-button a {
  border-radius: 0 !important;
  font-size: 1rem !important;
  line-height: 1.5;
  display: block;
}

#epChart .tick text, #epYears .tick text, #epYears text, #epChart text, .ep-label {
  font-size: 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-regular);
  line-height: 1.3;
}

#epChart .tick line, #epYears .tick line {
  stroke: #aeaeae;
  stroke-width: 1;
  stroke-dasharray: 2, 2;
}

#epYears .domain, #epChart .domain {
  display: none;
}

#epYears .line1 {
  stroke: #aeaeae;
  stroke-width: 1;
  stroke-dasharray: 2, 2;
}

.ep-1 {
  fill: #500A64;
  stroke: #500A64;
}

.ep-2 {
  fill: #FFB900;
  stroke: #FFB900;
}

.ep-3 {
  fill: #642814;
  stroke: #642814;
}

.ep-4 {
  fill: #008CAA;
  stroke: #008CAA;
}

.ep-5 {
  fill: #FF8C00;
  stroke: #FF8C00;
}

.ep-6 {
  fill: #B40000;
  stroke: #B40000;
}

.ep circle {
  stroke-width: 2;
  stroke: #FFF;
}

/* tooltip */
.arrow_box {
  font-family: var(--wp--preset--font-family--ank-devanagari-regular);
  position: absolute;
  background: #F7F7F7;
  color: #000;
  border: 0;
  box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.4);
  z-index: 1200;
  max-width: 250px;
  display: none;
  pointer-events: none;
  border-radius: 0.25rem;
  text-align: center;
  font-size: 1rem;
}

.arrow_box.ep-tooltip {
  padding: 5px 4px 0 4px;
  font-size: 1rem;
}

.arrow_box:after, .arrow_box:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box.top:after, .arrow_box.top:before {
  bottom: 100%;
}

.arrow_box.bottom:after, .arrow_box.bottom:before {
  top: 100%;
}

.arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box:before {
  border-color: rgba(219, 219, 219, 0);
  border-width: 11px;
  margin-left: -11px;
}

.arrow_box.top:after, .arrow_box.top:before {
  border-bottom-color: #F7F7F7;
}

.arrow_box.bottom:after, .arrow_box.bottom:before {
  border-top-color: #F7F7F7;
}

/* END ROXANA CODE */
/* END ROXANA CODE */
/* END ROXANA CODE */
/* END ROXANA CODE */
/* END ROXANA CODE */
/* END ROXANA CODE */
#cfr-img-generated text {
  font-family: var(--wp--preset--font-family--anek-devanagari-regular);
}
#cfr-img-generated text #epChart {
  width: 750px;
  margin: auto;
  display: block;
}

#epChart .tick text, #epYears .tick text {
  font-size: 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-regular);
}

#epChart .tick line, #epYears .tick line {
  stroke: #aeaeae;
  stroke-width: 1;
  stroke-dasharray: 2, 2;
}

@media only screen and (max-width: 599px) {
  .wp-block-site-logo.aligncenter {
    text-align: left;
  }
}
.wp-block-site-logo img {
  position: relative;
  top: auto;
}
@media only screen and (max-width: 599px) {
  .wp-block-site-logo img {
    width: 19rem;
  }
}

[aria-label="Header navigation"] .wp-block-navigation__submenu-container {
  min-width: 400px !important;
}
[aria-label="Header navigation"] .wp-block-navigation__submenu-container li {
  padding: 0 1rem 0 0 !important;
}
[aria-label="Header navigation"] .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
  font-size: 1.25rem;
}

.wp-block-button__link:after {
  display: none !important;
}

.block-aws-queries {
  padding: 0;
}

@media only screen and (max-width: 599px) {
  .tooltip-container .tooltip-content {
    width: 20px !important;
    height: 20px !important;
    font-size: 1rem;
    background-position: -7px 30px;
  }
}

@media only screen and (max-width: 599px) {
  .card-publication {
    min-height: auto !important;
  }
}
@media only screen and (max-width: 599px) {
  .card-publication .card-downloads {
    display: block !important;
  }
}
.card-publication .download-list {
  display: flex;
  gap: 2rem;
}
.card-publication .card-view-button a:before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  position: relative;
  top: 4px;
  --view: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9InN2ZzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9ImJhY2tncm91bmQiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIvPjwvZz48ZyBpZD0idmlldyI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iNiIvPjxwYXRoIGQ9Ik0xNiw2QzYsNiwwLDE1LjkzOCwwLDE1LjkzOFM2LDI2LDE2LDI2czE2LTEwLDE2LTEwUzI2LDYsMTYsNnogTTE2LDI0Yy04Ljc1LDAtMTMuNS04LTEzLjUtOFM3LjI1LDgsMTYsOHMxMy41LDgsMTMuNSw4ICAgUzI0Ljc1LDI0LDE2LDI0eiIvPjwvZz48L3N2Zz4=)!important;
  width: 26px;
  height: 24px;
  background-color: var(--wp--preset--color--primary);
  background-size: contain;
  -webkit-mask-size: cover;
  mask-size: cover;
  mask-image: var(--view) !important;
  -webkit-mask-image: var(--view) !important;
}

.card-document {
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth effect */
  position: relative;
}
.card-document .alert-circle {
  position: absolute;
  left: -8px;
  top: 1rem;
  border-radius: 0 !important;
}
.card-document .alert-circle a {
  padding: 8px 16px 4px 16px;
  border-radius: 0.25rem !important;
  text-decoration: none;
  pointer-events: none;
}
.card-document .alert-circle a:before {
  transform: rotate(90deg);
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 28px;
  left: -5px;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1e5d4b;
  z-index: 0;
  transform: rotate(-90deg);
}
.card-document .aws-card-image {
  height: 10rem;
}
.card-document .card-top-row {
  justify-content: space-between;
}
.card-document.context-to-watch .alert-circle a {
  background-color: #ebebeb !important;
}
.card-document.context-to-watch .alert-circle a:before {
  border-bottom: 10px solid #ebebeb;
}
.card-document.snapshot .aws-card-image {
  background-image: url(../img/pattern-1.png);
}
.card-document.snapshot .alert-circle a {
  background-color: var(--wp--preset--color--primary) !important;
  color: white;
}
.card-document.snapshot .alert-circle a:before {
  border-bottom: 10px solid var(--wp--preset--color--primary) !important;
}
.card-document.research .aws-card-image {
  background-image: url(../img/pattern-2.png);
}
.card-document.research .alert-circle a {
  background-color: #FFB900 !important;
  color: black;
}
.card-document.research .alert-circle a:before {
  border-bottom: 10px solid #FFB900;
}
.card-document.focus-report .aws-card-image {
  background-image: url(../img/pattern-3.png);
}
.card-document.focus-report .alert-circle a {
  background-color: #008CAA !important;
  color: white;
}
.card-document.focus-report .alert-circle a:before {
  border-bottom: 10px solid #008CAA;
}
.card-document.improvement-alert .alert-circle a {
  background-color: #008eaa !important;
  color: white;
}
.card-document.improvement-alert .alert-circle a:before {
  border-bottom: 10px solid #008eaa;
}
.card-document.opportunity-alert .alert-circle a {
  background-color: #91bcca !important;
}
.card-document.opportunity-alert .alert-circle a:before {
  border-bottom: 10px solid #91bcca;
}
.card-document:hover {
  transform: translateY(-10px); /* Lift the card upwards */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}
.card-document .aws-content-container {
  border-radius: 1rem;
  padding: 1rem !important;
  min-height: 5rem !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.card-document .aws-content-container h2 {
  font-family: var(--wp--preset--font-family--anek-devanagari-regular) !important;
  font-size: 1.25rem !important;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.card-document .aws-content-container h2 a {
  color: var(--wp--preset--color--primary) !important;
}
.card-document .aws-content-container h2 a:hover {
  text-decoration: none;
}
.card-document .aws-content-container h2 a:before {
  content: "";
  inset: 0;
  position: absolute;
}
.card-document .aws-content-container time {
  line-height: 1;
  margin-right: 0.5rem;
}
.card-document .aws-content-container .taxonomy-alert-country a {
  line-height: 1;
  color: var(--wp--preset--color--primary) !important;
  color: #fdf8fe;
  border-radius: 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-regular) !important;
  text-decoration: none;
  font-size: 0.85rem;
  line-height: 1;
  padding: 0 !important;
  margin-left: 0.25rem;
}
.card-document .aws-content-container .taxonomy-alert-country a:hover {
  text-decoration: none;
}

.menu-layover {
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: -99;
  max-height: 0;
  overflow: hidden;
  transition: max-height 200ms ease-in 0s;
  padding: 8rem 1rem;
}
.menu-layover.is-visible {
  opacity: 1;
  z-index: 99;
  margin: 0;
  background-color: white;
  max-height: 100vh;
  transition: max-height 200ms ease-in 0s;
}
.menu-layover .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  display: block;
  background-color: transparent !important;
  padding: 0 !important;
  margin-top: 1rem;
  position: relative !important;
}
.menu-layover .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li {
  font-size: 16px;
}
.menu-layover .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li:before {
  content: "-";
  margin-right: 0.5rem;
  font-size: 1rem;
  color: var(--wp--preset--color--dark-brown);
}
.menu-layover .wp-block-navigation ul {
  width: 100%;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item {
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  padding: 1rem 0;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item a {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item a:hover {
  background-color: white;
  filter: brightness(100%);
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item.has-child {
  flex-direction: column;
  align-items: flex-start;
  background-color: transparent !important;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item.has-child li {
  padding: 0;
  border-bottom-width: 0px;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item.has-child li:before {
  content: "" !important;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item.has-child li a {
  padding: 0 !important;
  margin: 0;
  font-size: 1rem;
}
.menu-layover .wp-block-navigation ul .wp-block-navigation-item .wp-block-navigation__submenu-icon {
  align-self: normal;
  width: 16px;
  height: 16px;
  bottom: 22px;
  position: absolute;
  right: 0;
  top: 16px;
}

@media only screen and (max-width: 599px) {
  .aws-site-header {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 599px) {
  .aws-site-header .eusee-desktop-nav {
    display: none;
  }
}
.aws-site-header .aws-menu-toggle-container {
  position: absolute;
  right: 1rem;
  top: 0.75rem;
  z-index: 100;
}

body .wp-block-navigation__container .header-hidden-link {
  display: none;
}
body .wp-block-navigation__container .header-hidden-link.logged-not {
  display: flex;
}

body.logged-in .wp-block-navigation__container .header-hidden-link {
  display: none;
}
body.logged-in .wp-block-navigation__container .header-hidden-link.logged-yes {
  display: flex;
}

.site-footer .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--small);
}

.post-list-card-default.card-alert {
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth effect */
  position: relative;
}
.post-list-card-default.card-alert .alert-circle {
  position: absolute;
  left: -8px;
  top: 1rem;
  border-radius: 0 !important;
}
.post-list-card-default.card-alert .alert-circle a {
  pointer-events: none;
  padding: 8px 16px 4px 16px;
  text-decoration: none;
  border-radius: 0.25rem !important;
}
.post-list-card-default.card-alert .alert-circle a:before {
  transform: rotate(90deg);
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 28px;
  left: -5px;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1e5d4b;
  z-index: 0;
  transform: rotate(-90deg);
}
.post-list-card-default.card-alert .card-top-row {
  justify-content: space-between;
}
.post-list-card-default.card-alert.context-to-watch .alert-circle a {
  background-color: #ebebeb !important;
}
.post-list-card-default.card-alert.context-to-watch .alert-circle a:before {
  border-bottom: 10px solid #ebebeb;
}
.post-list-card-default.card-alert.crisis-alert .alert-circle a {
  background-color: #000 !important;
  color: white;
}
.post-list-card-default.card-alert.crisis-alert .alert-circle a:before {
  border-bottom: 10px solid #000;
}
.post-list-card-default.card-alert.alert-event .alert-circle a {
  background-color: var(--wp--preset--color--primary);
  color: white;
}
.post-list-card-default.card-alert.alert-event .alert-circle a:before {
  border-bottom: 10px solid var(--wp--preset--color--primary);
}
.post-list-card-default.card-alert.deterioration-alert .alert-circle a, .post-list-card-default.card-alert.detetoriation-alert .alert-circle a {
  background-color: #b60500 !important;
  color: white;
}
.post-list-card-default.card-alert.deterioration-alert .alert-circle a:before, .post-list-card-default.card-alert.detetoriation-alert .alert-circle a:before {
  border-bottom: 10px solid #b60500;
}
.post-list-card-default.card-alert.early-warning-alert .alert-circle a {
  background-color: #df8872 !important;
}
.post-list-card-default.card-alert.early-warning-alert .alert-circle a:before {
  border-bottom: 10px solid #df8872;
}
.post-list-card-default.card-alert.early-warning-alert .alert-circle a {
  background-color: #df8872 !important;
}
.post-list-card-default.card-alert.early-warning-alert .alert-circle a:before {
  border-bottom: 10px solid #df8872;
}
.post-list-card-default.card-alert.improvement-alert .alert-circle a {
  background-color: #008eaa !important;
  color: white;
}
.post-list-card-default.card-alert.improvement-alert .alert-circle a:before {
  border-bottom: 10px solid #008eaa;
}
.post-list-card-default.card-alert.opportunity-alert .alert-circle a {
  background-color: #91bcca !important;
}
.post-list-card-default.card-alert.opportunity-alert .alert-circle a:before {
  border-bottom: 10px solid #91bcca;
}
.post-list-card-default.card-alert:hover {
  transform: translateY(-10px); /* Lift the card upwards */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}
.post-list-card-default.card-alert .aws-content-container {
  border-radius: 1rem;
  padding: 1rem !important;
  min-height: 12rem !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.post-list-card-default.card-alert .aws-content-container h2 {
  font-family: var(--wp--preset--font-family--anek-devanagari-bold) !important;
  font-size: 1.25rem !important;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.post-list-card-default.card-alert .aws-content-container h2 a {
  color: var(--wp--preset--color--primary) !important;
}
.post-list-card-default.card-alert .aws-content-container h2 a:hover {
  text-decoration: none;
}
.post-list-card-default.card-alert .aws-content-container h2 a:before {
  content: "";
  inset: 0;
  position: absolute;
}
.post-list-card-default.card-alert .aws-content-container time {
  line-height: 1;
  margin-right: 0.5rem;
}
.post-list-card-default.card-alert .aws-content-container .taxonomy-alert-country a {
  line-height: 1;
  color: var(--wp--preset--color--primary) !important;
  color: #fdf8fe;
  border-radius: 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-bold) !important;
  font-size: 1.25rem !important;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1;
  padding: 0 !important;
}
.post-list-card-default.card-alert .aws-content-container .taxonomy-alert-country a:hover {
  text-decoration: none;
}
.post-list-card-default.card-alert .alerts-overview-langs {
  margin-top: 0.5rem;
}
.post-list-card-default.card-alert .language-tag {
  line-height: 24px;
  height: 24px;
  display: inline-block;
  background-color: var(--wp--preset--color--gray-light) !important;
  color: var(--wp--preset--color--primary);
  border-radius: 0.5rem;
  height: 24px;
  padding: 2px 12px;
  font-size: 14px;
}

.card-country {
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth effect */
  position: relative;
}
.card-country .alert-circle {
  position: absolute;
  left: -8px;
  top: 1rem;
}
.card-country .alert-circle a {
  padding: 8px 16px 4px 16px;
  text-decoration: none;
  border-radius: 0.25rem !important;
}
.card-country .alert-circle a:before {
  transform: rotate(90deg);
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 28px;
  left: -5px;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1e5d4b;
  z-index: 0;
  transform: rotate(-90deg);
}
.card-country .aws-card-image {
  height: 10rem;
}
.card-country .aws-card-image figure {
  margin: 0;
  height: 100%;
  overflow: hidden;
}
.card-country .aws-card-image figure img {
  object-fit: cover;
  height: 100%;
}
.card-country .card-top-row {
  justify-content: space-between;
}
.card-country .alert-circle a {
  background-color: var(--wp--preset--color--primary) !important;
  color: white;
}
.card-country .alert-circle a:before {
  top: 27px !important;
  left: -5px !important;
  border-bottom: 10px solid var(--wp--preset--color--primary);
}
.card-country:hover {
  transform: translateY(-10px); /* Lift the card upwards */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}
.card-country .aws-content-container {
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.card-country .aws-content-container h2 {
  font-family: var(--wp--preset--font-family--anek-devanagari-regular) !important;
  font-size: 1.25rem !important;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.card-country .aws-content-container h2 a {
  color: white !important;
}
.card-country .aws-content-container h2 a:hover {
  text-decoration: none;
}
.card-country .aws-content-container h2 a:before {
  content: "";
  inset: 0;
  position: absolute;
}
.card-country .aws-content-container time {
  line-height: 1;
  margin-right: 0.5rem;
}
.card-country .aws-content-container .taxonomy-alert-country a {
  line-height: 1;
  color: var(--wp--preset--color--primary) !important;
  color: #fdf8fe;
  border-radius: 1rem;
  font-family: var(--wp--preset--font-family--anek-devanagari-regular) !important;
  text-decoration: none;
  font-size: 0.85rem;
  line-height: 1;
  padding: 0 !important;
  margin-left: 0.25rem;
}
.card-country .aws-content-container .taxonomy-alert-country a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 600px) {
  .aws-page-header {
    height: 31.25rem !important;
  }
}
.aws-page-header h2.wp-block-post-title {
  font-family: var(--wp--preset--font-family--anek-devanagari);
  margin: 0;
  line-height: 1;
  padding: 12px 12px 0;
  font-weight: 400;
  border-radius: 0.25rem;
}
@media only screen and (max-width: 599px) {
  .aws-page-header h2.wp-block-post-title {
    padding: 8px 12px 0;
  }
}
.child-page-list {
  display: flex !important;
}

.aws-card-resources,
.post-list-card-default {
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth effect */
  position: relative;
  background-color: white !important;
}
.aws-card-resources:hover,
.post-list-card-default:hover {
  transform: translateY(-10px); /* Lift the card upwards */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}
.aws-card-resources > *,
.post-list-card-default > * {
  border-radius: inherit; /* Apply border-radius to child elements */
  overflow: hidden; /* Prevent child elements from spilling out */
}
.aws-card-resources figure,
.post-list-card-default figure {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.post-list-card-default a {
  font-family: var(--wp--preset--font-family--anek-devanagari-regular) !important;
}

li.child-page-list-item:has(a[href*="my-profile/"]) {
  display: none !important;
}

body.page-is-my-account .aws-otp-login-register-form[data-mode=email] .awsotp-email-view {
  display: none;
}

body.page-is-my-account:not(.logged-in) .wp-block-group.navigation-container {
  display: none;
}
body.page-is-my-account:not(.logged-in) .aws-page-header {
  height: 12rem !important;
}
body.page-is-my-account:not(.logged-in) .aws-page-header .tooltip-container,
body.page-is-my-account:not(.logged-in) .aws-page-header img {
  display: none;
}
body.page-is-my-account:not(.logged-in) .main-container {
  background-color: var(--wp--preset--color--gray-light) !important;
}
body.page-is-my-account:not(.logged-in) .main-content-container {
  padding: 3em;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .newsletter-create-account {
  display: none;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .newsletter-create-account.visible {
  display: block;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .newsletters-countries-list {
  list-style: none;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user input[type=tel],
body.page-is-my-account:not(.logged-in) #my_account_create_user input[type=email] {
  padding: 0.5rem;
  border-radius: 0.5rem !important;
  border: 0;
  margin-bottom: 2rem;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .button-next {
  display: inline-block;
  color: white;
  font-family: var(--wp--preset--font-family--museo-medium);
  font-size: var(--wp--preset--font-size--small);
  background-color: var(--wp--preset--color--primary);
  padding: 0 1rem;
  position: relative;
  border-radius: 0.5rem !important;
  line-height: 34px;
  position: relative;
  top: -2px;
  right: 36px;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .button-next.js-countries-selected {
  right: 0;
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .add-countries-onoff {
  display: flex;
  border-radius: 0.5rem !important;
  margin-top: 8px;
  padding: 10px 20px;
  max-width: 320px;
  background-color: white;
  box-sizing: border-box;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--anek-devanagari-regular);
  font-size: var(--wp--preset--font-size--small);
}
body.page-is-my-account:not(.logged-in) #my_account_create_user .add-countries-onoff .dashicons-plus-alt {
  margin-left: auto;
}

.site-events-eusee-hivos-org.page-id-457 .aws-page-header {
  height: 10rem !important;
}

.single-alert .language-tag {
  line-height: 24px; /* match this to your height */
  height: 24px;
  display: inline-block;
  background-color: var(--wp--preset--color--gray-light) !important;
  margin-right: 0.5rem;
  cursor: pointer;
  top: -2px;
  position: relative;
  color: white;
  border-radius: 0.5rem;
  padding: 2px 12px;
  transition: background-color 0.3s ease; /* duration & easing */
}
.single-alert .language-tag:hover {
  background-color: #cccccc !important;
}
.single-alert .language-tag a {
  text-decoration: none;
  color: var(--wp--preset--color--primary) !important;
  font-size: 14px;
}

#aws-otp-login-by-code,
.aws-otp-login-register-form {
  padding: 2rem 0;
}
#aws-otp-login-by-code h4.awsotp-email-view,
.aws-otp-login-register-form h4.awsotp-email-view {
  margin: 0 !important;
}
#aws-otp-login-by-code [name=login_by_code],
#aws-otp-login-by-code .login-register-input,
.aws-otp-login-register-form [name=login_by_code],
.aws-otp-login-register-form .login-register-input {
  padding: 12px !important;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: inline-block !important;
}
#aws-otp-login-by-code input[type=submit],
.aws-otp-login-register-form input[type=submit] {
  display: inline-block;
  padding: 6px 16px 2px !important;
  border-radius: 0 !important;
  border: 0;
  line-height: 35px;
  color: white;
  font-family: var(--wp--preset--font-family--museo-medium);
  font-size: var(--wp--preset--font-size--small);
  border-radius: 0;
  background-color: var(--wp--preset--color--primary);
  padding: 1rem 2rem;
  position: relative;
}

.awesome-filters-wrapper .filter-blocks .multi-select .toggle {
  border: 0;
}
.awesome-filters-wrapper .filter-container .filter-blocks .apl-filter-block:not(.filter-block-inline) [type=text] {
  border-radius: 0.25rem;
  border: 0;
}
.awesome-filters-wrapper .listbox-item label {
  display: block;
}
.awesome-filters-wrapper .filter-label-list {
  padding: 0;
  display: flex;
  gap: 0.5rem;
}
.awesome-filters-wrapper .filter-label-item {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--primary-light) !important;
  border-radius: 0.5rem;
  padding: 0.25rem 1rem;
  display: inline-block;
}
.awesome-filters-wrapper .filter-label-item label {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 599px) {
  .awesome-filters-wrapper .filter-blocks {
    display: block;
  }
}
.awesome-filters-wrapper .filter-blocks .apl-filter-block {
  border-radius: 0.25rem;
}
@media only screen and (max-width: 599px) {
  .awesome-filters-wrapper .filter-blocks .apl-filter-block {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 599px) {
  .awesome-filters-wrapper .filter-blocks .apl-filter-block:first-of-type {
    margin-bottom: 1rem;
  }
}
.awesome-filters-wrapper .wp-block-button__link {
  margin: 0 auto;
}

body:not(.single-country).awesome-post-list main {
  background-color: var(--wp--preset--color--gray-light) !important;
}

.eusee-events-filter.filters-position-left .awesome-filters-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filters-selected-items {
  width: 100%;
  margin-left: 17rem;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filters-selected-items .filter-label-list {
  display: flex;
  list-style-type: none;
  padding-left: 0;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filters-selected-items .filter-label-list li {
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filter-container {
  min-width: 15rem;
  margin-right: 2rem;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .block-aws-queries {
  flex: 1;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filter-container .filter-blocks {
  flex-direction: column;
}
.eusee-events-filter.filters-position-left .awesome-filters-wrapper .filter-container .filter-wrapper {
  display: flex;
  flex-direction: column-reverse;
}

.eusee-map {
  background-color: #ebf1de;
}

.eusee-country-latest .eusee-country-block-updates,
.eusee-country-latest .eusee-country-block-latest {
  height: 100%;
  max-height: 256px;
  margin-bottom: 0;
  position: relative;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.eusee-country-latest .eusee-country-block-updates .wp-block-column:first-of-type figure img,
.eusee-country-latest .eusee-country-block-latest .wp-block-column:first-of-type figure img {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.eusee-country-latest .eusee-country-block-updates .country-block-text,
.eusee-country-latest .eusee-country-block-latest .country-block-text {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.eusee-country-latest .eusee-country-block-updates figure,
.eusee-country-latest .eusee-country-block-latest figure {
  margin: 0;
  height: 100%;
}
.eusee-country-latest .eusee-country-block-updates figure img,
.eusee-country-latest .eusee-country-block-latest figure img {
  height: 100%;
  width: 100%;
}
.eusee-country-latest .eusee-country-block-updates .tnp-subscription-minimal,
.eusee-country-latest .eusee-country-block-updates .country-block-text,
.eusee-country-latest .eusee-country-block-latest .tnp-subscription-minimal,
.eusee-country-latest .eusee-country-block-latest .country-block-text {
  display: flex;
  flex-direction: column;
}
.eusee-country-latest .eusee-country-block-updates .tnp-submit,
.eusee-country-latest .eusee-country-block-updates .wp-block-button__link,
.eusee-country-latest .eusee-country-block-latest .tnp-submit,
.eusee-country-latest .eusee-country-block-latest .wp-block-button__link {
  padding: 0.5rem 1rem;
  display: inline-block;
  line-height: 20px;
}
.eusee-country-latest .eusee-country-block-updates .tnp-subscription-minimal,
.eusee-country-latest .eusee-country-block-latest .tnp-subscription-minimal {
  height: 100%;
  margin: 0;
}
.eusee-country-latest .eusee-country-block-updates .wp-block-buttons,
.eusee-country-latest .eusee-country-block-updates form,
.eusee-country-latest .eusee-country-block-latest .wp-block-buttons,
.eusee-country-latest .eusee-country-block-latest form {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.aws-pattern-carousel-1 .swiper-button-next {
  background: rgba(80, 10, 100, 0.7) !important;
  color: white;
  font-size: 1.5rem;
  width: 3rem;
  height: 3rem;
  right: 2px;
  line-height: 2rem;
}
.aws-pattern-carousel-1 .swiper-button-prev {
  background: rgba(80, 10, 100, 0.7) !important;
  color: white;
  font-size: 1.5rem;
  width: 3rem;
  height: 3rem;
  line-height: 2rem;
  left: -4px;
}

.logo-container {
  /* Style for the parent container to display columns */
  /* Style for each column */
  /* Optional: Style for the logos */
}
@media only screen and (max-width: 599px) {
  .logo-container {
    padding: 0 !important;
  }
}
.logo-container .wp-block-columns {
  display: flex;
  flex-wrap: wrap; /* Allows wrapping if needed */
  justify-content: space-between; /* Distributes the columns */
}
@media only screen and (max-width: 599px) {
  .logo-container .wp-block-columns {
    gap: 1rem;
    display: block;
    padding: 0 1rem !important;
    margin: 0 0 -40px;
  }
}
.logo-container .wp-block-column {
  display: flex; /* Flexbox for centering */
  align-items: center; /* Centers vertically */
  justify-content: center; /* Centers horizontally */
  width: 16.6666666667%; /* Makes 6 equal columns */
  height: 150px; /* Example height for each column */
  text-align: center; /* Center text if needed */
}
@media only screen and (max-width: 599px) {
  .logo-container .wp-block-column {
    display: inline-block;
    height: 6rem;
    width: 48%;
  }
}
@media only screen and (max-width: 599px) {
  .logo-container .wp-block-column:last-child {
    position: relative;
    top: -40px;
  }
}
.logo-container figure {
  margin: 0;
}
.logo-container .column img {
  max-width: 100%; /* Ensures logos don’t exceed the column width */
  max-height: 100%; /* Ensures logos fit within the height */
}

.aws-map-container {
  background-color: #206775;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 599px) {
  .aws-map-container {
    display: none !important;
  }
}
.aws-mobile-world-map {
  display: none;
}
@media only screen and (max-width: 599px) {
  .aws-mobile-world-map {
    display: block !important;
  }
}

.aws-showcase-3 .wp-block-heading a {
  text-decoration: none;
}
.aws-showcase-3 .wp-block-heading a:hover {
  color: white;
  text-decoration: underline;
}

.archive .aws-page-header {
  height: 10rem !important;
}
.archive main {
  background-color: var(--wp--preset--color--gray-light) !important;
}
.archive main .wp-block-post {
  border-radius: 1rem;
  padding: 1rem !important;
  min-height: 12rem !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth effect */
}
.archive main .wp-block-post:hover {
  transform: translateY(-10px); /* Lift the card upwards */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow */
}
.archive main .wp-block-post .wp-block-post-title {
  font-family: var(--wp--preset--font-family--anek-devanagari-light) !important;
  font-size: 1.25rem !important;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.archive main .wp-block-post .wp-block-post-title a {
  color: var(--wp--preset--color--primary) !important;
}
.archive main .wp-block-post .wp-block-post-title a:hover {
  text-decoration: none;
}
.archive main .wp-block-post .wp-block-post-date time {
  line-height: 1;
  margin-right: 0.5rem;
  font-size: 0.85rem;
  margin-top: 0;
  font-weight: 400;
}
.archive main .wp-block-post .wp-block-post-date time a {
  color: var(--wp--preset--color--primary) !important;
}
.archive main .wp-block-post .wp-block-post-date time a:hover {
  text-decoration: none;
}

.single-event .alert-type {
  display: inline-flex;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  background-color: var(--wp--preset--color--primary);
  font-size: 1rem;
}
.single-event .alert-type a {
  text-decoration: none;
}
.single-event .alert-type.event {
  color: white;
}
.single-event .alert-type.early-warning-alert {
  background-color: #df8872 !important;
}
.single-event .alert-type.context-to-watch {
  background-color: #ebebeb !important;
}
.single-event .alert-type.opportunity-alert {
  background-color: #91bcca !important;
}
.single-event .alert-type.detetoriation-alert, .single-event .alert-type.deterioration-alert {
  background-color: #b60500 !important;
}
.single-event .alert-type.detetoriation-alert a, .single-event .alert-type.deterioration-alert a {
  color: white !important;
}
.single-event .alert-type.improvement-alert {
  background-color: #008eaa !important;
}
.single-event .alert-type.crisis-alert {
  background-color: #000000 !important;
}
.single-event .alert-type.crisis-alert a {
  color: white !important;
}
.single-event .meta-column .wp-block-group {
  border-radius: 0.5rem;
}
.single-event .meta-column .wp-block-group a {
  text-decoration: none;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
  color: var(--wp--preset--color--primary);
  background-color: white;
}
.single-event .meta-column .wp-block-group .event-impact-label,
.single-event .meta-column .wp-block-group .event-principle-label,
.single-event .meta-column .wp-block-group .event-country-label {
  color: var(--wp--preset--color--primary);
  margin-bottom: 0.5rem;
}
.single-event .event-principle-list {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 0.5rem;
}
.wp-block-post-date .alert-translation-container {
  display: inline-block;
  margin-left: 16px;
}
.wp-block-post-date .alert-translation-container a {
  text-transform: capitalize;
}

.alert-translation-container [data-alert-translation-content] {
  display: none;
}
.alert-translation-container[data-translation=en] [data-alert-translation-content=en] {
  display: block;
}
.alert-translation-container[data-translation=fr] [data-alert-translation-content=fr] {
  display: block;
}
.alert-translation-container[data-translation=sp] [data-alert-translation-content=sp] {
  display: block;
}

.alerts-overview-langs {
  font-size: 0.8em;
}

.page-template-page-principle .aws-page-header {
  background-color: var(--wp--preset--color--primary-light);
  height: 10rem !important;
}
.page-template-page-principle .aws-page-header h2.wp-block-post-title {
  background-color: transparent !important;
  color: var(--wp--preset--color--primary) !important;
  text-transform: none;
  bottom: 0 !important;
}

.aws-main-content-pattern {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-image: url("/wp-content/themes/hivos-block-child-euse-web/assets/img/chevron-right-up.svg");
  background-size: 16px 16px; /* Match SVG viewBox for seamless tiling */
  background-repeat: repeat;
}
.aws-main-content-pattern .entry-content {
  background-color: white;
  max-width: 1200px;
  margin: 0 auto;
}

.entry-content {
  position: relative;
}
.single-country.is-child-country .eusee-snapshots-timeline,
.single-country.is-child-country .eusee-country-latest {
  display: none;
}

.site-events-eusee-hivos-org .tooltip-container,
.site-events-eusee-hivos-org-local .tooltip-container {
  display: none;
}
.site-events-eusee-hivos-org .main-content-container,
.site-events-eusee-hivos-org-local .main-content-container {
  padding: 0 !important;
}

/*# sourceMappingURL=child-theme.css.map */
