/* English breadcrumb home label */
body.view-article .mod-breadcrumbs a.pathway[href="/"]{font-size:0!important}
body.view-article .mod-breadcrumbs a.pathway[href="/"]::after{content:"Home";font-size:14px!important;font-weight:600}
/* WageCentre: regional Countries directories */
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:28px}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child{margin:0}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header{margin:0}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header a{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 17px;border:1px solid #d6e5ee;border-radius:10px;background:#fff;color:#0068a4!important;font-size:1rem;font-weight:750;line-height:1.3;text-decoration:none;box-shadow:0 2px 7px rgba(0,56,90,.04);transition:border-color .18s,transform .18s,box-shadow .18s}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header a::before{content:"›";color:#ddb924;font-size:1.8rem;font-weight:700;line-height:.7}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header a:hover{border-color:#ddb924;color:#0068a4!important;transform:translateY(-1px);box-shadow:0 6px 15px rgba(0,56,90,.10)}
@media(max-width:767px){body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__children{grid-template-columns:1fr;gap:11px}}
/* Wagecentre — shared styles. */
.container-header { align-items: center; justify-content: space-between; display: flex !important; padding: 0px 28px !important; }

.container-header > .grid-child { margin: 0px !important; width: auto !important; }

.container-header .container-nav { margin-left: auto !important; }

.container-header .brand-logo img { display: block; width: auto; height: auto; max-width: 220px !important
/* WC_SYNC_TEST */


/* WageCentre: regional salary country directories */
body.itemid-103 .com-content-category-blog__items,
body.itemid-147 .com-content-category-blog__items,
body.itemid-189 .com-content-category-blog__items,
body.itemid-242 .com-content-category-blog__items,
body.itemid-266 .com-content-category-blog__items,
body.itemid-279 .com-content-category-blog__items{display:none!important}
body.itemid-103 .com-content-category-blog__children,
body.itemid-147 .com-content-category-blog__children,
body.itemid-189 .com-content-category-blog__children,
body.itemid-242 .com-content-category-blog__children,
body.itemid-266 .com-content-category-blog__children,
body.itemid-279 .com-content-category-blog__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:28px}
body.itemid-103 .com-content-category-blog__children>h3,
body.itemid-147 .com-content-category-blog__children>h3,
body.itemid-189 .com-content-category-blog__children>h3,
body.itemid-242 .com-content-category-blog__children>h3,
body.itemid-266 .com-content-category-blog__children>h3,
body.itemid-279 .com-content-category-blog__children>h3{grid-column:1/-1;margin:0 0 10px;padding:16px 20px;border-left:4px solid #ddb924;border-radius:10px;background:#edf7fc;color:#0068a4;font-size:0!important;font-weight:800;text-transform:uppercase}
body.itemid-103 .com-content-category-blog__children>h3::after{content:'SALARY IN EUROPE';font-size:1.2rem}
body.itemid-147 .com-content-category-blog__children>h3::after{content:'SALARY IN ASIA AND OCEANIA';font-size:1.2rem}
body.itemid-189 .com-content-category-blog__children>h3::after{content:'SALARY IN AFRICA';font-size:1.2rem}
body.itemid-242 .com-content-category-blog__children>h3::after{content:'SALARY IN NORTH AMERICA';font-size:1.2rem}
body.itemid-266 .com-content-category-blog__children>h3::after{content:'SALARY IN SOUTH AMERICA';font-size:1.2rem}
body.itemid-279 .com-content-category-blog__children>h3::after{content:'SALARY IN THE MIDDLE EAST';font-size:1.2rem}
body.itemid-103 .com-content-category-blog__child,
body.itemid-147 .com-content-category-blog__child,
body.itemid-189 .com-content-category-blog__child,
body.itemid-242 .com-content-category-blog__child,
body.itemid-266 .com-content-category-blog__child,
body.itemid-279 .com-content-category-blog__child{margin:0}
body.itemid-103 .com-content-category-blog__child .page-header,
body.itemid-147 .com-content-category-blog__child .page-header,
body.itemid-189 .com-content-category-blog__child .page-header,
body.itemid-242 .com-content-category-blog__child .page-header,
body.itemid-266 .com-content-category-blog__child .page-header,
body.itemid-279 .com-content-category-blog__child .page-header{margin:0}
body.itemid-103 .com-content-category-blog__child .page-header a,
body.itemid-147 .com-content-category-blog__child .page-header a,
body.itemid-189 .com-content-category-blog__child .page-header a,
body.itemid-242 .com-content-category-blog__child .page-header a,
body.itemid-266 .com-content-category-blog__child .page-header a,
body.itemid-279 .com-content-category-blog__child .page-header a{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 17px;border:1px solid #d6e5ee;border-radius:10px;background:#fff;color:#0068a4!important;font-size:1rem;font-weight:750;line-height:1.3;text-decoration:none;box-shadow:0 2px 7px rgba(0,56,90,.04);transition:border-color .18s,transform .18s,box-shadow .18s}
body.itemid-103 .com-content-category-blog__child .page-header a::before,
body.itemid-147 .com-content-category-blog__child .page-header a::before,
body.itemid-189 .com-content-category-blog__child .page-header a::before,
body.itemid-242 .com-content-category-blog__child .page-header a::before,
body.itemid-266 .com-content-category-blog__child .page-header a::before,
body.itemid-279 .com-content-category-blog__child .page-header a::before{content:'›';color:#ddb924;font-size:1.8rem;font-weight:700;line-height:.7}
body.itemid-103 .com-content-category-blog__child .page-header a:hover,
body.itemid-147 .com-content-category-blog__child .page-header a:hover,
body.itemid-189 .com-content-category-blog__child .page-header a:hover,
body.itemid-242 .com-content-category-blog__child .page-header a:hover,
body.itemid-266 .com-content-category-blog__child .page-header a:hover,
body.itemid-279 .com-content-category-blog__child .page-header a:hover{border-color:#ddb924;color:#0068a4!important;transform:translateY(-1px);box-shadow:0 6px 15px rgba(0,56,90,.1)}
@media(max-width:767px){body.itemid-103 .com-content-category-blog__children,body.itemid-147 .com-content-category-blog__children,body.itemid-189 .com-content-category-blog__children,body.itemid-242 .com-content-category-blog__children,body.itemid-266 .com-content-category-blog__children,body.itemid-279 .com-content-category-blog__children{grid-template-columns:1fr;gap:11px}body.itemid-103 .com-content-category-blog__children>h3::after,body.itemid-147 .com-content-category-blog__children>h3::after,body.itemid-189 .com-content-category-blog__children>h3::after,body.itemid-242 .com-content-category-blog__children>h3::after,body.itemid-266 .com-content-category-blog__children>h3::after,body.itemid-279 .com-content-category-blog__children>h3::after{font-size:1.04rem}}
/* /WageCentre regional salary country directories */; }

.wc-primary-nav { display: flex; align-items: center; justify-content: flex-end; gap: 24px; font-weight: 700; letter-spacing: 0.01em; min-height: 62px !important; }

.wc-primary-nav a { color: rgb(255, 255, 255); text-decoration: none; }

.wc-primary-nav a:hover { color: rgb(221, 185, 36); }

.wc-mobile-menu { display: none; }

@media (max-width: 768px) {
  .container-header { display: block !important; min-height: 68px !important; padding: 0px 16px !important; }
  .container-header .navbar-brand { display: flex !important; justify-content: center !important; }
  .container-header .container-nav { display: block !important; margin-left: auto !important; width: auto !important; }
  .container-header .brand-logo img { max-width: 176px !important; }
  .wc-primary-nav { display: none !important; }
  .wc-mobile-menu { display: block !important; position: relative !important; }
  .wc-mobile-menu summary { cursor: pointer; display: flex !important; align-items: center !important; justify-content: center !important; width: 42px !important; height: 38px !important; box-sizing: border-box !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 6px !important; padding: 0px !important; list-style: none !important; font-size: 0px !important; }
  .wc-mobile-menu summary::-webkit-details-marker { display: none !important; }
  .wc-mobile-menu summary::after { content: "☰" !important; color: rgb(255, 255, 255) !important; font-size: 28px !important; font-weight: 900 !important; line-height: 1 !important; margin: 0px !important; }
  .wc-mobile-menu nav { position: absolute !important; left: 0px !important; right: auto !important; top: 46px !important; z-index: 20 !important; width: min(230px, -32px + 100vw) !important; max-width: calc(-32px + 100vw) !important; box-sizing: border-box !important; padding: 10px 0px !important; background: rgb(0, 104, 164) !important; border-top: 2px solid rgb(221, 185, 36) !important; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 24px !important; }
  .wc-mobile-menu nav a { display: block !important; color: rgb(255, 255, 255) !important; padding: 12px 18px !important; text-decoration: none !important; }
  .wc-mobile-menu nav a:hover { background: rgb(0, 88, 137) !important; color: rgb(221, 185, 36) !important; }
}

@media (max-width: 768px) {
  .container-header { min-height: 0px !important; height: 122px !important; padding: 0px 16px !important; }
  .container-header .brand-logo img { max-width: 140px !important; }
  .container-header .container-nav { min-height: 46px !important; height: 46px !important; margin: 0px !important; }
  .wc-mobile-menu { height: 46px !important; }
  .wc-mobile-menu summary { margin-top: 0px !important; }
}

@media (max-width: 768px) {
  .container-header .container-nav { transform: translateY(-8px) !important; }
}

.container-search { display: flex !important; align-items: center !important; margin-left: 18px !important; }

.container-search search, .container-search .mod-finder { display: block !important; width: 40px !important; height: 40px !important; position: relative !important; }

.container-search .awesomplete { display: block !important; width: 40px !important; height: 40px !important; position: relative !important; }

.container-search .awesomplete::before { content: "🔍" !important; position: absolute !important; inset: 0px !important; display: grid !important; place-items: center !important; color: rgb(255, 255, 255) !important; font-size: 17px !important; pointer-events: none !important; z-index: 2 !important; }

.container-search input.js-finder-search-query { position: absolute !important; right: 0px !important; top: 0px !important; width: 40px !important; height: 40px !important; padding: 0px !important; border: 1px solid transparent !important; border-radius: 8px !important; background: transparent !important; color: transparent !important; cursor: pointer !important; transition: width 0.2s, background 0.2s !important; }

.container-search input.js-finder-search-query::placeholder { color: transparent !important; }

.container-search input.js-finder-search-query:focus { width: 240px !important; padding: 0px 14px !important; border-color: rgb(215, 222, 232) !important; background: rgb(255, 255, 255) !important; color: rgb(18, 35, 63) !important; cursor: text !important; outline: none !important; }

.container-search input.js-finder-search-query:focus::placeholder { color: rgb(107, 114, 128) !important; }

.mod-breadcrumbs__wrapper { margin: 0px 0px 12px !important; }

.mod-breadcrumbs { margin: 0px 0px 10px !important; padding: 12px 18px !important; background: rgb(248, 250, 252) !important; border-radius: 10px !important; color: rgb(18, 35, 63) !important; font-size: 14px !important; line-height: 22px !important; }

.mod-breadcrumbs__here { display: none !important; }

.mod-breadcrumbs__item + .mod-breadcrumbs__item::before { color: rgb(148, 163, 184) !important; }

.mod-breadcrumbs__item a { color: rgb(0, 104, 164) !important; text-decoration: none !important; }

.mod-breadcrumbs__item.active { color: rgb(18, 35, 63) !important; }

@media (max-width: 768px) {
  .container-search { display: none !important; }
  .mod-breadcrumbs { padding: 12px 18px !important; border-radius: 10px !important; }
}

@media (max-width: 768px) {
  .container-header { position: relative !important; }
  .container-header .container-search { display: block !important; position: absolute !important; top: 26px !important; right: 62px !important; left: auto !important; margin: 0px !important; width: 40px !important; height: 40px !important; transform: none !important; }
  .container-header .container-search search { display: block !important; }
}

.container-header { position: relative !important; height: 75px !important; min-height: 75px !important; padding: 0px 36px !important; }

.container-header .brand-logo img { height: 64px !important; width: auto !important; max-width: none !important; }

.wc-primary-nav { min-height: 75px !important; }

.container-search { position: absolute !important; top: 8px !important; right: 0px !important; margin: 0px !important; }

@media (max-width: 768px) {
  .container-header { height: 122px !important; min-height: 0px !important; padding: 0px 16px !important; }
  .container-header .brand-logo img { height: auto !important; max-width: 140px !important; }
  .container-header .container-nav { transform: none !important; }
  .wc-mobile-menu { transform: translateY(-8px) !important; }
  .container-header .container-search { top: 26px !important; right: 62px !important; }
}

@media (max-width: 768px) {
  .container-header .brand-logo img { height: 64px !important; width: auto !important; max-width: none !important; filter: contrast(1.08) !important; }
}

@media (min-width: 769px) {
  .container-header .brand-logo img { height: 70px !important; width: auto !important; max-width: none !important; filter: contrast(1.15) !important; }
}

@media (max-width: 768px) {
  .container-header .container-nav { transform: none !important; }
  .wc-mobile-menu { position: absolute !important; top: 78px !important; left: 8px !important; width: 42px !important; height: 38px !important; transform: none !important; }
  .wc-mobile-menu summary { margin: 0px !important; }
}

@media (max-width: 768px) {
  .container-header .container-nav { position: static !important; }
  .wc-mobile-menu { position: absolute !important; top: 78px !important; left: 8px !important; transform: none !important; }
}

@media (max-width: 768px) {
  .container-header .container-nav .mod-custom { position: static !important; }
  .wc-mobile-menu { top: 78px !important; left: 8px !important; }
}

@media (max-width: 768px) {
  .wc-mobile-menu { left: 16px !important; }
}

@media (max-width: 768px) {
  .container-header .navbar-brand { position: absolute !important; top: 13px !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0px !important; width: auto !important; }
  .container-header .brand-logo { margin: 0px !important; }
}

.container-footer > .grid-child { flex-wrap: wrap; justify-content: center; display: flex !important; }

.container-footer > .grid-child > ul.mod-menu { order: 1; flex: 0 0 100%; width: 100%; box-sizing: border-box; gap: 10px 22px; display: flex !important; flex-flow: wrap !important; justify-content: center !important; align-items: center !important; list-style: none !important; margin: 0px !important; padding: 22px 20px 0px !important; }

.container-footer > .grid-child > ul.mod-menu li { margin: 0px !important; padding: 0px !important; list-style: none !important; }

.container-footer > .grid-child > ul.mod-menu a { font-weight: 600; color: rgb(255, 255, 255) !important; text-decoration: none !important; }

.container-footer > .grid-child > ul.mod-menu a:hover { color: rgb(221, 185, 36) !important; }

.container-footer > .grid-child > .mod-custom { order: 2; }

@media (max-width: 768px) {
  .container-footer > .grid-child > ul.mod-menu { gap: 9px 14px; padding: 18px 16px 0px !important; }
}

@media (max-width: 768px) {
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu { display: none !important; }
  .container-header.container-header.container-header .container-nav.grid-child:has(.wc-mobile-menu[open]) > ul#mod-menu1.mod-menu.mod-menu { display: flex !important; flex-direction: column !important; align-items: stretch !important; position: absolute !important; top: 68px !important; left: 0px !important; right: 0px !important; width: 100% !important; box-sizing: border-box !important; margin: 0px !important; padding: 12px 16px !important; background: rgb(0, 104, 164) !important; z-index: 50 !important; }
}

@media (max-width: 768px) {
  .container-header.container-header.container-header .container-nav.grid-child .wc-mobile-menu { position: absolute !important; top: 14px !important; left: 16px !important; width: 42px !important; height: 38px !important; z-index: 100 !important; }
  .container-header.container-header.container-header .container-nav.grid-child .wc-mobile-menu summary { position: relative !important; z-index: 101 !important; }
}

@media (min-width: 769px) {
  .container-header.container-header { justify-content: flex-start !important; }
  .container-header .container-nav.grid-child { margin: 0px 0px 0px 28px !important; flex: 1 1 auto !important; width: auto !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu { display: flex !important; align-items: stretch !important; justify-content: flex-start !important; gap: 2px !important; min-height: 75px !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li { position: relative !important; display: flex !important; align-items: stretch !important; margin: 0px !important; padding: 0px !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > a, .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > button { display: flex !important; align-items: center !important; gap: 7px !important; min-height: 75px !important; padding: 0px 13px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; font-size: 16px !important; font-weight: 750 !important; line-height: 1 !important; letter-spacing: 0.01em !important; text-decoration: none !important; white-space: nowrap !important; cursor: pointer !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > a:hover, .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > button:hover, .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li:has(> button[aria-expanded="true"]) > button { color: rgb(221, 185, 36) !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > button .icon-chevron-down { font-size: 12px !important; transition: transform 0.2s !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li:has(> button[aria-expanded="true"]) > button .icon-chevron-down { transform: rotate(180deg) !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > ul.mod-menu__sub { display: none !important; position: absolute !important; top: calc(100% - 3px) !important; left: 0px !important; z-index: 200 !important; width: min(680px, -36px + 100vw) !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; box-sizing: border-box !important; margin: 0px !important; padding: 18px !important; list-style: none !important; background: rgb(255, 255, 255) !important; border-width: 3px 1px 1px !important; border-style: solid !important; border-color: rgb(221, 185, 36) rgba(0, 104, 164, 0.16) rgba(0, 104, 164, 0.16) !important; border-image: none !important; border-radius: 0px 0px 16px 16px !important; box-shadow: rgba(8, 36, 66, 0.22) 0px 18px 40px !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li:nth-child(n+4) > ul.mod-menu__sub { right: 0px !important; left: auto !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li:has(> button[aria-expanded="true"]) > ul.mod-menu__sub { display: grid !important; animation: 0.2s ease 0s 1 normal both running wcMenuIn !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > ul.mod-menu__sub > li { display: block !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > ul.mod-menu__sub > li > ul.mod-menu__sub, .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu > li > ul.mod-menu__sub > li > .mod-menu__toggle-sub { display: none !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu a.wc-menu-tile { display: flex !important; align-items: flex-start !important; gap: 12px !important; min-height: 94px !important; box-sizing: border-box !important; padding: 16px !important; background: rgb(243, 248, 251) !important; border: 1px solid rgb(219, 234, 243) !important; border-radius: 12px !important; color: rgb(18, 50, 74) !important; text-decoration: none !important; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s, background 0.18s !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu a.wc-menu-tile:hover { transform: translateY(-2px) !important; background: rgb(255, 255, 255) !important; border-color: rgb(221, 185, 36) !important; box-shadow: rgba(0, 104, 164, 0.14) 0px 8px 18px !important; color: rgb(0, 104, 164) !important; }
  .container-header .container-nav.grid-child > ul#mod-menu1.mod-menu a.wc-menu-tile > img { display: block !important; flex: 0 0 56px !important; width: 56px !important; height: 56px !important; object-fit: contain !important; }
  .wc-menu-tile__body { display: block !important; min-width: 0px !important; }
  .wc-menu-tile__title { display: block !important; margin: 0px 0px 5px !important; color: rgb(0, 104, 164) !important; font-size: 16px !important; font-weight: 750 !important; line-height: 1.2 !important; }
  .wc-menu-tile__text { display: block !important; color: rgb(82, 103, 121) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.35 !important; }
}

@keyframes wcMenuIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@media (max-width: 768px) {
  .container-header.container-header.container-header .container-nav.grid-child:has(.wc-mobile-menu[open]) > ul#mod-menu1.mod-menu.mod-menu > li > ul.mod-menu__sub { display: none !important; position: static !important; width: 100% !important; box-sizing: border-box !important; margin: 6px 0px 2px !important; padding: 8px !important; list-style: none !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 12px !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 24px !important; }
  .container-header.container-header.container-header .container-nav.grid-child:has(.wc-mobile-menu[open]) > ul#mod-menu1.mod-menu.mod-menu > li:has(> button[aria-expanded="true"]) > ul.mod-menu__sub { display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; }
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu > li > ul.mod-menu__sub > li > ul.mod-menu__sub, .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu > li > ul.mod-menu__sub > li > .mod-menu__toggle-sub { display: none !important; }
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu a.wc-menu-tile { display: flex !important; align-items: center !important; gap: 11px !important; min-height: 72px !important; padding: 10px !important; background: rgb(243, 248, 251) !important; border-radius: 9px !important; color: rgb(18, 50, 74) !important; text-decoration: none !important; }
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu a.wc-menu-tile > img { display: block !important; flex: 0 0 56px !important; width: 56px !important; height: 56px !important; object-fit: contain !important; }
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu .wc-menu-tile__title { display: block !important; color: rgb(0, 104, 164) !important; font-size: 15px !important; font-weight: 750 !important; line-height: 1.2 !important; }
  .container-header.container-header.container-header .container-nav.grid-child > ul#mod-menu1.mod-menu.mod-menu .wc-menu-tile__text { display: block !important; margin-top: 3px !important; color: rgb(82, 103, 121) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.3 !important; }
}

.com-content-article.item-page .article-info { margin: 0px 0px 20px !important; padding: 0px !important; color: rgb(72, 97, 116) !important; }

.com-content-article.item-page .article-info .modified { display: inline-flex !important; align-items: center !important; gap: 7px !important; margin: 0px !important; padding: 8px 13px !important; background: rgb(238, 247, 251) !important; border: 1px solid rgb(205, 228, 240) !important; border-radius: 999px !important; box-shadow: rgba(0, 104, 164, 0.08) 0px 2px 6px !important; color: rgb(49, 86, 109) !important; font-size: 14px !important; font-weight: 650 !important; line-height: 1.2 !important; }

.com-content-article.item-page .article-info .modified .icon-calendar { color: rgb(221, 185, 36) !important; font-size: 15px !important; }

.com-content-article.item-page .article-info .modified time { color: inherit !important; }

.com-content-article.item-page .com-content-article__body > h1[hidden], .com-content-category-blog__item .item-content > [hidden] { display: none !important; }

.container-header.container-header, .container-footer.container-footer { background: rgb(0, 104, 164) !important; }

.container-header .mod-menu > li > a, .container-header .mod-menu > li > button, .container-header .mod-menu .mod-menu__heading { color: rgb(255, 255, 255) !important; font-weight: 750 !important; }

.container-header .mod-menu > li > a:hover, .container-header .mod-menu > li > button:hover, .container-header .mod-menu > li > button:hover .mod-menu__heading { color: rgb(221, 185, 36) !important; }

.container-header .mod-menu__sub { background: rgb(0, 104, 164) !important; border-top: 2px solid rgb(221, 185, 36) !important; }

.container-header .mod-menu__sub a { color: rgb(255, 255, 255) !important; }

.container-header .mod-menu__sub a:hover { color: rgb(221, 185, 36) !important; }

.container-footer .mod-menu a { color: rgb(255, 255, 255) !important; }

.container-footer .mod-menu a:hover { color: rgb(221, 185, 36) !important; }

/* Footer and menu-card finish. */
.container-footer,
.container-footer .grid-child,
.container-footer .mod-custom,
.container-footer .mod-custom > * { background-color: #0068a4 !important; }
.container-footer a,
.container-footer .mod-menu a,
.container-footer .mod-custom a { color: #ddb924 !important; }
.container-footer a:hover,
.container-footer .mod-menu a:hover,
.container-footer .mod-custom a:hover { color: #fff !important; }
@media (min-width: 769px) {
  .wc-menu-tile__icon { flex-basis: 58px !important; width: 58px !important; height: 58px !important; font-size: 28px !important; }
  .container-header a.wc-menu-tile { min-height: 96px !important; }
}


/* Exact footer background match. */
.container-footer, .container-footer::before, .container-footer::after, .container-footer .grid-child, .container-footer .grid-child::before, .container-footer .grid-child::after, .container-footer .mod-custom, .container-footer .mod-custom::before, .container-footer .mod-custom::after { background: #0068a4 !important; }


/* Link colours. */
main a, .com-content a, .item-page a, .blog-item a, .com-content-category-blog a { color:#ddb924 !important; }
main a:hover, .com-content a:hover { color:#0068a4 !important; }
.container-header a, .container-header button, .container-footer a, .container-footer .mod-menu a { color:#fff !important; }
.container-header a.wc-menu-tile, .container-header .wc-menu-tile__title { color:#0068a4 !important; }


/* Card icon treatment. */
.wc-menu-tile__icon{font-size:0!important;background:transparent!important;color:#000!important;border-radius:0!important;position:relative!important}.wc-menu-tile__icon::after{color:#000;font-size:46px;line-height:1;font-weight:900}.wc-menu-cards>li:nth-child(1) .wc-menu-tile__icon::after{content:"▣"}.wc-menu-cards>li:nth-child(2) .wc-menu-tile__icon::after{content:"$";background:#000;color:#fff;border-radius:50%;width:43px;height:43px;display:flex;align-items:center;justify-content:center;font-size:29px}.wc-menu-cards>li:nth-child(3) .wc-menu-tile__icon::after{content:"◉◉";font-size:29px;letter-spacing:-8px}.wc-menu-cards>li:nth-child(4) .wc-menu-tile__icon::after{content:"▰"}.wc-menu-tile__text{font-size:0!important}

/* Final footer and menu-card overrides. */
footer.container-footer,footer.container-footer .grid-child,footer.container-footer .mod-custom,footer.container-footer .mod-custom>*{background:#0068a4!important}footer.container-footer a,footer.container-footer .mod-menu a,footer.container-footer .mod-custom a{color:#fff!important}footer.container-footer a:hover{color:#ddb924!important}.wc-menu-tile__icon{font-size:0!important;background:transparent!important;color:#000!important}.wc-menu-tile__icon:after{color:#000!important;font-size:44px!important;line-height:1!important}.wc-menu-tile__text{font-size:0!important}

.container-footer,
.container-footer::before,
.container-footer::after,
.container-footer > .grid-child,
.container-footer .wc-site-footer {
  background: #0068a4 !important;
}

.container-footer .wc-site-footer a,
.container-footer .wc-site-footer .wc-social a {
  color: #fff !important;
}

/* Pagination: WageCentre blue hover */
.pagination .page-link:hover,
.pagination .page-link:focus {
  color: #fff !important;
  background-color: #0068a4 !important;
  border-color: #0068a4 !important;
  box-shadow: 0 0 0 .2rem rgba(0,104,164,.22) !important;
}

/* pagination-hover-blue-test */

/* Pagination: WageCentre blue hover */
.pagination .page-link:hover,
.pagination .page-link:focus {
  color: #fff !important;
  background-color: #0068a4 !important;
  border-color: #0068a4 !important;
  box-shadow: 0 0 0 .2rem rgba(0,104,164,.22) !important;
}


/* WageCentre: regional salary country directories */
body.itemid-103 .com-content-category-blog__items,
body.itemid-147 .com-content-category-blog__items,
body.itemid-189 .com-content-category-blog__items,
body.itemid-242 .com-content-category-blog__items,
body.itemid-266 .com-content-category-blog__items,
body.itemid-279 .com-content-category-blog__items{display:none!important}
body.itemid-103 .com-content-category-blog__children,
body.itemid-147 .com-content-category-blog__children,
body.itemid-189 .com-content-category-blog__children,
body.itemid-242 .com-content-category-blog__children,
body.itemid-266 .com-content-category-blog__children,
body.itemid-279 .com-content-category-blog__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:28px}
body.itemid-103 .com-content-category-blog__children>h3,
body.itemid-147 .com-content-category-blog__children>h3,
body.itemid-189 .com-content-category-blog__children>h3,
body.itemid-242 .com-content-category-blog__children>h3,
body.itemid-266 .com-content-category-blog__children>h3,
body.itemid-279 .com-content-category-blog__children>h3{grid-column:1/-1;margin:0 0 10px;padding:16px 20px;border-left:4px solid #ddb924;border-radius:10px;background:#edf7fc;color:#0068a4;font-size:0!important;font-weight:800;text-transform:uppercase}
body.itemid-103 .com-content-category-blog__children>h3::after{content:'SALARY IN EUROPE';font-size:1.2rem}
body.itemid-147 .com-content-category-blog__children>h3::after{content:'SALARY IN ASIA AND OCEANIA';font-size:1.2rem}
body.itemid-189 .com-content-category-blog__children>h3::after{content:'SALARY IN AFRICA';font-size:1.2rem}
body.itemid-242 .com-content-category-blog__children>h3::after{content:'SALARY IN NORTH AMERICA';font-size:1.2rem}
body.itemid-266 .com-content-category-blog__children>h3::after{content:'SALARY IN SOUTH AMERICA';font-size:1.2rem}
body.itemid-279 .com-content-category-blog__children>h3::after{content:'SALARY IN THE MIDDLE EAST';font-size:1.2rem}
body.itemid-103 .com-content-category-blog__child,
body.itemid-147 .com-content-category-blog__child,
body.itemid-189 .com-content-category-blog__child,
body.itemid-242 .com-content-category-blog__child,
body.itemid-266 .com-content-category-blog__child,
body.itemid-279 .com-content-category-blog__child{margin:0}
body.itemid-103 .com-content-category-blog__child .page-header,
body.itemid-147 .com-content-category-blog__child .page-header,
body.itemid-189 .com-content-category-blog__child .page-header,
body.itemid-242 .com-content-category-blog__child .page-header,
body.itemid-266 .com-content-category-blog__child .page-header,
body.itemid-279 .com-content-category-blog__child .page-header{margin:0}
body.itemid-103 .com-content-category-blog__child .page-header a,
body.itemid-147 .com-content-category-blog__child .page-header a,
body.itemid-189 .com-content-category-blog__child .page-header a,
body.itemid-242 .com-content-category-blog__child .page-header a,
body.itemid-266 .com-content-category-blog__child .page-header a,
body.itemid-279 .com-content-category-blog__child .page-header a{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 17px;border:1px solid #d6e5ee;border-radius:10px;background:#fff;color:#0068a4!important;font-size:1rem;font-weight:750;line-height:1.3;text-decoration:none;box-shadow:0 2px 7px rgba(0,56,90,.04);transition:border-color .18s,transform .18s,box-shadow .18s}
body.itemid-103 .com-content-category-blog__child .page-header a::before,
body.itemid-147 .com-content-category-blog__child .page-header a::before,
body.itemid-189 .com-content-category-blog__child .page-header a::before,
body.itemid-242 .com-content-category-blog__child .page-header a::before,
body.itemid-266 .com-content-category-blog__child .page-header a::before,
body.itemid-279 .com-content-category-blog__child .page-header a::before{content:'›';color:#ddb924;font-size:1.8rem;font-weight:700;line-height:.7}
body.itemid-103 .com-content-category-blog__child .page-header a:hover,
body.itemid-147 .com-content-category-blog__child .page-header a:hover,
body.itemid-189 .com-content-category-blog__child .page-header a:hover,
body.itemid-242 .com-content-category-blog__child .page-header a:hover,
body.itemid-266 .com-content-category-blog__child .page-header a:hover,
body.itemid-279 .com-content-category-blog__child .page-header a:hover{border-color:#ddb924;color:#0068a4!important;transform:translateY(-1px);box-shadow:0 6px 15px rgba(0,56,90,.1)}
@media(max-width:767px){body.itemid-103 .com-content-category-blog__children,body.itemid-147 .com-content-category-blog__children,body.itemid-189 .com-content-category-blog__children,body.itemid-242 .com-content-category-blog__children,body.itemid-266 .com-content-category-blog__children,body.itemid-279 .com-content-category-blog__children{grid-template-columns:1fr;gap:11px}body.itemid-103 .com-content-category-blog__children>h3::after,body.itemid-147 .com-content-category-blog__children>h3::after,body.itemid-189 .com-content-category-blog__children>h3::after,body.itemid-242 .com-content-category-blog__children>h3::after,body.itemid-266 .com-content-category-blog__children>h3::after,body.itemid-279 .com-content-category-blog__children>h3::after{font-size:1.04rem}}
/* /WageCentre regional salary country directories */

/* WageCentre: salary country directories */
body.itemid-103 .com-content-category-blog__items,
body.itemid-147 .com-content-category-blog__items,
body.itemid-189 .com-content-category-blog__items,
body.itemid-242 .com-content-category-blog__items,
body.itemid-266 .com-content-category-blog__items,
body.itemid-279 .com-content-category-blog__items { display: none !important; }

body.itemid-103 .com-content-category-blog__children,
body.itemid-147 .com-content-category-blog__children,
body.itemid-189 .com-content-category-blog__children,
body.itemid-242 .com-content-category-blog__children,
body.itemid-266 .com-content-category-blog__children,
body.itemid-279 .com-content-category-blog__children {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 18px;
  margin-top: 28px;
}

body.itemid-103 .com-content-category-blog__children > h3,
body.itemid-147 .com-content-category-blog__children > h3,
body.itemid-189 .com-content-category-blog__children > h3,
body.itemid-242 .com-content-category-blog__children > h3,
body.itemid-266 .com-content-category-blog__children > h3,
body.itemid-279 .com-content-category-blog__children > h3 {
  grid-column: 1 / -1;
  margin: 0 0 10px;
  padding: 16px 20px;
  border-left: 4px solid #ddb924;
  border-radius: 10px;
  background: #edf7fc;
  color: #0068a4;
  font-size: 0 !important;
  font-weight: 800;
}

body.itemid-103 .com-content-category-blog__children > h3::after { content: "SALARY IN EUROPE"; }
body.itemid-147 .com-content-category-blog__children > h3::after { content: "SALARY IN ASIA AND OCEANIA"; }
body.itemid-189 .com-content-category-blog__children > h3::after { content: "SALARY IN AFRICA"; }
body.itemid-242 .com-content-category-blog__children > h3::after { content: "SALARY IN NORTH AMERICA"; }
body.itemid-266 .com-content-category-blog__children > h3::after { content: "SALARY IN SOUTH AMERICA"; }
body.itemid-279 .com-content-category-blog__children > h3::after { content: "SALARY IN THE MIDDLE EAST"; }

body.itemid-103 .com-content-category-blog__children > h3::after,
body.itemid-147 .com-content-category-blog__children > h3::after,
body.itemid-189 .com-content-category-blog__children > h3::after,
body.itemid-242 .com-content-category-blog__children > h3::after,
body.itemid-266 .com-content-category-blog__children > h3::after,
body.itemid-279 .com-content-category-blog__children > h3::after {
  font-size: 1.2rem;
}

body.itemid-103 .com-content-category-blog__child,
body.itemid-147 .com-content-category-blog__child,
body.itemid-189 .com-content-category-blog__child,
body.itemid-242 .com-content-category-blog__child,
body.itemid-266 .com-content-category-blog__child,
body.itemid-279 .com-content-category-blog__child,
body.itemid-103 .com-content-category-blog__child .page-header,
body.itemid-147 .com-content-category-blog__child .page-header,
body.itemid-189 .com-content-category-blog__child .page-header,
body.itemid-242 .com-content-category-blog__child .page-header,
body.itemid-266 .com-content-category-blog__child .page-header,
body.itemid-279 .com-content-category-blog__child .page-header {
  margin: 0;
}

body.itemid-103 .com-content-category-blog__child .page-header a,
body.itemid-147 .com-content-category-blog__child .page-header a,
body.itemid-189 .com-content-category-blog__child .page-header a,
body.itemid-242 .com-content-category-blog__child .page-header a,
body.itemid-266 .com-content-category-blog__child .page-header a,
body.itemid-279 .com-content-category-blog__child .page-header a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 13px 17px;
  border: 1px solid #d6e5ee;
  border-radius: 10px;
  background: #fff;
  color: #0068a4 !important;
  font-size: 1rem;
  font-weight: 750;
  line-height: 1.3;
  text-decoration: none;
  box-shadow: 0 2px 7px rgba(0, 56, 90, .04);
}

body.itemid-103 .com-content-category-blog__child .page-header a::before,
body.itemid-147 .com-content-category-blog__child .page-header a::before,
body.itemid-189 .com-content-category-blog__child .page-header a::before,
body.itemid-242 .com-content-category-blog__child .page-header a::before,
body.itemid-266 .com-content-category-blog__child .page-header a::before,
body.itemid-279 .com-content-category-blog__child .page-header a::before {
  content: "›";
  color: #ddb924;
  font-size: 1.8rem;
  font-weight: 700;
}

body.itemid-103 .com-content-category-blog__child .page-header a:hover,
body.itemid-147 .com-content-category-blog__child .page-header a:hover,
body.itemid-189 .com-content-category-blog__child .page-header a:hover,
body.itemid-242 .com-content-category-blog__child .page-header a:hover,
body.itemid-266 .com-content-category-blog__child .page-header a:hover {
  border-color: #ddb924;
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  body.itemid-103 .com-content-category-blog__children,
  body.itemid-147 .com-content-category-blog__children,
  body.itemid-189 .com-content-category-blog__children,
  body.itemid-242 .com-content-category-blog__children,
  body.itemid-266 .com-content-category-blog__children,
  body.itemid-279 .com-content-category-blog__children {
    grid-template-columns: 1fr;
    gap: 11px;
  }
}

/* Salary region titles and remove leading duplicate article */
body:is(.itemid-103,.itemid-147,.itemid-189,.itemid-242,.itemid-266,.itemid-279)
.com-content-category-blog__items {
  display: none !important;
}

body:is(.itemid-103,.itemid-147,.itemid-189,.itemid-242,.itemid-266,.itemid-279)
.com-content-category-blog__children > h3 {
  font-size: 0 !important;
}

body.itemid-103 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF EUROPE";
}
body.itemid-147 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF ASIA AND OCEANIA";
}
body.itemid-189 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF AFRICA";
}
body.itemid-242 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF NORTH AMERICA";
}
body.itemid-266 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF SOUTH AMERICA";
}
body.itemid-279 .com-content-category-blog__children > h3::after {
  content: "MINIMUM AND AVERAGE WAGES IN ALL COUNTRIES OF THE MIDDLE EAST";
}

body:is(.itemid-103,.itemid-147,.itemid-189,.itemid-242,.itemid-266,.itemid-279)
.com-content-category-blog__children > h3::after {
  display: block;
  font-size: 1.2rem;
}



/* WageCentre — consistent article lists for Work, Immigration and Countries. */
body.view-category.layout-blog .com-content-category-blog__items {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
}
body.view-category.layout-blog .com-content-category-blog__item.blog-item {
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid #d9e6ee !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 20px rgba(0, 58, 92, .07) !important;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > h4 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-size: clamp(1.16rem, 2vw, 1.38rem) !important;
  line-height: 1.25 !important;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > h4 a {
  color: #0068a4 !important;
  text-decoration: none !important;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > h4 a:hover {
  color: #004f7e !important;
  text-decoration: underline !important;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > p:not(.readmore) {
  width: auto !important;
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.62 !important;
  color: #2f3d4a !important;
  overflow: hidden;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > p:not(.readmore) img {
  float: left !important;
  margin: 0 18px 8px 0 !important;
  height: auto !important;
}
body.view-category.layout-blog .com-content-category-blog__item .item-content > hr {
  display: none !important;
}
body.view-category.layout-blog .com-content-category-blog__item .readmore {
  clear: both;
  margin: 18px 0 0 !important;
}
body.view-category.layout-blog .com-content-category-blog__item .readmore .btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 9px 14px !important;
  border: 1px solid #0068a4 !important;
  border-radius: 8px !important;
  background: #0068a4 !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: background .18s ease, border-color .18s ease, transform .18s ease !important;
}
body.view-category.layout-blog .com-content-category-blog__item .readmore .btn:hover {
  border-color: #004f7e !important;
  background: #004f7e !important;
  color: #fff !important;
  transform: translateY(-1px);
}
@media (max-width: 640px) {
  body.view-category.layout-blog .com-content-category-blog__item.blog-item { padding: 17px !important; }
  body.view-category.layout-blog .com-content-category-blog__item .item-content > p:not(.readmore) img {
    float: none !important;
    display: block;
    margin: 0 0 12px !important;
  }
}


/* WageCentre — section introductions above article lists. */
body.view-category.layout-blog .category-desc {
  margin: 0 0 24px !important;
  padding: 16px 20px 16px 22px !important;
  border: 1px solid #cfe1ed !important;
  border-left: 5px solid #ddb924 !important;
  border-radius: 0 12px 12px 0 !important;
  background: #f3f9fd !important;
  color: #24445a !important;
  font-size: 1.05rem !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  box-shadow: 0 5px 14px rgba(0, 58, 92, .06) !important;
}
body.view-category.layout-blog .category-desc p {
  margin: 0 !important;
}
@media (max-width: 640px) {
  body.view-category.layout-blog .category-desc {
    margin-bottom: 18px !important;
    padding: 14px 16px 14px 17px !important;
    font-size: 1rem !important;
  }
}

/* Countries: скрыть служебное сообщение и заголовок списка */
body.itemid-864 .com-content-category-blog > .alert,
body.itemid-883 .com-content-category-blog > .alert,
body.itemid-889 .com-content-category-blog > .alert,
body.itemid-892 .com-content-category-blog > .alert,
body.itemid-864 .com-content-category-blog__children > h3,
body.itemid-883 .com-content-category-blog__children > h3,
body.itemid-889 .com-content-category-blog__children > h3,
body.itemid-892 .com-content-category-blog__children > h3 {
  display: none !important;
}

/* WageCentre article system */
:root {
  --wc-blue: #0068a4;
  --wc-gold: #ddb924;
  --wc-text: #26323d;
  --wc-soft: #f3f9fd;
  --wc-border: #d8e4eb;
}

body.view-article .container-component > .card,
body.view-article .com-content-article,
body.view-article .item-page {
  max-width: 100% !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.view-article .com-content-article,
body.view-article .item-page {
  color: var(--wc-text) !important;
  font-family: Inter, "Segoe UI", system-ui, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}

body.view-article .com-content-article p,
body.view-article .item-page p {
  margin: 0 0 22px !important;
}

body.view-article .com-content-article h1,
body.view-article .item-page h1 {
  margin: 10px 0 30px !important;
  color: var(--wc-text) !important;
  font-size: clamp(30px, 4vw, 40px) !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

body.view-article .com-content-article h2,
body.view-article .item-page h2 {
  position: relative !important;
  margin: 52px 0 24px !important;
  padding-left: 18px !important;
  color: var(--wc-blue) !important;
  font-size: clamp(24px, 3vw, 30px) !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

body.view-article .com-content-article h2::before,
body.view-article .item-page h2::before {
  content: "" !important;
  position: absolute !important;
  inset: 4px auto 4px 0 !important;
  width: 5px !important;
  border-radius: 5px !important;
  background: var(--wc-gold) !important;
}

body.view-article .com-content-article h3,
body.view-article .item-page h3 {
  margin: 38px 0 18px !important;
  color: var(--wc-blue) !important;
  font-size: clamp(20px, 2.5vw, 25px) !important;
  font-weight: 750 !important;
}

body.view-article .com-content-article a,
body.view-article .item-page a {
  color: var(--wc-gold) !important;
  font-weight: 650 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

body.view-article .com-content-article a:hover,
body.view-article .item-page a:hover {
  color: var(--wc-blue) !important;
}

body.view-article .com-content-article ul,
body.view-article .item-page ul {
  margin: 20px 0 28px !important;
  padding-left: 0 !important;
  list-style: none !important;
}

body.view-article .com-content-article li,
body.view-article .item-page li {
  position: relative !important;
  margin-bottom: 10px !important;
  padding-left: 28px !important;
}

body.view-article .com-content-article li::before,
body.view-article .item-page li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: var(--wc-gold) !important;
  font-weight: 800 !important;
}

body.view-article .com-content-article table,
body.view-article .item-page table {
  width: 100% !important;
  margin: 35px auto !important;
  border: 1px solid var(--wc-border) !important;
  border-radius: 14px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 6px 18px rgba(0,56,90,.07) !important;
}

body.view-article th {
  padding: 14px 16px !important;
  border: 0 !important;
  background: var(--wc-blue) !important;
  color: #fff !important;
  text-align: center !important;
}

body.view-article td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #e6edf1 !important;
  vertical-align: middle !important;
}

body.view-article tr:nth-child(even) {
  background: #fafcfd !important;
}

/* Contents, related articles, sources */
body.view-article .toc-box,
body.view-article .related-box,
body.view-article .sources-box,
body.view-article .info-box,
body.view-article .notice-box {
  margin: 35px 0 !important;
  padding: 24px 28px !important;
  border: 1px solid var(--wc-border) !important;
  border-left: 5px solid var(--wc-blue) !important;
  border-radius: 14px !important;
  background: var(--wc-soft) !important;
  box-shadow: 0 4px 14px rgba(0,56,90,.06) !important;
}

body.view-article .toc-box > p:first-child,
body.view-article .related-box > p:first-child,
body.view-article .sources-box h2,
body.view-article .sources-box h3 {
  margin-top: 0 !important;
  color: var(--wc-blue) !important;
  font-weight: 800 !important;
}

/* Important / Note */
body.view-article .notice-title {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
  color: var(--wc-gold) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}

body.view-article .notice-title::before {
  content: "⚠" !important;
  color: var(--wc-gold) !important;
  font-size: 24px !important;
}

body.view-article .notice-box > .notice-title + p {
  font-style: italic !important;
  font-weight: 500 !important;
}

body.view-article .notice-box ul {
  list-style: none !important;
  padding-left: 0 !important;
}

body.view-article .notice-box li::before {
  content: none !important;
}

@media (max-width: 768px) {
  body.view-article .com-content-article,
  body.view-article .item-page {
    font-size: 17px !important;
    line-height: 1.7 !important;
  }

  body.view-article .toc-box,
  body.view-article .related-box,
  body.view-article .sources-box,
  body.view-article .info-box,
  body.view-article .notice-box {
    margin: 26px 0 !important;
    padding: 18px !important;
  }

  body.view-article table {
    display: block !important;
    overflow-x: auto !important;
  }
}

/* Article content: narrow, clean and borderless */
body.com_content.view-article .com-content-article__body > div:first-child {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  margin: 20px auto !important;
  padding: 24px !important;
  border: 0 !important;
  box-sizing: border-box !important;
  background: #fff !important;
}

/* Rounded article images */
body.com_content.view-article .com-content-article__body img {
  border-radius: 12px !important;
}

/* Modern tables without stripes */
body.com_content.view-article .com-content-article__body table {
  width: 100% !important;
  border: 1px solid #d9e3ec !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #fff !important;
}

body.com_content.view-article .com-content-article__body table th,
body.com_content.view-article .com-content-article__body table td {
  vertical-align: middle !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  border: 0 !important;
  border-bottom: 1px solid #e3eaf0 !important;
  padding: 12px 14px !important;
  text-align: left !important;
}

body.com_content.view-article .com-content-article__body table th {
  background: #0068a4 !important;
  color: #fff !important;
  font-weight: 700 !important;
}

body.com_content.view-article .com-content-article__body table tr:last-child td {
  border-bottom: 0 !important;
}

body.com_content.view-article .com-content-article__body table tr:nth-child(even),
body.com_content.view-article .com-content-article__body table tr:nth-child(odd) {
  background: #fff !important;
}

/* Related articles */
body.com_content.view-article .com-content-article__body
> div[style*="background-color: #fcf9ed"] {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  margin: 24px auto !important;
  padding: 20px 24px !important;
  box-sizing: border-box !important;
  background: #f5f8fb !important;
  border: 1px solid #d9e3ec !important;
  border-radius: 14px !important;
}

body.com_content.view-article .com-content-article__body
> div[style*="background-color: #fcf9ed"] > p:first-child {
  margin: 0 0 12px !important;
  color: #0068a4 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

body.com_content.view-article .com-content-article__body
> div[style*="background-color: #fcf9ed"] ul {
  margin: 0 !important;
  padding-left: 20px !important;
}

body.com_content.view-article .com-content-article__body
> div[style*="background-color: #fcf9ed"] a {
  color: #ddb924 !important;
  font-weight: 600 !important;
}

body.com_content.view-article .com-content-article__body
> div[style*="background-color: #fcf9ed"] a:hover {
  color: #0068a4 !important;
}


body.com_content.view-article .com-content-article__body table caption {
  caption-side: top !important;
  display: table-caption !important;
  text-align: center !important;
  padding: 0 !important;
}

body.com_content.view-article .com-content-article__body table caption h4 {
  margin: 0 0 12px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #0068a4 !important;
  color: #fff !important;
  padding: 12px 16px !important;
}

/* Modern contents block */
body.com_content.view-article .com-content-article__body div:has(> p > strong) {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 28px auto !important;
  padding: 22px 24px !important;
  box-sizing: border-box !important;
  background: #f5f8fb !important;
  border: 1px solid #d9e3ec !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 18px rgba(0, 58, 95, .08) !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > p:first-child {
  margin: 0 0 16px !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid #ddb924 !important;
  color: #0068a4 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > p:first-child strong {
  font-weight: 700 !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: contents-item !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > ol > li {
  counter-increment: contents-item !important;
  position: relative !important;
  margin: 9px 0 !important;
  padding-left: 32px !important;
  line-height: 1.45 !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > ol > li::before {
  content: counter(contents-item) !important;
  position: absolute !important;
  left: 0 !important;
  top: 1px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #0068a4 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: center !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > ol > li a {
  color: #0068a4 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

body.com_content.view-article .com-content-article__body div:has(> p > strong)
  > ol > li a:hover {
  color: #ddb924 !important;
  text-decoration: underline !important;
}

body.com_content.view-article .com-content-article__body table caption {
  caption-side: top !important;
}

/* English breadcrumb home label */
body.view-article .mod-breadcrumbs a.pathway[href="/"]{font-size:0!important}
body.view-article .mod-breadcrumbs a.pathway[href="/"]::after{content:"Home";font-size:14px!important;font-weight:600}
/* WageCentre: regional Countries directories */
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:28px}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child{margin:0}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header{margin:0}
body:is(.itemid-864,.itemid-883,.itemid-889,.itemid-892) .com-content-category-blog__child .page-header a{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 17px;border:1px solid #d6e5ee;border-radius:10px;background:#fff;color:#0068a4!important;font-size:1rem;font-weight:750;line-height:1.3;text-decoration:none;box-shadow:0 2px 7px rgba(0,56,90,.04);transition:border-color .18s,transform .18s,box-shadow .18s}

/* Trust block */
.hv-trust{width:100%;max-width:990px;margin:28px auto 38px;padding:0 15px;box-sizing:border-box}
.hv-trust__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px 28px;padding:24px 26px;box-sizing:border-box;border:1px solid #dbe7ef;border-left:4px solid #0068a4;border-radius:12px;background:#f7fbfe;box-shadow:0 4px 16px rgba(0,70,110,.08)}
.hv-trust h2{line-height:1.3;margin:0 0 10px!important;color:#0068a4!important;font-size:24px!important}
.hv-trust__eyebrow{margin:0 0 6px;color:#8a7210;font-size:14px;font-weight:700}
.hv-trust__intro>p:last-child{margin:0;color:#36566d;font-size:15px;line-height:1.65}
.hv-trust__details{display:grid;gap:14px}
.hv-trust__item{padding-left:14px;border-left:2px solid #cbdde9}
.hv-trust__item strong,.hv-trust__item span,.hv-trust__item time{display:block}
.hv-trust__item strong{margin-bottom:3px;color:#244b66;font-size:14px}
.hv-trust__item span,.hv-trust__item time{color:#587287;font-size:14px;line-height:1.55}
.hv-trust__link{grid-column:1/-1;justify-self:start;color:#0068a4;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(0,104,164,.35)}
.hv-trust__link:hover{color:#ddb924;border-bottom-color:rgba(221,185,36,.55)}
@media(max-width:700px){.hv-trust{margin:24px auto 30px;padding:0 12px}.hv-trust__inner{display:block;padding:18px}.hv-trust__details{margin-top:18px}.hv-trust__link{display:inline-block;margin-top:18px}}

/* Homepage: top-a modules one below another */
body.itemid-101 .container-top-a {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px !important;
}

body.itemid-101 .container-top-a > .top-a.card {
  grid-column: 1 !important;
  width: 100% !important;
  margin: 0 !important;
}

@media (max-width: 768px) {
  body.itemid-101 .container-top-a {
    gap: 12px !important;
  }
}

/* Footer brand title and slogan */

.wc-site-footer .wc-footer-brand strong,
.wc-site-footer .wc-footer-brand p {
  color: #ddb924 !important;
}

/* Comfortable article reading width */

body.com_content.view-article .com-content-article__body {
  width: min(100%, 880px) !important;
  max-width: 880px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}

body.com_content.view-article .com-content-article__body > div[style*="border"],
body.com_content.view-article .com-content-article__body > div[style*="background"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  body.com_content.view-article .com-content-article__body {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.com_content.view-article .com-content-article__body > div[style*="border"],
  body.com_content.view-article .com-content-article__body > div[style*="background"] {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

/* Right sidebar: stable version */

body.has-sidebar-right .container-sidebar-right {
  flex: 0 0 370px !important;
  flex-basis: 370px !important;
  width: 370px !important;
  max-width: 370px !important;
  padding: 0 !important;
}

body.has-sidebar-right .container-sidebar-right > .sidebar-right.card,
body.has-sidebar-right .container-sidebar-right .sidebar-box {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.has-sidebar-right .container-sidebar-right .country-grid {
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.has-sidebar-right .container-sidebar-right .country-card,
body.has-sidebar-right .container-sidebar-right .country-card * {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.has-sidebar-right .container-sidebar-right .country-card a,
body.has-sidebar-right .container-sidebar-right .country-card h3,
body.has-sidebar-right .container-sidebar-right .country-card h4,
body.has-sidebar-right .container-sidebar-right .country-name {
  display: block !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

/* Статьи: убираем только белую плашку вокруг основного текста */
body.com_content.view-article .com-content-article__body > div:first-child {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}