.market-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.market-hero-grid>div,.market-scenario,.market-confidence-grid>article,.market-evidence-grid>article{min-width:0}.market-hero-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.market-hero h1{font-size:clamp(30px,3.5vw,49px);line-height:1.12}.market-scenario-grid,.market-confidence-grid,.market-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.market-scenario,.market-confidence-grid>article,.market-evidence-grid>article{padding:28px;border:1px solid #e4e5e8;border-radius:12px;background:#fff;color:#20242c}.market-scenario h3,.market-confidence h3{font-size:23px;line-height:1.25;margin:0 0 14px}.market-scenario p,.market-confidence p,.market-evidence-grid p{line-height:1.7}.market-scenario dl{margin:22px 0}.market-scenario dt{font-weight:750;margin:20px 0 7px}.market-scenario dd{margin:0;line-height:1.7;color:#4b515a}.market-value{font-weight:600}.market-related{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0}.market-scenario .btn{margin-top:8px;white-space:normal}.market-confidence{background:#f3f4f6}.market-status{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.025em;background:#edf6f0;color:#286344;padding:7px 11px;border-radius:20px;margin-bottom:17px}.market-status-plan{background:#fff0de;color:#815115}.market-source{display:block;font-size:13px;color:#7d2430;margin-top:18px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.market-role{margin-top:28px;padding:28px;border-left:4px solid #c72238;background:#fff;border-radius:0 12px 12px 0}.market-stat{display:block;font-size:clamp(36px,4vw,54px);color:#bc1f32;line-height:1.1;margin-bottom:18px}.market-interpretation{margin-top:25px;max-width:900px;line-height:1.7}.market-jump{display:flex;flex-wrap:wrap;gap:10px}.market-jump a{display:block;border:1px solid #d7d9df;background:white;border-radius:24px;padding:10px 16px;font-size:14px;line-height:1.4;color:#343b45;text-decoration:none}.market-jump a:hover{border-color:#c72238;color:#a91d2c}.market-scenario{scroll-margin-top:130px}.market-jump a:focus-visible,.market-source:focus-visible{outline:3px solid #c72238;outline-offset:4px}@media(max-width:780px){.market-hero-grid,.market-scenario-grid,.market-confidence-grid,.market-evidence-grid{grid-template-columns:1fr;gap:20px}.market-hero-grid{gap:26px}.market-scenario,.market-confidence-grid>article,.market-evidence-grid>article,.market-role{padding:22px}.market-scenario h3,.market-confidence h3{font-size:21px}.market-confidence .section-head{align-items:flex-start}.market-hero .actions{flex-wrap:wrap}.market-jump a{max-width:100%;overflow-wrap:anywhere}}

.market-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.market-cooperation .market-scenario{display:flex;flex-direction:column}.market-cooperation .market-related{margin-top:auto;padding-top:16px}.market-cooperation h4{font-size:16px;margin:16px 0 0}.market-cooperation>.wrap>p{max-width:850px}@media(max-width:1000px){.market-plan-grid{grid-template-columns:1fr}}

.market-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:30px 0}.market-path-grid li{border-top:3px solid #bc2437;padding-top:20px}.market-path-grid h3{font-size:22px}.market-answers{max-width:960px;margin:28px 0}.market-answers details{border-bottom:1px solid #d2d8df;padding:20px 0}.market-answers summary{cursor:pointer;font-size:20px;font-weight:700;line-height:1.5}.market-answers details p{margin:16px 0 0;max-width:850px}.market-answers summary:focus-visible{outline:3px solid #bc2437;outline-offset:6px}@media(max-width:1000px){.market-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-path-grid{grid-template-columns:1fr}}

.market-entry-next{display:flex;flex-wrap:wrap;gap:16px 28px;margin:20px 0}.market-entry-next a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.market-business-entry .market-scenario{display:flex;flex-direction:column}.market-business-entry .market-scenario>.link{margin-top:auto;padding-top:12px}

.market-plan-enquiry{border-top:1px solid #d2d8df;margin-top:22px;padding-top:8px}.market-plan-enquiry p{font-size:16px}.market-plan-enquiry .btn{display:inline-flex;white-space:normal;max-width:100%;line-height:1.4;margin-top:8px}

.market-consumer>.wrap>p{max-width:900px}.market-consumer h4{font-size:16px;margin:20px 0 0}.market-consumer .market-scenario{display:flex;flex-direction:column}.market-consumer .market-scenario>.link{margin-top:auto;padding-top:12px}.market-consumer-source{font-size:14px;line-height:1.8}

.market-outlook-navigation{padding-top:32px;padding-bottom:32px}.market-outlook-navigation h2{font-size:24px;margin-bottom:20px}#local-network,#consumer-experience,#iberian-alliance,#market-evidence,#business-scenarios{scroll-margin-top:24px}

.market-scenario-grid>.market-scenario:last-child:nth-child(odd){grid-column:1/-1}.market-scenario-grid>.market-scenario:last-child:nth-child(odd)>p,.market-scenario-grid>.market-scenario:last-child:nth-child(odd)>dl{max-width:900px}.market-scenario-grid>.market-scenario[id]{scroll-margin-top:24px}

.market-consumer .market-scenario>h4{padding-top:16px;border-top:1px solid #e4e5e8;margin-top:18px}.market-consumer .market-scenario>.link{color:#a91d2c;font-weight:700;text-decoration:underline;text-underline-offset:4px}.market-merchant-enquiry{padding:28px;background:#fff;border:1px solid #e0e2e8;border-left:4px solid #bc2437;border-radius:12px;margin-top:32px}.market-merchant-enquiry h3{margin:0 0 14px;font-size:24px;line-height:1.35}.market-merchant-enquiry p{max-width:900px;line-height:1.7;margin:0}.market-merchant-enquiry .market-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0}.market-merchant-enquiry .link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;border:1px solid #bc2437;border-radius:8px;color:#a91d2c;background:#fff;font-weight:700;text-align:center;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.market-merchant-enquiry .link:hover{background:#fff2f4}.market-merchant-enquiry .link:focus-visible,.market-consumer .market-scenario>.link:focus-visible{outline:3px solid #bc2437;outline-offset:4px}@media(max-width:780px){.market-merchant-enquiry{padding:22px}.market-merchant-enquiry .market-related{grid-template-columns:1fr}.market-merchant-enquiry h3{font-size:21px}}

.market-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:24px 0 30px}.market-proposal-grid>div{border-top:1px solid #6b7280;padding-top:16px;min-width:0}.market-proposal-grid dt{font-size:18px;font-weight:700;margin-bottom:8px}.market-proposal-grid dd{margin:0;line-height:1.7;max-width:530px}@media(max-width:780px){.market-proposal-grid{grid-template-columns:1fr}}
.market-action-card{display:flex;flex-direction:column}.market-action-card h4{margin:12px 0 0;font-size:16px}.market-action-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:18px}.market-action-links .btn{white-space:normal;max-width:100%}
.cep-preparation-card details{margin:12px 0 18px}.cep-preparation-card summary{cursor:pointer;font-weight:600}.cep-preparation-card details p{margin:14px 0 0}
