
body.pr-has-hero-nav .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode){
  margin-bottom:24px!important;
  padding-bottom:26px!important;
}
body.pr-has-hero-nav .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode) > .ecg-passport-list{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.pr-has-hero-nav .ecg-passport-list-wrap.ecg-pr-country-mode > .ecg-pr-country-facts{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.pr-has-hero-nav .ecg-passport-list-wrap + .pr-static-global-footer{
  margin-top:0!important;
}
@media(max-width:768px){
  body.pr-has-hero-nav .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode){
    margin-bottom:18px!important;
    padding-bottom:20px!important;
  }
}
@media(max-width:768px){
}
/* V1.0.39: homepage typography scope control. Desktop H1 unchanged; desktop H2 -25%; mobile H1 -25%; mobile H2 unchanged. */
@media (min-width: 769px){
  html body .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode) .ecg-passport-section-heading{
    font-size:clamp(24px,2.775vw,43.5px)!important;
  }
}
@media (max-width: 768px){
  html body .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode) .ecg-passport-hero .ecg-passport-title{
    font-size:clamp(27px,7.5vw,39px)!important;
  }
}
/* V1.0.67 - Remove native mobile tap flash while preserving focus-visible */
:where(.pr-hero-global-nav,.pr-static-global-footer,.pr-lang-switcher,[data-pr-lang-switcher],[data-pr-final-lang-switcher]) :where(a,button,summary,input,select,textarea,[role="button"],[role="link"],[tabindex]){
  -webkit-tap-highlight-color:transparent!important;
}
:where(.pr-hero-global-nav,.pr-static-global-footer,.pr-lang-switcher,[data-pr-lang-switcher],[data-pr-final-lang-switcher]) :where(a,button,summary,[role="button"],[role="link"],[tabindex]):focus:not(:focus-visible){
  outline:0!important;
}
/* v1.2.21: IP panel structural grid order guard. Attribute labels remain localized; layout uses fixed card structure. */
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-areas:"mobility mobility" "visafree onarrival" "eta required"!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card:nth-child(1),
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card[data-pr-panel-slot="mobility"]{grid-area:mobility!important;}
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card:nth-child(2),
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card[data-pr-panel-slot="visa-free"]{grid-area:visafree!important;}
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card:nth-child(3),
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card[data-pr-panel-slot="visa-on-arrival"]{grid-area:onarrival!important;}
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card:nth-child(4),
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card[data-pr-panel-slot="eta"]{grid-area:eta!important;}
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card:nth-child(5),
html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats>.ecg-pr-ip-panel-card[data-pr-panel-slot="visa-required"]{grid-area:required!important;}
@media(max-width:768px){
  html body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-stats{
    grid-template-columns:1fr!important;
    grid-template-areas:"mobility" "visafree" "onarrival" "eta" "required"!important;
  }
}
/* v1.2.141 — critical fix + shell theme visual restore.
   Safe restore: no plugin dequeue, no output regex, no JS, no new request. */
body.ecg-pr-shell-theme-restored .wp-site-blocks,
body.ecg-pr-shell-theme-restored .entry-content.wp-block-post-content,
body.ecg-pr-shell-theme-restored .wp-block-post-content{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.ecg-pr-shell-theme-restored .wp-site-blocks > *,
body.ecg-pr-shell-theme-restored .entry-content.wp-block-post-content > *,
body.ecg-pr-shell-theme-restored .wp-block-post-content > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}
body.ecg-pr-shell-theme-restored .ecg-pr-authoritative-bootstrap,
body.ecg-pr-shell-theme-restored .ecg-passport-list-wrap{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-family:Inter,"Open Sans",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
  color:#172033!important;
  box-sizing:border-box!important;
}
body.ecg-pr-shell-theme-restored .pr-hero-global-nav,
body.ecg-pr-shell-theme-restored .pr-hero-global-nav *,
body.ecg-pr-shell-theme-restored .pr-static-global-footer,
body.ecg-pr-shell-theme-restored .pr-static-global-footer *,
body.ecg-pr-shell-theme-restored .ecg-passport-brandline,
body.ecg-pr-shell-theme-restored .ecg-passport-brandline *,
body.ecg-pr-shell-theme-restored .ecg-pr-country-brandline,
body.ecg-pr-shell-theme-restored .ecg-pr-country-brandline *{
  font-family:Jost,Inter,"Open Sans",Arial,sans-serif!important;
  font-synthesis:none!important;
  text-rendering:geometricPrecision!important;
  -webkit-font-smoothing:antialiased!important;
}
body.ecg-pr-shell-theme-restored .ecg-pr-country-brandline + .ecg-pr-country-brandline{
  display:none!important;
}
body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-facts,
body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-facts{
  width:min(1390px,calc(100% - 32px))!important;
  max-width:1390px!important;
  margin:0 auto 28px!important;
  padding:12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  clear:both!important;
  box-sizing:border-box!important;
  border:1px solid rgba(129,120,86,.24)!important;
  border-radius:34px!important;
  background:radial-gradient(circle at 10% 0%,rgba(203,181,122,.14),transparent 34%),radial-gradient(circle at 92% 8%,rgba(20,60,117,.07),transparent 32%),linear-gradient(180deg,#fffdf8 0%,#f7f2e8 100%)!important;
  box-shadow:0 26px 66px rgba(11,16,32,.10)!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
}
body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-fact,
body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-fact{
  position:relative!important;
  display:block!important;
  min-height:146px!important;
  padding:22px!important;
  border:1px solid rgba(11,16,32,.08)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,243,235,.96))!important;
  box-shadow:0 14px 34px rgba(11,16,32,.07)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.ecg-pr-country-page .ecg-pr-country-fact-top{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
body.ecg-pr-country-page .ecg-pr-country-fact-label{
  display:block!important;
  font-family:Jost,Inter,"Open Sans",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:rgba(20,37,59,.66)!important;
}
body.ecg-pr-country-page .ecg-pr-country-fact-value{
  display:block!important;
  font-family:Jost,Inter,"Open Sans",Arial,sans-serif!important;
  font-size:clamp(16px,calc(1.45vw - 3px),21px)!important;
  line-height:1.14!important;
  font-weight:720!important;
  letter-spacing:-.035em!important;
  color:#0f1f33!important;
}
@media(min-width:769px){
  body.ecg-pr-country-page .ecg-pr-country-fact-value{
    font-size:clamp(14px,calc(1.45vw - 5px),19px)!important;
  }
}

body.ecg-pr-country-page .ecg-pr-visa-map-canvas,
body.ecg-pr-region-page .ecg-pr-visa-map-canvas,
body.ecg-pr-index-page .ecg-pr-visa-map-canvas{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:1024px){
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-facts,
  body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-facts,
  body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-facts{
    width:calc(100% - 24px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px!important;
    border-radius:26px!important;
  }
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-fact,
  body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-fact{
    min-height:118px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  body.ecg-pr-country-page .ecg-pr-country-fact-label{font-size:10px!important;letter-spacing:.09em!important;font-weight:950!important;color:#665d40!important;}
  body.ecg-pr-country-page .ecg-pr-country-fact-value{font-size:clamp(12px,calc(4.2vw - 3px),15px)!important;line-height:1.16!important;}
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-visa-map,
  body.ecg-pr-region-page .ecg-passport-list-wrap.ecg-pr-region-mode .ecg-pr-visa-map,
  body.ecg-pr-index-page .ecg-pr-visa-map:not(.ecg-pr-ranking-globe),
  body.ecg-pr-shell-theme-restored .ecg-pr-visa-map:not(.ecg-pr-ranking-globe){
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
}
/* V1.2.142 - Legacy non-home map width lock; the home ranking globe owns its width in the map module. */
body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-visa-map,
body.ecg-pr-region-page .ecg-passport-list-wrap.ecg-pr-region-mode .ecg-pr-visa-map,
body.ecg-pr-index-page .ecg-pr-visa-map:not(.ecg-pr-ranking-globe),
body.ecg-pr-shell-theme-restored .ecg-pr-visa-map:not(.ecg-pr-ranking-globe){
  width:min(1390px,calc(100% - 32px))!important;
  max-width:1390px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.ecg-pr-country-page .ecg-pr-visa-map-canvas,
body.ecg-pr-region-page .ecg-pr-visa-map-canvas,
body.ecg-pr-index-page .ecg-pr-ranking-globe .ecg-pr-visa-map-canvas,
body.ecg-pr-index-page .ecg-pr-visa-map-canvas{
  width:calc(100% + var(--ecg-pr-map-canvas-extra-width,0px))!important;
  max-width:calc(100% + var(--ecg-pr-map-canvas-extra-width,0px))!important;
  box-sizing:border-box!important;
}
body.ecg-pr-country-page .ecg-pr-country-facts .ecg-pr-country-fact-label{font-weight:950!important;color:#665d40!important;}
@media(max-width:640px){
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-visa-map,
  body.ecg-pr-region-page .ecg-passport-list-wrap.ecg-pr-region-mode .ecg-pr-visa-map,
  body.ecg-pr-index-page .ecg-pr-visa-map:not(.ecg-pr-ranking-globe),
  body.ecg-pr-shell-theme-restored .ecg-pr-visa-map:not(.ecg-pr-ranking-globe){
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
}
/* V2.4.066: preserve the established desktop content-bottom contract; top shell spacing is owned by hero navigation. */
@media (min-width:1025px){
  html body .ecg-passport-list-wrap.ecg-pr-first-paint-ready,
  html body .wp-site-blocks > .wp-block-post-content > .ecg-passport-list-wrap.ecg-pr-first-paint-ready,
  html body .wp-site-blocks > .entry-content > .ecg-passport-list-wrap.ecg-pr-first-paint-ready,
  html body .wp-block-post-content > .ecg-passport-list-wrap.ecg-pr-first-paint-ready,
  html body .entry-content > .ecg-passport-list-wrap.ecg-pr-first-paint-ready{
    position:relative!important;
    margin-bottom:5px!important;
  }
}
/* V1.2.306 - 404 logo order refinement and stronger compare emphasis. */
html body.ecg-pr-country-page .ecg-pr-country-ip-panel .ecg-pr-country-compare,
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare{
  border-color:rgba(235,217,143,.34)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(235,217,143,.24),transparent 32%),
    radial-gradient(circle at 92% 100%,rgba(64,117,183,.18),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.09) 42%,rgba(11,24,44,.18) 100%)!important;
  box-shadow:0 22px 48px rgba(6,14,28,.14),0 0 0 1px rgba(255,255,255,.04)!important;
  background-clip:padding-box!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-head{
  margin-bottom:4px!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-title{
  color:#fff4c5!important;
  text-shadow:0 1px 0 rgba(0,0,0,.14)!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-search{
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.11))!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:none!important;
  background-clip:padding-box!important;
}
@media(max-width:768px){
  html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-card-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 30px!important;
    align-items:center!important;
    column-gap:10px!important;
    min-width:0!important;
  }
  html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-remove{
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    line-height:0!important;
    box-sizing:border-box!important;
    align-self:center!important;
  }
  html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-remove-icon{
    display:grid!important;
    place-items:center!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    margin:0!important;
    padding:0!important;
    line-height:0!important;
  }
  html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-remove-icon svg{
    display:block!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0!important;
  }
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank strong{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better strong::before,
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-worse strong::before{
  display:inline-block!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better strong::before{
  content:"↑"!important;
  color:#8ff0b1!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-worse strong::before{
  content:"↓"!important;
  color:#ffb4b4!important;
}

html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better strong::before,
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-worse strong::before{
  content:none!important;
  display:none!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank-value{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  text-align:end!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank-note{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  max-width:190px!important;
  color:rgba(255,231,231,.90)!important;
  font-size:10.5px!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  white-space:normal!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better .ecg-pr-country-compare-rank-note{
  color:rgba(207,255,223,.92)!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-same .ecg-pr-country-compare-rank-note{
  color:rgba(255,253,248,.78)!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better .ecg-pr-country-compare-rank-note::before,
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-worse .ecg-pr-country-compare-rank-note::before,
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-same .ecg-pr-country-compare-rank-note::before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:13px!important;
  height:13px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-better .ecg-pr-country-compare-rank-note::before{
  content:"↑"!important;
  color:#8ff0b1!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-worse .ecg-pr-country-compare-rank-note::before{
  content:"↓"!important;
  color:#ffb4b4!important;
}
html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank.is-same .ecg-pr-country-compare-rank-note::before{
  content:"="!important;
  color:rgba(255,253,248,.78)!important;
}
@media(max-width:768px){
  html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-rank-note{max-width:170px!important;font-size:10px!important;}
}


/* v1.2.391 - scoped long Mobility Score label fit for generated stat cards only */
@media (min-width:769px){
  html body .ecg-passport-floating-popover:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label,
  html body .ecg-passport-shared-detail:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label{
    padding-right:16px!important;
  }
  html body .ecg-passport-floating-popover:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label > span:not(.ecg-mobility-link-indicator):not(.screen-reader-text),
  html body .ecg-passport-shared-detail:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label > span:not(.ecg-mobility-link-indicator):not(.screen-reader-text){
    font-size:10.5px!important;
    line-height:1.12!important;
    letter-spacing:.045em!important;
    text-wrap:normal!important;
  }
}
@media (max-width:768px){
  html body .ecg-passport-shared-detail:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label{
    grid-template-columns:minmax(0,1fr) minmax(46px,auto)!important;
    column-gap:8px!important;
    padding-right:44px!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label > span:not(.ecg-mobility-link-indicator):not(.screen-reader-text){
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    letter-spacing:.045em!important;
    text-wrap:normal!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open) > a.ecg-mobility-score-card.ecg-mobility-score-link.ecg-pr-long-mobility-label > strong{
    min-width:46px!important;
    margin-right:0!important;
    padding-right:0!important;
  }
}
/* v1.2.392 - RTL-safe geo notice and visa-list popover containment */
html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-head,
html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-head{
  direction:rtl!important;
}
html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-main,
html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-main,
html body .ecg-geo-rank-notice[dir="rtl"].ecg-pr-wide-mobile-geo .ecg-geo-rank-main,
html[dir="rtl"] body .ecg-geo-rank-notice.ecg-pr-wide-mobile-geo .ecg-geo-rank-main,
html[dir="rtl"] body .ecg-passport-hero.ecg-pr-landscape-hero .ecg-geo-rank-notice .ecg-geo-rank-main{
  direction:rtl!important;
  min-width:0!important;
  padding-right:18px!important;
  padding-left:76px!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-text,
html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-text,
html body .ecg-geo-rank-notice[dir="rtl"].ecg-pr-wide-mobile-geo .ecg-geo-rank-text,
html[dir="rtl"] body .ecg-geo-rank-notice.ecg-pr-wide-mobile-geo .ecg-geo-rank-text{
  min-width:0!important;
  flex:1 1 auto!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-head > .ecg-geo-location-indicator,
html body .ecg-geo-rank-notice[dir="rtl"] > .ecg-geo-location-indicator,
html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-head > .ecg-geo-location-indicator,
html[dir="rtl"] body .ecg-geo-rank-notice > .ecg-geo-location-indicator{
  left:32px!important;
  right:auto!important;
  flex:0 0 auto!important;
}
html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-location-indicator::after,
html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-location-indicator::after{
  left:7px!important;
  right:auto!important;
}
html body .ecg-passport-floating-popover[dir="rtl"],
html[dir="rtl"] body .ecg-passport-floating-popover{
  direction:rtl!important;
  text-align:right!important;
  box-sizing:border-box!important;
  max-width:calc(100vw - 32px)!important;
  overflow:visible!important;
}
html body .ecg-passport-floating-popover[dir="rtl"].ecg-ai-open,
html[dir="rtl"] body .ecg-passport-floating-popover.ecg-ai-open{
  width:min(760px,calc(100vw - 32px))!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-panel,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-panel,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-panel,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-panel{
  direction:rtl!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-top,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-top,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-top,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-top{
  direction:rtl!important;
  text-align:right!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-top > div,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-top > div,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-top > div,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-top > div{
  min-width:0!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-title,
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-subtitle,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-title,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-subtitle,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-title,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-subtitle,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-title,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-subtitle{
  text-align:right!important;
  overflow-wrap:anywhere!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-search-input,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-search-input,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-search-input,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-search-input{
  direction:rtl!important;
  text-align:right!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-count-row,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-count-row,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-count-row,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-count-row{
  direction:rtl!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-country-pill,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-country-pill,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-country-pill,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-country-pill{
  direction:rtl!important;
  text-align:right!important;
  justify-content:flex-start!important;
  box-sizing:border-box!important;
  max-width:100%!important;
}
html body .ecg-passport-floating-popover[dir="rtl"] .ecg-ai-country-name,
html[dir="rtl"] body .ecg-passport-floating-popover .ecg-ai-country-name,
html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open .ecg-ai-country-name,
html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open .ecg-ai-country-name{
  direction:rtl!important;
  text-align:right!important;
  min-width:0!important;
  unicode-bidi:plaintext!important;
}
@media(max-width:768px){
  html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-main,
  html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-main,
  html body .ecg-geo-rank-notice[dir="rtl"].ecg-pr-wide-mobile-geo .ecg-geo-rank-main,
  html[dir="rtl"] body .ecg-geo-rank-notice.ecg-pr-wide-mobile-geo .ecg-geo-rank-main,
  html[dir="rtl"] body .ecg-passport-hero.ecg-pr-landscape-hero .ecg-geo-rank-notice .ecg-geo-rank-main{
    padding-right:16px!important;
    padding-left:70px!important;
  }
  html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-head > .ecg-geo-location-indicator,
  html body .ecg-geo-rank-notice[dir="rtl"] > .ecg-geo-location-indicator,
  html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-head > .ecg-geo-location-indicator,
  html[dir="rtl"] body .ecg-geo-rank-notice > .ecg-geo-location-indicator{
    left:24px!important;
    right:auto!important;
  }
  html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open.ecg-show .ecg-ai-top,
  html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-top{
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open.ecg-show .ecg-ai-back,
  html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-back{
    justify-self:start!important;
  }
  html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open.ecg-show .ecg-ai-country-pill,
  html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-country-pill{
    direction:rtl!important;
    text-align:right!important;
  }
  html body .ecg-passport-shared-detail[dir="rtl"].ecg-ai-open.ecg-show .ecg-ai-country-name,
  html[dir="rtl"] body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-country-name{
    text-align:right!important;
  }
}
@media(max-width:420px){
  html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-main,
  html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-main,
  html body .ecg-geo-rank-notice[dir="rtl"].ecg-pr-wide-mobile-geo .ecg-geo-rank-main,
  html[dir="rtl"] body .ecg-geo-rank-notice.ecg-pr-wide-mobile-geo .ecg-geo-rank-main{
    padding-left:62px!important;
  }
  html body .ecg-geo-rank-notice[dir="rtl"] .ecg-geo-rank-head > .ecg-geo-location-indicator,
  html body .ecg-geo-rank-notice[dir="rtl"] > .ecg-geo-location-indicator,
  html[dir="rtl"] body .ecg-geo-rank-notice .ecg-geo-rank-head > .ecg-geo-location-indicator,
  html[dir="rtl"] body .ecg-geo-rank-notice > .ecg-geo-location-indicator{
    left:18px!important;
    right:auto!important;
  }
}
/* V1.2.147 - Mobile-safe map region controls */
.ecg-pr-visa-map-regionbar,
.ecg-pr-map-regionbar-mobile{
  position:relative!important;
  z-index:12!important;
}
.ecg-pr-visa-map-region,
.ecg-pr-map-region-option,
.ecg-pr-map-region-search-box,
.ecg-pr-map-region-search-input{
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ecg-pr-visa-map-canvas{
  position:relative!important;
  z-index:1!important;
}
/* V2.3.54 - Country Facts mobile label fit and inner edge width */
@media(max-width:768px){
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode > section.ecg-pr-country-facts > .ecg-pr-country-fact,
  body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode > .ecg-pr-country-facts > .ecg-pr-country-fact,
  body.ecg-pr-country-page section.ecg-pr-country-facts > .ecg-pr-country-fact,
  body.ecg-pr-country-page .ecg-pr-authoritative-bootstrap .ecg-pr-country-facts > .ecg-pr-country-fact{
    padding-left:3.5px!important;
    padding-right:3.5px!important;
  }
  body.ecg-pr-country-page .ecg-pr-country-facts .ecg-pr-country-fact-top{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-left:0!important;
    margin-right:0!important;
    min-width:0!important;
  }
  body.ecg-pr-country-page .ecg-pr-country-facts .ecg-pr-country-fact-icon{
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0!important;
  }
  body.ecg-pr-country-page .ecg-pr-country-facts .ecg-pr-country-fact-label{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    text-wrap:normal!important;
  }
}

/* v2.3.222 main Passport Reports shell centering guard - no stretch, no width expansion */
@media (min-width:769px){
  html body .ecg-passport-list-wrap{
    display:block!important;
    float:none!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.ecg-pr-index-page .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode),
  html body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode,
  html body.ecg-pr-region-page .ecg-passport-list-wrap.ecg-pr-region-mode,
  html body .ecg-passport-list-wrap.ecg-pr-country-mode,
  html body .ecg-passport-list-wrap.ecg-pr-region-mode{
    width:auto!important;
    inline-size:auto!important;
    max-width:1460px!important;
    max-inline-size:1460px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* v2.3.440 - mobile embedded detail, geo list radius and touch feedback parity */
@media (max-width:768px){
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > a.ecg-mobility-score-card.ecg-mobility-score-link,
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > .ecg-mobility-score-card:not(.ecg-welcoming-score-card){
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(64px,auto)!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:14px!important;
    min-height:72px!important;
    padding:12px 54px 12px 12px!important;
    border-radius:15px!important;
    overflow:hidden!important;
    background-color:#10254d!important;
    background-image:radial-gradient(circle at 84% 18%,rgba(255,241,202,.16),transparent 34%),linear-gradient(145deg,#0b1020,#173b71)!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:0 18px 38px rgba(11,16,32,.18)!important;
    color:#fffdf8!important;
    -webkit-text-fill-color:#fffdf8!important;
    text-decoration:none!important;
    text-decoration-line:none!important;
    -webkit-text-decoration-line:none!important;
    border-bottom:0!important;
    background-clip:padding-box!important;
    isolation:isolate!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > a.ecg-mobility-score-card.ecg-mobility-score-link::after,
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > .ecg-mobility-score-card:not(.ecg-welcoming-score-card)::after{
    content:""!important;
    position:absolute!important;
    right:-18px!important;
    top:-18px!important;
    width:58px!important;
    height:58px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.10)!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > a.ecg-mobility-score-card.ecg-mobility-score-link > span:not(.screen-reader-text):not(.ecg-mobility-link-indicator),
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > .ecg-mobility-score-card:not(.ecg-welcoming-score-card) > span:not(.screen-reader-text):not(.ecg-mobility-link-indicator){
    position:relative!important;
    z-index:2!important;
    justify-self:start!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    display:block!important;
    color:rgba(255,253,248,.68)!important;
    -webkit-text-fill-color:rgba(255,253,248,.68)!important;
    text-decoration:none!important;
    text-decoration-line:none!important;
    -webkit-text-decoration-line:none!important;
    border-bottom:0!important;
    background-image:none!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > a.ecg-mobility-score-card.ecg-mobility-score-link > strong,
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > .ecg-mobility-score-card:not(.ecg-welcoming-score-card) > strong{
    position:relative!important;
    z-index:2!important;
    justify-self:end!important;
    min-width:58px!important;
    width:auto!important;
    margin:0!important;
    padding-right:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    color:#fffdf8!important;
    -webkit-text-fill-color:#fffdf8!important;
    text-align:right!important;
    text-decoration:none!important;
    text-decoration-line:none!important;
    -webkit-text-decoration-line:none!important;
    border-bottom:0!important;
    background:none!important;
    background-image:none!important;
  }
  html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover) > a.ecg-mobility-score-card.ecg-mobility-score-link > .ecg-mobility-link-indicator{
    position:absolute!important;
    right:15px!important;
    top:50%!important;
    bottom:auto!important;
    z-index:4!important;
    transform:translateY(-50%)!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    border-radius:999px!important;
    background:rgba(255,253,248,.08)!important;
    border:1px solid rgba(231,201,129,.48)!important;
    color:#e8cf82!important;
    -webkit-text-fill-color:#e8cf82!important;
    box-shadow:0 7px 16px rgba(11,16,32,.14)!important;
    background-clip:padding-box!important;
  }
  html body .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show,
  html body .ecg-passport-shared-detail[data-pr-geo-panel-list="1"].ecg-ai-open.ecg-show{
    border-radius:28px!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(250,247,239,.96))!important;
    background-clip:padding-box!important;
  }
  html body .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show .ecg-ai-panel,
  html body .ecg-passport-shared-detail[data-pr-geo-panel-list="1"].ecg-ai-open.ecg-show .ecg-ai-panel{
    border-radius:28px!important;
    overflow:hidden!important;
    background:radial-gradient(circle at 96% 4%,rgba(184,138,60,.10),transparent 28%),linear-gradient(180deg,#ffffff,#fffdf8)!important;
    background-clip:padding-box!important;
    border:1px solid rgba(255,255,255,.44)!important;
    box-shadow:0 18px 42px rgba(11,16,32,.10)!important;
  }
  html body .ecg-geo-rank-notice .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show,
  html body .ecg-pr-country-ip-panel .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show{
    margin-top:16px!important;
    padding:0!important;
  }
  html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button),
  html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button) *{
    -webkit-tap-highlight-color:transparent!important;
    tap-highlight-color:transparent!important;
  }
  html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button):focus:not(:focus-visible){
    outline:0!important;
    box-shadow:none!important;
  }
  html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button):active{
    outline:0!important;
  }
  html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(.ecg-mobile-toggle,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button){
    overflow:hidden!important;
    background-clip:padding-box!important;
  }
}.ecg-pr-tiebreak-card{box-sizing:border-box}.ecg-pr-tiebreak-card>.ecg-pr-tiebreak-metric-action{appearance:none;-webkit-appearance:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.ecg-pr-tiebreak-card>.ecg-pr-tiebreak-label,.ecg-pr-tiebreak-card>.ecg-pr-tiebreak-value-slot{z-index:2}.ecg-pr-tiebreak-card>.ecg-pr-tiebreak-value-slot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ecg-pr-tiebreak-value-slot>.ecg-pr-tiebreak-number{order:1;display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin:0;padding:0;color:inherit;-webkit-text-fill-color:currentColor;font:inherit;line-height:inherit;white-space:nowrap}.ecg-pr-tiebreak-info-trigger{order:2;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;min-width:30px;min-height:30px;margin:-6px;padding:6px;border:0;border-radius:999px;background:transparent;color:#A5750D;-webkit-text-fill-color:currentColor;cursor:pointer;line-height:0;box-shadow:none;z-index:3;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ecg-pr-tiebreak-info-trigger>svg{display:block;width:18px;height:18px;flex:0 0 18px;fill:currentColor;pointer-events:none}.ecg-pr-tiebreak-info-trigger.ecg-pr-tiebreak-anchor-active{anchor-name:--pr-tiebreak-anchor}html.pr-k .ecg-pr-tiebreak-info-trigger:focus-visible{outline:2px solid #747B86;outline-offset:1px;color:#747B86}@media (hover:hover) and (pointer:fine){.ecg-pr-tiebreak-info-trigger:hover{color:#747B86}}@media (min-width:768px){.ecg-pr-tiebreak-info-trigger>svg{transform:translateY(1px)}}.ecg-pr-tiebreak-info-popover{position:fixed;position-anchor:--pr-tiebreak-anchor;position-area:block-end center;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;inset:auto;width:max-content;max-width:min(360px,calc(100vw - 32px));margin:10px 16px 0;padding:14px 16px;border:1px solid rgba(129,120,86,.22);border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(235,217,143,.15),transparent 34%),radial-gradient(circle at 92% 100%,rgba(68,96,140,.07),transparent 42%),repeating-linear-gradient(135deg,rgba(126,107,68,.065) 0 1px,transparent 1px 14px),linear-gradient(145deg,rgba(251,248,239,.98) 0%,rgba(242,245,250,.96) 100%);color:#243a5e;box-shadow:0 16px 42px rgba(11,16,32,.07);box-sizing:border-box;font:500 12px/1.35 Jost,Inter,"Open Sans",Arial,sans-serif;text-align:start;white-space:normal;overflow-wrap:anywhere;z-index:2147483647}.ecg-pr-tiebreak-info-text{display:flow-root}.ecg-pr-tiebreak-info-text::before{content:"";float:right;float:inline-end;inline-size:50px;block-size:46px}.ecg-pr-tiebreak-info-popover[dir=rtl] .ecg-pr-tiebreak-info-text::before{float:left}@media (max-width:767px){.ecg-pr-tiebreak-value-slot>.ecg-pr-tiebreak-info-trigger{order:1}.ecg-pr-tiebreak-value-slot>.ecg-pr-tiebreak-number{order:2}.ecg-pr-tiebreak-info-popover{max-width:calc(85vw - 28px);margin-top:10px;padding:13px 14px;border-radius:15px;font-weight:650}.ecg-pr-tiebreak-info-text::before{inline-size:48px;block-size:44px}}