/* Scoped to the reviewed multilingual V5 pilot; shared V4 pages retain their styles. */
.blog-v5-pilot .reveal { opacity: 1; transform: none; }
/* Quiet editorial refinement: navy cover, title hierarchy, separate photograph.
   Keep the article order and existing contents/FAQ interactions intact. */
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head {
  padding-top: 120px !important; padding-bottom: 30px !important;
}
.blog-v5-pilot .page-head-inner { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 62px; }
.blog-v5-pilot .page-head .entry-ban-hero-imprint { font-size: 32px; margin-bottom: 18px; }
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 {
  font-size: 56px !important; font-weight: 500 !important;
  line-height: 1.04 !important; letter-spacing: -.015em !important;
}
.blog-v5-pilot .entry-ban-title-edition {
  margin-top: 15px; gap: .28em; color: #e3e8f0;
  font-size: 43px; font-weight: 400; line-height: 1.08;
}
.blog-v5-pilot .page-head .hero-figure {
  height: 282px; overflow: hidden; border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 16px 38px rgba(4,12,28,.16);
}
.blog-v5-pilot .entry-ban-cover-copy { animation: v5-navy-title .55s ease-out both; }
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head .hero-figure img {
  width: 100%; height: 100% !important; min-height: 0 !important;
  object-position: center 60%; animation: v5-navy-photo .7s ease-out both;
}
@keyframes v5-navy-title { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes v5-navy-photo { from { opacity: .5; } to { opacity: 1; } }
@media (max-width: 980px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head { padding-top: 112px !important; padding-bottom: 28px !important; }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 { font-size: 48px !important; }
  .blog-v5-pilot .entry-ban-title-edition { font-size: 38px; margin-top: 12px; }
  .blog-v5-pilot .page-head .hero-figure { margin-top: 28px; height: 260px; }
}
@media (max-width: 640px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head { padding-top: 108px !important; padding-bottom: 24px !important; }
  .blog-v5-pilot .page-head .entry-ban-hero-imprint { font-size: 28px; margin-bottom: 16px; }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 { font-size: clamp(36px, 9.7vw, 44px) !important; }
  .blog-v5-pilot .entry-ban-title-edition { font-size: 31px; }
  .blog-v5-pilot .page-head .hero-figure { margin-top: 26px; height: clamp(180px, 54vw, 260px); }
}
@media (prefers-reduced-motion: reduce) {
  .blog-v5-pilot .entry-ban-cover-copy,
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head .hero-figure img { animation: none; }
}
.blog-v5-pilot .v5-breadcrumb { display: block !important; }
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-shell { padding-top: 28px !important; }
.blog-v5-pilot .v5-article-top {
  display: grid; grid-template-columns: minmax(0, 1fr) 322px;
  gap: 38px; align-items: start;
}
.blog-v5-pilot .v5-article-top > .entry-ban-opening {
  grid-column: 1; grid-row: 1; width: 100%; max-width: 100%;
}
.blog-v5-pilot .v5-article-top > .v5-answer-callout {
  padding: 21px 24px; border: 0; border-left: 3px solid var(--entry-red); background: #f7f8fa;
}
.blog-v5-pilot .v5-article-top + .entry-ban-reading-grid { margin-top: 24px; }
.blog-v5-pilot .v5-author-card {
  grid-column: 2; grid-row: 1;
  display: grid; gap: 5px; padding: 22px 23px;
  border: 1px solid #e1e4e8; border-radius: 8px;
  background: #f7f8fa; color: var(--entry-body);
  font: 400 13px/1.6 'Outfit', sans-serif;
}
.blog-v5-pilot .v5-contact-group > .v5-author-card { width: 100%; margin: 0 0 18px; }
.blog-v5-pilot .v5-author-heading {
  display: grid; grid-template-columns: 68px minmax(0, 1fr); gap: 14px; align-items: center;
}
.blog-v5-pilot .article-main .v5-author-portrait {
  width: 68px; height: 94px; object-fit: cover; border-radius: 5px;
}
.blog-v5-pilot .v5-author-copy { display: grid; gap: 4px; min-width: 0; }
.blog-v5-pilot .v5-author-label {
  color: var(--entry-secondary); font-size: 11px; font-weight: 500; line-height: 1.4;
}
.blog-v5-pilot .article-main .v5-author-name {
  color: var(--entry-ink); font-size: 17px; font-weight: 600;
  text-decoration: none;
}
.blog-v5-pilot .article-main .v5-author-name:hover { color: var(--entry-red); }
.blog-v5-pilot .v5-author-registration { color: var(--entry-secondary); font-size: 12px; }
.blog-v5-pilot .v5-author-dates { margin: 12px 0 0; padding-top: 13px; border-top: 1px solid #e1e4e8; }
.blog-v5-pilot .v5-author-dates > div { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 12px; }
.blog-v5-pilot .v5-author-dates > div + div { margin-top: 7px; }
.blog-v5-pilot .v5-author-dates dt { color: var(--entry-secondary); }
.blog-v5-pilot .v5-author-dates dt.v5-updated-label { color: #16834b; }
.blog-v5-pilot .v5-author-dates dd { margin: 0; color: var(--entry-ink); }
.blog-v5-pilot .v5-author-dates time { white-space: nowrap; }
.blog-v5-pilot .v5-breadcrumb ol {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px 0;
  padding: 0; margin: 0; list-style: none; font-size: 12px; line-height: 1.65;
}
.blog-v5-pilot .v5-breadcrumb li { display: inline; }
.blog-v5-pilot .v5-breadcrumb a {
  font: inherit; text-transform: none; letter-spacing: 0;
}
.blog-v5-pilot .v5-breadcrumb li + li::before {
  content: '›'; padding: 0 10px; color: #939baa;
}
.blog-v5-pilot .v5-breadcrumb [aria-current] { color: #626c7c; }
.blog-v5-pilot .article-main .v5-code-heading {
  margin: 26px 0 9px; color: var(--entry-ink);
  font: 500 18px/1.45 'Outfit', sans-serif; scroll-margin-top: 110px;
}
.blog-v5-pilot .v5-code-group-nav {
  display: flex; flex-wrap: wrap; gap: 8px 20px;
  margin: 20px 0 30px; padding: 14px 0;
  border-block: 1px solid var(--entry-line);
  font-size: 14px; line-height: 1.6;
}
.blog-v5-pilot .v5-code-group-nav a { color: var(--entry-red); }
.blog-v5-pilot .article-main { counter-reset: v5-section; }
.blog-v5-pilot .article-main .v5-section-heading {
  display: block; counter-increment: v5-section; counter-reset: v5-subsection;
  margin: 36px 0 13px; color: var(--entry-ink);
  font: 600 26px/1.35 'Outfit', sans-serif; scroll-margin-top: 110px;
}
.blog-v5-pilot .v5-section-heading::before { content: counter(v5-section) '. '; }
.blog-v5-pilot .article-main .v5-subsection-heading {
  counter-increment: v5-subsection;
  margin: 29px 0 12px; color: var(--entry-ink); font: 500 21px/1.4 'Outfit', sans-serif; scroll-margin-top: 110px;
}
.blog-v5-pilot .v5-subsection-heading::before { content: counter(v5-section) '.' counter(v5-subsection) '. '; }
.blog-v5-pilot .entry-ban-toc nav { counter-reset: v5-toc; }
.blog-v5-pilot .entry-ban-toc nav a { counter-increment: v5-toc; }
.blog-v5-pilot .entry-ban-toc nav a::before,
.blog-v5-pilot .entry-ban-toc nav a[aria-current="location"]::before {
  content: counter(v5-toc) '.';
  flex: none; min-width: 1.65em; font-variant-numeric: tabular-nums;
}
/* Topic renderers keep the active TOC number visible on small screens. */
.blog-v5-pilot:is(.property-purchase-v5, .sales-contract-v5, .family-residence-v5, .interpol-removal-v5, .exit-ban-v5) .entry-ban-toc nav a[aria-current="location"]::before {
  display: block;
}
.blog-v5-pilot .v5-end-section { max-width: 780px; margin-top: 40px; scroll-margin-top: 110px; }
.blog-v5-pilot .entry-ban-calculator { scroll-margin-top: 110px; }
.blog-v5-pilot .v5-end-section > h2 { padding-top: 26px; }
.blog-v5-pilot .entry-ban-guide-prose > h2:not(:first-child) { border: 0; }
.blog-v5-pilot .v5-end-section p { font-size: 16.5px; line-height: 1.68; color: var(--entry-body); }
.blog-v5-pilot .v5-source-list { margin: 0; padding-left: 22px; }
.blog-v5-pilot .v5-source-list li { margin: 0 0 16px; font-size: 15px; line-height: 1.7; }
.blog-v5-pilot .v5-content-list { padding-left: 22px; margin: 5px 0 22px; }
.blog-v5-pilot .v5-content-list li { margin: 0 0 9px; font-size: 16.5px; line-height: 1.68; }
.blog-v5-pilot .article-main li::marker { color: var(--entry-red); }
.blog-v5-pilot .v5-table thead th { background: var(--entry-red); color: #fff; }
.blog-v5-pilot .v5-table tbody td::before { color: var(--entry-red); }
.blog-v5-pilot .article-main .v5-reading-inset {
  margin: 25px 0; padding: 21px 24px;
  background: #f2f5fa; border-inline-start: 3px solid #8797b2;
}
.blog-v5-pilot .article-main .v5-reading-inset > p {
  margin: 0 0 15px; color: var(--entry-body);
}
.blog-v5-pilot .article-main .v5-reading-inset > p:last-child { margin-bottom: 0; }
.blog-v5-pilot .faq-list summary h3 { display: inline; margin: 0; font: inherit; }
.blog-v5-pilot .article-main .faq-list summary,
.blog-v5-pilot .article-main .faq-list summary h3 { font-size: 17px; font-weight: 400; line-height: 1.55; }
.blog-v5-pilot .article-main .faq-list summary h3 {
  display: inline !important; margin: 0 !important;
  font-size: 17px !important; font-weight: 400 !important; line-height: 1.55 !important;
}
.blog-v5-pilot .article-main .faq-list summary h3::before { content: none !important; display: none !important; }
.blog-v5-pilot .v5-faq-item { padding: 20px 0; border-bottom: 1px solid var(--entry-line); }
.blog-v5-pilot .article-main .v5-faq-item > h3 {
  display: block !important; margin: 0 0 12px !important; padding: 0;
  font-size: 17px !important; font-weight: 400 !important; line-height: 1.55 !important; scroll-margin-top: 110px;
}
.blog-v5-pilot .article-main .v5-faq-item > h3::before { content: none !important; display: none !important; }
.blog-v5-pilot .article-main .v5-faq-item > p { padding: 0; margin: 0 0 10px; font-size: 16px; line-height: 1.75; }
.blog-v5-pilot .v5-legacy-anchor { display: block; scroll-margin-top: 110px; }
.blog-v5-pilot .v5-tool-heading { margin: 0 0 13px; font-size: 21px; line-height: 1.4; }
.blog-v5-pilot .v5-tool-link { margin: -9px 0 27px; font-size: 14px !important; }
.blog-v5-pilot .v5-contact { padding-top: 10px; }
/* Locale typography and logical alignment for the shared V5 presentation. */
html[dir="rtl"] .blog-v5-pilot .v5-breadcrumb li + li::before { content: '‹'; }
/* Mirror the reading grid to align its sidebar with the author above it. */
html[dir="rtl"] .blog-v5-pilot .entry-ban-reading-grid { direction: rtl; }
html[dir="rtl"] .blog-v5-pilot .v5-content-list,
html[dir="rtl"] .blog-v5-pilot .v5-source-list { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .blog-v5-pilot .v5-answer-callout { border-left: 0; border-right: 3px solid var(--entry-red); }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-table :is(th, td) { text-align: right; }
html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 {
  font-family: 'Geeza Pro', 'Noto Sans Arabic', Arial, sans-serif !important;
  font-size: 40px !important; line-height: 1.5 !important; letter-spacing: 0 !important;
}
html[dir="rtl"] .blog-v5-pilot .entry-ban-title-edition { font-size: 29px; }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-section-heading { line-height: 1.55; }
html[dir="rtl"] .blog-v5-pilot .v5-section-heading::before,
html[dir="rtl"] .blog-v5-pilot .v5-subsection-heading::before {
  display: inline-block; direction: ltr; unicode-bidi: isolate;
  margin-inline-end: 0; margin-left: .35em; margin-right: 0;
}
html[dir="rtl"] .blog-v5-pilot .entry-ban-toc nav a::before {
  direction: ltr; unicode-bidi: isolate;
}
html[lang="ar"] .blog-v5-pilot .v5-section-heading::before { content: counter(v5-section, decimal) '. '; }
html[lang="ar"] .blog-v5-pilot .v5-subsection-heading::before { content: counter(v5-section, decimal) '.' counter(v5-subsection, decimal) '. '; }
html[lang="ar"] .blog-v5-pilot .entry-ban-toc nav a::before,
html[lang="ar"] .blog-v5-pilot .entry-ban-toc nav a[aria-current="location"]::before { content: counter(v5-toc, decimal) '.'; }
html[lang="fa"] .blog-v5-pilot .v5-section-heading::before { content: counter(v5-section, decimal) '. '; }
html[lang="fa"] .blog-v5-pilot .v5-subsection-heading::before { content: counter(v5-section, decimal) '.' counter(v5-subsection, decimal) '. '; }
html[lang="fa"] .blog-v5-pilot .entry-ban-toc nav a::before,
html[lang="fa"] .blog-v5-pilot .entry-ban-toc nav a[aria-current="location"]::before { content: counter(v5-toc, decimal) '.'; }
html[dir="rtl"] .blog-v5-pilot .v5-author-dates time { direction: rtl; unicode-bidi: isolate; }
html[dir="rtl"] .blog-v5-pilot .v5-ltr-token,
html[dir="rtl"] .blog-v5-pilot a[href^="tel:"],
html[dir="rtl"] .blog-v5-pilot a.fci-link[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-subsection-heading { line-height: 1.6; }
html[dir="rtl"] .blog-v5-pilot .v5-author-card,
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map tr::before,
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map td,
html[dir="rtl"] .blog-v5-pilot .article-main .v5-faq-item { font-family: 'Geeza Pro', 'Noto Sans Arabic', Arial, sans-serif; }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map td { font-size: 16px; line-height: 1.75; }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map td:first-child { font-size: 20px; line-height: 1.5; }
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map tr::before,
html[dir="rtl"] .blog-v5-pilot .article-main .v5-route-map td:not(:first-child)::before { font-size: 13px; }
html[lang|="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1,
html[lang|="zh"] .blog-v5-pilot .article-main,
html[lang|="zh"] .blog-v5-pilot .article-main :is(h2, h3) { font-family: 'PingFang SC', 'Noto Sans CJK SC', 'Microsoft YaHei', sans-serif !important; }
html[lang|="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 { font-size: 41px !important; line-height: 1.35 !important; }
html[lang|="zh"] .blog-v5-pilot .entry-ban-title-edition { font-size: 29px; }
/* Let Chinese headings wrap between characters without orphaning punctuation. */
html[lang|="zh"] body.blog-v5-pilot:is(.inheritance-v5, .debt-collection-v5, .property-purchase-v5, .sales-contract-v5, .family-residence-v5, .interpol-removal-v5, .exit-ban-v5) :is(.page-head h1, .article-main h2, .article-main h3) {
  word-break: normal !important; overflow-wrap: normal !important; line-break: strict;
}
@media (max-width: 640px) {
  html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 { font-size: 31px !important; }
  html[lang|="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .page-head h1 { font-size: 30px !important; }
  html[dir="rtl"] .blog-v5-pilot .entry-ban-title-edition,
  html[lang|="zh"] .blog-v5-pilot .entry-ban-title-edition { font-size: 25px; }
  .blog-v5-pilot .v5-author-dates time { white-space: normal; }
}
/* Three independent options; no arrows or numbering that imply a sequence. */
.blog-v5-pilot .article-main .v5-route-map { margin: 18px 0 30px; overflow: visible; }
.blog-v5-pilot .article-main .v5-route-map table { display: block; border: 0; }
.blog-v5-pilot .article-main .v5-route-map thead {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.blog-v5-pilot .article-main .v5-route-map tbody {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;
}
.blog-v5-pilot .article-main .v5-route-map tr {
  display: flex; flex-direction: column; padding: 0;
  border: 1px solid #dfe5ed; border-top: 3px solid var(--entry-ink); background: #fff;
}
.blog-v5-pilot .article-main .v5-route-map tr:last-child { border-top-color: var(--entry-red); }
.blog-v5-pilot .article-main .v5-route-map tr::before {
  content: attr(data-purpose); display: block; padding: 17px 17px 0;
  color: var(--entry-secondary); font: 400 11px/1.5 'Outfit', sans-serif;
}
.blog-v5-pilot .article-main .v5-route-map td {
  display: block; width: auto; padding: 14px 17px; border: 0;
  color: var(--entry-body); font-size: 14px; line-height: 1.6;
}
.blog-v5-pilot .article-main .v5-route-map td:first-child {
  min-height: 86px; padding-top: 8px; padding-bottom: 12px;
  color: var(--entry-ink); font-size: 19px; font-weight: 500; line-height: 1.3;
}
.blog-v5-pilot .article-main .v5-route-map td:first-child::before { content: none; }
.blog-v5-pilot .article-main .v5-route-map td:nth-child(2) { min-height: 115px; border-top: 1px solid #edf0f4; }
.blog-v5-pilot .article-main .v5-route-map td:last-child { flex: 1; background: #f2f5fa; }
.blog-v5-pilot .article-main .v5-route-map td:not(:first-child)::before {
  content: attr(data-label); display: block; margin-bottom: 7px;
  color: var(--entry-secondary); font-size: 11px; font-weight: 500; line-height: 1.4;
}
.blog-v5-pilot .article-main .v5-route-map td a {
  display: block; color: inherit; text-decoration: none; padding-block: 2px;
}
.blog-v5-pilot .article-main .v5-route-map td a:hover { color: var(--entry-red); text-decoration: underline; text-underline-offset: 4px; }
.blog-v5-pilot .article-main .v5-route-map td a:focus-visible { outline: 2px solid var(--entry-red); outline-offset: 4px; }
/* A regular reading rhythm, with pauses at section boundaries and comparisons. */
.blog-v5-pilot .article-main .v5-section-heading { margin-top: 48px; margin-bottom: 18px; }
.blog-v5-pilot .article-main .entry-ban-guide-prose > h2:not(:first-of-type) { padding-top: 28px; border-top: 1px solid #e8edf2; }
.blog-v5-pilot .article-main .v5-subsection-heading { margin-top: 34px; margin-bottom: 15px; }
.blog-v5-pilot .article-main .entry-ban-guide-prose > p { margin-bottom: 21px; line-height: 1.78; }
.blog-v5-pilot .article-main .v5-table:not(.v5-route-map) :is(th, td) { padding: 15px 16px; line-height: 1.65; }
.blog-v5-pilot .article-main .v5-table:not(.v5-route-map) tbody tr:nth-child(even) { background: #f7f9fc; }
.blog-v5-pilot .article-main .v5-reading-inset { margin-block: 30px; }
/* Contact belongs beside the explanation of the firm's role. */
.blog-v5-pilot .article-main .v5-review-invite {
  margin: 0; padding: 25px 26px; border-radius: 4px;
  border: 1px solid #dfe5ed; background: #f7f8fa;
}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .v5-review-invite h3 {
  color: var(--entry-red) !important; font-size: 23px !important; font-weight: 600 !important;
  line-height: 1.4 !important; margin-bottom: 13px !important;
}
.blog-v5-pilot .v5-contact-group { margin-top: 30px; scroll-margin-top: 108px; }
.blog-v5-pilot .article-main .v5-contact-author {
  gap: 20px; margin: 0 0 26px; padding: 0; border: 0;
}
.blog-v5-pilot .article-main .v5-contact-author img {
  width: 78px; height: 108px; object-fit: cover; object-position: center;
}
.blog-v5-pilot .article-main .v5-contact-author .entry-ban-author-footer-copy strong {
  font-size: 21px; font-weight: 600;
}
.blog-v5-pilot .v5-contact-author .entry-ban-author-updated {
  margin-top: 12px; color: var(--entry-secondary); font-size: 13px; line-height: 1.4;
}
@media (max-width: 760px) {
  .blog-v5-pilot .article-main .v5-route-map tbody { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .blog-v5-pilot .article-main .v5-route-map td:first-child,
  .blog-v5-pilot .article-main .v5-route-map td:nth-child(2) { min-height: 0; }
  .blog-v5-pilot .article-main .v5-route-map td { padding: 15px 18px; }
  .blog-v5-pilot .article-main .v5-route-map tr::before { padding-inline: 18px; }
  .blog-v5-pilot .article-main .v5-section-heading { margin-top: 38px; }
  .blog-v5-pilot .article-main .entry-ban-guide-prose > h2:not(:first-of-type) { padding-top: 23px; }
  .blog-v5-pilot .article-main .v5-review-invite { padding: 22px 18px; }
}
.blog-v5-pilot .v5-standalone-tool {
  max-width: 960px; padding: 150px 30px 70px; margin: auto;
}
.blog-v5-pilot .v5-tool-intro { max-width: 790px; }
.blog-v5-pilot .v5-tool-intro .v5-breadcrumb { margin-bottom: 32px; }
.blog-v5-pilot .v5-tool-intro h1 {
  margin: 12px 0 20px; color: var(--entry-ink);
  font: 600 clamp(30px, 4vw, 44px)/1.15 'Outfit', sans-serif; letter-spacing: -.03em;
}
.blog-v5-pilot .v5-tool-intro p { color: var(--entry-body); line-height: 1.7; }
.blog-v5-pilot .v5-tool-guide { margin: 25px 0; color: var(--entry-ink); }
.blog-v5-pilot .v5-tool-guide a { text-decoration: underline; text-underline-offset: 4px; }
/* Related reading: one calm editorial surface, with photographs and clear links. */
.blog-v5-pilot.entry-ban-guide-page .entry-ban-related {
  padding: 21px 20px 6px; background: #f5f7fa;
  border: 1px solid #e1e6ee; border-top: 3px solid var(--entry-ink);
  border-radius: 4px; scroll-margin-top: 112px;
}
.blog-v5-pilot.entry-ban-guide-page .entry-ban-guide-nav .entry-ban-related {
  margin-top: 28px; padding-top: 21px; border-top: 3px solid var(--entry-ink);
}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .entry-ban-related h2 {
  display: flex; align-items: center; gap: 10px; margin: 0 0 9px !important;
  font-size: 18px !important; font-weight: 500 !important; letter-spacing: -.015em;
  scroll-margin-top: 138px;
}
.blog-v5-pilot.entry-ban-guide-page .entry-ban-related a {
  grid-template-columns: 82px minmax(0, 1fr) 19px; gap: 12px;
  padding: 17px 0; border-bottom-color: #dfe5ed;
  font-size: 15px; font-weight: 500; line-height: 1.45;
  transition: color .18s ease;
}
.blog-v5-pilot.entry-ban-guide-page .entry-ban-related img {
  width: 82px; height: 82px; border-radius: 3px; object-position: center;
}
.blog-v5-pilot .entry-ban-related .v5-related-arrow {
  width: 19px; height: 19px; color: var(--entry-red);
  transition: transform .18s ease;
}
.blog-v5-pilot .entry-ban-related a:hover .v5-related-arrow { transform: translateX(3px); }
html[dir="rtl"] .blog-v5-pilot .entry-ban-related .v5-related-arrow { transform: scaleX(-1); }
html[dir="rtl"] .blog-v5-pilot .entry-ban-related a:hover .v5-related-arrow { transform: scaleX(-1) translateX(3px); }
@media (max-width: 1100px) {
  .blog-v5-pilot.entry-ban-guide-page .article-main > .entry-ban-related {
    margin-top: 42px; padding: 26px; border: 1px solid #e1e6ee;
    border-top: 3px solid var(--entry-ink);
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .entry-ban-related h2 {
    margin-bottom: 22px !important; font-size: 23px !important;
  }
  .blog-v5-pilot .entry-ban-related-list { gap: 22px; }
  .blog-v5-pilot.entry-ban-guide-page .entry-ban-related a {
    grid-template-columns: minmax(0, 1fr) 22px; align-content: start;
    gap: 15px 12px; padding: 0; border: 0; font-size: 17px;
  }
  .blog-v5-pilot.entry-ban-guide-page .entry-ban-related img {
    grid-column: 1 / -1; width: 100%; height: auto; aspect-ratio: 8 / 5;
  }
}
@media (max-width: 640px) {
  .blog-v5-pilot.entry-ban-guide-page .article-main > .entry-ban-related { padding: 22px 18px 5px; }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .entry-ban-related h2 {
    font-size: 21px !important; margin-bottom: 8px !important;
  }
  .blog-v5-pilot .entry-ban-related-list { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .blog-v5-pilot.entry-ban-guide-page .entry-ban-related a {
    grid-template-columns: 84px minmax(0, 1fr) 19px; gap: 13px;
    padding: 18px 0; border-bottom: 1px solid #dfe5ed; font-size: 16px;
  }
  .blog-v5-pilot.entry-ban-guide-page .entry-ban-related img {
    grid-column: auto; width: 84px; height: 90px; aspect-ratio: auto;
  }
  .blog-v5-pilot.entry-ban-guide-page .entry-ban-related a:last-child { border-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .blog-v5-pilot .entry-ban-related a,
  .blog-v5-pilot .entry-ban-related .v5-related-arrow { transition: none; }
}
/* A compact, dismissible first-visit notice; consent still requires an explicit choice. */
.blog-v5-pilot .supplier-cookie-panel { padding: 12px 50px 12px 18px; max-height: 190px; }
.blog-v5-pilot .supplier-cookie-inner { grid-template-columns: minmax(0, 1fr) auto; max-width: 1180px; gap: 8px 22px; }
.blog-v5-pilot .supplier-cookie-mark { display: none; }
.blog-v5-pilot .supplier-cookie-copy h2 { margin-bottom: 4px; font-size: 14px; }
.blog-v5-pilot .supplier-cookie-copy p { font-size: 12px; line-height: 1.5; }
.blog-v5-pilot .supplier-cookie-actions { grid-column: auto; }
.blog-v5-pilot .v5-cookie-dismiss {
  position: absolute; right: 10px; top: 7px; border: 0; background: none;
  color: white; width: 32px; height: 32px; font-size: 24px; cursor: pointer;
}
@media (max-width: 1100px) {
  .blog-v5-pilot .v5-article-top { display: flex; flex-direction: column; gap: 25px; }
  .blog-v5-pilot .v5-author-card { width: 100%; }
}
@media (max-width: 760px) {
  .blog-v5-pilot .article-main .v5-reading-inset { padding: 18px; margin: 22px 0; }
  .blog-v5-pilot .v5-author-card { padding: 18px 20px; }
  .blog-v5-pilot .v5-author-dates > div { display: grid; grid-template-columns: 90px minmax(0, 1fr); }
  /* Use the available line width before wrapping at word boundaries. */
  .blog-v5-pilot .v5-breadcrumb ol { display: block; font-size: 11px; line-height: 1.9; }
  .blog-v5-pilot .v5-breadcrumb li,
  .blog-v5-pilot .v5-breadcrumb a,
  .blog-v5-pilot .v5-breadcrumb [aria-current] {
    display: inline; white-space: normal; overflow-wrap: normal;
  }
  .blog-v5-pilot .article-main .v5-section-heading { font-size: 24px; line-height: 1.3; }
  .blog-v5-pilot .v5-end-section { margin-top: 28px; }
  .blog-v5-pilot .v5-standalone-tool { padding: 116px 20px 50px; }
  .blog-v5-pilot .supplier-cookie-inner { display: flex; flex-wrap: wrap; }
  .blog-v5-pilot .supplier-cookie-actions { max-width: none; }
  .blog-v5-pilot .supplier-cookie-panel { max-height: 220px; }
}

/* Sources: institution, document and complete citation details remain distinct. */
.blog-v5-pilot .v5-source-list{padding:0!important;list-style:none;border-top:1px solid #dde3eb}
.blog-v5-pilot .v5-source-list>li{margin:0;padding:19px 0 21px;border-bottom:1px solid #dde3eb}
.blog-v5-pilot .v5-source-origin{display:block;color:#58667a;font-size:12px;line-height:1.6;margin-bottom:5px}
.blog-v5-pilot .article-main .v5-source-citation>a{display:inline;color:var(--entry-ink);font-size:16px;font-weight:500;line-height:1.6;text-decoration-color:#b7c1d0;text-underline-offset:4px}
.blog-v5-pilot .article-main .v5-source-citation>a:hover{color:var(--entry-red);text-decoration-color:var(--entry-red)}
.blog-v5-pilot .v5-source-scope{display:block;margin-top:7px;color:var(--entry-secondary);font-size:14px;line-height:1.8}
.blog-v5-pilot .v5-author-registration{display:flex;align-items:center;gap:6px}
.blog-v5-pilot .v5-author-linkedin{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:3px;border:1px solid #b9c5d5;border-radius:3px;color:var(--entry-ink);line-height:1;text-decoration:none;background:#fff;box-shadow:0 1px 2px #14213b0a;transition:background .16s,color .16s,border-color .16s}
.blog-v5-pilot .article-main .v5-author-linkedin:hover{background:var(--entry-ink);border-color:var(--entry-ink);color:#fff}
.blog-v5-pilot .v5-author-linkedin svg{width:16px;height:16px;flex:none}
.blog-v5-pilot .v5-author-photo-link{display:block;line-height:0;text-decoration:none}

/* The separate tool explains its basis in readable HTML and links to the guide. */
.blog-v5-pilot .v5-tool-method{max-width:790px;margin-top:35px;padding-top:26px;border-top:1px solid #dce2eb;color:var(--entry-body)}
.blog-v5-pilot .v5-tool-method h2{margin:0 0 14px;color:var(--entry-ink);font-size:24px;font-weight:500;line-height:1.35}
.blog-v5-pilot .v5-tool-method p,.blog-v5-pilot .v5-tool-method li{font-size:16px;line-height:1.8}
.blog-v5-pilot .v5-tool-method a{color:var(--entry-ink);text-decoration:underline;text-decoration-color:#aab6c8;text-underline-offset:4px}
.blog-v5-pilot .v5-tool-method a:hover{color:var(--entry-red)}
.blog-v5-pilot .v5-tool-method ul{margin:16px 0 0;padding-inline-start:22px}
.blog-v5-pilot .v5-tool-method li{margin:6px 0}
.blog-v5-pilot .v5-tool-method li::marker{color:var(--entry-red)}

/* Sparse, contextual body photography; the original hero and reading grid stay intact. */
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .v5-body-photo{display:block;width:100%;max-width:100%;margin:34px 0 38px;padding:0;background:none;border:0;box-shadow:none;scroll-margin-top:108px}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .v5-body-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;border-radius:4px;box-shadow:none}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .v5-body-photo figcaption{margin:9px 0 0;padding:0;color:var(--entry-secondary);font-size:12.5px;font-weight:400;line-height:1.65;text-align:start;background:none;border:0}
@media(max-width:640px){body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot .article-main .v5-body-photo{margin:27px 0 30px}}

/* Approved cover: one localized image, with a visually hidden semantic H1
   on desktop and mobile so the article title is never repeated above it. */
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head{padding-top:104px!important;padding-bottom:24px!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head-inner{display:block;position:relative}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .entry-ban-cover-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;animation:none!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head .hero-figure{height:auto;margin:0;border:0;border-radius:8px;box-shadow:none}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head .hero-figure img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1200/630;object-fit:contain!important;animation:none!important}
@media(max-width:640px){
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head{padding-top:106px!important;padding-bottom:22px!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .entry-ban-hero-imprint{display:none}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .page-head h1{font-size:30px!important;line-height:1.12!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover .entry-ban-title-edition{font-size:22px;line-height:1.2;margin-top:9px}
}

/* Compact combined cover: close to the former split hero, with breathing room around the photo. */
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head{padding-top:108px!important;padding-bottom:24px!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .v5-combined-picture{display:block;width:100%;line-height:0}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head .hero-figure img{aspect-ratio:1200/360}
@media(max-width:640px){
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head{padding-top:106px!important;padding-bottom:22px!important}
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head .hero-figure img{aspect-ratio:1200/630}
}

/* Optical centering: compact artwork has 40px left / 20px right inner gutters.
   Shift only its position by 10/1200 of its width; preserve rendered dimensions. */
@media(min-width:641px){
body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head .hero-figure{transform:translateX(-0.8333333333%)}
}

/* Mobile has its own composition; do not shrink the desktop poster and text. */
@media (min-width: 641px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head-inner {
    display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 44px; align-items: center; min-height: 330px; direction: ltr;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .entry-ban-cover-copy {
    position: relative !important; width: auto !important; height: auto !important;
    padding: 0 !important; margin: 0 !important; overflow: visible !important;
    clip: auto !important; clip-path: none !important; white-space: normal !important;
    animation: none !important; min-width: 0; direction: ltr; text-align: left;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head .entry-ban-hero-imprint {
    display: block; margin: 0 0 12px; font-size: 30px; line-height: 1.1;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head h1 {
    max-width: none !important; margin: 0 !important; font-size: 52px !important;
    font-weight: 400 !important; line-height: 1.04 !important; letter-spacing: 0 !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .entry-ban-title-edition {
    display: flex; align-items: center; gap: 12px; margin-top: 16px;
    font-size: 40px; font-weight: 400; line-height: 1.08;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head .hero-figure {
    width: 100%; height: 292px !important; margin: 0 !important; transform: none !important;
    border: 1px solid #ffffff29; border-radius: 0; box-shadow: none; direction: ltr;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head .hero-figure img {
    width: 100%; height: 292px !important; min-height: 0 !important; max-height: none !important;
    aspect-ratio: auto !important; object-fit: cover !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.bank-account-v5 .page-head .hero-figure img {
    object-fit: contain !important; background: #f0f3f2;
  }
  html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .entry-ban-cover-copy { direction: rtl; text-align: right; }
  html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head h1 { font-size: 44px !important; line-height: 1.25 !important; }
  html[lang^="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head h1 { font-size: 36px !important; line-height: 1.4 !important; }
}
@media (min-width: 641px) and (max-width: 980px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 26px; }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head .hero-figure,
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split .page-head .hero-figure img { height: auto !important; aspect-ratio: 16 / 9 !important; }
}
@media (max-width: 640px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head {
    padding-inline: 0 !important;
    padding-top: var(--li-menu-height, 84px) !important;
    padding-bottom: 0 !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head-inner {
    width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head .hero-figure {
    margin: 0 !important; border-radius: 0; transform: none;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-combined-cover.v5-compact-cover .page-head .hero-figure img {
    aspect-ratio: auto;
  }
  .blog-v5-pilot .v5-breadcrumb ol { font-size: 12px; line-height: 1.9; }
  /* Locale shells must keep the same inset as the article and hero. */
  .blog-v5-pilot.marriage-v5 .breadcrumbs,
  .blog-v5-pilot.overstay-v5 .breadcrumbs,
  .blog-v5-pilot.residence-rejection-v5 .breadcrumbs,
  .blog-v5-pilot.inheritance-v5 .breadcrumbs,
  .blog-v5-pilot.debt-collection-v5 .breadcrumbs,
  .blog-v5-pilot.property-purchase-v5 .breadcrumbs,
  .blog-v5-pilot.sales-contract-v5 .breadcrumbs,
  .blog-v5-pilot.family-residence-v5 .breadcrumbs,
  .blog-v5-pilot.interpol-removal-v5 .breadcrumbs,
  .blog-v5-pilot.exit-ban-v5 .breadcrumbs,
  .blog-v5-pilot.restriction-codes-v5 .breadcrumbs { padding-inline: 24px; }
  .blog-v5-pilot .v5-author-card { padding: 16px; }
  .blog-v5-pilot .v5-author-heading {
    grid-template-columns: 54px minmax(0, 1fr); gap: 12px; align-items: start;
  }
  .blog-v5-pilot .article-main .v5-author-portrait { width: 54px; height: 74px; }
  .blog-v5-pilot .v5-author-copy { min-width: 0; gap: 3px; }
  .blog-v5-pilot .v5-author-copy > * { min-width: 0; overflow-wrap: anywhere; }
  .blog-v5-pilot .article-main .v5-author-name { font-size: 16px; line-height: 1.35; }
  .blog-v5-pilot .v5-author-role { font-size: 12px; line-height: 1.5; }
  .blog-v5-pilot .v5-author-registration {
    font-size: 11.5px; line-height: 1.5; flex-wrap: wrap; gap: 4px 6px;
  }
  .blog-v5-pilot .v5-author-dates { margin-top: 12px; padding-top: 11px; }
  .blog-v5-pilot .v5-author-dates > div { grid-template-columns: 76px minmax(0, 1fr); gap: 10px; }
  .blog-v5-pilot .article-main .v5-table:not(.v5-route-map) tbody tr { padding: 8px 12px; }
  .blog-v5-pilot .article-main .v5-table:not(.v5-route-map) tbody td { padding: 8px 0; }
  .blog-v5-pilot .article-main .entry-ban-contact-channels :is(a, button) {
    padding-inline: 6px; gap: 6px;
  }
  body.entry-ban-guide-page.blog-v5-pilot .entry-ban-floating-toggle {
    width: 48px; height: 48px; min-height: 48px;
    box-shadow: 0 10px 24px rgba(200,32,42,.2), 0 0 0 6px rgba(200,32,42,.08);
  }
  body.entry-ban-guide-page.blog-v5-pilot .entry-ban-floating-toggle svg { width: 22px; height: 22px; }
  html[dir="rtl"] .blog-v5-pilot .article-main .v5-section-heading {
    line-height: 1.55 !important;
  }
}

/* Current V5 mobile: live, light typography and a separate topic photograph. */
@media (max-width: 640px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head {
    padding: calc(var(--li-menu-height, 84px) + 20px) 24px 20px !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head-inner {
    display: block !important; width: 100% !important; max-width: none !important;
    min-height: 0; margin: 0 !important; padding: 0 !important; direction: ltr;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .entry-ban-cover-copy {
    position: relative !important; width: auto !important; height: auto !important;
    margin: 0 !important; padding: 0 !important; overflow: visible !important;
    clip: auto !important; clip-path: none !important; white-space: normal !important;
    animation: none !important; min-width: 0; direction: ltr; text-align: left;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head .entry-ban-hero-imprint {
    display: block !important; margin: 0 0 8px; font-size: 28px; font-weight: 400; line-height: 1;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head h1 {
    max-width: none !important; margin: 0 !important; font-size: 36px !important;
    font-weight: 400 !important; line-height: 1.08 !important; letter-spacing: 0 !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .entry-ban-title-edition {
    display: flex; align-items: center; gap: 10px; margin-top: 12px;
    font-size: 28px !important; font-weight: 400 !important; line-height: 1.1;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .entry-ban-title-mark {
    width: 3px; height: .85em; flex: none;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head .hero-figure {
    width: 100%; height: clamp(180px, 54vw, 260px) !important;
    margin: 16px 0 0 !important; transform: none !important;
    border: 0; border-radius: 0; box-shadow: none;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head .hero-figure img {
    display: block; width: 100%; height: 100% !important;
    min-height: 0 !important; max-height: none !important;
    aspect-ratio: auto !important; object-fit: cover !important; animation: none !important;
  }
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split.bank-account-v5 .page-head .hero-figure img {
    object-fit: contain !important; background: #f0f3f2;
  }
  html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .entry-ban-cover-copy {
    direction: rtl; text-align: right;
  }
  html[dir="rtl"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head h1 {
    line-height: 1.3 !important;
  }
  html[lang^="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head h1 {
    font-size: 32px !important; line-height: 1.4 !important;
  }
}
@media (max-width: 360px) {
  body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head h1 { font-size: 34px !important; }
  html[lang^="zh"] body.blog-hero-sidebar.entry-ban-guide-page.blog-v5-pilot.v5-desktop-split.v5-mobile-split .page-head h1 { font-size: 30px !important; }
}
