.visual-site.mp-market-page .mp-hero-media{position:relative;overflow:hidden;border-radius:4px}.visual-site.mp-market-page .mp-hero-media>.mp-photo{display:block;width:100%;height:390px;object-fit:cover}.visual-site.mp-market-page .mp-hero-media .v-photo-label{font-size:14px;line-height:1.6;max-width:calc(100% - 32px)}
.visual-site.mp-market-page .market-plan-grid,.visual-site.mp-market-page .market-scenario-grid{gap:22px;align-items:stretch}.visual-site.mp-market-page .mp-illustrated-plan,.visual-site.mp-market-page .mp-illustrated-scenario{padding:0;border-radius:4px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.visual-site.mp-market-page .mp-card-media{position:relative;background:var(--paper)}.visual-site.mp-market-page .mp-card-media>.mp-photo{display:block;width:100%;height:180px;object-fit:cover}.visual-site.mp-market-page .mp-card-media .v-photo-label{font-size:12px;line-height:1.6;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 10px}.visual-site.mp-market-page .mp-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0;overflow-wrap:anywhere}.visual-site.mp-market-page .mp-card-copy>h3{font-size:23px;line-height:1.45;margin:0 0 16px}.visual-site.mp-market-page .mp-card-copy>p{font-size:16px;line-height:1.8;margin:0 0 20px}.visual-site.mp-market-page .mp-card-copy>.eyebrow{margin-bottom:12px;font-size:14px}.visual-site.mp-market-page .mp-card-copy>.btn{display:flex;margin-top:auto;min-height:48px;text-align:center;white-space:normal;font-size:14px;line-height:1.6;padding:12px 18px}.visual-site.mp-market-page .mp-card-copy>.link{margin-top:auto;color:var(--red);font-size:14px;line-height:1.6}.visual-site.mp-market-page .mp-card-copy>.market-value{font-size:16px;line-height:1.8}
.visual-site.mp-market-page .mp-scenario-details,.visual-site.mp-market-page .mp-plan-details,.visual-site.mp-market-page .mp-consumer-details{border:1px solid var(--line);border-radius:4px;padding:0;margin:0 0 20px;background:var(--paper)}.visual-site.mp-market-page .mp-scenario-details>summary,.visual-site.mp-market-page .mp-plan-details>summary,.visual-site.mp-market-page .mp-consumer-details>summary{padding:16px;min-height:54px;font-size:14px;line-height:1.6;font-weight:600;list-style-position:inside}.visual-site.mp-market-page .mp-scenario-details>dl,.visual-site.mp-market-page .mp-scenario-details>.market-related,.visual-site.mp-market-page .mp-plan-details>h4,.visual-site.mp-market-page .mp-plan-details>p,.visual-site.mp-market-page .mp-plan-details>.market-related,.visual-site.mp-market-page .mp-plan-details>.market-plan-enquiry,.visual-site.mp-market-page .mp-consumer-details>h4,.visual-site.mp-market-page .mp-consumer-details>p{margin:16px}.visual-site.mp-market-page .mp-scenario-details dt,.visual-site.mp-market-page .mp-plan-details h4,.visual-site.mp-market-page .mp-consumer-details h4{font-size:15px;line-height:1.6;font-weight:600}.visual-site.mp-market-page .mp-scenario-details dd,.visual-site.mp-market-page .mp-plan-details p,.visual-site.mp-market-page .mp-consumer-details p{font-size:16px;line-height:1.8}.visual-site.mp-market-page .mp-scenario-details dd{margin-left:0}.visual-site.mp-market-page .mp-scenario-details dd{margin-bottom:20px}.visual-site.mp-market-page .mp-scenario-details .market-related a,.visual-site.mp-market-page .mp-plan-details .market-related a{font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center}
.visual-site.mp-market-page .mp-consumer-card{display:flex;flex-direction:column;background:#fff;border-radius:4px;padding:26px}.visual-site.mp-market-page .mp-consumer-symbol{display:block;color:var(--red);margin-bottom:20px}.visual-site.mp-market-page .mp-consumer-symbol>.v-icon{width:32px;height:32px}.visual-site.mp-market-page .mp-consumer-card>h3{font-size:23px;line-height:1.4;margin:0 0 16px}.visual-site.mp-market-page .mp-consumer-card>p{font-size:16px;line-height:1.8;margin:0 0 22px}.visual-site.mp-market-page .mp-consumer-card>.link{margin-top:auto;font-size:14px;line-height:1.6;color:var(--red);display:flex;align-items:center;min-height:44px}
.visual-site.mp-market-page .market-outlook-navigation,.visual-site.mp-market-page .market-hero+.section{padding-top:28px;padding-bottom:28px}.visual-site.mp-market-page .market-outlook-navigation h2{font-size:24px;line-height:1.4;margin-bottom:22px}.visual-site.mp-market-page .market-entry-next{margin:0 0 18px}.visual-site.mp-market-page .market-entry-next a,.visual-site.mp-market-page .market-jump a{font-size:14px;line-height:1.6;min-height:44px;padding:12px 16px;border-radius:4px}.visual-site.mp-market-page .mp-scenario-directory{padding:0;margin:0;border:1px solid var(--line);border-radius:4px;background:#fff}.visual-site.mp-market-page .mp-scenario-directory>summary{padding:16px 20px;min-height:52px;font-size:14px;line-height:1.6;list-style-position:inside}.visual-site.mp-market-page .mp-scenario-directory .market-jump{padding:8px 20px 20px;margin:0}.visual-site.mp-market-page .market-jump a[aria-current],.visual-site.mp-market-page .market-entry-next a[aria-current]{color:var(--red);border-color:var(--red);font-weight:700}
.visual-site.mp-market-page .market-confidence-grid article,.visual-site.mp-market-page .market-evidence-grid article{border-radius:4px;padding:28px}.visual-site.mp-market-page .market-status{font-size:14px;line-height:1.6;padding:8px 12px;margin-bottom:20px}.visual-site.mp-market-page .market-confidence-grid h3,.visual-site.mp-market-page .market-evidence-grid h3{font-size:24px;line-height:1.45;margin-bottom:16px}.visual-site.mp-market-page .market-confidence-grid p,.visual-site.mp-market-page .market-evidence-grid p{font-size:16px;line-height:1.85}.visual-site.mp-market-page .market-source{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.visual-site.mp-market-page section[id],.visual-site.mp-market-page article[id]{scroll-margin-top:36px}.visual-site.mp-market-page section[tabindex]:focus-visible,.visual-site.mp-market-page article[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:6px}
@media(max-width:1000px){.visual-site.mp-market-page .reading-topics,.visual-site.mp-market-page .mp-scenario-directory{display:none}.visual-site.mp-market-page .reading-contents-mobile{display:block;position:static;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff}.visual-site.mp-market-page .reading-contents-mobile>summary{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:12px;padding:16px 20px;list-style:none;font-size:15px;line-height:1.5}.visual-site.mp-market-page .reading-contents-mobile>summary::-webkit-details-marker{display:none}.visual-site.mp-market-page .reading-contents-mobile>summary::after{content:'';grid-column:2;align-self:center;width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg)}.visual-site.mp-market-page .reading-contents-mobile[open]>summary::after{transform:rotate(225deg)}.visual-site.mp-market-page .reading-contents-mobile nav{display:grid;gap:0;margin:0 20px;padding:0;border:0;max-height:min(55dvh,420px);overflow-y:auto;overscroll-behavior:contain}.visual-site.mp-market-page .reading-contents-mobile nav a{display:flex;align-items:center;min-height:44px;padding:12px 0;border:0;border-top:1px solid var(--line);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.visual-site.mp-market-page .market-plan-grid,.visual-site.mp-market-page .market-scenario-grid{grid-template-columns:1fr}.visual-site.mp-market-page .mp-card-media>.mp-photo{height:240px}.visual-site.mp-market-page .mp-hero-media>.mp-photo{height:330px}}
@media(max-width:780px){.visual-site.mp-market-page .mp-hero-media>.mp-photo{height:260px}.visual-site.mp-market-page .mp-card-media>.mp-photo{height:220px}.visual-site.mp-market-page .mp-card-copy{padding:24px}.visual-site.mp-market-page .mp-consumer-card{padding:24px}.visual-site.mp-market-page .market-confidence-grid article,.visual-site.mp-market-page .market-evidence-grid article{padding:24px}}
@media print{.visual-site.mp-market-page .reading-contents-mobile,.visual-site.mp-market-page .reading-topics,.visual-site.mp-market-page .mp-scenario-directory{display:none}}

.visual-site.mp-market-page .market-plan-grid:has(details[open]),.visual-site.mp-market-page .market-scenario-grid:has(details[open]){align-items:start}

.visual-site.mp-market-page .floating{display:none}
.visual-site.mp-market-page .mp-stage-label{display:block;padding:12px 24px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;line-height:1.6;font-weight:600}
.visual-site.mp-market-page .mp-plan-scope{border-top:1px solid var(--line);padding-top:18px;margin-bottom:22px}
.visual-site.mp-market-page .mp-plan-scope h4{font-size:15px;line-height:1.6;margin:0 0 10px;font-weight:600}
.visual-site.mp-market-page .mp-plan-scope p{font-size:16px;line-height:1.8;margin:0}
.visual-site.mp-market-page .mp-plan-services{margin:0 0 22px;padding-top:18px;border-top:1px solid var(--line)}
.visual-site.mp-market-page .mp-plan-services h4{font-size:15px;line-height:1.6;margin:0 0 6px}
.visual-site.mp-market-page .mp-plan-services .market-related{margin:0;gap:4px 18px}
.visual-site.mp-market-page .mp-plan-services .market-related a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;background:none;border:0;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;overflow-wrap:break-word;hyphens:auto}
.visual-site.mp-market-page .mp-commercial-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0 36px;font-size:16px;line-height:1.8;color:var(--ink)}
.visual-site.mp-market-page .mp-commercial-table th,.visual-site.mp-market-page .mp-commercial-table td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}
.visual-site.mp-market-page .mp-commercial-table thead{background:var(--paper);font-size:14px}
.visual-site.mp-market-page .mp-commercial-table th:first-child{width:30%}
.visual-site.mp-market-page .mp-commercial-table tbody th{font-weight:600}
.visual-site.mp-market-page.mp-business-page h2,.visual-site.mp-market-page .mp-commercial-table th,.visual-site.mp-market-page .mp-commercial-table td{hyphens:auto;overflow-wrap:anywhere}
.visual-site.mp-market-page .mp-commercial-scope h3{font-size:24px;line-height:1.4;margin-top:32px}
.visual-site.mp-market-page .mp-commercial-scope .market-proposal-grid>div{border-color:var(--line)}
.visual-site.mp-market-page .mp-commercial-scope .market-proposal-grid dd{font-size:16px;line-height:1.8}
@media(max-width:780px){.visual-site.mp-market-page .mp-commercial-scope .section-head{display:block}.visual-site.mp-market-page .mp-commercial-scope .section-head .link{display:flex;align-items:center;min-height:44px}.visual-site.mp-market-page .mp-commercial-table th,.visual-site.mp-market-page .mp-commercial-table td{padding:14px 10px}.visual-site.mp-market-page .mp-commercial-table th:first-child{width:34%}}
.visual-site.mp-market-page.mp-business-page .market-scenario-grid>.market-scenario:last-child:nth-child(odd){grid-column:auto}
.visual-site.mp-market-page.mp-business-page .mp-illustrated-scenario .mp-card-media>.mp-photo{height:140px}
.visual-site.mp-market-page.mp-business-page .mp-illustrated-scenario .v-photo-label{display:none}
.visual-site.mp-market-page.mp-business-page .mp-illustrated-scenario .mp-card-copy>h3{font-size:21px;line-height:1.45}
@media(min-width:1101px){.visual-site.mp-market-page.mp-business-page .market-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:781px) and (max-width:1100px){.visual-site.mp-market-page.mp-business-page .market-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.visual-site.mp-market-page.mp-business-page .mp-illustrated-scenario .mp-card-media>.mp-photo{height:180px}}

/* Each included stage states its role, handover record and preparation access. */
.visual-site.mp-business-page .mp-path-intro{max-width:860px;margin:18px 0 0;font-size:16px;line-height:1.8}
.visual-site.mp-business-page .mp-operating-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:journey}
.visual-site.mp-business-page .mp-operating-journey>li{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:4px;background:#fff}
.visual-site.mp-business-page .mp-path-heading{position:relative;padding-left:52px;min-height:44px}
.visual-site.mp-business-page .mp-path-icon{position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;background:#fff0f2;border-radius:4px;color:var(--red)}
.visual-site.mp-business-page .mp-path-icon .v-icon{width:23px;height:23px}
.visual-site.mp-business-page .mp-path-number{display:block;color:var(--red);font-size:12px;line-height:1.5;font-weight:700;margin:0 0 6px}
.visual-site.mp-business-page .mp-path-heading h3{font-size:21px;line-height:1.4;margin:0 0 14px;overflow-wrap:break-word;hyphens:auto}
.visual-site.mp-business-page .mp-path-heading p{font-size:16px;line-height:1.8;margin:0 0 20px}
.visual-site.mp-business-page .mp-path-records{margin:0 0 20px;display:grid;gap:16px}
.visual-site.mp-business-page .mp-path-records>div{border-top:1px solid var(--line);padding-top:16px}
.visual-site.mp-business-page .mp-path-records dt{font-size:14px;line-height:1.5;font-weight:700;margin-bottom:8px}
.visual-site.mp-business-page .mp-path-records dd{margin:0;font-size:16px;line-height:1.8;color:var(--muted);overflow-wrap:break-word;hyphens:auto}
.visual-site.mp-business-page .mp-path-actions{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}
.visual-site.mp-business-page .mp-path-actions a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;overflow-wrap:break-word;hyphens:auto}
@media(max-width:780px){.visual-site.mp-business-page .mp-operating-journey{grid-template-columns:1fr}.visual-site.mp-business-page .mp-operating-journey>li{padding:22px}.visual-site.mp-business-page .mp-path-heading{padding-left:0}.visual-site.mp-business-page .mp-path-icon{position:static;margin-bottom:14px}}
