/* Georgia site page headers (owner, 2026-11-03): title, lead and buttons above a slim three-photo collage with slanted
   white gaps – much less height than the old full-photo banners, plain white background. Markup: scripts/ge-hero.mjs
   (built into the Georgia copy by build-ge.mjs). Overrides the old banner looks (.page-hero, .uh, .czh, .sv-hero, .dv-hero). */

section.page-hero.gx{position:relative;display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important;color:var(--navy)!important;text-align:center}
section.page-hero.gx::before,section.page-hero.gx::after{display:none!important;content:none!important}
section.page-hero.gx>.gx-in{position:relative!important;inset:auto!important;display:block!important;max-width:1032px!important;margin:0 auto!important;padding:22px 16px 6px!important;background:none!important;text-align:center!important;transform:none!important}
.page-hero.gx .gx-in>*{max-width:none!important}
.page-hero.gx .gx-in>.gx-t{max-width:760px!important;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}
.page-hero.gx .crumbs{justify-content:center;margin:0 0 10px!important;color:#6B7690!important;font-size:12px}
.page-hero.gx .crumbs a{color:#6B7690!important}
.page-hero.gx .crumbs span{color:#6B7690!important}
.page-hero.gx h1{margin:0!important;max-width:none!important;font-size:clamp(24px,3.2vw,34px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.025em!important;color:var(--navy)!important;text-shadow:none!important}
.page-hero.gx h1 em{font-style:normal;color:var(--blue)!important}
.page-hero.gx .gx-t>p,.page-hero.gx .gx-t>.lead,.page-hero.gx .gx-t>.czh-lead,.page-hero.gx .gx-t>.sv-lead,.page-hero.gx .gx-t>.dv-lead{max-width:640px!important;margin:10px auto 0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#2A3550!important;text-shadow:none!important}
.page-hero.gx .gx-t a:not([class]){color:var(--blue)!important;text-decoration:underline}
.page-hero.gx .gx-t>.gk,.page-hero.gx .gx-t>.bl-k,.page-hero.gx .gx-t>.dv-eyebrow,.page-hero.gx .gx-t>.tagline{order:-1;margin:0 0 6px!important;font-size:12px!important;font-weight:600!important;color:var(--blue)!important;text-transform:none;letter-spacing:-.025em}
.page-hero.gx .gx-t>.crumbs{order:-2}
.page-hero.gx .dv-eyebrow i{display:none}
.page-hero.gx .bl-tag{order:-1;margin:0 0 8px!important}
.page-hero.gx .bl-meta{margin-top:10px!important;justify-content:center;color:#6B7690!important}
.page-hero.gx .hero-facts{justify-content:center;gap:8px;margin-top:12px!important}
.page-hero.gx .hero-facts span{background:#F3F5F9!important;border:1px solid #E6EBF3!important;color:var(--navy)!important;font-size:12px!important;padding:6px 11px!important;border-radius:999px!important}
.page-hero.gx .uh-btns,.page-hero.gx .gx-t>.gbtn{margin-top:14px!important;justify-content:center}
.page-hero.gx .uh-btns{display:flex;flex-wrap:wrap;gap:10px}

.gx-col{position:relative;width:100%;margin:18px auto 0;height:clamp(140px,15vw,190px);display:flex;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(11,31,75,.10)}
.gx-p{position:relative;flex:1 1 0;margin-left:-16px;overflow:hidden;background:#E9EEF5}
.gx-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none!important;border-radius:0!important;opacity:1!important}
.gx-p:first-child{margin-left:0;flex-grow:1.06;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}
.gx-p:nth-child(2){clip-path:polygon(22px 0,100% 0,calc(100% - 22px) 100%,0 100%)}
.gx-p:last-child{flex-grow:1.06;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)}

/* My Citizenship: the "195 guides" flag strip stays under the header */
section.page-hero.gx>.czh-flags{position:static!important;margin:14px auto 0!important;max-width:1000px}

@media (max-width:600px){
  section.page-hero.gx>.gx-in{padding-top:16px!important}
  .gx-col{height:120px;border-radius:16px;margin-top:14px}
  .gx-p:nth-child(2){display:none}
}

/* Portal: the country row sits between the header and the My Citizenship form, so the form no longer pulls up over it */
.page-hero.gx~.cstrip+.wrap>.cz-form{margin-top:18px}
html:not(.ge-site) section.page-hero.gx{padding-bottom:26px!important}
/* GLOBAL RULE (owner, 2026-11-03): on a page WITHOUT a filter nothing sits on the banner – the block after the header
   (Live in Georgia info bar, My Citizenship passport card, Services / Partners feature rows…) starts below the collage */
body:has(section.page-hero.gx) :is(.dv-info,.czp,.sv-feats,.pp-feats,.infobar){margin-top:22px!important}
