/* Only tranche boundaries; the historic theme is unchanged. */
.migration-notice { padding: 20px; margin-top: 20px; margin-bottom: 20px; border-left: 3px solid #ff4500; background: #f5f5f5; color: #333; }
.migration-home-empty { min-height: 570px; background: #f5f5f5; position: relative; }
.migration-static-layers { position: relative; padding-top: 90px; }
.migration-home-empty .tam-orange-slider-short-description { position: relative; }
.migration-home-empty .tp-banner-container { min-height: 570px; }
#newsletter-pending-note { font-size: 12px; text-transform: none; }
button:disabled { cursor: not-allowed; }
/* Historic mobile menu used black text on a dark panel. Preserve the panel and fix legibility. */
@media (max-width: 991px) { .navbar.nav-white .navbar-collapse .navbar-nav > li > a { color: #fff; } }

/* The migrated wrapper has no percentage height; keep the historic fullscreen slider. */
[data-component="home"] > #myCarousel > .tp-banner-container { height: 100vh; min-height: 400px; }
