.mercado-case{--ml-yellow:#ffe600;--ml-dark:#111;--ml-blue:#3483fa;background:#eeebe6;color:#141414}
.mercado-case figure{margin:0;min-width:0}.mercado-case img{display:block;width:100%;height:auto}
.mercado-case figcaption{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 'Courier New',monospace;padding:14px 0;letter-spacing:.025em}
.mercado-case h2{font-size:clamp(38px,5.1vw,80px);font-weight:500;letter-spacing:-.05em;line-height:1.04;margin:0 0 28px}
.mercado-case p{font-size:17px;line-height:1.65;margin:0 0 24px}
.ml-intro{padding:38px 4.8% 48px;background:var(--ml-yellow)}.ml-intro .back-link{margin-bottom:44px}
.ml-intro-top{display:flex;justify-content:space-between;gap:20px}.ml-intro h1{font-size:clamp(82px,14.7vw,235px);line-height:.9;letter-spacing:-.065em;margin:44px 0 48px}
.ml-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.ml-intro-bottom p{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.04em;line-height:1.1;margin:0}
.ml-intro-bottom ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ml-intro-bottom li{font-size:12px;border:1px solid #9f9019;border-radius:24px;padding:10px 15px}
.mercado-case .ml-cover{background:var(--ml-dark);color:#eeebe6;padding:32px 4.8% 12px}.ml-cover img,.ml-cover figcaption{max-width:1448px;margin-inline:auto}
.ml-section{padding:80px 4.8%}.ml-context,.ml-section-head,.ml-board,.ml-credits{display:grid;grid-template-columns:1fr 2fr;gap:8%}.ml-context>div{max-width:750px}
.ml-section-head{margin-bottom:42px}.ml-section-head h2{margin-bottom:24px}.ml-section-head p{max-width:700px;margin-bottom:0}
.ml-data{padding:0 4.8% 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ml-stat{border-top:1px solid #c6c2b9;padding-top:24px;display:flex;flex-direction:column}
.ml-stat>strong{font-size:clamp(74px,8.5vw,130px);font-weight:500;letter-spacing:-.06em;line-height:1.1}.ml-stat>strong>span{font-size:.45em;letter-spacing:-.02em}
.ml-stat p{font-size:15px;margin:20px 0}.ml-stat a{font:11px/1.6 'Courier New',monospace;text-decoration:underline;text-underline-offset:4px;margin-top:auto;align-self:start}
.ml-idea{background:var(--ml-yellow)}.ml-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:54px 0 0;padding:0}
.ml-steps li{border-top:1px solid #aa991d;padding-top:20px}.ml-steps li>span{font:12px 'Courier New',monospace}.ml-steps h3{font-size:27px;font-weight:500;letter-spacing:-.04em;margin:22px 0 14px}.ml-steps p{font-size:15px;margin:0}
.ml-ooh,.ml-video{background:var(--ml-dark);color:#eeebe6}.ml-ooh .eyebrow,.ml-video .eyebrow{color:var(--ml-yellow)}
.mercado-case .ml-wide{max-width:1448px;margin-inline:auto}.ml-transition-head{max-width:980px;margin:58px auto 32px}.ml-transition-head h3{font-size:30px;letter-spacing:-.03em;font-weight:500;margin:0 0 12px}.ml-transition-head p{font-size:15px;margin:0}
.ml-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:980px;margin-inline:auto}
.ml-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1100px;margin-inline:auto;align-items:center}.ml-editorial .eyebrow{display:block;margin-bottom:28px}.ml-editorial>div>p{max-width:390px}
.mercado-case .ml-video-second{margin-top:36px}.mercado-case .ml-note{font:11px/1.6 'Courier New',monospace;margin:12px 0 0;color:inherit}
.ml-app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1100px;margin-inline:auto;align-items:start}
.ml-demo{min-width:0}.ml-demo iframe{display:block;width:100%;height:840px;border:1px solid #c6c2b9;background:#f6f4ef;border-radius:14px}.ml-demo .text-link{margin-top:20px}
.ml-board{display:block;padding:80px 4.8%;background:var(--ml-dark);color:#eeebe6}.ml-board .eyebrow{color:var(--ml-yellow)}.ml-board h2{margin:0}.ml-board>figure{max-width:1536px;margin-inline:auto;box-shadow:0 18px 48px #0004}
.ml-credits{padding:50px 4.8%}.ml-credits dl{margin:0}.ml-credits dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;margin-bottom:16px;font-size:14px;line-height:1.5}.ml-credits dt{color:#666}.ml-credits dd{margin:0}
.mercado-preview-art{position:relative;overflow:hidden;aspect-ratio:1.15;background:#ffe600}.mercado-preview-art>img{display:block;width:100%;height:calc(100% - 34px);object-fit:contain;object-position:center}.mercado-preview-art .campaign-preview-label{bottom:8px;padding:6px 12px}
@media(max-width:900px){.ml-intro-bottom{flex-direction:column;align-items:start}.ml-context,.ml-section-head,.ml-board,.ml-credits{grid-template-columns:1fr;gap:24px}.ml-section{padding:60px 5%}.ml-data{gap:24px}.ml-app-grid{gap:24px}.ml-steps{gap:24px}.ml-credits{padding:45px 5%}}
@media(max-width:560px){.ml-intro{padding:28px 5% 36px}.ml-intro .back-link{margin-bottom:30px}.ml-intro-top{flex-direction:column;gap:8px}.ml-intro h1{font-size:clamp(56px,19vw,106px);margin:32px 0 36px}.ml-intro-bottom li{font-size:11px;padding:8px 12px}.mercado-case .ml-cover{padding:18px 3% 8px}.ml-section{padding:45px 5%}.ml-section-head{margin-bottom:28px}.ml-data{grid-template-columns:1fr;padding:0 5% 45px;gap:30px}.ml-stat>strong{font-size:90px}.ml-stat p{margin:12px 0}.ml-steps,.ml-pair,.ml-editorial,.ml-app-grid{grid-template-columns:1fr;gap:28px}.ml-steps{margin-top:36px}.ml-steps h3{margin-top:16px}.ml-transition-head{margin-top:38px}.ml-editorial>div>p{max-width:none}.ml-demo iframe{height:830px}.ml-board,.ml-credits{padding:45px 5%}.ml-credits dl>div{grid-template-columns:105px 1fr;gap:12px}}
