/* Page-local resource styles. Shared FleetSuite branding stays unchanged. */
.migration-checklist :is(section,nav)[id]{scroll-margin-top:108px}
.mc-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;font-size:11px;color:var(--muted);padding:25px 0 40px}.mc-breadcrumb a{text-decoration:none}
.mc-hero{padding-bottom:64px}.mc-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center}.mc-eyebrow{display:block;font-size:11px;line-height:1.7;letter-spacing:.07em;color:var(--muted);margin-bottom:22px}.mc-hero h1{font-size:clamp(44px,4.2vw,60px);font-weight:550;line-height:1.06;letter-spacing:-.055em}.mc-hero h1 em{font-style:normal}.mc-opening{font-size:15px;line-height:1.85;color:var(--muted);margin-top:26px;max-width:600px}.mc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.mc-link{font-size:13px;font-weight:500;line-height:1.75;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px}.mc-small{font-size:11px;color:var(--muted);line-height:1.85;margin-top:16px}.mc-photo img{width:100%;height:455px;object-fit:cover;object-position:53% 50%;border-radius:2px 50px 2px 2px}.mc-photo figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:13px}
.mc-contents{background:var(--paper);border-block:1px solid var(--line)}.mc-contents>.wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:20px}.mc-contents .wrap>span{font-size:11px;color:var(--muted)}.mc-contents a{display:flex;gap:13px;align-items:center;font-size:13px;text-decoration:none;min-height:34px}.mc-contents a span{font-size:11px;color:var(--muted)}.mc-contents a:hover{text-decoration:underline;text-decoration-color:#71942e;text-underline-offset:5px}
.mc-brief{padding:72px 0 45px}.mc-brief>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.mc-brief h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.mc-brief h2 span{color:var(--muted);font-size:22px}.mc-brief-note>p{font-size:14px;line-height:1.8;color:var(--muted)}.mc-brief-note>.mc-small{font-size:11px}.mc-progress{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:21px;min-height:42px}.mc-progress[hidden]{display:none}.mc-progress output{font-size:13px;font-variant-numeric:tabular-nums}.mc-clear{border:0;background:none;color:var(--ink);padding:10px 0;min-height:44px}
.mc-stage{padding:64px 0 70px;border-top:1px solid var(--line)}.mc-paper{background:var(--paper)}.mc-stage-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:100px;align-items:start}.mc-stage h2{font-size:clamp(36px,3.3vw,46px);line-height:1.1;font-weight:550}.mc-stage-copy>p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:26px;max-width:390px}.mc-stage-marker{display:flex;align-items:center;gap:26px;margin-top:45px;max-width:260px}.mc-stage-marker>span{font-size:64px;letter-spacing:-.07em;line-height:1;font-weight:400;color:#82927c}.mc-stage-marker>i{height:3px;background:var(--lime);flex:1}
.mc-check{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--line);cursor:pointer}.mc-check:first-child{padding-top:0;border-top:0}.mc-check:last-child{border-bottom:1px solid var(--line);padding-bottom:25px}.mc-check input{width:20px;height:20px;flex-shrink:0;margin:4px 0 0;accent-color:#244c35}.mc-check input:focus-visible{outline:3px solid #527e22;outline-offset:4px}.mc-check>span{display:block;min-width:0}.mc-check strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:550}.mc-owner{display:block;font-size:10px;line-height:1.65;letter-spacing:.035em;color:#53674b;margin-top:9px}.mc-detail{display:block;font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px}.mc-check:has(input:checked) strong{text-decoration:underline;text-decoration-color:#b6d45b;text-decoration-thickness:3px;text-underline-offset:5px}
.mc-example{background:var(--ink);color:#f7f8ef;padding:74px 0}.mc-example .mc-eyebrow{color:#bfd0bf}.mc-example-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.mc-example h2{font-size:45px;line-height:1.1;font-weight:500}.mc-example-head>p{color:#c7d5c6;font-size:15px;line-height:1.85;max-width:510px}.mc-record{margin-top:40px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;display:grid;grid-template-columns:.7fr 2.2fr;gap:40px;padding:29px 0}.mc-record-title span{display:block;font-size:10px;color:#bfd0bf;margin-bottom:12px}.mc-record-title>strong{font-size:22px;line-height:1.35;font-weight:500}.mc-record ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;margin:0;padding:0}.mc-record li>span{font-size:10px;color:var(--lime);display:block;margin-bottom:13px}.mc-record li>strong{display:block;font-size:16px;font-weight:500;line-height:1.5}.mc-record li>p{font-size:13px;line-height:1.8;color:#c7d5c6;margin-top:12px}.mc-example-close{max-width:930px;margin-top:24px;font-size:12px;line-height:1.85;color:#c7d5c6}
.mc-next{padding:64px 0;background:var(--paper)}.mc-next>.wrap{display:flex;gap:45px;align-items:center;justify-content:space-between}.mc-next h2{font-size:37px;line-height:1.1;font-weight:550}.mc-next p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}.mc-next .button{flex-shrink:0}
.mc-cta{padding:74px 0}.mc-cta>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.mc-cta h2{font-size:44px;line-height:1.1;font-weight:550}.mc-cta p{font-size:14px;line-height:1.85;color:var(--muted);margin:22px 0;max-width:600px}.mc-cta-actions{text-align:right}.mc-cta-actions>p{font-size:11px;margin-top:16px}.mc-editorial{border-top:1px solid var(--line);padding:30px 0 38px}.mc-editorial p{font-size:12px;line-height:1.85;color:var(--muted);max-width:950px}.mc-editorial .mc-link{display:inline-block;margin-top:15px;font-size:12px}
@media(min-width:1000px){.mc-stage-copy{position:sticky;top:118px}}
@media(max-width:1100px){.mc-hero-grid{gap:35px}.mc-hero h1{font-size:48px}.mc-photo img{height:470px}.mc-stage-grid{gap:55px}.mc-brief>.wrap,.mc-example-head{gap:45px}.mc-record{gap:25px;grid-template-columns:.6fr 2fr}.mc-record ol{gap:24px}}
@media(max-width:800px){.mc-hero-grid{grid-template-columns:1fr;gap:32px}.mc-hero h1{font-size:57px}.mc-hero h1 em br{display:none}.mc-opening{max-width:680px}.mc-photo img{height:auto;aspect-ratio:1.9;border-top-right-radius:40px}.mc-contents>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:10px 28px}.mc-contents .wrap>span{width:100%}.mc-brief>.wrap{grid-template-columns:1fr;gap:25px}.mc-brief{padding-top:55px}.mc-stage-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.mc-stage h2{font-size:36px}.mc-stage-copy>p{font-size:14px}.mc-stage{padding:55px 0}.mc-check strong{font-size:20px}.mc-record{grid-template-columns:1fr}.mc-record-title{display:flex;gap:25px;align-items:baseline}.mc-example-head{gap:35px}.mc-example h2{font-size:38px}.mc-next>.wrap{align-items:flex-start}.mc-next h2{font-size:34px}.mc-cta>.wrap{gap:35px}.mc-cta h2{font-size:38px}}
@media(max-width:600px){.mc-breadcrumb{padding:22px 0 30px}.mc-hero{padding-bottom:38px}.mc-hero h1{font-size:43px;line-height:1.08}.mc-hero h1 br{display:none}.mc-opening{font-size:14px;margin-top:23px}.mc-actions{gap:18px}.mc-actions .button{font-size:12px;padding-inline:17px}.mc-photo img{aspect-ratio:1.5}.mc-eyebrow{font-size:10px;margin-bottom:19px}.mc-contents>.wrap{display:grid;grid-template-columns:1fr;gap:3px;padding-block:16px}.mc-contents a{min-height:42px;font-size:12px}.mc-contents .wrap>span{margin-bottom:7px}.mc-brief{padding:43px 0 30px}.mc-brief h2{font-size:25px}.mc-brief h2 span{font-size:20px}.mc-stage-grid{grid-template-columns:1fr;gap:32px}.mc-stage-marker{display:none}.mc-stage{padding:43px 0}.mc-stage h2{font-size:36px}.mc-stage-copy>p{margin-top:20px;max-width:none}.mc-check{gap:14px;padding-block:20px}.mc-check strong{font-size:20px}.mc-detail{font-size:13px}.mc-example{padding:48px 0}.mc-example-head{grid-template-columns:1fr;gap:24px}.mc-example h2{font-size:37px}.mc-example-head>p{font-size:14px}.mc-record{margin-top:30px;padding-block:25px}.mc-record-title{display:block}.mc-record-title span{margin-bottom:8px}.mc-record ol{grid-template-columns:1fr;gap:24px}.mc-record li{display:grid;grid-template-columns:22px 1fr;gap:4px 14px}.mc-record li>span{grid-row:1/3;margin:4px 0 0}.mc-record li>p{margin-top:4px}.mc-example-close{font-size:11px}.mc-next{padding:44px 0}.mc-next>.wrap{display:block}.mc-next .button{margin-top:25px;font-size:12px;padding-inline:18px}.mc-next h2{font-size:35px}.mc-cta{padding:48px 0}.mc-cta>.wrap{grid-template-columns:1fr;gap:23px}.mc-cta h2{font-size:36px}.mc-cta-actions{text-align:left}.mc-cta-actions>p{margin-bottom:0}.mc-editorial{padding-block:26px 32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.migration-checklist .button{transition:none;transform:none}}
