/* Scope: host migration only. Shared canonical DADS-aligned tokens remain unchanged. */
.migration-language{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-4)}
.migration-language a,.migration-nav a{display:inline-flex;align-items:center;min-block-size:var(--target-size-min);padding-inline:var(--space-2)}
.migration-english .site-header{position:static}
.migration-english .site-header nav{flex-wrap:wrap}
.migration-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-4)}
.migration-nav [aria-current="page"]{text-decoration:underline;text-decoration-thickness:var(--border-width-strong)}
.migration-content{max-inline-size:var(--layout-max);margin-inline:auto;padding:var(--space-6) var(--layout-gutter);overflow-wrap:anywhere;min-inline-size:0}
.migration-content h1{font-size:2rem;line-height:var(--line-height-heading)}
.migration-content h2{margin-block-start:var(--space-8);scroll-margin-block-start:var(--space-6)}
.migration-content p,.migration-content dl,.migration-content ol{max-inline-size:var(--measure)}
.migration-content dt{font-weight:var(--font-weight-bold);margin-block-start:var(--space-4)}
.migration-content dd{margin-inline-start:0}
.migration-content li{margin-block:var(--space-3)}
.migration-table{overflow-x:auto;max-inline-size:100%;margin-block:var(--space-6)}
.migration-table table{border-collapse:collapse;inline-size:100%;min-inline-size:28rem}
.migration-table th,.migration-table td{padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);text-align:start;vertical-align:top}
.migration-table caption{text-align:start;font-weight:var(--font-weight-bold);margin-block-end:var(--space-3)}
.migration-book{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-6)}
.migration-book img{height:auto;max-inline-size:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){.migration-english{scroll-behavior:auto}}
