/* Mercado local: fuentes fechadas, decisiones por microzona. */
.localMarket,.localMarket *{box-sizing:border-box}
.localMarket{padding:clamp(48px,6vw,88px) clamp(20px,6vw,88px);background:#f8f7f4;color:#1a1a1a}
.localMarketIntro{max-width:800px;margin:0 0 28px}
.localEyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#605247}
.localMarket h2{margin:9px 0 17px;font-size:clamp(28px,3vw,46px);line-height:1.15;letter-spacing:-.025em}
.localMarketIntro>p:last-child{line-height:1.65;font-size:17px}
.localCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.localCard{background:white;border:1px solid #ddd9d0;padding:24px}
.localCard h3{font-size:21px;line-height:1.3;margin:0 0 11px}
.localCard>p{line-height:1.6;margin:0 0 14px}
.localCard .localDecision{margin:0;padding-top:12px;border-top:1px solid #ddd9d0;font-size:14px}
.localMarket a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.localFigure{margin:23px 0 0;padding:15px 18px;border-left:3px solid #9b8163;background:#ece9e3;line-height:1.65}
.localContext{margin-top:23px;display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:start}
.localContext p{line-height:1.6;font-size:14px}
.localSources a{display:inline-block;margin:2px 6px 2px 0}
.localNext{background:#eae5db;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.localNext p{margin:4px 0 8px}
.localBrief{background:#eae5db;padding:24px clamp(20px,6vw,88px);color:#1a1a1a}
.localBrief h2{font-size:clamp(21px,2vw,29px);margin:0 0 7px}
.localBrief p{line-height:1.55;margin:0 0 8px}
.localBrief a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.localCards,.localContext{grid-template-columns:1fr}.localMarket{padding:42px 20px}.localCard{padding:19px}}
.marketDataBridge{padding:22px clamp(20px,6vw,88px);background:#e5ebe2;color:#1d3928;display:flex;align-items:center;justify-content:space-between;gap:16px}
.marketDataBridge p{margin:0;line-height:1.5}
.marketDataBridge a{color:#1b4b31;text-decoration:underline;text-underline-offset:4px;font-weight:700;white-space:nowrap}
@media(max-width:700px){.marketDataBridge{display:block}.marketDataBridge a{display:inline-block;margin-top:12px;white-space:normal}}
