/* V34 — master/program brand wiring. Master identity: The Virtual Embassy of Iraq in Israel. Program identity: The Abrahamic Movement. */
:root{--brand-gold:#c99a48;--brand-gold-light:#e7c98d;--brand-ink:#031b33}

/* Shared Abrahamic logo rendering */
.abrahamic-program-logo{display:block;width:auto;height:auto;object-fit:contain}

/* Main homepage: keep the program visibly nested inside the Embassy hero. */
.site-homepage .movement-hero-card .movement-hero-expanded img{object-fit:contain}
.site-homepage .movement-master-signature{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 13px;border-top:1px solid rgba(231,201,141,.22);color:#d9e4ec;font-size:9.5px;font-weight:700;line-height:1.35}
.site-homepage .movement-master-signature:before{content:"";width:18px;height:1px;background:var(--brand-gold-light);flex:0 0 18px}
html[dir="rtl"] .site-homepage .movement-master-signature{justify-content:flex-start}

/* Abrahamic Movement main guide masthead */
.site-abrahamic-iraq-guide .guide-brand-stamp{align-items:center;gap:14px;padding:9px 15px 9px 10px}
.site-abrahamic-iraq-guide .guide-brand-stamp>img{width:88px!important;height:auto!important;flex:0 0 88px!important;border-radius:0!important;object-fit:contain!important}
.site-abrahamic-iraq-guide .master-publisher-lockup{display:inline-flex;align-items:center;gap:11px;max-width:520px;margin:0 0 19px;padding:7px 11px 7px 7px;border-radius:12px;background:#fff;border:1px solid rgba(231,201,141,.72);box-shadow:0 10px 26px rgba(0,0,0,.12);text-decoration:none;color:#17324a}
.site-abrahamic-iraq-guide .master-publisher-lockup img{width:150px;height:auto;display:block;flex:0 0 150px}
.site-abrahamic-iraq-guide .master-publisher-lockup span{display:grid;gap:2px;min-width:0}
.site-abrahamic-iraq-guide .master-publisher-lockup small{font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#8b651f}
.site-abrahamic-iraq-guide .master-publisher-lockup strong{font-size:10px;line-height:1.3;color:#17324a}
html[dir="rtl"] .site-abrahamic-iraq-guide .master-publisher-lockup small{letter-spacing:0;text-transform:none}
.site-abrahamic-iraq-guide .partner-logos{flex-wrap:wrap}
.site-abrahamic-iraq-guide .partner-logos img.embassy-wordmark{width:230px!important;height:auto!important;max-width:48%;padding:6px 8px!important;border-radius:12px!important;background:#fff!important}
.site-abrahamic-iraq-guide .partner-logos img.movement-logo{width:128px!important;height:auto!important;max-width:34%;padding:4px!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important}

/* Learning Center Abrahamic Movement feature */
.site-learning .movement-deepdive-brand-logo{width:136px;height:auto;display:block;margin:0 0 13px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
html[dir="rtl"] .site-learning .movement-deepdive-brand-logo{margin-inline-start:auto;margin-inline-end:0}
.site-learning .heritage-card img[src*="abrahamic-movement.v2.png"]{object-fit:contain;background:#fff;padding:10px}

/* Statements & publications: visible program masthead, Embassy as publisher. */
.publication-brand-masthead{display:flex;align-items:center;gap:16px;width:min(100%,760px);margin:0 0 20px;padding:10px 13px;border:1px solid rgba(231,201,141,.35);border-radius:16px;background:rgba(255,255,255,.075);backdrop-filter:blur(6px)}
.publication-brand-masthead .publication-program-logo{width:100px;height:auto;display:block;flex:0 0 100px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.16))}
.publication-brand-masthead .publication-brand-copy{display:grid;gap:3px;min-width:0}
.publication-brand-masthead .publication-brand-copy strong{color:#fff;font:700 14px/1.25 "Libre Baskerville",Georgia,serif}
.publication-brand-masthead .publication-brand-copy small{color:#e7c98d;font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.05em}
.publication-brand-masthead .publication-embassy-mini{margin-inline-start:auto;width:150px;height:auto;display:block;flex:0 0 150px;border-radius:7px;background:#fff;padding:4px}
html[dir="rtl"] .publication-brand-masthead .publication-brand-copy small{letter-spacing:0}
.publication-detail-page .publication-brand-masthead{margin-bottom:17px}

/* Ur: program badge beneath Embassy shell, and actual Embassy publisher wordmark. */
.dynamic-site .ur-parent-primary{display:inline-flex;align-items:center;gap:8px}
.dynamic-site .ur-parent-program-logo{width:42px;height:auto;display:block;flex:0 0 42px}
.dynamic-site .ur-parent-program-copy{display:grid;gap:1px;line-height:1.1}
.dynamic-site .ur-parent-program-copy small{font-size:8px;opacity:.72;font-weight:800}
.dynamic-site .ur-parent-program-copy strong{font-size:9.5px;color:inherit}
.dynamic-site .ur-embassy-stamp .ur-embassy-stamp-wordmark{width:152px;height:auto;display:block;flex:0 0 152px;border-radius:8px;background:#fff;padding:4px}

/* Global non-Heritage footer: a compact initiative lockup, not a competing masthead. */
.footer-initiative-lockup{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);text-decoration:none!important;color:inherit!important}
.footer-initiative-lockup img{display:block;width:66px;height:auto;flex:0 0 66px;object-fit:contain}
.footer-initiative-lockup span{display:grid;gap:2px;min-width:0}
.footer-initiative-lockup small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#c9b47c}
.footer-initiative-lockup strong{font-size:10.5px;line-height:1.25;color:inherit}
html[dir="rtl"] .footer-initiative-lockup small{letter-spacing:0;text-transform:none}

@media(max-width:720px){
  .site-homepage .movement-master-signature{padding:8px 11px;font-size:9px}
  .site-abrahamic-iraq-guide .guide-brand-stamp>img{width:72px!important;flex-basis:72px!important}
  .site-abrahamic-iraq-guide .master-publisher-lockup{width:100%;max-width:100%;gap:9px}
  .site-abrahamic-iraq-guide .master-publisher-lockup img{width:124px;flex-basis:124px}
  .site-abrahamic-iraq-guide .partner-logos img.embassy-wordmark{width:190px!important;max-width:55%}
  .site-abrahamic-iraq-guide .partner-logos img.movement-logo{width:105px!important;max-width:34%}
  .site-learning .movement-deepdive-brand-logo{width:118px;margin-bottom:11px}
  .publication-brand-masthead{gap:11px;padding:9px 10px;flex-wrap:wrap}
  .publication-brand-masthead .publication-program-logo{width:82px;flex-basis:82px}
  .publication-brand-masthead .publication-embassy-mini{width:128px;flex-basis:128px}
  .dynamic-site .ur-parent-program-logo{width:34px;flex-basis:34px}
  .dynamic-site .ur-parent-program-copy small{font-size:7px}
  .dynamic-site .ur-parent-program-copy strong{font-size:8.5px}
  .dynamic-site .ur-embassy-stamp .ur-embassy-stamp-wordmark{width:122px;flex-basis:122px}
}
@media(max-width:430px){
  .publication-brand-masthead .publication-embassy-mini{width:112px;flex-basis:112px}
  .publication-brand-masthead .publication-brand-copy strong{font-size:12px}
  .publication-brand-masthead .publication-brand-copy small{font-size:8px}
  .dynamic-site .ur-parent-bar-inner{gap:7px}
  .dynamic-site .ur-parent-program-copy small{display:none}
  .dynamic-site .ur-embassy-stamp .ur-embassy-stamp-wordmark{width:104px;flex-basis:104px}
  .footer-initiative-lockup img{width:56px;flex-basis:56px}
}
/* Ur publisher stamp: the original shell used a 46px icon column; the real wordmark needs its own responsive track. */
.dynamic-site .ur-embassy-stamp{grid-template-columns:152px minmax(0,1fr)}
@media(max-width:720px){.dynamic-site .ur-embassy-stamp{grid-template-columns:122px minmax(0,1fr)}}
@media(max-width:430px){.dynamic-site .ur-embassy-stamp{grid-template-columns:104px minmax(0,1fr);gap:8px}}

/* V35 — institutional master identity refresh. */
:root{--ve-navy:#031b33;--ve-navy-2:#0b2944;--ve-gold:#c99a48;--ve-gold-light:#e7c98d;--ve-line:rgba(3,27,51,.13)}

/* Header: one master mark, localized live text. */
.ve-brand--header{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}
.ve-brand--header .ve-brand__emblem{display:block;width:54px;height:48px;object-fit:contain;flex:0 0 54px;border-radius:4px;background:#fff}
.ve-brand--header .ve-brand__copy{display:grid;gap:3px;min-width:0;padding-inline-start:11px;border-inline-start:1px solid rgba(201,154,72,.45)}
.ve-brand--header .ve-brand__copy strong{display:block;font:700 14px/1.23 "Libre Baskerville",Georgia,serif;color:var(--ve-navy);letter-spacing:.01em;white-space:normal;max-width:252px}
.ve-brand--header .ve-brand__copy span{font-size:8.5px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.115em;color:#657584}
html[dir="rtl"] .ve-brand--header .ve-brand__copy span{letter-spacing:0;text-transform:none}
.header .nav{min-height:78px}
.header .navlinks{gap:18px}
.header .navlinks a{padding-top:27px;padding-bottom:27px}

/* Homepage hero: the institutional identity leads; flags are no longer the logo. */
.site-homepage .hero-brand-lockup{display:inline-flex;align-items:center;gap:17px;width:min(100%,620px);margin:0 0 24px;padding:12px 16px 12px 12px;border:1px solid rgba(231,201,141,.38);border-radius:13px;background:linear-gradient(180deg,rgba(3,27,51,.84),rgba(3,27,51,.68));box-shadow:0 18px 44px rgba(0,0,0,.20);backdrop-filter:blur(10px)}
.site-homepage .hero-brand-lockup .ve-brand__emblem{display:block;width:86px;height:76px;object-fit:contain;flex:0 0 86px;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.site-homepage .hero-brand-lockup .ve-brand__copy{display:grid;gap:2px;min-width:0;padding-inline-start:16px;border-inline-start:1px solid rgba(231,201,141,.38)}
.site-homepage .hero-brand-lockup .ve-brand__copy span{font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:var(--ve-gold-light)}
.site-homepage .hero-brand-lockup .ve-brand__copy strong{font:700 clamp(21px,2.1vw,31px)/1.12 "Libre Baskerville",Georgia,serif;color:#fff;letter-spacing:-.01em}
.site-homepage .hero-brand-lockup .ve-brand__copy small{font-size:9.5px;font-weight:700;line-height:1.3;color:#d8e3eb;letter-spacing:.035em}
html[dir="rtl"] .site-homepage .hero-brand-lockup .ve-brand__copy span{letter-spacing:0;text-transform:none}
html[dir="rtl"] .site-homepage .hero-brand-lockup .ve-brand__copy small{letter-spacing:0}
.site-homepage .hero .eyebrow{margin-bottom:14px;color:#e9d29f;font-size:10.5px;letter-spacing:.13em}
html[dir="rtl"] .site-homepage .hero .eyebrow{letter-spacing:0;text-transform:none}
.site-homepage .hero h1{max-width:770px}
.site-homepage .movement-hero-card{border-color:rgba(231,201,141,.24)}
.site-homepage .movement-master-signature{background:rgba(3,27,51,.25)}

/* Footer: compact master signature, program beneath it. */
.footer-master-brand{display:inline-flex;align-items:center;gap:11px;max-width:100%;text-decoration:none!important;color:inherit!important;margin-bottom:11px}
.footer-master-brand .ve-brand__emblem{width:54px;height:48px;display:block;object-fit:contain;flex:0 0 54px;background:#fff;border-radius:5px}
.footer-master-brand .ve-brand__copy{display:grid;gap:3px;min-width:0;padding-inline-start:10px;border-inline-start:1px solid rgba(231,201,141,.35)}
.footer-master-brand .ve-brand__copy strong{font:700 13px/1.25 "Libre Baskerville",Georgia,serif;color:#fff}
.footer-master-brand .ve-brand__copy small{font-size:8px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#c9b47c}
html[dir="rtl"] .footer-master-brand .ve-brand__copy small{letter-spacing:0;text-transform:none}

/* Program relationship: parent Embassy is visually explicit without competing with the program masthead. */
.site-abrahamic-iraq-guide .master-publisher-lockup{border-color:rgba(201,154,72,.78);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.site-abrahamic-iraq-guide .master-publisher-lockup small{color:#815b17}
.site-abrahamic-iraq-guide .guide-brand-stamp small{color:#6f7e8b}

@media(max-width:1120px){
  .ve-brand--header .ve-brand__copy strong{font-size:12.5px;max-width:220px}
  .ve-brand--header .ve-brand__copy span{font-size:7.8px}
  .header .navlinks{gap:13px;font-size:13px}
}
@media(max-width:960px){
  .ve-brand--header .ve-brand__emblem{width:50px;height:44px;flex-basis:50px}
  .ve-brand--header .ve-brand__copy strong{font-size:12px;max-width:205px}
  .header .nav{min-height:72px}
}
@media(max-width:720px){
  .ve-brand--header{gap:9px;max-width:calc(100% - 54px)}
  .ve-brand--header .ve-brand__emblem{width:46px;height:41px;flex-basis:46px}
  .ve-brand--header .ve-brand__copy{padding-inline-start:8px}
  .ve-brand--header .ve-brand__copy strong{font-size:11.2px;line-height:1.2;max-width:190px}
  .ve-brand--header .ve-brand__copy span{font-size:7.1px;letter-spacing:.06em}
  .site-homepage .hero-brand-lockup{gap:12px;padding:10px 12px 10px 10px;margin-bottom:19px}
  .site-homepage .hero-brand-lockup .ve-brand__emblem{width:68px;height:61px;flex-basis:68px}
  .site-homepage .hero-brand-lockup .ve-brand__copy{padding-inline-start:12px}
  .site-homepage .hero-brand-lockup .ve-brand__copy span{font-size:8.5px;letter-spacing:.09em}
  .site-homepage .hero-brand-lockup .ve-brand__copy strong{font-size:20px}
  .site-homepage .hero-brand-lockup .ve-brand__copy small{font-size:8.7px}
}
@media(max-width:430px){
  .ve-brand--header .ve-brand__copy span{display:none}
  .ve-brand--header .ve-brand__copy strong{font-size:10.5px;max-width:180px}
  .site-homepage .hero-brand-lockup{width:100%;border-radius:11px}
  .site-homepage .hero-brand-lockup .ve-brand__emblem{width:58px;height:52px;flex-basis:58px}
  .site-homepage .hero-brand-lockup .ve-brand__copy strong{font-size:17px}
  .site-homepage .hero-brand-lockup .ve-brand__copy small{font-size:8px}
  .footer-master-brand .ve-brand__copy strong{font-size:11.5px}
}

/* V36 — site-wide header and footer identity completion. */

/* Unified Embassy shell (mission, learning, statements, articles, program pages). */
.embassy-brand .embassy-master-emblem{display:block;width:52px;height:46px;object-fit:contain;flex:0 0 52px;background:#fff;border-radius:5px}
.embassy-brand:has(.embassy-master-emblem){gap:12px!important}
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text{padding-inline-start:11px;border-inline-start:1px solid rgba(201,154,72,.42)}
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:13.5px!important;line-height:1.22!important;max-width:235px}
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text span{font-size:7.7px!important;letter-spacing:.12em!important}
html[dir="rtl"] .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text span{letter-spacing:0!important;text-transform:none!important}
.embassy-footer-master-brand{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin:0 0 12px;text-decoration:none!important;color:inherit!important}
.embassy-footer-master-brand .ve-brand__emblem{display:block;width:54px;height:48px;object-fit:contain;flex:0 0 54px;border-radius:5px;background:#fff}
.embassy-footer-master-brand .ve-brand__copy{display:grid;gap:3px;min-width:0;padding-inline-start:10px;border-inline-start:1px solid rgba(231,201,141,.34)}
.embassy-footer-brand .embassy-footer-master-brand .ve-brand__copy strong{display:block!important;margin:0!important;font:700 13px/1.25 "Libre Baskerville",Georgia,serif!important;color:#fff!important}
.embassy-footer-master-brand .ve-brand__copy small{font-size:8px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#c9b47c}
html[dir="rtl"] .embassy-footer-master-brand .ve-brand__copy small{letter-spacing:0;text-transform:none}

/* Compact analysis / 404 shell. */
.head .ve-head-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:inherit!important;min-width:0}
.head .ve-head-brand .ve-brand__emblem{display:block;width:46px;height:41px;object-fit:contain;flex:0 0 46px;background:#fff;border-radius:4px}
.head .ve-head-brand .ve-brand__copy{display:grid;gap:2px;min-width:0;padding-inline-start:9px;border-inline-start:1px solid rgba(201,154,72,.44)}
.head .ve-head-brand .ve-brand__copy strong{font:700 12px/1.2 "Libre Baskerville",Georgia,serif;color:#102639}
.head .ve-head-brand .ve-brand__copy small{font-size:7px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6c7882}
html[dir="rtl"] .head .ve-head-brand .ve-brand__copy small{letter-spacing:0;text-transform:none}
.foot .ve-foot-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;color:inherit!important}
.foot .ve-foot-brand .ve-brand__emblem{display:block;width:44px;height:39px;object-fit:contain;flex:0 0 44px;background:#fff;border-radius:4px}
.foot .ve-foot-brand .ve-brand__copy{display:grid;gap:2px;padding-inline-start:9px;border-inline-start:1px solid rgba(231,201,141,.30)}
.foot .ve-foot-brand .ve-brand__copy strong{font:700 12px/1.2 "Libre Baskerville",Georgia,serif;color:inherit}
.foot .ve-foot-brand .ve-brand__copy small{font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#c9b47c}
html[dir="rtl"] .foot .ve-foot-brand .ve-brand__copy small{letter-spacing:0;text-transform:none}

/* Discover Jewish Iraq — same parent symbol, independent sub-brand typography. */
.site-heritage .ve-brochure-emblem,.site-heritage .ve-heritage-emblem,.site-heritage .ve-immersive-emblem{display:block!important;object-fit:contain!important;background:#fff!important;color:transparent!important;border:1px solid rgba(229,185,84,.44)!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important;padding:3px!important}
.site-heritage .brochure-logo .ve-brochure-emblem{width:48px!important;height:48px!important;border-radius:7px!important;flex:0 0 48px!important}
.site-heritage .brochure-footer .ve-brochure-emblem{width:38px!important;height:38px!important;border-radius:6px!important;grid-row:1/3!important;padding:2px!important}
.site-heritage .site-header .ve-heritage-emblem{width:46px!important;height:42px!important;border-radius:7px!important;flex:0 0 46px!important}
.site-heritage footer .heritage-footer-master{color:inherit!important;text-decoration:none!important}
.site-heritage footer .heritage-footer-master .ve-heritage-emblem{width:45px!important;height:41px!important;border-radius:6px!important;flex:0 0 45px!important}
.site-heritage .embassy-heritage-ribbon .heritage-parent-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;color:inherit!important}
.site-heritage .embassy-heritage-ribbon .ve-ribbon-emblem{display:block;width:27px;height:24px;object-fit:contain;flex:0 0 27px;background:#fff;border-radius:4px;padding:1px}
.site-heritage .immersive-brand .ve-immersive-emblem{width:42px!important;height:42px!important;border-radius:8px!important;flex:0 0 42px!important}

/* UR exhibit footer: parent publisher is explicit above the exhibit identity. */
.site-footer .ur-embassy-footer-brand{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid rgba(231,201,141,.20);text-decoration:none!important;color:inherit!important}
.site-footer .ur-embassy-footer-brand .ve-brand__emblem{display:block;width:48px;height:43px;object-fit:contain;flex:0 0 48px;background:#fff;border-radius:5px}
.site-footer .ur-embassy-footer-brand .ve-brand__copy{display:grid;gap:2px;padding-inline-start:9px;border-inline-start:1px solid rgba(231,201,141,.34)}
.site-footer .ur-embassy-footer-brand .ve-brand__copy small{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c9b47c}
.site-footer .ur-embassy-footer-brand .ve-brand__copy strong{font:700 11px/1.25 "Libre Baskerville",Georgia,serif;color:#fff}
html[dir="rtl"] .site-footer .ur-embassy-footer-brand .ve-brand__copy small{letter-spacing:0;text-transform:none}

@media(max-width:760px){
  .embassy-brand .embassy-master-emblem{width:44px;height:39px;flex-basis:44px}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text{padding-inline-start:8px}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{max-width:184px;font-size:11px!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text span{display:none!important}
  .head .ve-head-brand .ve-brand__copy small{display:none}
  .head .ve-head-brand .ve-brand__copy strong{font-size:10.5px;max-width:180px}
  .site-heritage .brochure-logo .ve-brochure-emblem{width:36px!important;height:36px!important;flex-basis:36px!important;padding:2px!important}
  .site-heritage .site-header .ve-heritage-emblem{width:39px!important;height:36px!important;flex-basis:39px!important}
  .site-heritage .immersive-brand .ve-immersive-emblem{width:38px!important;height:38px!important;flex-basis:38px!important}
}
@media(max-width:430px){
  .embassy-footer-master-brand .ve-brand__copy strong,.foot .ve-foot-brand .ve-brand__copy strong{font-size:11px!important}
  .site-footer .ur-embassy-footer-brand .ve-brand__copy small{display:none}
  .site-footer .ur-embassy-footer-brand .ve-brand__copy strong{font-size:10px}
}


/* V40 — one-line institutional name lockups.
   The supplied raster wordmark remains unchanged. These rules apply only to live-text brand treatments. */

/* Full organization name must read as one continuous line in institutional lockups. */
.ve-brand--header .ve-brand__copy strong,
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong,
.head .ve-head-brand .ve-brand__copy strong,
.foot .ve-foot-brand .ve-brand__copy strong,
.footer-master-brand .ve-brand__copy strong,
.embassy-footer-master-brand .ve-brand__copy strong,
.site-footer .ur-embassy-footer-brand .ve-brand__copy strong,
.global-footer-master-brand .ve-brand__copy strong,
.learning-brand-stamp-copy strong,
.master-publisher-lockup strong,
.ur-embassy-stamp-copy strong{
  white-space:nowrap!important;
  max-width:none!important;
}

/* Main/global headers: release the legacy text-width cap that forced the English name onto two lines. */
.ve-brand--header{flex:0 1 auto!important;min-width:0!important}
.ve-brand--header .ve-brand__copy{min-width:0!important}
.ve-brand--header .ve-brand__copy strong{font-size:13px!important;letter-spacing:-.005em!important}
.embassy-brand:has(.embassy-master-emblem){min-width:0!important;flex:0 1 auto!important}
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text{min-width:0!important}
.embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:13px!important;letter-spacing:-.008em!important}
.head .ve-head-brand{flex:0 1 auto!important}
.head .ve-head-brand .ve-brand__copy{min-width:0!important}

/* Homepage hero: the live-text identity is one line, with the civic-diplomacy subtitle below it. */
.site-homepage .hero-brand-lockup{width:min(100%,760px)!important}
.site-homepage .hero-brand-lockup .ve-brand__copy{display:grid!important;gap:5px!important;min-width:0!important}
.site-homepage .hero-brand-lockup .ve-brand__copy strong{
  display:block!important;
  white-space:nowrap!important;
  max-width:none!important;
  font:700 clamp(17px,1.75vw,24px)/1.14 "Libre Baskerville",Georgia,serif!important;
  color:#fff!important;
  letter-spacing:-.015em!important;
}
.site-homepage .hero-brand-lockup .ve-brand__copy small{display:block!important}

/* Secondary publisher / educational stamps: keep the institutional name intact as a unit. */
.learning-brand-stamp-copy,.master-publisher-lockup span,.ur-embassy-stamp-copy{min-width:0!important}

/* Footer lockup follows the same one-line naming rule. */
.global-footer-master-brand{max-width:100%!important}
.global-footer-master-brand .ve-brand__copy{min-width:0!important}
.global-footer-master-brand .ve-brand__copy strong{letter-spacing:-.005em!important}

@media(max-width:1120px){
  .ve-brand--header .ve-brand__copy strong{font-size:11.7px!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:11.8px!important}
}
@media(max-width:980px){
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:11.2px!important}
}
@media(max-width:720px){
  .ve-brand--header{max-width:calc(100% - 48px)!important;gap:7px!important}
  .ve-brand--header .ve-brand__emblem{width:42px!important;height:38px!important;flex-basis:42px!important}
  .ve-brand--header .ve-brand__copy{padding-inline-start:7px!important}
  .ve-brand--header .ve-brand__copy strong{font-size:clamp(8.6px,2.55vw,10.8px)!important;letter-spacing:-.015em!important}
  .ve-brand--header .ve-brand__copy span{display:none!important}

  .embassy-brand:has(.embassy-master-emblem){gap:7px!important;max-width:calc(100% - 48px)!important}
  .embassy-brand .embassy-master-emblem{width:42px!important;height:38px!important;flex-basis:42px!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text{padding-inline-start:7px!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:clamp(8.5px,2.5vw,10.8px)!important;letter-spacing:-.015em!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text span{display:none!important}

  .head .ve-head-brand .ve-brand__copy strong{font-size:clamp(8.6px,2.5vw,10.5px)!important;letter-spacing:-.015em!important}

  .site-homepage .hero-brand-lockup{width:100%!important;gap:10px!important;padding:10px!important}
  .site-homepage .hero-brand-lockup .ve-brand__emblem{width:58px!important;height:52px!important;flex-basis:58px!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy{padding-inline-start:10px!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy strong{font-size:clamp(10px,3.05vw,18px)!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy small{font-size:8px!important;letter-spacing:.02em!important}

  .learning-brand-stamp-copy strong,.master-publisher-lockup strong,.ur-embassy-stamp-copy strong{font-size:clamp(8px,2.6vw,10px)!important}
}
@media(max-width:430px){
  .ve-brand--header .ve-brand__emblem{width:38px!important;height:34px!important;flex-basis:38px!important}
  .ve-brand--header .ve-brand__copy strong{font-size:clamp(8px,2.55vw,9.6px)!important}

  .embassy-brand .embassy-master-emblem{width:38px!important;height:34px!important;flex-basis:38px!important}
  .embassy-brand:has(.embassy-master-emblem) .embassy-brand-text strong{font-size:clamp(8px,2.5vw,9.5px)!important}

  .site-homepage .hero-brand-lockup{gap:7px!important;padding:8px!important}
  .site-homepage .hero-brand-lockup .ve-brand__emblem{width:46px!important;height:42px!important;flex-basis:46px!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy{padding-inline-start:7px!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy strong{font-size:clamp(8.7px,2.8vw,12px)!important;letter-spacing:-.02em!important}
  .site-homepage .hero-brand-lockup .ve-brand__copy small{font-size:7.2px!important}

  .global-footer-master-brand{gap:10px!important}
  .global-footer-master-brand .ve-brand__emblem{width:42px!important}
  .global-footer-master-brand .ve-brand__copy strong{font-size:clamp(8.8px,2.7vw,11px)!important;letter-spacing:-.015em!important}

  .footer-master-brand .ve-brand__copy strong,
  .embassy-footer-master-brand .ve-brand__copy strong,
  .site-footer .ur-embassy-footer-brand .ve-brand__copy strong,
  .foot .ve-foot-brand .ve-brand__copy strong{font-size:9px!important}
}
@media(max-width:350px){
  .site-homepage .hero-brand-lockup .ve-brand__copy small{display:none!important}
  .global-footer-master-brand .ve-brand__copy small{font-size:7px!important;letter-spacing:.06em!important}
}
