/* V4.88 — City utility strip, shared by PHP portal and IG PROP. */
.ig-site-header .ig-city-status{background:#F8FAFD;border-bottom:.0625rem solid #E8ECF4;color:#475569;box-shadow:none}
.ig-city-status__inner{max-width:var(--ig-container,76rem);width:calc(100% - 3rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.65rem}
.ig-site-header .ig-city-status__item{font:500 .78rem/1.4 'Plus Jakarta Sans',sans-serif;color:#536078;text-decoration:none;display:inline-flex;gap:.35rem;align-items:center;white-space:nowrap;border-radius:.375rem;padding:.35rem 0;transition:color .35s cubic-bezier(.19,1,.22,1)}
.ig-site-header .ig-city-status__item strong{font-weight:600;color:#293246}
.ig-site-header .ig-city-status__item:hover,.ig-site-header .ig-city-status__item:focus-visible,.ig-site-header .ig-city-status__item:hover strong{color:#0050C3}
.ig-site-header .ig-city-status__item:focus-visible{outline:.125rem solid #0050C3;outline-offset:.2rem}
@media(max-width:48rem){
 .ig-city-status__inner{width:calc(100% - 2rem);justify-content:flex-start;gap:1.5rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
 .ig-city-status__inner::-webkit-scrollbar{display:none}
 .ig-site-header .ig-city-status__item{font-size:.75rem;scroll-snap-align:start;min-height:2.65rem;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){.ig-site-header .ig-city-status__item{transition:none}}
