/* Elite Investment — private-client investment access division. */
.investment-site{background:#f4f2ef;color:#161311;overflow-x:hidden}
/* The official light and dark logo files cross-fade; neither asset is altered. */
.investment-site #nav{height:88px;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;transition:height .35s ease,background-color .42s ease,border-color .42s ease,box-shadow .42s ease}
.investment-site #nav:not(.scrolled){background-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.investment-nav-logo{position:relative;width:142px;height:72px;flex:0 0 142px}.investment-site .investment-nav-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.investment-nav-logo__dark{opacity:0}.investment-nav-logo__light{opacity:1}
.investment-site #nav .nav-links a,.investment-site #nav .lang-btn,.investment-site #nav .lang-sep,.investment-site #nav .mobile-lang-btn,.investment-site #nav .mobile-lang-sep{color:rgba(255,255,255,.84)}.investment-site #nav .lang-btn.active,.investment-site #nav .mobile-lang-btn.active{color:#fff}.investment-site #nav .nav-cta{background:transparent;border:1px solid rgba(255,255,255,.62);color:#fff}.investment-site #nav .hamburger-btn span{background:#fff}.investment-site #nav .nav-cta:hover{background:rgba(255,255,255,.12)}
.investment-site #nav.scrolled{height:74px;background:rgba(255,255,255,.96);border-bottom-color:rgba(0,0,0,.07);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 24px rgba(0,0,0,.06);color:#111}.investment-site #nav.scrolled .investment-nav-logo__light{opacity:0}.investment-site #nav.scrolled .investment-nav-logo__dark{opacity:1}.investment-site #nav.scrolled .nav-links a,.investment-site #nav.scrolled .lang-btn,.investment-site #nav.scrolled .lang-sep,.investment-site #nav.scrolled .mobile-lang-btn,.investment-site #nav.scrolled .mobile-lang-sep{color:#3e3838}.investment-site #nav.scrolled .lang-btn.active,.investment-site #nav.scrolled .mobile-lang-btn.active{color:#111}.investment-site #nav.scrolled .nav-cta{background:#111;border-color:#111;color:#fff}.investment-site #nav.scrolled .nav-cta:hover{background:#292525}.investment-site #nav.scrolled .hamburger-btn span{background:#111}
/* Hero spacing system — same principle as the Talents heroes, tuned to this
   hero's own 88px nav and wider art. The nav is reserved in the hero's padding,
   content is centred in the remainder, and the lower band is larger than the
   upper lift so the message seats in the upper-middle of the frame. */
.investment-hero{--inv-hero-nav:88px;--inv-hero-lift:clamp(22px,3.6vh,48px);--inv-hero-band:clamp(150px,22vh,238px);position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--inv-hero-nav) + var(--inv-hero-lift));padding-bottom:var(--inv-hero-band);overflow:hidden;background:#07101c;color:#fff}
.investment-hero__image{position:absolute;inset:0;background:url('../assets/images/greece-gv-hero.jpg') center/cover no-repeat;filter:saturate(.75) contrast(1.05) brightness(.72);transform:scale(1.025)}
.investment-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,19,.94) 0%,rgba(3,10,19,.74) 44%,rgba(3,10,19,.22) 100%),linear-gradient(180deg,rgba(3,10,19,.5),rgba(3,10,19,.78))}
.investment-shell{width:min(1280px,calc(100% - 144px));margin:0 auto}
.investment-hero__content{position:relative;z-index:1;padding:0;max-width:880px}
.investment-mark{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:'line label' 'line division';gap:7px 14px;align-items:start;margin-bottom:28px;text-transform:uppercase}
.investment-mark__line{grid-area:line;width:32px;height:1px;background:var(--orange);margin-top:7px}.investment-mark__label{grid-area:label;font-size:10px;line-height:1.4;letter-spacing:.24em;color:rgba(255,255,255,.65)}.investment-mark__division{grid-area:division;font-size:9px;line-height:1.4;letter-spacing:.26em;color:var(--orange)}
.investment-hero h1{font-family:var(--serif);font-size:clamp(58px,6.1vw,94px);font-weight:400;line-height:.96;letter-spacing:-.035em}.investment-hero h1 em{font-weight:400;color:var(--orange)}
.investment-hero p{max-width:650px;margin:27px 0 34px;font-size:17px;font-weight:300;line-height:1.75;color:rgba(255,255,255,.72)}.investment-hero__foot{position:absolute;z-index:1;bottom:20px;left:50%;transform:translateX(-50%);width:min(1280px,calc(100% - 144px));display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding-top:13px;font-size:8px;letter-spacing:.22em;color:rgba(255,255,255,.42)}
.investment-site .reveal{transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.investment-site .reveal.in{transform:none}
.investment-section{padding:118px 0}.investment-section--paper{background:#fff}.investment-eyebrow{display:block;margin-bottom:16px;font-size:10px;letter-spacing:.22em;color:var(--orange);text-transform:uppercase}.investment-title{font-family:var(--serif);font-size:clamp(42px,4.8vw,72px);line-height:1.02;font-weight:400;letter-spacing:-.025em}.investment-title em{color:var(--orange);font-weight:400}.investment-copy{font-size:16px;line-height:1.85;color:#625b5a;font-weight:300}
.investment-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:start}.investment-intro .investment-copy{padding-top:10px;max-width:650px}.investment-signature{margin-top:38px;padding-top:22px;border-top:1px solid #e4dfda;display:flex;gap:28px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#6d6562}.investment-signature span{color:var(--orange)}
.investment-focus{background:#edeae5}.investment-section-head{max-width:820px;margin-bottom:58px}.focus-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d9d4ce;border-left:1px solid #d9d4ce}.focus-card{min-height:270px;padding:38px;border-right:1px solid #d9d4ce;border-bottom:1px solid #d9d4ce;background:rgba(255,255,255,.32);transition:background .3s,transform .3s}.focus-card__num{display:block;margin-bottom:52px;color:var(--orange);font-size:10px;letter-spacing:.18em}.focus-card h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.08}.focus-card p{margin-top:14px;max-width:500px;font-size:14px;line-height:1.75;color:#655d5c}.focus-card:hover{background:#fff;transform:translateY(-3px)}
.greece-feature{position:relative;overflow:hidden;background:#081321;color:#fff}.greece-feature:before{content:'';position:absolute;inset:0;background:url('../assets/images/greece-gv-hero.jpg') right bottom/58% auto no-repeat;opacity:.42;filter:saturate(.72)}.greece-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081321 0%,rgba(8,19,33,.93) 40%,rgba(8,19,33,.55) 72%,rgba(8,19,33,.3) 100%),linear-gradient(180deg,rgba(8,19,33,.55) 0%,rgba(8,19,33,.25) 45%,rgba(8,19,33,.72) 100%)}.greece-feature .investment-shell{position:relative;z-index:1}.greece-feature .investment-title{max-width:620px}
.investment-site .hero-btns{gap:12px}.external-arrow{margin-left:2px;font-size:15px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd7d1}.journey-step{position:relative;min-height:222px;padding:29px 32px 28px 0;border-bottom:1px solid #ddd7d1}.journey-step:not(:nth-child(3n)){border-right:1px solid #ddd7d1;padding-left:0;margin-right:30px}.journey-step__num{display:block;margin-bottom:32px;font-size:10px;letter-spacing:.2em;color:var(--orange)}.journey-step h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1}.journey-step p{margin-top:12px;font-size:13px;line-height:1.7;color:#655d5c;max-width:300px}
.investment-why{background:#11100f;color:#fff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.why-item{min-height:310px;padding:35px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.why-item span{display:block;margin-bottom:60px;font-size:9px;letter-spacing:.2em;color:var(--orange)}.why-item h3{font-family:var(--serif);font-size:27px;line-height:1.1;font-weight:400}.why-item p{margin-top:14px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.58)}
.audience-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:start}.audience-list{list-style:none;border-top:1px solid #ddd7d1}.audience-list li{padding:20px 0;border-bottom:1px solid #ddd7d1;font-family:var(--serif);font-size:25px;line-height:1.15}.audience-list li:before{content:'—';margin-right:15px;color:var(--orange)}.consultation{background:var(--orange);padding:118px 0;color:#fff}.consultation-grid{display:grid;grid-template-columns:1fr .85fr;gap:9vw;align-items:end}.consultation .investment-eyebrow{color:#3b1b08}.consultation .investment-title{max-width:720px}.consultation .investment-copy{color:rgba(255,255,255,.78);margin-top:24px;max-width:600px}.consultation-panel{padding:34px;border:1px solid rgba(255,255,255,.36)}.consultation-panel p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.82);margin-bottom:24px}.consultation .btn-primary{background:#111;color:#fff}.consultation .btn-outline{border-color:rgba(17,17,17,.5);color:#111}.consultation .btn-outline:hover{border-color:#111;color:#111}
.investment-footer{background:#090909;color:#fff;padding:72px 0 24px}.investment-footer__top{display:flex;justify-content:space-between;gap:50px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.13)}.investment-footer__brand{max-width:420px}.investment-footer img{width:136px;height:auto}.investment-footer p{margin-top:18px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.48)}.investment-footer__links{display:flex;gap:48px}.investment-footer__links a{display:block;margin-bottom:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}.investment-footer__links a:hover{color:var(--orange)}.investment-footer__bottom{padding-top:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.35)}
.investment-form-status{display:none;margin-top:14px;font-size:12px;line-height:1.55;color:#6a3314}.elite-dev .investment-form-status{display:block}
@media (max-width:1000px){.investment-shell{width:min(900px,calc(100% - 64px))}.investment-hero{--inv-hero-band:clamp(120px,18vh,180px)}.investment-intro,.audience-layout,.consultation-grid{grid-template-columns:1fr;gap:45px}.why-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-step:not(:nth-child(3n)){border-right:0;margin-right:0}.journey-step:nth-child(odd){border-right:1px solid #ddd7d1;padding-right:30px;margin-right:30px}}
/* Tablet ceiling, matching Investment's own nav breakpoint (1099px, wider than
   the other sites because "Greece Golden Visa" / "Private consultation" need
   the room): below it the header is already the hamburger menu, so the hero
   stops enforcing a full 100svh screen too — previously cinematic-height at
   tablet widths, leaving 300–450px of dead space below the CTA. */
@media (max-width:1099px){.investment-hero{min-height:auto;--inv-hero-lift:clamp(20px,3vh,40px);--inv-hero-band:clamp(90px,13vh,150px)}}
@media (max-width:700px){.investment-site #nav{height:58px!important;padding:0 20px!important}.investment-site #nav.scrolled{height:50px!important}.investment-site .investment-nav-logo{width:92px;height:52px;flex-basis:92px}.investment-site .investment-nav-logo img{height:52px!important}.investment-shell{width:calc(100% - 40px)}.investment-hero{--inv-hero-nav:58px;--inv-hero-lift:clamp(18px,3vh,30px);--inv-hero-band:clamp(56px,9vh,96px);min-height:100svh}.investment-hero__image{background-position:63% center}.investment-hero:after{background:linear-gradient(90deg,rgba(3,10,19,.92),rgba(3,10,19,.58)),linear-gradient(180deg,rgba(3,10,19,.22),rgba(3,10,19,.9))}.investment-hero__content{padding:0}.investment-mark{grid-template-columns:30px minmax(0,1fr);gap:6px 12px;margin-bottom:20px}.investment-mark__line{width:30px}.investment-mark__label{font-size:10px;letter-spacing:.14em}.investment-mark__division{font-size:9.5px;letter-spacing:.14em}.investment-hero h1{font-size:clamp(46px,12vw,57px);line-height:.98}.investment-hero p{font-size:14px;line-height:1.7;margin:22px 0 28px;max-width:34ch}.investment-hero__foot{bottom:16px;width:calc(100% - 40px);font-size:9px;letter-spacing:.1em;gap:10px}.investment-hero__foot span:last-child{text-align:right}.investment-section{padding:68px 0}.investment-section-head{margin-bottom:34px}.investment-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:13px}.investment-title{font-size:clamp(37px,10vw,44px)}.investment-copy{font-size:14px;line-height:1.75}.investment-signature{display:block;font-size:10px;line-height:1.6}.investment-signature div+div{margin-top:8px}.focus-grid,.why-grid,.journey-grid{display:block;border-left:0}.focus-card{min-height:0;padding:26px 0;border-left:0;border-right:0;background:transparent}.focus-card__num{margin-bottom:17px}.focus-card h3{font-size:27px}.focus-card p{font-size:13px;line-height:1.67}.focus-card:hover{transform:none}.greece-feature:before{background-size:auto 100%;background-position:65% center;opacity:.24}.greece-feature:after{background:linear-gradient(90deg,rgba(8,19,33,.95),rgba(8,19,33,.62)),linear-gradient(180deg,rgba(8,19,33,.1),rgba(8,19,33,.94))}.journey-step{min-height:0;padding:22px 0;border-right:0!important;margin-right:0!important}.journey-step__num{margin-bottom:15px}.journey-step h3{font-size:23px}.journey-step p{font-size:13px;line-height:1.67}.why-item{min-height:0;padding:26px 0;border-left:0;border-right:0}.why-item span{margin-bottom:17px}.why-item h3{font-size:26px}.why-item p{font-size:13px;line-height:1.68}.audience-list li{font-size:23px;padding:17px 0}.consultation{padding:70px 0}.consultation-panel{padding:24px}.investment-footer{padding:54px 0 20px}.investment-footer__top,.investment-footer__bottom{display:block}.investment-footer__links{margin-top:34px;gap:28px;flex-wrap:wrap}.investment-footer__bottom span+span{display:block;margin-top:10px}.investment-site .hero-btns{flex-direction:column;align-items:stretch}.investment-site .hero-btns .btn-primary,.investment-site .hero-btns .btn-outline{justify-content:center;min-height:52px;padding:14px 18px;font-size:8.5px}}
@media (prefers-reduced-motion:reduce){.investment-site .reveal,.investment-site .reveal.in{opacity:1!important;transform:none!important;transition:none!important}.investment-site *{scroll-behavior:auto!important}}


/* Small orange text on light grounds uses the accessible brand tone. The dark
   sections and the orange consultation panel keep their existing treatments,
   which already have sufficient contrast. */
.investment-site .investment-section--paper .investment-eyebrow,
.investment-site .investment-focus .investment-eyebrow{color:var(--orange-text)}

/* ══════════════════════════════════════════════════════════════════════════
   FLAGSHIP OPPORTUNITY — GREECE
   The Greece story is the page's commercial centre of gravity, so it gets a
   full editorial run rather than a card: identification, outcome-led value,
   self-recognition, the two-market relationship, then the CTA ladder.
   ══════════════════════════════════════════════════════════════════════════ */
/* Hero signal: an integrated line under the CTAs, not a banner. */
.inv-opportunity{
  display:inline-flex;align-items:center;gap:26px;flex-wrap:wrap;
  margin-top:34px;padding:16px 24px 16px 20px;
  border:1px solid rgba(255,255,255,.2);border-left:2px solid var(--orange);
  background:rgba(3,10,19,.34);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  transition:border-color .25s ease,background .25s ease;
}
.inv-opportunity:hover{border-color:rgba(255,255,255,.42);background:rgba(3,10,19,.5)}
.inv-opportunity:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.inv-opportunity__tag{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}
.inv-opportunity__main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.inv-opportunity__name{font-family:var(--serif);font-size:21px;font-weight:400;color:#fff;line-height:1.1}
.inv-opportunity__partner{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.inv-opportunity__cta{
  display:inline-flex;align-items:center;gap:8px;
  font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;
}
.inv-opportunity__arrow{font-size:13px;color:var(--orange);transition:transform .25s ease}
.inv-opportunity:hover .inv-opportunity__arrow{transform:translateX(4px)}

/* Section rhythm inside the flagship module. */
.greece-feature{padding:118px 0}
.greece-lede{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:start}
.greece-feature .investment-title{max-width:14ch}
.greece-feature .investment-copy{max-width:56ch;color:rgba(255,255,255,.7);margin:0}
.greece-id{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}
.greece-id__name{display:block;font-family:var(--serif);font-size:30px;color:#fff;line-height:1.1}
.greece-id__x{display:block;margin-top:12px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff}
.greece-id__x em{font-style:normal;color:var(--orange);margin:0 3px}
.greece-id__role{display:block;margin-top:6px;font-size:11px;letter-spacing:.05em;color:rgba(255,255,255,.55)}

/* Outcome-led value: what the client actually gets, not visa mechanics. */
.greece-outcomes{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  margin-top:64px;border-top:1px solid rgba(255,255,255,.16);
}
.greece-outcomes article{padding:30px 34px 4px 0}
.greece-outcomes article + article{border-left:1px solid rgba(255,255,255,.16);padding-left:34px}
.greece-outcomes h3{font-family:var(--serif);font-size:21px;font-weight:400;color:#fff;line-height:1.2}
.greece-outcomes p{margin-top:11px;font-size:13.5px;line-height:1.72;font-weight:300;color:rgba(255,255,255,.62)}

.greece-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:74px;margin-top:66px;align-items:start}
.greece-sub{
  display:block;margin-bottom:20px;padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.16);
  font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);
}
.greece-fit ul{list-style:none;margin:0;padding:0}
.greece-fit li{
  position:relative;padding:11px 0 11px 22px;font-size:15px;line-height:1.6;
  font-weight:300;color:rgba(255,255,255,.82);
}
.greece-fit li:before{content:"";position:absolute;left:0;top:1.15em;width:9px;height:1px;background:var(--orange)}
.greece-bridge__pair{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.greece-bridge__where{display:block;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--orange)}
.greece-bridge__who{display:block;margin-top:9px;font-family:var(--serif);font-size:25px;color:#fff;line-height:1.15}
.greece-bridge__pair p{margin-top:11px;font-size:13.5px;line-height:1.75;font-weight:300;color:rgba(255,255,255,.62)}
.greece-bridge__line{
  margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);
  font-family:var(--serif);font-size:20px;color:#fff;line-height:1.35;
}

.greece-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:60px}
.greece-feature .btn-outline{border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.82)}
.greece-feature .btn-outline:hover{border-color:rgba(255,255,255,.75);color:#fff}
.greece-note{margin-top:34px}
.greece-note p{
  max-width:88ch;padding-left:18px;border-left:2px solid rgba(245,130,32,.55);
  font-size:12.5px;line-height:1.75;font-weight:300;color:rgba(255,255,255,.55);
}

@media (max-width:1000px){
  .greece-feature{padding:88px 0}
  .greece-lede{grid-template-columns:1fr;gap:34px}
  .greece-feature .investment-title{max-width:100%}
  .greece-outcomes{grid-template-columns:1fr 1fr;margin-top:48px}
  .greece-outcomes article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16);margin-top:4px}
  .greece-split{grid-template-columns:1fr;gap:48px;margin-top:52px}
}
@media (max-width:700px){
  /* On a phone the section art has to carry Greece at the top of the module,
     where the headline lands, rather than sitting off the right edge. */
  .greece-feature:before{background-position:center top;background-size:170% auto;opacity:.5}
  .greece-feature:after{
    background:linear-gradient(180deg,rgba(8,19,33,.34) 0%,rgba(8,19,33,.72) 26%,#081321 46%,#081321 100%);
  }
  .inv-opportunity{
    display:flex;width:100%;gap:4px;flex-direction:column;align-items:flex-start;
    margin-top:26px;padding:14px 16px 15px;
  }
  .inv-opportunity__main{gap:3px;flex-direction:column;align-items:flex-start}
  .inv-opportunity__name{font-size:19px}
  .inv-opportunity__cta{margin-top:9px;font-size:9px}
  .greece-feature{padding:64px 0}
  .greece-id__name{font-size:26px}
  .greece-id__x{font-size:9.5px;letter-spacing:.14em}
  .greece-outcomes{grid-template-columns:1fr;margin-top:38px}
  .greece-outcomes article,.greece-outcomes article + article{
    padding:18px 0 5px;border-left:0;padding-left:0;
  }
  .greece-outcomes article + article{border-top:1px solid rgba(255,255,255,.16);margin-top:0}
  .greece-outcomes h3{font-size:19px}
  .greece-outcomes p{font-size:13px}
  .greece-split{margin-top:38px;gap:34px}
  .greece-fit li{font-size:14.5px;padding:9px 0 9px 20px}
  .greece-bridge__pair{grid-template-columns:1fr;gap:28px}
  .greece-bridge__who{font-size:22px}
  .greece-bridge__line{font-size:17.5px;margin-top:24px}
  .greece-actions{flex-direction:column;align-items:stretch;margin-top:34px}
  .greece-actions .btn-primary,.greece-actions .btn-outline{
    justify-content:center;min-height:52px;padding:15px 18px;font-size:9.5px;letter-spacing:.13em;
  }
  .greece-note{margin-top:28px}
  .greece-note p{font-size:12px;padding-left:14px}
}

/* The Greece identity block's × line is a brand lockup now. The base
   .greece-id__x rule sets display:block and heavy tracking, and the shared
   sheet loads first, so the row layout is re-asserted here at equal weight. */
.greece-id__x.partner-lockup{display:flex;align-items:center;gap:14px;flex-wrap:wrap;letter-spacing:normal;margin-top:14px}
