.migration-hero{background:linear-gradient(135deg,#1a5490 0%,#2c7bb6 100%)!important;color:#ffffff!important;padding:80px 40px!important;text-align:center!important;margin-bottom:40px!important}.migration-hero h1{font-size:48px!important;font-weight:700!important;margin-bottom:20px!important;color:#ffffff!important;line-height:1.2!important}.migration-hero .hero-subtitle{font-size:20px!important;font-weight:300!important;opacity:0.95!important;color:#ffffff!important;margin:0 auto!important;max-width:700px!important}.difficulty-card{background:#ffffff!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,0.08)!important;margin-bottom:40px!important;overflow:hidden!important}.card-header{background:#f7f9fb!important;padding:30px 40px!important;border-bottom:3px solid #1a5490!important}.card-header h2{font-size:28px!important;color:#1a5490!important;margin-bottom:15px!important;font-weight:600!important;line-height:1.3!important}.difficulty-badge{display:inline-block!important;padding:8px 20px!important;border-radius:20px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.difficulty-badge.moderate{background:#ffc107!important;color:#664d00!important}.difficulty-badge.low-moderate{background:#8bc34a!important;color:#33691e!important}.card-body{padding:40px!important}.lead-text{font-size:18px!important;color:#555555!important;margin-bottom:30px!important;font-style:italic!important;padding-left:20px!important;border-left:4px solid #1a5490!important}.card-body h3{font-size:22px!important;color:#1a5490!important;margin-top:35px!important;margin-bottom:20px!important;font-weight:600!important}.card-body h4{font-size:18px!important;color:#2c3e50!important;margin-bottom:12px!important;font-weight:600!important}.card-body p{margin-bottom:15px!important;color:#555555!important;line-height:1.7!important}.card-body ul{margin:15px 0 25px 20px!important}.card-body ul li{margin-bottom:8px!important;color:#555555!important;line-height:1.6!important}.card-body strong{font-weight:600!important;color:#333333!important}.inline-image{margin:20px 0!important;text-align:center!important}.inline-image img{max-width:100%!important;height:auto!important;border-radius:8px!important;box-shadow:0 4px 15px rgba(0,0,0,0.1)!important}.source-list{display:flex!important;flex-wrap:wrap!important;margin:20px 0!important;list-style:none!important;padding:0!important}.source-list li{background:#f0f4f8!important;padding:12px 15px 12px 40px!important;border-radius:4px!important;border-left:3px solid #1a5490!important;margin:5px!important;flex:1 1 200px!important;list-style-position:inside!important;list-style-type:disc!important;text-indent:-20px!important;padding-left:35px!important}.data-categories{display:flex!important;flex-wrap:wrap!important;margin:30px -12px!important}.category-block{background:#f8f9fa!important;padding:25px!important;border-radius:6px!important;border-top:3px solid #1a5490!important;margin:12px!important;flex:1 1 280px!important}.category-block h4{color:#1a5490!important;margin-bottom:15px!important;font-size:18px!important;font-weight:600!important}.category-block ul{margin:0 0 0 20px!important;padding:0!important}.category-block ul li{margin-bottom:8px!important}.challenge-list{margin:30px 0!important}.challenge-item{display:flex!important;margin-bottom:25px!important;padding:20px!important;background:#f8f9fa!important;border-radius:6px!important}.challenge-number{flex-shrink:0!important;width:40px!important;height:40px!important;background:#1a5490!important;color:#ffffff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:18px!important;margin-right:20px!important}.challenge-content{flex:1!important}.challenge-content h4{margin-top:0!important;margin-bottom:8px!important}.challenge-content p{margin-bottom:0!important}.timeline-grid{display:flex!important;flex-wrap:wrap!important;margin:30px -10px!important}.timeline-item{background:linear-gradient(135deg,#1a5490 0%,#2c7bb6 100%)!important;color:#ffffff!important;padding:30px!important;border-radius:8px!important;text-align:center!important;margin:10px!important;flex:1 1 250px!important}.timeline-duration{font-size:28px!important;font-weight:700!important;margin-bottom:10px!important}.timeline-desc{font-size:15px!important;opacity:0.95!important}.highlight-text{background:#fff8e1!important;border-left:4px solid #ffc107!important;padding:15px 20px!important;margin:25px 0!important;font-weight:500!important;color:#664d00!important}.features-grid{display:flex!important;flex-wrap:wrap!important;margin:25px -7px!important}.feature-item{background:#e8f4f8!important;padding:15px 20px!important;border-radius:6px!important;text-align:center!important;font-weight:500!important;color:#1a5490!important;border:2px solid #1a5490!important;margin:7px!important;flex:1 1 220px!important}.config-sections{display:flex!important;flex-wrap:wrap!important;margin:30px -12px!important}.config-section{background:#f8f9fa!important;padding:25px!important;border-radius:6px!important;margin:12px!important;flex:1 1 260px!important}.config-section h4{color:#1a5490!important;margin-bottom:15px!important;padding-bottom:10px!important;border-bottom:2px solid #e0e6ed!important}.issue-list{margin:25px 0!important}.issue-item{background:#fff3e0!important;padding:20px!important;margin-bottom:15px!important;border-radius:6px!important;border-left:4px solid #ff9800!important}.issue-item strong{display:block!important;color:#e65100!important;margin-bottom:8px!important;font-size:16px!important}.issue-item p{margin-bottom:0!important;color:#666666!important}.user-types{display:flex!important;flex-wrap:wrap!important;margin:30px -12px!important}.user-type-block{padding:25px!important;border-radius:8px!important;margin:12px!important;flex:1 1 300px!important}.user-type-block.easy{background:#e8f5e9!important;border:2px solid #4caf50!important}.user-type-block.challenging{background:#fff3e0!important;border:2px solid #ff9800!important}.user-type-block h4{margin-top:0!important;margin-bottom:15px!important}.user-type-block.easy h4{color:#2e7d32!important}.user-type-block.challenging h4{color:#e65100!important}.training-timeline{display:flex!important;flex-wrap:wrap!important;margin:30px -15px!important}.training-milestone{background:#f0f4f8!important;padding:30px!important;border-radius:8px!important;text-align:center!important;border-top:4px solid #1a5490!important;margin:15px!important;flex:1 1 250px!important}.milestone-time{font-size:32px!important;font-weight:700!important;color:#1a5490!important;margin-bottom:10px!important}.milestone-desc{font-size:16px!important;color:#555555!important}.comparison-grid{display:flex!important;flex-wrap:wrap!important;margin:25px -7px!important}.comparison-item{background:#e3f2fd!important;padding:15px!important;border-radius:6px!important;text-align:center!important;font-weight:500!important;color:#0d47a1!important;border:1px solid #90caf9!important;margin:7px!important;flex:1 1 180px!important}@media (max-width:1024px){.card-header{padding:25px 30px!important}.card-body{padding:30px!important}}@media (max-width:768px){.migration-hero{padding:60px 30px!important}.migration-hero h1{font-size:32px!important}.migration-hero .hero-subtitle{font-size:16px!important}.card-header{padding:20px!important}.card-header h2{font-size:24px!important}.card-body{padding:20px!important}.card-body h3{font-size:20px!important}.card-body h4{font-size:17px!important}.difficulty-card{margin-bottom:30px!important}.category-block,.config-section,.user-type-block,.timeline-item,.feature-item,.comparison-item,.training-milestone{flex:1 1 100%!important}.challenge-item{flex-direction:column!important}.challenge-number{margin-right:0!important;margin-bottom:15px!important}.inline-image{margin:15px 0!important}.category-block,.config-section,.user-type-block,.issue-item{padding:20px!important}}@media (max-width:480px){.migration-hero{padding:40px 20px!important}.migration-hero h1{font-size:28px!important}.migration-hero .hero-subtitle{font-size:15px!important}.card-header{padding:15px!important}.card-header h2{font-size:20px!important}.card-body{padding:15px!important}.difficulty-badge{font-size:12px!important;padding:6px 15px!important}.timeline-duration{font-size:24px!important}.milestone-time{font-size:28px!important}}.et-db #et-boc .et-l .et_pb_section_1{margin-top:-215px}.et-db #et-boc .et-l .et_pb_row_0.et_pb_row{margin-top:-38px!important;margin-right:auto!important;margin-left:auto!important}