.migration-status{display:block!important;padding:12px 20px!important;background:#fff4d4!important;color:#332b18!important;font:16px/1.5 sans-serif!important;text-align:center!important;position:relative;z-index:2}
[data-ux="NavigationDrawer"]{display:none!important}
[data-ux="NavigationDrawer"].migration-open{display:flex!important;transform:none!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;z-index:10000!important;overflow:auto!important}
[data-ux="IconHamburger"],[data-ux="NavigationDrawerCloseIcon"]{cursor:pointer}
.migration-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:5px;max-width:100%}
.migration-gallery figure{flex:0 0 100%;margin:0;scroll-snap-align:center;text-align:center}
.migration-gallery img{width:100%;height:min(600px,70vh);object-fit:contain;display:block}
.migration-gallery figcaption{line-height:1.5;padding:16px}
.migration-gallery-controls{text-align:center}.migration-gallery-controls button{padding:12px 24px;cursor:pointer}
/* Builder leaves nav links hidden until its measuring runtime runs. Restore only
   the existing desktop items; retain captured breakpoint/layout rules. */
[data-aid="HEADER_NAV_RENDERED"] .nav-item{visibility:visible!important}
[data-aid="HEADER_NAV_RENDERED"] > ul{display:flex;flex-wrap:wrap;justify-content:center}
/* Six captured links fit by wrapping; hide the duplicate JS-only More menu. */
[data-aid="HEADER_NAV_RENDERED"] [data-ux="NavMoreMenu"]{display:none!important}
/* Preserve the captured 1.5:1 inset hero framing rather than intrinsic source size. */
picture.migration-hero-frame{display:block;position:relative;width:100%;height:auto!important;aspect-ratio:1.5 / 1;overflow:hidden}
picture.migration-hero-frame > img[data-aid="BACKGROUND_IMAGE_RENDERED"]{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover;object-position:center}
/* Retain the original floating label for focus AND current field value. */
[data-ux="InputFloatLabel"].contact-has-value > label,
[data-ux="InputFloatLabel"]:focus-within > label{top:6px!important;transform:none!important;font-size:12px!important;line-height:16px!important;pointer-events:none}
[data-contact-php] input[data-ux="InputFloatLabel"]{padding-top:24px!important;padding-bottom:8px!important}
