.ldt-production-pilot{color:#082c50;background:#fff}
.ldt-production-pilot .ldt-page-hero h1{font-family:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important;color:#fff!important}
.ldt-production-pilot .ldt-page-hero h1:before,.ldt-production-pilot .ldt-page-hero h1:after{display:none!important}
.ldt-production-pilot .ldt-stage-banner{background:#fff2db;color:#59330b;padding:10px 24px;text-align:center;font-size:13px;border-bottom:1px solid #f3d5aa}
.ldt-production-pilot .ldt-stage-banner a{color:inherit;text-decoration:underline}
.ldt-production-pilot .ldt-stage-crumbs{max-width:1180px;margin:auto;padding:16px 24px;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
.ldt-production-pilot .ldt-stage-content{max-width:1180px;margin:auto;padding:0 24px}
.ldt-production-pilot .ldt-stage-hero{padding:70px 24px 62px;background:linear-gradient(135deg,#082c50 0%,#0d638f 155%);color:#fff}
.ldt-production-pilot .ldt-stage-hero h1{max-width:900px;color:#fff!important;font-size:var(--ldt-type-title,48px);line-height:1.18;letter-spacing:-.45px;font-weight:700;text-transform:none}
.ldt-production-pilot .ldt-stage-eyebrow{letter-spacing:.13em;font-size:13px;color:#ffc174;margin:0 0 18px}
.ldt-production-pilot .ldt-stage-lead{font-size:18px;line-height:1.75;max-width:820px;margin-bottom:26px;color:#e3edf6}
.ldt-production-pilot .ldt-stage-quick{max-width:1180px;display:flex;flex-wrap:wrap;gap:10px;margin:auto;padding:22px 24px;border-bottom:1px solid #fce4c5}
.ldt-production-pilot .ldt-stage-quick a{font-size:13px;padding:8px 13px;background:#fef8f0;border-radius:24px;min-height:40px;display:inline-flex;align-items:center;color:#082c50}
.ldt-production-pilot .ldt-stage-section{padding:42px 0;border-bottom:1px solid #dce5ec}
.ldt-production-pilot .ldt-stage-section>h2,.ldt-production-pilot .ldt-stage-law h2,.ldt-production-pilot .ldt-stage-enquiry h2{font-size:var(--ldt-type-section,36px);line-height:1.3;color:#082c50;font-weight:700;text-transform:none;letter-spacing:-.3px}
.ldt-production-pilot .ldt-stage-section p,.ldt-production-pilot .ldt-stage-section li{font-size:16px;line-height:1.75}
.ldt-production-pilot .ldt-stage-section h3{font-size:20px;line-height:1.4;color:#082c50;text-transform:none}
.ldt-production-pilot .ldt-stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.ldt-production-pilot .ldt-stage-cards article{border:1px solid #e6e0d7;border-radius:14px;padding:24px;background:#fef8f0;border-top:3px solid #ff851a}
.ldt-production-pilot .ldt-stage-cards p:last-child{margin-bottom:0}
.ldt-production-pilot .ldt-stage-section a{color:#075c89;text-decoration:underline;text-underline-offset:3px}
.ldt-production-pilot .ldt-stage-section details{padding:16px 0;border-bottom:1px solid #dce5ec}
.ldt-production-pilot .ldt-stage-section summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding:8px 0;color:#082c50}
.ldt-production-pilot .ldt-stage-section details p{margin:12px 0}
.ldt-production-pilot .ldt-stage-steps{margin:20px 0;padding-left:28px}
.ldt-production-pilot .ldt-stage-steps li{padding:10px 0}
.ldt-production-pilot .ldt-stage-law{background:#f4f8fb;border-left:3px solid #ff851a;padding:24px;margin:32px 0}
.ldt-production-pilot .ldt-stage-law h2{font-size:22px}
.ldt-production-pilot .ldt-stage-enquiry{background:#fef8f0;border:1px solid #f3d5aa;padding:30px;border-radius:16px;margin:30px 0 50px}
.ldt-production-pilot .ldt-stage-disabled{border:1px dashed #8a9ca9;padding:14px}
.ldt-production-pilot :focus-visible{outline:3px solid #ed780b;outline-offset:4px}
.ldt-production-pilot .ldt-stage-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ldt-production-pilot .ldt-stage-index article{border:1px solid #dce5ec;border-radius:14px;padding:24px}
.ldt-production-pilot .ldt-stage-index h2{font-size:23px}
.ldt-production-pilot .ldt-stage-perf{max-width:1180px;margin:0 auto;padding:12px 24px;font-size:12px;color:#54677a;background:#f4f8fb;overflow-wrap:anywhere}
.ldt-production-pilot .ldt-stage-perf summary{cursor:pointer}
@media(max-width:767px){.ldt-production-pilot .ldt-stage-hero{padding:40px 20px}.ldt-production-pilot .ldt-stage-hero h1{font-size:32px}.ldt-production-pilot .ldt-stage-hero .ldt-pilot-container{padding:0}.ldt-production-pilot .ldt-stage-content{padding:0 20px}.ldt-production-pilot .ldt-stage-cards,.ldt-production-pilot .ldt-stage-index{grid-template-columns:1fr}.ldt-production-pilot .ldt-stage-section{padding:30px 0}.ldt-production-pilot .ldt-stage-section>h2{font-size:27px}.ldt-production-pilot .ldt-stage-quick{padding:16px 20px}.ldt-production-pilot .ldt-stage-crumbs{padding:14px 20px}.ldt-production-pilot .ldt-stage-enquiry{padding:22px}.ldt-production-pilot table{max-width:100%;display:block;overflow-x:auto}.ldt-production-pilot .ldt-stage-cards article{padding:22px}.ldt-production-pilot .ldt-stage-law{padding:20px}}
/* Visual regression fixes: isolated staging preview only. */
.ldt-production-pilot .ldt-stage-eyebrow{color:#ffdfb4}
.ldt-production-pilot .ldt-ci-number,.ldt-production-pilot .ldt-faq-standard__eyebrow,.ldt-production-pilot .ldt-fdi-review-no,.ldt-production-pilot .ldt-fdi-geo-kicker,.ldt-production-pilot .ldt-fdi-geo-num,
.ldt-production-pilot [style*="color: #B65A11" i],.ldt-production-pilot [style*="color:#B65A11" i]{color:#91420b!important}
.ldt-production-pilot .ldt-faq-standard__title{background:none!important;-webkit-text-fill-color:currentColor!important;color:#082c50!important}
.ldt-production-pilot #ldt-fi-contact-title{background:none!important;-webkit-text-fill-color:currentColor!important;color:white!important}
.ldt-production-pilot .ldt-contact-list h3{color:#fff}
.ldt-production-pilot .note{background:#f2f7fb;color:#082c50;padding:18px 22px;border-left:3px solid #b65308;border-radius:8px}
.ldt-production-pilot .note strong{color:inherit}
.ldt-production-pilot code{background:#f2f7fb;color:#082c50!important}
.ldt-production-pilot p[style*="color: rgba(255,255,255,.76)"]{color:#fff!important}
.ldt-production-pilot span[style*="color: #FC7918" i],.ldt-production-pilot span[style*="color:#FC7918" i]{color:#91420b!important}
.ldt-production-pilot a[style*="background:#FC7918" i]{background:#ad4800!important}
.ldt-production-pilot .ldt-consultation-intake .ldt-ci-items li:nth-child(n) .ldt-ci-number{color:#91420b!important}
.ldt-production-pilot p[style*="color: #fc7918" i]{color:#91420b!important}
.ldt-production-pilot h2.ldt-type-card-title{background:none!important;-webkit-text-fill-color:currentColor!important}
.ldt-production-pilot .ldt-page-hero .ldt-type-lead{color:#fff!important}
/* Template integration: match the native 1180px content rail. */
.ldt-production-pilot .ldt-stage-content,.ldt-production-pilot .ldt-stage-crumbs,.ldt-production-pilot .ldt-stage-quick{max-width:1228px;box-sizing:border-box}
.ldt-production-pilot .ldt-stage-hero .ldt-pilot-container{max-width:1180px;padding-inline:0}
.ldt-production-pilot .ldt-fdi-page .ldt-section-head{margin-bottom:24px}
.ldt-production-pilot .ldt-fdi-page .ldt-process{list-style:none;counter-reset:ldt-step}
.ldt-production-pilot .ldt-fdi-page .ldt-process>li{padding:24px;margin:0;border-right:1px solid #c9e7f4;counter-increment:ldt-step}
.ldt-production-pilot .ldt-fdi-page .ldt-process>li:last-child{border-right:0}
.ldt-production-pilot .ldt-fdi-page .ldt-process>li:before{content:counter(ldt-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px;background:#edf7fc;color:#0d638f;font-weight:700;font-size:13px}
.ldt-production-pilot .ldt-fdi-page .ldt-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:24px 0;padding:0}
.ldt-production-pilot .ldt-fdi-page .ldt-guides>li{display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:#fff;border:1px solid #c9e7f4;border-radius:16px;padding:24px;margin:0;min-width:0}
.ldt-production-pilot .ldt-fdi-page .ldt-guides>li>p{margin:0}
.ldt-production-pilot .ldt-fdi-page .ldt-note{margin-top:24px;padding:20px 24px;border-left:3px solid #0d638f;background:#f2f7fb;border-radius:8px}
@media(max-width:1023px){.ldt-production-pilot .ldt-fdi-page .ldt-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ldt-production-pilot .ldt-fdi-page .ldt-process>li{border-bottom:1px solid #c9e7f4}}
@media(max-width:767px){.ldt-production-pilot .ldt-fdi-page .ldt-guides,.ldt-production-pilot .ldt-fdi-page .ldt-process{grid-template-columns:1fr}.ldt-production-pilot .ldt-fdi-page .ldt-process>li{border-right:0}.ldt-production-pilot .ldt-fdi-page .ldt-guides>li{padding:22px}.ldt-production-pilot .ldt-stage-content{padding-inline:20px}}
/* Apply the existing numbered process-card pattern to the four new EN pages. */
.ldt-production-pilot .ldt-stage-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;counter-reset:pilot-step;padding:18px;margin:24px 0;background:#edf7fc;border:1px solid #c9e7f4;border-radius:18px}
.ldt-production-pilot .ldt-stage-steps>li{counter-increment:pilot-step;margin:0;padding:22px;background:#fff;border:1px solid #d9e2ec;border-radius:14px;min-width:0}
.ldt-production-pilot .ldt-stage-steps>li:before{content:counter(pilot-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0d638f;color:white;font-size:13px;font-weight:700;margin-bottom:16px}
.ldt-production-pilot .ldt-stage-steps>li p{margin-bottom:0}
.ldt-production-pilot .ldt-stage-section>ul{padding-left:22px;margin-left:0}
.ldt-production-pilot #ldt-fi-routes table th,.ldt-production-pilot #ldt-fi-routes table td{padding:16px;vertical-align:top}
.ldt-production-pilot #ldt-fi-routes table th{background:#082c50;color:white}
@media(max-width:1023px){.ldt-production-pilot .ldt-stage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ldt-production-pilot .ldt-stage-steps{grid-template-columns:1fr;padding:14px}.ldt-production-pilot .ldt-stage-steps>li{padding:20px}}
/* Six work-permit document cards: balanced 3x2 instead of an orphaned sixth card. */
.ldt-production-pilot .ldt-work-permit-page #documents div[style*="grid-template-columns: repeat(auto-fit,minmax(220px,1fr))"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
@media(max-width:1023px){.ldt-production-pilot .ldt-work-permit-page #documents div[style*="grid-template-columns: repeat(auto-fit,minmax(220px,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.ldt-production-pilot .ldt-work-permit-page #documents div[style*="grid-template-columns: repeat(auto-fit,minmax(220px,1fr))"]{grid-template-columns:1fr!important}}
