.insight-category-page,.insight-article-page{background:#fff}.insight-hero{padding:72px 0 96px;background:#edf3f7}.insight-hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:9%;align-items:end}.insight-hero h1{margin:0;color:var(--navy);font-family:Georgia,serif;font-size:clamp(56px,5.7vw,90px);font-weight:500;line-height:.98;letter-spacing:-.05em}.insight-hero-side{padding-left:46px;border-left:2px solid #c4933f}.insight-hero-side p{color:#536b80;font-size:17px;line-height:1.8}.insight-category-page--identity .insight-hero{background:#e8f0f6}.insight-category-page--relocation .insight-hero{color:#fff;background:#06345f}.insight-category-page--relocation .insight-hero h1,.insight-category-page--relocation .page-breadcrumb a{color:#fff}.insight-category-page--relocation .page-breadcrumb,.insight-category-page--relocation .insight-hero-side p{color:#ccdae7}.insight-feature{display:grid;grid-template-columns:1.1fr .9fr;border-top:3px solid #c4933f;background:#fff;box-shadow:0 18px 50px rgba(5,38,73,.12)}.insight-feature-copy{padding:55px}.insight-feature-copy small,.insight-card small{color:#a7731e;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.insight-feature h2{margin:28px 0 18px;color:var(--navy);font-family:Georgia,serif;font-size:46px;line-height:1.04}.insight-feature p,.insight-card p{color:#607488;line-height:1.75}.insight-feature-visual{display:grid;place-items:center;padding:50px;background:#07335f;color:#fff}.decision-orbit{position:relative;width:min(340px,100%);aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%}.decision-orbit::before,.decision-orbit::after{content:"";position:absolute;inset:18%;border:1px solid rgba(255,255,255,.22);border-radius:50%}.decision-orbit::after{inset:38%;background:#c4933f;border:0}.decision-orbit span{position:absolute;padding:7px 10px;background:#07335f;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.decision-orbit span:nth-child(1){top:-12px;left:42%}.decision-orbit span:nth-child(2){right:-25px;top:45%}.decision-orbit span:nth-child(3){bottom:-12px;left:40%}.decision-orbit span:nth-child(4){left:-30px;top:45%}.insight-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-card{min-height:350px;padding:38px;border:1px solid #c9d5df;background:#fff}.insight-card h2{margin:48px 0 18px;color:var(--navy);font-family:Georgia,serif;font-size:30px;line-height:1.08}.insight-card a{display:inline-block;margin-top:24px;color:#07519b;font-weight:800;border-bottom:1px solid #07519b}.insight-lenses{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #afbfcc;border-bottom:1px solid #afbfcc}.insight-lenses article{padding:32px 24px;border-right:1px solid #cbd6df}.insight-lenses article:last-child{border-right:0}.insight-lenses small{color:#ae7a25;font-weight:900}.insight-lenses h3{margin:28px 0 10px;color:var(--navy);font-family:Georgia,serif;font-size:22px}.insight-lenses p{color:#62768a;font-size:14px;line-height:1.7}.article-hero{padding:70px 0 84px;color:#fff;background:#032347}.article-hero .page-breadcrumb,.article-hero .page-breadcrumb a{color:#bed0df}.article-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end}.article-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(52px,5.3vw,82px);font-weight:500;line-height:1;letter-spacing:-.045em}.article-hero-meta{padding-left:42px;border-left:1px solid rgba(255,255,255,.25)}.article-hero-meta p{color:#c7d8e6;font-size:16px;line-height:1.75}.article-hero-meta small{display:block;margin-top:20px;color:#e3bd72;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-shell{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;justify-content:center}.article-aside{position:sticky;top:125px;align-self:start;padding:28px;border-top:3px solid #c4933f;background:#edf3f7}.article-aside strong{display:block;color:var(--navy);font-family:Georgia,serif;font-size:21px}.article-aside a{display:block;margin-top:14px;color:#587087;font-size:12px}.article-body{color:#445e75;font-size:17px;line-height:1.9}.article-body h2{margin:62px 0 20px;color:var(--navy);font-family:Georgia,serif;font-size:40px;line-height:1.08}.article-body h2:first-child{margin-top:0}.article-body h3{margin:36px 0 12px;color:var(--navy);font-family:Georgia,serif;font-size:27px}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:10px}.article-callout{margin:45px 0;padding:34px 38px;border-left:4px solid #c4933f;background:#edf3f7}.article-callout strong{display:block;color:var(--navy);font-family:Georgia,serif;font-size:25px}.article-matrix{width:100%;margin:36px 0;border-collapse:collapse;font-size:14px}.article-matrix th,.article-matrix td{padding:17px;border:1px solid #cad6df;text-align:left;vertical-align:top}.article-matrix th{color:#fff;background:#093866}.article-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.article-checklist li{padding:18px 20px;border:1px solid #cad6df;background:#fff}.article-checklist li::before{content:"✓";margin-right:10px;color:#a87825;font-weight:900}.article-source{margin-top:62px;padding-top:24px;border-top:1px solid #c9d5df;color:#687b8d;font-size:13px;line-height:1.7}.article-source a{color:#0b559c;text-decoration:underline}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid a{min-height:180px;padding:28px;border:1px solid #c9d5df;background:#fff}.related-grid small{color:#a97926;font-size:9px;font-weight:900;text-transform:uppercase}.related-grid strong{display:block;margin-top:36px;color:var(--navy);font-family:Georgia,serif;font-size:23px}.related-grid span{display:block;margin-top:18px;color:#0a559d;font-weight:800}.insight-article-page--identity .article-hero{background:#124a72}.insight-article-page--relocation .article-hero{background:#0b5366}.insight-article-page--business .article-hero{background:#032347}
@media(max-width:900px){.insight-hero-grid,.insight-feature,.article-hero-grid{grid-template-columns:1fr}.insight-hero-side,.article-hero-meta{padding-left:0;border-left:0}.insight-card-grid,.related-grid{grid-template-columns:1fr 1fr}.insight-lenses{grid-template-columns:1fr 1fr}.insight-lenses article{border-bottom:1px solid #cbd6df}.article-shell{grid-template-columns:1fr}.article-aside{position:static}.article-aside a{display:inline-block;margin-right:16px}}
@media(max-width:620px){.insight-card-grid,.related-grid,.insight-lenses,.article-checklist{grid-template-columns:1fr}.insight-feature-copy{padding:34px}.article-body{font-size:15px}.article-hero h1{font-size:48px}.article-matrix{display:block;overflow-x:auto}}

/* 2026-07 editorial rebuild: photographic category mastheads */
.insight-category-page .insight-news-hero-grid{
  grid-template-columns:minmax(0,1.06fr) minmax(420px,.78fr);
  gap:clamp(45px,6vw,92px);
  align-items:stretch;
}
.insight-category-page .insight-news-hero-grid>div:first-child{
  display:flex;
  padding:34px 0 42px;
  flex-direction:column;
  justify-content:center;
}
.insight-category-page .insight-news-hero h1{
  max-width:850px;
  font-size:clamp(45px,4vw,62px);
  line-height:1.035;
}
.insight-category-page .insight-news-hero-side{
  position:relative;
  display:flex;
  min-height:350px;
  padding:225px 34px 31px;
  overflow:hidden;
  flex-direction:column;
  justify-content:flex-end;
  border:0;
  border-top:3px solid #c4933f;
  background-position:center;
  background-size:cover;
  box-shadow:0 22px 48px rgba(4,38,72,.16),inset 0 -185px 120px -65px rgba(2,25,51,.94);
}
.insight-category-page .insight-news-hero-side::before{
  content:"Category feature";
  position:absolute;
  top:24px;
  left:27px;
  padding:8px 11px;
  color:#fff;
  background:rgba(3,35,71,.76);
  border:1px solid rgba(255,255,255,.28);
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.insight-category-page .insight-news-hero-side strong{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:26px;
  text-shadow:0 2px 14px rgba(0,0,0,.35);
}
.insight-category-page .insight-news-hero-side p{
  position:relative;
  z-index:1;
  max-width:520px;
  margin-bottom:0;
  color:#e5edf3;
  font-size:14px;
  line-height:1.65;
}
.insight-category-page--business .insight-news-hero-side{background-image:url("../images/insights-business-hero-v1.png")}
.insight-category-page--compliance .insight-news-hero-side{background-image:url("../images/business-governance-compliance-v1.jpg")}
.insight-category-page--identity .insight-news-hero-side{background-image:url("../images/insights-identity-hero-v1.png")}
.insight-category-page--relocation .insight-news-hero-side{background-image:url("../images/insights-relocation-hero-v1.png")}

/* Article mastheads: one editorial image per article, without changing static content */
html:has(link[rel="canonical"][href*="how-to-compare-jurisdictions.html"]){--article-cover:url("../images/insight-topic-jurisdiction-v1.png")}
html:has(link[rel="canonical"][href*="company-vs-branch-vs-representative-office.html"]){--article-cover:url("../images/business-company-formation-v1.jpg")}
html:has(link[rel="canonical"][href*="activity-licence-before-company-formation.html"]){--article-cover:url("../images/licensing-regulatory-hero-v1.jpg")}
html:has(link[rel="canonical"][href*="what-happens-after-incorporation.html"]){--article-cover:url("../images/insight-topic-continuity-v1.png")}
html:has(link[rel="canonical"][href*="corporate-tax-residence-management-control.html"]){--article-cover:url("../images/accounting-tax-hero-v1.jpg")}
html:has(link[rel="canonical"][href*="annual-compliance-calendar.html"]){--article-cover:url("../images/annual-compliance-hero-v1.jpg")}
html:has(link[rel="canonical"][href*="entrepreneur-vs-employment-vs-family-route.html"]){--article-cover:url("../images/insight-topic-routes-v1.png")}
html:has(link[rel="canonical"][href*="temporary-vs-permanent-residence.html"]){--article-cover:url("../images/insight-topic-status-v1.png")}
html:has(link[rel="canonical"][href*="evidence-timing-renewal-planning.html"]){--article-cover:url("../images/identity-renewal-planning-hero-v1.jpg")}
html:has(link[rel="canonical"][href*="choosing-city-household-routine.html"]){--article-cover:url("../images/insight-topic-city-routine-v1.png")}
html:has(link[rel="canonical"][href*="home-school-which-decision-first.html"]){--article-cover:url("../images/insight-topic-home-school-v1.png")}
html:has(link[rel="canonical"][href*="first-30-days-after-arrival.html"]){--article-cover:url("../images/relocation-arrival-stay-hero-v1.jpg")}
.insight-article-page .article-hero{
  position:relative;
  min-height:520px;
  padding:60px 0 72px;
  overflow:hidden;
  isolation:isolate;
  background:#032347;
}
.insight-article-page .article-hero::after{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  width:51%;
  background-image:var(--article-cover);
  background-position:center;
  background-size:cover;
}
.insight-article-page .article-hero::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,#032347 0%,#032347 44%,rgba(3,35,71,.96) 55%,rgba(3,35,71,.4) 76%,rgba(3,35,71,.16) 100%);
}
.insight-article-page--identity .article-hero::before{background:linear-gradient(90deg,#0b3f67 0%,#0b3f67 44%,rgba(11,63,103,.95) 55%,rgba(11,63,103,.32) 100%)}
.insight-article-page--relocation .article-hero::before{background:linear-gradient(90deg,#084b5d 0%,#084b5d 44%,rgba(8,75,93,.95) 55%,rgba(8,75,93,.3) 100%)}
.insight-article-page .article-hero>.shell{position:relative;z-index:2}

/* Country article covers are resolved from this stylesheet, not from the HTML file. */
body[style*="singapore-business.jpg"]{--article-cover:url("../images/insights-countries/singapore-business.jpg")!important}
body[style*="hong-kong-business.jpg"]{--article-cover:url("../images/insights-countries/hong-kong-business.jpg")!important}
body[style*="australia-business.jpg"]{--article-cover:url("../images/insights-countries/australia-business.jpg")!important}
body[style*="malaysia-business.jpg"]{--article-cover:url("../images/insights-countries/malaysia-business.jpg")!important}
body[style*="uae-business.jpg"]{--article-cover:url("../images/insights-countries/uae-business.jpg")!important}
body[style*="united-states-business.jpg"]{--article-cover:url("../images/insights-countries/united-states-business.jpg")!important}
body[style*="portugal-business.jpg"]{--article-cover:url("../images/insights-countries/portugal-business.jpg")!important}
body[style*="singapore-compliance.jpg"]{--article-cover:url("../images/insights-countries/singapore-compliance.jpg")!important}
body[style*="hong-kong-compliance.jpg"]{--article-cover:url("../images/insights-countries/hong-kong-compliance.jpg")!important}
body[style*="australia-compliance.jpg"]{--article-cover:url("../images/insights-countries/australia-compliance.jpg")!important}
body[style*="malaysia-compliance.jpg"]{--article-cover:url("../images/insights-countries/malaysia-compliance.jpg")!important}
body[style*="uae-compliance.jpg"]{--article-cover:url("../images/insights-countries/uae-compliance.jpg")!important}
body[style*="united-states-compliance.jpg"]{--article-cover:url("../images/insights-countries/united-states-compliance.jpg")!important}
body[style*="portugal-compliance.jpg"]{--article-cover:url("../images/insights-countries/portugal-compliance.jpg")!important}
body[style*="singapore-identity.jpg"]{--article-cover:url("../images/insights-countries/singapore-identity.jpg")!important}
body[style*="hong-kong-identity.jpg"]{--article-cover:url("../images/insights-countries/hong-kong-identity.jpg")!important}
body[style*="australia-identity.jpg"]{--article-cover:url("../images/insights-countries/australia-identity.jpg")!important}
body[style*="malaysia-identity.jpg"]{--article-cover:url("../images/insights-countries/malaysia-identity.jpg")!important}
body[style*="uae-identity.jpg"]{--article-cover:url("../images/insights-countries/uae-identity.jpg")!important}
body[style*="united-states-identity.jpg"]{--article-cover:url("../images/insights-countries/united-states-identity.jpg")!important}
body[style*="portugal-identity.jpg"]{--article-cover:url("../images/insights-countries/portugal-identity.jpg")!important}
body[style*="singapore-relocation.jpg"]{--article-cover:url("../images/insights-countries/singapore-relocation.jpg")!important}
body[style*="hong-kong-relocation.jpg"]{--article-cover:url("../images/insights-countries/hong-kong-relocation.jpg")!important}
body[style*="australia-relocation.jpg"]{--article-cover:url("../images/insights-countries/australia-relocation.jpg")!important}
body[style*="malaysia-relocation.jpg"]{--article-cover:url("../images/insights-countries/malaysia-relocation.jpg")!important}
body[style*="uae-relocation.jpg"]{--article-cover:url("../images/insights-countries/uae-relocation.jpg")!important}
body[style*="united-states-relocation.jpg"]{--article-cover:url("../images/insights-countries/united-states-relocation.jpg")!important}
body[style*="portugal-relocation.jpg"]{--article-cover:url("../images/insights-countries/portugal-relocation.jpg")!important}
.insight-article-page .article-hero-grid{
  display:block;
  max-width:58%;
}
.insight-article-page .article-hero h1{
  max-width:810px;
  font-size:clamp(43px,4.1vw,64px);
  line-height:1.015;
  letter-spacing:-.035em;
}
.insight-article-page .article-hero-meta{
  max-width:650px;
  margin-top:27px;
  padding:22px 0 0;
  border-top:1px solid rgba(255,255,255,.24);
  border-left:0;
}
.insight-article-page .article-hero-meta p{
  margin:0;
  color:#d7e3ec;
  font-size:15px;
  line-height:1.65;
}
.insight-article-page .article-hero-meta small{margin-top:13px;font-size:9px}
.insight-article-page .content-section{padding:88px 0}
.insight-article-page .article-shell{
  max-width:1260px;
  grid-template-columns:205px minmax(0,880px);
  gap:64px;
}
.insight-article-page .article-aside{
  padding:25px 24px 26px;
  box-shadow:0 14px 30px rgba(5,38,73,.07);
}
.insight-article-page .article-aside strong{font-size:19px}
.insight-article-page .article-aside a{font-size:12px;line-height:1.5}
.insight-article-page .article-body{
  color:#425d73;
  font-size:16px;
  line-height:1.78;
}
.insight-article-page .article-body>p{max-width:820px}
.insight-article-page .article-body h2{
  margin:43px 0 14px;
  padding-top:6px;
  color:#062f5b;
  font-size:clamp(29px,2.25vw,34px);
  line-height:1.18;
  letter-spacing:-.018em;
}
.insight-article-page .article-body h2:first-child{margin-top:0}
.insight-article-page .article-callout{
  margin:35px 0;
  padding:28px 32px;
  border-left:0;
  border-top:3px solid #c4933f;
  background:#eef3f6;
}
.insight-article-page .article-callout strong{font-size:23px;line-height:1.25}
.insight-article-page .article-matrix{margin:28px 0 38px}
.insight-article-page .article-matrix th,.insight-article-page .article-matrix td{padding:15px 17px;line-height:1.6}
.insight-article-page .article-source{margin-top:48px}
.insight-article-page .related-grid a{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.insight-article-page .related-grid a:hover{border-color:#a8bac8;box-shadow:0 18px 36px rgba(5,38,73,.1);transform:translateY(-4px)}

@media(max-width:1000px){
  .insight-category-page .insight-news-hero-grid{grid-template-columns:1fr;gap:30px}
  .insight-category-page .insight-news-hero-grid>div:first-child{padding-bottom:0}
  .insight-category-page .insight-news-hero-side{min-height:330px}
  .insight-article-page .article-hero{min-height:620px;padding-bottom:275px}
  .insight-article-page .article-hero::after{top:auto;width:100%;height:300px}
  .insight-article-page .article-hero::before{background:linear-gradient(180deg,#032347 0%,#032347 51%,rgba(3,35,71,.78) 70%,rgba(3,35,71,.18) 100%)}
  .insight-article-page .article-hero-grid{max-width:100%}
}
@media(max-width:700px){
  .insight-category-page .insight-news-hero h1{font-size:40px}
  .insight-category-page .insight-news-hero-side{min-height:285px;padding:175px 24px 24px}
  .insight-article-page .article-hero{min-height:0;padding:44px 0 238px}
  .insight-article-page .article-hero::after{height:220px}
  .insight-article-page .article-hero h1{font-size:40px}
  .insight-article-page .content-section{padding:64px 0}
  .insight-article-page .article-shell{grid-template-columns:1fr;gap:38px}
  .insight-article-page .article-aside{position:static}
  .insight-article-page .article-body h2{font-size:28px}
}

/* Country insight articles: editorial metadata and a clean, sidebar-free reading column */
.country-insight-article .article-hero-meta small::before{content:"Insight article";display:inline-flex;align-items:center;margin-right:12px;padding:6px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#dce8f1;background:rgba(4,28,55,.3);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.country-insight-article .article-hero-meta small{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.country-insight-article .article-hero-meta small::before,.country-insight-article .article-country-tag{margin-right:0}
.country-insight-article .article-country-tag{display:inline-flex;align-items:center;margin-right:12px;padding:6px 12px;border:1px solid rgba(227,189,114,.72);border-radius:999px;color:#f0cc86;background:rgba(4,28,55,.34);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.country-insight-article .article-shell{display:block;max-width:940px}
.country-insight-article .article-body{box-sizing:border-box;width:100%;max-width:none;padding:54px 62px 50px;border:1px solid #d5e0e8;border-top:3px solid #c4933f;background:#fff;box-shadow:0 18px 46px rgba(5,38,73,.075);font-size:18px;line-height:1.9}
.country-insight-article .article-body>p{width:100%;max-width:none;margin:0 0 22px}
.country-insight-article .article-section-title{margin-top:48px;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.15}
.country-insight-article .article-section-title:first-child{margin-top:0}
.country-insight-article .article-note{margin:36px 0;padding:27px 30px;border-left:3px solid #c4933f;background:#edf3f7;color:#405a71}
.country-insight-article .article-body p a{color:#0b559c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.country-insight-article .article-body{padding:44px 42px 42px}}
@media(max-width:700px){.country-insight-article .article-body{padding:32px 24px 30px;font-size:16px}.country-insight-article .article-section-title{font-size:27px}}
