/* Decision-focused service content. Native links and details remain usable without JS. */
.cv-page-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:18px 0;border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);margin-top:0;margin-bottom:0}
.cv-page-nav>span,.cv-entry-strip>span{font:11px/1.6 ui-monospace,monospace;color:#aa9c90;letter-spacing:.1em}
.cv-page-nav a{font-size:14px;line-height:1.5;padding:10px 0;color:#dbcec2;border-bottom:1px solid transparent}
.cv-page-nav a:hover{color:#ffd0aa;border-color:#ff9c58}
.cv-entry-strip{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:22px;align-items:center;padding-top:21px;padding-bottom:21px;border-bottom:1px solid var(--mp-line)}
.cv-entry-strip>a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#d6c9be;padding:8px 0}
.cv-entry-strip>a:hover{color:#ffcda4}.cv-entry-strip b{font-size:18px;color:#e3a374;font-weight:400}
.cv-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mp-line);border-radius:8px;overflow:hidden;background:#292929}
.cv-compare-grid>article{padding:30px;min-width:0;display:flex;flex-direction:column}
.cv-compare-grid>article+article{border-left:1px solid var(--mp-line)}
.cv-compare-grid h3{font-size:24px}.cv-compare-grid .mp-label{margin-bottom:10px}.cv-compare-grid dl{margin:22px 0;flex:1}
.cv-compare-grid dl>div{padding:18px 0;border-top:1px solid #ffffff16}.cv-compare-grid dt{font-size:12px;color:#c4a48c;margin-bottom:7px}
.cv-compare-grid dd{margin:0;color:#d5cec6;font-size:15px;line-height:1.8}.cv-compare-grid .mp-text-link{align-self:flex-start}.cv-compare>.mp-note{margin-top:22px}

/* Clear service names lead the page; labels explain the engagement. */
.cv-ai-risks{border-top:1px solid var(--mp-line)}
.cv-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.cv-risk-card{border:1px solid #ffffff24;border-radius:10px;background:#282726;min-width:0;overflow:hidden}
.cv-risk-card summary{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;align-items:start;list-style:none;cursor:pointer;padding:26px}
.cv-risk-card summary::-webkit-details-marker{display:none}
.cv-risk-card summary:hover{background:#ffffff04}
.cv-risk-card summary:focus-visible{outline-offset:-4px}
.cv-risk-card strong{display:block;color:#f7f2ec;font-size:19px;line-height:1.5;font-weight:600}
.cv-risk-question{display:block;margin-top:8px;color:#bfb8b0;font-size:14px;line-height:1.7}
.cv-risk-number{padding-top:5px;font:13px/1.8 ui-monospace,monospace;color:#d49a6b}
.cv-risk-toggle{font-size:25px;line-height:1;color:#ffad72;transition:transform .18s;text-align:center}
.cv-risk-card[open]{border-color:#d49a6b77}
.cv-risk-card[open] .cv-risk-toggle{transform:rotate(45deg)}
.cv-risk-body{padding:0 26px 24px 74px}
.mp-site .cv-risk-body h3{font-size:13px;letter-spacing:.04em;color:#ffbd8c;margin:18px 0 8px}
.mp-site .cv-risk-body p{font-size:15px;line-height:1.85;color:#d0c9c1;margin-bottom:20px}
.cv-risk-body .mp-text-link{min-height:40px;display:inline-flex;align-items:center;gap:8px}
.mp-site .cv-risk-body .cv-risk-source{border-top:1px solid #ffffff1c;margin:18px 0 0;padding-top:14px;font-size:12px;color:#aaa29a}
.cv-risk-source a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.cv-risk-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}
.cv-risk-footer .mp-note{max-width:680px;margin:0}
.cv-risk-footer .mp-button{flex-shrink:0}
@media(max-width:760px){.cv-risk-grid{grid-template-columns:1fr}.cv-risk-card summary{padding:22px 20px;gap:12px;grid-template-columns:24px minmax(0,1fr) 20px}.cv-risk-card strong{font-size:18px}.cv-risk-body{padding:0 20px 22px}.cv-risk-footer{display:block}.cv-risk-footer .mp-button{margin-top:20px;width:100%}}
@media(prefers-reduced-motion:reduce){.cv-risk-toggle{transition:none}}
.mp-services .mp-hero{padding-block:clamp(40px,5vw,72px) 38px}
.mp-services .mp-hero h1{font-size:clamp(34px,4.1vw,62px);line-height:1.22;font-weight:650;letter-spacing:-.035em;max-width:20ch;margin-bottom:24px}
.mp-services .mp-hero>.mp-label{color:#ffb17b;letter-spacing:.14em;margin-bottom:20px}
.mp-services .mp-hero .mp-lead{max-width:48em;color:#d0cbc5;font-size:18px;line-height:1.85}
.mp-services .cv-compare{padding-top:42px}
.mp-services .cv-compare-grid{gap:18px;border:0;background:none;overflow:visible}
.mp-services .cv-compare-grid>article{padding:clamp(24px,2.2vw,36px);border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(155deg,#ffffff04,transparent 65%),#292929;transition:border-color .2s}
.mp-services .cv-compare-grid>article:hover,.mp-services .cv-compare-grid>article:focus-within{border-color:#dda17080}
.cv-service-heading{min-width:0}
.cv-service-kicker{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:#c9bbae;font-size:13px;line-height:1.6}
.cv-service-number{display:inline-grid;place-items:center;flex:0 0 40px;min-height:40px;border:1px solid #ffa86a50;border-radius:8px;color:#ffb17b;background:#ff9a5510;font:16px/1.4 ui-monospace,monospace}
.mp-services .cv-service-heading h3{font-size:clamp(25px,2vw,32px);font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:break-word}
.cv-service-heading h3 a{color:#faf7f2}
.cv-service-heading h3 a:hover{color:#ffc091}
.mp-services .cv-service-heading>p{margin:0;color:#c9c4bd;font-size:15px;line-height:1.85;max-width:35em}
.mp-services .cv-compare-grid dl{margin:24px 0 20px}
.mp-services .cv-compare-grid dt{color:#f0d2b7;font-size:13px}
.mp-services .cv-compare-grid dl>div:last-child dd{font-size:14px;color:#bfb8b0}
.mp-services .cv-compare-grid .mp-text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;font-size:15px}
@media(min-width:761px) and (max-width:1000px){
 .mp-services .cv-compare-grid{grid-template-columns:1fr}
 .mp-services .cv-compare-grid>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 32px}
 .mp-services .cv-compare-grid dl{grid-column:2;grid-row:1/3;margin:0}
 .mp-services .cv-compare-grid dl>div:first-child{padding-top:0;border-top:0}
 .mp-services .cv-compare-grid .mp-text-link{grid-column:1;align-self:end;margin-top:22px}
}
@media(max-width:760px){
 .mp-services .mp-hero{padding-block:38px 24px}
 .mp-services .mp-hero h1{font-size:clamp(30px,7.5vw,44px);max-width:none;margin-bottom:18px}
 .mp-services .mp-hero .mp-lead{font-size:16px}
 .mp-services .cv-compare{padding-top:32px}
 .mp-services .cv-compare-grid{gap:16px}
 .mp-services .cv-service-heading h3{font-size:26px}
 .cv-service-kicker{margin-bottom:18px}
}
@media(max-width:480px){.mp-services .cv-compare-grid dl>div{display:block}.mp-services .cv-compare-grid dt{padding:0;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.mp-services .cv-compare-grid>article{transition:none}}
.cv-list{padding:0;list-style:none;margin:18px 0}.cv-list li{position:relative;padding-left:20px;margin-bottom:14px;color:#c6beb6;font-size:15px;line-height:1.9}
.cv-list li:before{content:'';position:absolute;width:5px;height:5px;border:1px solid #c98e61;left:0;top:.7em}
.cv-boundary-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:start}.cv-scope-note{padding:28px 30px;background:#292929;border-left:2px solid #c98755;border-radius:0 6px 6px 0}
.cv-scope-note h3{font-size:20px}.cv-scope-note .cv-list{margin-bottom:0}.cv-scope-note .cv-list li:last-child{margin-bottom:0}
.cv-faq details{margin:0;padding:0;border-bottom:1px solid var(--mp-line)}.cv-faq summary{padding:19px 34px 19px 0;font-size:17px;line-height:1.7;cursor:pointer}
.cv-faq details p{font-size:15px;line-height:1.95;color:#c5bdb4;padding:0 0 20px;margin:0}
.cv-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}
.cv-step-grid li{border-top:1px solid #c3946b66;padding-top:24px;min-width:0}.cv-step-grid li>span{font:13px/1.6 ui-monospace,monospace;color:#c39571;display:block;margin-bottom:18px}
.cv-step-grid h3{font-size:21px;margin-bottom:12px}.cv-step-grid p{color:#bfb6ae;font-size:15px;margin:0;line-height:1.9}
.cv-provider-teaser{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:36px 40px;border:1px solid #a374514d;border-radius:8px;background:linear-gradient(120deg,#9f562012,#292725);margin-top:16px;margin-bottom:60px}
.cv-provider-teaser h2{font-size:27px}.cv-provider-teaser p{max-width:680px;color:#beb5ad;font-size:15px;margin:18px 0 0}.cv-provider-teaser .mp-label{margin-bottom:10px}.cv-provider-teaser>.mp-button{flex-shrink:0}
.cv-contact-prep{border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);margin:26px 0}
.cv-contact-prep summary{cursor:pointer;padding:16px 0;font-size:16px;color:#e9c9af}.cv-contact-prep p{color:#aaa198;font-size:13px;line-height:1.8}.cv-contact-prep>.mp-text-link{margin-bottom:20px}
.cv-service-choice{padding:26px 30px;border:1px solid #a0785555;border-radius:8px;background:#292725;margin-bottom:28px}
.cv-service-choice .mp-label{margin-bottom:9px}.cv-service-choice h2{font-size:24px}.cv-service-choice p{color:#c3b6ab;font-size:15px;margin:12px 0 0}
.cv-enquiry-context{padding:12px 16px;background:#2a221c;border:1px solid #b1845d50;color:#e1c4ab;border-radius:5px;font-size:14px;line-height:1.7;margin:0}
.cv-submit-help{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--mp-line);padding-top:14px;color:#c7a485;font-size:14px;margin-top:12px}.cv-submit-help a{text-decoration:underline;text-underline-offset:4px}
.cv-guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px 0;border-bottom:1px solid var(--mp-line)}.cv-guide-intro h2{font-size:27px}.cv-guide-intro p{color:#beb4ab;font-size:16px;margin:18px 0 0}
.cv-guide-intro .cv-list{margin:0}.cv-guide-intro .cv-list li{margin-bottom:11px}.cv-guide-intro .cv-list li:last-child{margin-bottom:0}
.cv-guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;padding-top:60px;padding-bottom:60px;align-items:start}
.cv-guide-aside{position:sticky;top:106px}.cv-guide-aside h2{font-size:19px}.cv-guide-aside p{font-size:14px;color:#b7aea5;margin:14px 0}.cv-guide-progress{display:block;font-size:34px;line-height:1.4;color:#ffd0ac;letter-spacing:-.03em;margin:20px 0 4px}
.cv-guide-aside .mp-button{width:100%;margin-top:10px}.cv-guide-aside .cv-reset{width:100%;background:transparent;border:0;color:#baa591;padding:12px;font-size:14px;min-height:44px}
.cv-checklist{border-top:1px solid var(--mp-line)}.cv-checklist>details{border-bottom:1px solid var(--mp-line)}
.cv-checklist summary{list-style:none;cursor:pointer;padding:24px 38px 24px 0;position:relative;display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start}
.cv-checklist summary::-webkit-details-marker{display:none}.cv-checklist summary:after{content:'+';position:absolute;right:8px;top:25px;color:#ccaa8c;font-size:23px;line-height:1}.cv-checklist details[open]>summary:after{content:'−'}
.cv-checklist summary>span{font:12px/1.8 ui-monospace,monospace;color:#b69476;padding-top:3px}.cv-checklist summary h3{font-size:21px;line-height:1.6}.cv-checklist summary p{font-size:14px;line-height:1.8;color:#b4a99e;margin:7px 0 0}
.cv-check-body{padding:0 0 25px 50px}.cv-check-body .cv-list{margin-top:0}.cv-check-body .cv-list li{font-size:15px}
.cv-checkmark{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;background:#1e201e;border:1px solid #adc59930;border-radius:5px;color:#ced2c4;font-size:14px;cursor:pointer;line-height:1.8}
.cv-checkmark input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:#e9a06c}
.cv-guide-disclaimer{padding:17px 20px;border-left:2px solid #aa7c54;background:#211d18;color:#c1b0a0;font-size:14px;line-height:1.9;margin-top:30px}
.cv-guide-faq{padding-top:40px;padding-bottom:50px}.cv-guide-faq h2{font-size:30px;margin-bottom:25px}
.cv-industry-depth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start;padding-top:52px;padding-bottom:44px}
.cv-industry-depth .mp-label{margin-bottom:14px}.cv-industry-depth h2{font-size:27px}.cv-industry-depth h3{font-size:19px}.cv-industry-depth .cv-faq{margin-top:20px}.cv-industry-depth .cv-list{margin-top:22px}
.cv-industry-record{padding:27px 30px;border:1px solid var(--mp-line);border-radius:8px;background:#292929}.cv-industry-record>p{font-size:14px;color:#afa196;margin:0}.cv-industry-caveat{padding:16px 20px;border-left:2px solid #b7875e;font-size:14px;color:#c7b4a4;background:#221d19;margin:22px 0 0!important}
.cv-industry-related{padding-top:20px;padding-bottom:46px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;border-top:1px solid var(--mp-line)}.cv-industry-related>span{font-size:13px;color:#aa9b8e}.cv-industry-related a{font-size:14px;color:#e7b18a}
.cv-evidence{border-top:1px solid var(--mp-line);padding-top:26px;margin-top:24px}.cv-evidence h3{font-size:19px;margin-bottom:10px}.cv-evidence p,.cv-evidence li{font-size:14px;color:#b8aea3}.cv-evidence a{color:#e4b28b;text-decoration:underline;text-underline-offset:4px}.cv-evidence ul{padding-left:18px}
@media(max-width:1050px){.cv-entry-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cv-entry-strip>span{grid-column:1/-1}.cv-compare-grid>article{padding:23px}.cv-boundary-grid{gap:28px;grid-template-columns:1fr 1.1fr}.cv-provider-teaser{padding:30px;gap:30px}.cv-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.cv-entry-strip{display:block;padding:12px 0 17px}.cv-entry-strip>span{display:block;margin:8px 0}.cv-entry-strip>a{min-height:44px;border-top:1px solid #ffffff12;padding:11px 0}.cv-page-nav{gap:0 20px;padding:13px 0}.cv-page-nav>span{flex-basis:100%;margin-bottom:3px}.cv-page-nav a{padding:10px 0;font-size:13px}.cv-compare-grid{grid-template-columns:1fr}.cv-compare-grid>article{padding:26px}.cv-compare-grid>article+article{border-left:0;border-top:1px solid var(--mp-line)}.cv-compare-grid h3{font-size:23px}.cv-compare-grid dl>div{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:14px 0}.cv-compare-grid dt{font-size:12px;padding-top:3px}.cv-compare-grid dd{font-size:14px}.cv-boundary-grid,.cv-step-grid,.cv-guide-intro,.cv-industry-depth{grid-template-columns:1fr;gap:28px}.cv-scope-note{padding:23px}.cv-step-grid{gap:24px}.cv-step-grid li{display:grid;grid-template-columns:32px 1fr;column-gap:15px;padding-top:20px}.cv-step-grid li>span{grid-row:1/3;margin:3px 0 0}.cv-step-grid h3{font-size:19px}.cv-step-grid p{grid-column:2}.cv-provider-teaser{display:block;padding:25px;margin-bottom:38px}.cv-provider-teaser h2{font-size:25px}.cv-provider-teaser>.mp-button{margin-top:24px;width:100%}.cv-guide-intro{padding:30px 0;gap:24px}.cv-guide-layout{display:block;padding-top:34px;padding-bottom:32px}.cv-guide-aside{position:static;margin-bottom:28px;display:grid;grid-template-columns:1fr auto;gap:8px 15px;align-items:center}.cv-guide-aside>h2,.cv-guide-aside>p{grid-column:1/-1}.cv-guide-aside>p{margin:0}.cv-guide-progress{font-size:29px;margin:0}.cv-guide-aside .mp-button,.cv-guide-aside .cv-reset{width:auto;margin:0}.cv-guide-aside .cv-reset{grid-column:2}.cv-checklist summary{grid-template-columns:25px 1fr;gap:12px;padding:21px 28px 21px 0}.cv-checklist summary h3{font-size:19px}.cv-check-body{padding-left:0}.cv-checklist summary p{font-size:13px}.cv-checkmark{padding:13px}.cv-industry-depth{padding-top:34px;padding-bottom:30px}.cv-industry-record{padding:23px}.cv-industry-depth h2{font-size:25px}.cv-industry-related{gap:12px 20px;padding-bottom:30px}.cv-industry-related>span{flex-basis:100%}.cv-service-choice{padding:23px}.cv-faq summary{font-size:16px}.cv-faq details p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{color-scheme:light}body.mp-site{background:white!important;color:#111!important;font-size:11pt}.mp-header,.mp-footer,.mp-skip,.cv-page-nav,.cv-guide-aside button,.cv-guide-aside .mp-button,.mp-cta,.cv-provider-teaser{display:none!important}.mp-wrap{width:100%!important}.mp-site h1,.mp-site h2,.mp-site h3,.mp-site p,.mp-site li,.mp-site summary,.mp-site label,.mp-label{color:#111!important}.mp-hero{padding:0 0 20px!important}.mp-hero h1{font-size:25pt!important}.cv-guide-layout,.cv-guide-intro{display:block;padding:20px 0}.cv-guide-aside{position:static;margin-bottom:20px}.cv-guide-aside>p{font-size:10pt}.cv-checklist details{break-inside:avoid}.cv-checklist details:not([open])>*:not(summary){display:block!important}.cv-check-body{padding-left:0}.cv-checkmark,.cv-guide-disclaimer,.cv-scope-note{background:white!important;color:#111!important;border-color:#888}.cv-checklist summary{padding:14px 0}.cv-checklist summary:after{display:none}.cv-checklist summary h3{font-size:14pt}.cv-checklist summary p{font-size:10pt}.cv-list li,.cv-check-body .cv-list li{font-size:10pt;color:#222!important}.cv-guide-faq{padding:20px 0}.mp-faq details p{color:#222!important}a{color:#111!important}}
.cv-references{border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);margin-top:16px;margin-bottom:36px;padding:0 0 4px}
.cv-references>summary{padding:18px 0;color:#d5baa2;font-size:15px;cursor:pointer}.cv-references>p{font-size:13px;color:#b6a799;max-width:900px}
.cv-references ul{list-style:none;padding:0;margin:12px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.cv-references li{font-size:14px}.cv-references li>a{color:#edbd95;text-decoration:underline;text-underline-offset:4px}.cv-references li>p{font-size:13px;color:#b2a89e;margin:7px 0 0}
.cv-check-body>p{color:#c9c0b6;font-size:15px;line-height:1.9}.cv-industry-depth ol.cv-list{counter-reset:cv-question}.cv-industry-depth ol.cv-list>li{padding:0 0 18px 32px;margin-bottom:18px;border-bottom:1px solid #ffffff14}.cv-industry-depth ol.cv-list>li:before{content:counter(cv-question,decimal-leading-zero);counter-increment:cv-question;width:auto;height:auto;border:0;top:3px;font:12px/1.8 ui-monospace,monospace;color:#c39b79}
@media(max-width:760px){.cv-references ul{grid-template-columns:1fr;gap:18px}.cv-check-body>p{font-size:14px}.cv-industry-depth ol.cv-list>li{font-size:14px;padding-bottom:14px;margin-bottom:14px}}

/* Service handover: a four-step preparation path with details available on demand. */
.mp-handover-plan{scroll-margin-top:120px}
.mp-transfer-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}
.mp-transfer-heading .mp-label{margin-bottom:16px}
.mp-site .mp-transfer-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.35}
.mp-transfer-heading h2 em{font-style:normal;color:#f1ae79}
.mp-transfer-intro p{max-width:640px;margin:0 0 14px;color:#ddd4ca;font-size:17px;line-height:1.9}
.mp-transfer-intro>span{font-size:14px;color:#ad9e8f}
.mp-transfer-surface{padding:24px;border:1px solid #c5a4823d;border-radius:18px;background:linear-gradient(135deg,#342b2338,#242424 50%);box-shadow:0 18px 48px #11111126}
.mp-transfer-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start;margin:0;padding:0;list-style:none}
.mp-transfer-step{position:relative;min-width:0;padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#292827;transition:border-color .18s,background .18s}
.mp-transfer-step:hover,.mp-transfer-step:focus-within{border-color:#e8a77870;background:#2d2926}
.mp-transfer-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.mp-transfer-icon{display:grid;place-items:center;width:68px;height:68px;flex:none;border:1px solid #edb38d4d;border-radius:14px;background:#d2915520;color:#efb582}
.mp-transfer-icon svg{width:52px;height:52px}
.mp-transfer-number{font:32px/1 ui-monospace,Consolas,monospace;color:#e6b183}
.mp-transfer-number small{display:block;margin-top:9px;color:#a89888;font-size:11px;text-align:right;letter-spacing:.05em}
.mp-site .mp-transfer-step h3{min-height:2.7em;margin:0 0 12px;font-size:20px;line-height:1.35;letter-spacing:0}
.mp-transfer-step>p{min-height:5.7em;margin:0 0 24px;color:#c9c0b5;font-size:15px;line-height:1.9}
.mp-transfer-output{padding:15px 0 18px;border-top:1px solid #ffffff18}
.mp-transfer-output>span{display:block;margin-bottom:6px;color:#b09e8b;font-size:12px}
.mp-transfer-output strong{display:block;color:#efdecd;font-size:15px;line-height:1.6;font-weight:500}
.mp-transfer-preparation{border-top:1px solid #ffffff18}
.mp-transfer-preparation summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:14px 0 0;color:#f5b987;list-style:none;cursor:pointer;font-size:14px;line-height:1.6}
.mp-transfer-preparation summary::-webkit-details-marker,.mp-transfer-question summary::-webkit-details-marker{display:none}
.mp-transfer-preparation summary>span,.mp-transfer-question summary>span{flex:none;transition:transform .18s}
.mp-transfer-preparation[open] summary>span,.mp-transfer-question[open] summary>span{transform:rotate(45deg)}
.mp-transfer-preparation ul{margin:16px 0 0;padding-left:18px;color:#d2c8bc;font-size:14px;line-height:1.85}
.mp-transfer-preparation li{margin:0 0 12px;padding-left:3px}
.mp-transfer-preparation li:last-child{margin-bottom:0}
.mp-transfer-arrow{position:absolute;z-index:1;right:-24px;top:47px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c5a48245;border-radius:50%;background:#262523;color:#e7ab7a;font-size:18px;line-height:1}
.mp-transfer-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:24px;padding:28px 12px 4px;border-top:1px solid #ffffff21}
.mp-site .mp-transfer-next h3{margin:0 0 10px;color:#f1e5d6;font-size:21px;line-height:1.5}
.mp-transfer-next p{max-width:600px;margin:0;color:#bfb4a7;font-size:15px;line-height:1.8}
.mp-transfer-actions{display:grid;grid-template-columns:auto auto;gap:12px;align-items:center}
.mp-transfer-actions .mp-button{gap:14px;white-space:normal}
.mp-transfer-actions small{grid-column:1/-1;color:#b9ac9c;font-size:12px;text-align:right;line-height:1.7}
.mp-transfer-question{margin:20px 0 0;padding:0 24px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff03}
.mp-transfer-question summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:18px 0;color:#e9ddce;list-style:none;cursor:pointer;font-size:16px;line-height:1.7}
.mp-transfer-question summary>span{color:#edb082}
.mp-transfer-question p{max-width:1000px;margin:0;padding:0 0 22px;color:#c4b9ad;font-size:15px;line-height:1.9}
.mp-transfer-note{margin:16px 0 0!important;color:#a99f94;font-size:12px;line-height:1.8}
@media(max-width:1100px){.mp-transfer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-transfer-step:nth-child(2) .mp-transfer-arrow{display:none}.mp-transfer-next{grid-template-columns:1fr;gap:22px}.mp-transfer-actions{justify-content:start}.mp-transfer-actions small{text-align:left}}
@media(max-width:760px){.mp-handover-plan{scroll-margin-top:110px}.mp-transfer-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.mp-transfer-heading .mp-label{font-size:11px;letter-spacing:.08em}.mp-transfer-intro p{font-size:16px}.mp-transfer-surface{padding:16px;border-radius:14px}.mp-transfer-flow{grid-template-columns:1fr;gap:24px}.mp-transfer-step{padding:22px}.mp-transfer-step-head{margin-bottom:18px}.mp-transfer-icon{width:60px;height:60px}.mp-transfer-icon svg{width:46px;height:46px}.mp-site .mp-transfer-step h3{min-height:0;margin-bottom:12px;font-size:22px}.mp-transfer-step>p{min-height:0;margin-bottom:20px}.mp-transfer-output{padding-top:14px}.mp-transfer-arrow,.mp-transfer-step:nth-child(2) .mp-transfer-arrow{display:grid;right:calc(50% - 14px);top:auto;bottom:-27px;transform:rotate(90deg)}.mp-transfer-next{margin-top:26px;padding:24px 6px 4px}.mp-site .mp-transfer-next h3{font-size:20px}.mp-transfer-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px}.mp-transfer-actions .mp-button{width:100%}.mp-transfer-question{padding:0 20px}.mp-transfer-question summary{font-size:15px}}
@media(max-width:390px){.mp-handover-plan{scroll-margin-top:145px}.mp-transfer-step{padding:20px}.mp-transfer-surface{padding:12px}}
@media(prefers-reduced-motion:reduce){.mp-transfer-step,.mp-transfer-preparation summary>span,.mp-transfer-question summary>span{transition:none}}
@media print{.mp-transfer-surface{box-shadow:none}.mp-transfer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-transfer-step{break-inside:avoid}.mp-transfer-arrow{display:none!important}}
/* Suspected incident support remains distinct from general enquiries. */
.mp-contact-links>a:only-child{grid-column:1 / -1}
.mp-incident-contact{margin:28px 0;padding:24px;border:1px solid #ec9d7670;border-left:4px solid #edaa85;border-radius:10px;background:linear-gradient(135deg,#dd775014,#dd775006)}
.mp-incident-contact h3{margin:0 0 12px;color:#f3bf9f;font-size:22px;line-height:1.5}
.mp-incident-contact p{margin:0 0 18px;line-height:1.8}
.mp-incident-contact .mp-button{max-width:100%;white-space:normal;text-align:center}
.mp-incident-contact small{display:block;margin-top:16px;color:#c8c0b6;font-size:14px;line-height:1.75}
@media(max-width:760px){.mp-incident-contact{padding:20px}.mp-incident-contact h3{font-size:21px}}
/* Industry-page enquiry stays on the selected industry, with a scrollable form. */
.mp-industry-enquiry{width:min(850px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #ffffff30;border-radius:14px;background:#292929;color:#f5f3ef;overflow:hidden;box-shadow:0 30px 100px #08080899}
.mp-industry-enquiry[open]{display:flex;flex-direction:column}
.mp-industry-enquiry::backdrop{background:#111111bf;backdrop-filter:blur(5px)}
.mp-industry-enquiry-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;padding:23px 28px;border-bottom:1px solid #ffffff20;background:linear-gradient(120deg,#37302b,#292929)}
.mp-industry-enquiry-head .mp-label{margin-bottom:8px;font-size:12px}
.mp-industry-enquiry-head h2{margin:0;font-size:26px;line-height:1.45}
.mp-industry-enquiry-head h2:focus{outline:none}
.mp-industry-enquiry-head button{flex:none;min-height:44px;min-width:44px;padding:8px 13px;border:1px solid #ffffff35;border-radius:6px;color:#f5f3ef;background:#ffffff05;font:inherit;font-size:14px;line-height:1.5}
.mp-industry-enquiry-head button span{margin-left:6px;font-size:22px;vertical-align:middle;line-height:1}
.mp-industry-enquiry-head button:hover:not(:disabled){border-color:#ffac70;background:#ff8a3d10}
.mp-industry-enquiry-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 28px;scrollbar-color:#82776d #292929}
.mp-industry-enquiry-intro{font-size:16px;line-height:1.8;color:#d2cbc2;margin:0 0 24px}
.mp-industry-enquiry .mp-form{padding:0;border:0;background:transparent;border-radius:0;gap:20px;box-shadow:none}
.mp-industry-enquiry .mp-form-heading{display:none}
.mp-industry-enquiry .mp-form label{font-size:15px}
.mp-industry-enquiry .mp-form input,.mp-industry-enquiry .mp-form select,.mp-industry-enquiry .mp-form textarea{font-size:16px}
.mp-industry-enquiry .mp-form .mp-form-note,.mp-industry-enquiry .mp-form small{font-size:13px}
.mp-industry-enquiry button:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.mp-industry-enquiry{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.mp-industry-enquiry-head{padding:16px;gap:12px}.mp-industry-enquiry-head h2{font-size:22px}.mp-industry-enquiry-body{padding:18px 16px}.mp-industry-enquiry .mp-form{grid-template-columns:minmax(0,1fr);gap:18px}}
/* Keep the form first in source order and preserve the desktop contact columns. */
@media(min-width:761px){
 .mp-contact-grid>aside{grid-column:1;grid-row:1}
 .mp-contact-grid>div{grid-column:2;grid-row:1}
}
