/* Static English pages: navigation and content work without JavaScript. */
.en-site-header .header-inner { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px 20px; padding-block:14px; min-height:78px; }
.en-site-header .brand { flex-shrink:0; }
.en-site-header .brand-lockup small { font-size:9px; letter-spacing:.055em; }
.en-site-header .en-nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:4px 18px; margin-left:auto; }
.en-nav a { display:inline-flex; align-items:center; min-height:44px; color:var(--ink-2); font-size:14px; font-weight:700; text-decoration:none; }
.en-nav a:hover { color:var(--brand-blue); }
.en-page a:focus-visible, .en-page [tabindex]:focus-visible { outline:3px solid #2f6bff; outline-offset:4px; }
.en-page .guide-article, .en-page #main { scroll-margin-top:140px; }
.en-breadcrumbs { display:flex; flex-wrap:wrap; gap:6px 12px; padding-block:18px; color:#536b7b; font-size:13px; }
.en-breadcrumbs a { color:#2459cf; }
.en-page .guide-toc { top:118px; }
.en-page .guide-toc a { min-height:40px; font-size:13px; line-height:1.55; }
.en-page .guide-content > p { color:#526d7e; font-size:15px; line-height:1.9; }
.en-page .guide-note { color:#24445c; font-size:14px; line-height:1.85; }
.en-page .guide-check-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.en-page .guide-check-grid p, .en-page .official-link-steps span { font-size:14px; }
.en-page .document-overview-table caption { padding:16px; color:var(--navy); background:#fff; font-size:14px; font-weight:700; text-align:left; }
.en-page .document-overview-table tbody th { width:24%; font-weight:700; background:#f8fbfd; }
.en-page .resource-conversion-card { grid-template-columns:1fr; }
.en-page .resource-conversion-card > div:last-child { display:flex; flex-wrap:wrap; min-width:0; }
.en-guide-links { display:grid; gap:16px; }
.en-related { display:grid; gap:12px; margin-top:32px; padding:24px 0; border-top:1px solid var(--line); font-size:14px; }
.en-related a { padding-block:6px; color:#2459cf; }
.en-page .footer-brand p { max-width:36em; }
.en-page .footer-bottom { gap:12px; flex-wrap:wrap; }
@media(max-width:760px) {
  .en-site-header .header-inner { gap:8px 12px; padding-block:10px; }
  .en-site-header .brand-name { font-size:23px; }
  .en-site-header .brand-symbol { width:32px; height:32px; }
  .en-site-header .brand-lockup small { font-size:8px; }
  .en-site-header .en-nav { flex-basis:100%; order:3; justify-content:space-between; gap:6px 12px; margin:0; border-top:1px solid var(--line); padding-top:4px; }
  .en-site-header .header-inner > .button { min-height:42px; padding-inline:12px; font-size:12px; }
  .en-page .subpage-hero-compact { padding:44px 0; }
  .en-page .subpage-hero h1 { font-size:clamp(34px,8vw,48px); letter-spacing:-.04em; }
  .en-page .guide-check-grid { grid-template-columns:1fr; }
  .en-page .guide-toc { position:static; }
  .en-page .resource-conversion-card > div:last-child { display:grid; }
  .en-page .footer-grid-compact { grid-template-columns:1fr; }
  .en-page .footer-grid-compact .footer-brand { grid-column:auto; }
}
@media(prefers-reduced-motion:reduce) {
  .en-page *, .en-page *::before, .en-page *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}
