/* Complemento editorial exclusivo do artigo Mercado / Lapa. */
.mnt-editorial-head{padding-bottom:34px}.mnt-editorial-head .article-summary{max-width:820px}.mnt-article-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mnt-article-jump a{font-size:.83rem;padding:8px 13px;border-radius:50px;background:#f5eacb;border:1px solid #dfc881;text-decoration:none;font-weight:750;min-height:42px;display:flex;align-items:center}.mnt-article-jump a:hover{background:#e8ce82}.mnt-article-visual{margin-top:30px;margin-bottom:22px}.mnt-article-visual img{display:block;object-fit:cover;width:100%;max-height:350px;aspect-ratio:16/6;border-radius:13px}.mnt-article-visual p{font-size:.79rem;color:#62645c;margin:8px 0 0}.mnt-editorial-article .article-body{padding:12px 0 48px}.mnt-editorial-article .article-body>section{scroll-margin-top:25px}.mnt-editorial-article .article-body h2{margin:22px 0}.mnt-intro{font-size:1.08rem;line-height:1.72}.mnt-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0 35px}.mnt-factor{background:#fff;border:1px solid #d9d1bf;border-radius:11px;padding:22px 21px}.mnt-factor>span{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#966e18}.mnt-factor h3{margin:8px 0 7px;font-size:1.05rem}.mnt-factor p{font-size:.92rem;margin:0;color:#50544d}.mnt-bridge{background:#eae4d4;border-left:4px solid #ebb92e;border-radius:0 12px 12px 0;padding:25px;margin:25px 0 35px}.mnt-bridge h2{margin-top:9px!important}.mnt-bridge p{font-size:.97rem}.mnt-bridge-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0}.mnt-bridge-facts div{border-top:3px solid #b18a2c;background:#fff;border-radius:5px;padding:13px;display:flex;flex-direction:column;gap:5px}.mnt-bridge-facts strong{font-size:.84rem;line-height:1.3}.mnt-bridge-facts span{font-size:.77rem;line-height:1.5;color:#5f645d}.mnt-source{font-size:.79rem!important;line-height:1.65}.mnt-source a{color:#424c38}.mnt-editorial-section{padding:55px 0 66px}.mnt-section-heading{max-width:770px;margin-bottom:25px}.mnt-section-heading h2{margin:9px 0 13px}.mnt-section-heading p{color:#51554e}.mnt-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.mnt-guide-card,.mnt-project-card{background:#fff;border:1px solid #ded8cb;border-radius:12px;overflow:hidden;box-shadow:0 9px 24px rgba(24,24,20,.035)}.mnt-guide-card>a,.mnt-project-card>a{display:block;height:100%;text-decoration:none}.mnt-guide-card img{display:block;width:100%;height:190px;object-fit:cover}.mnt-guide-card>a>div:last-child{padding:24px}.mnt-guide-card span,.mnt-project-body span{color:#876414;font-size:.78rem;letter-spacing:.035em;font-weight:800}.mnt-guide-card h3,.mnt-project-card h3{margin:9px 0 10px;font-size:1.2rem}.mnt-guide-card p,.mnt-project-card p{font-size:.9rem;color:#54584f}.mnt-guide-card strong{font-size:.88rem;color:#5f4816}.mnt-guide-art{min-height:190px;background:linear-gradient(135deg,#222620,#4d5144);color:#f6e7bf;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:7px}.mnt-guide-art span{font-size:1.45rem;color:inherit;letter-spacing:.05em;line-height:1.2}.mnt-guide-art i{font-size:1.1rem;font-style:normal;color:#ebb92e}.mnt-projects-section{background:#eee9dd}.mnt-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mnt-project-card img{display:block;width:100%;height:170px;object-fit:cover}.mnt-project-body{padding:18px}.mnt-project-body h3{font-size:1.04rem;margin:0 0 10px;line-height:1.3}.mnt-project-body p{font-size:.84rem;line-height:1.55;min-height:63px;margin-bottom:10px}.mnt-project-body span{font-size:.81rem}.mnt-guide-card a:hover h3,.mnt-project-card a:hover h3{color:#896314}.mnt-guide-card a:focus-visible,.mnt-project-card a:focus-visible{outline:3px solid #ebb92e;outline-offset:-4px}.mnt-project-actions{text-align:center;margin-top:28px}.mnt-project-actions a{display:inline-block;padding:12px 16px;border-radius:6px;border:1px solid #a99872;background:#fff;font-weight:750;text-decoration:none;font-size:.87rem}@media(max-width:900px){.mnt-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnt-project-card img{height:210px}.mnt-project-body p{min-height:0}}@media(max-width:600px){.mnt-article-visual img{aspect-ratio:4/3;max-height:290px}.mnt-factor-grid,.mnt-guide-grid,.mnt-project-grid{grid-template-columns:1fr}.mnt-factor-grid{gap:10px}.mnt-factor{padding:18px}.mnt-bridge{padding:20px 15px}.mnt-bridge-facts{grid-template-columns:1fr}.mnt-bridge-facts div{min-height:0}.mnt-editorial-section{padding:44px 0 50px}.mnt-project-card>a{display:grid;grid-template-columns:minmax(105px,36%) 1fr}.mnt-project-card img{height:100%;min-height:172px}.mnt-project-body{padding:15px}.mnt-project-body p{font-size:.82rem}.mnt-project-body span{font-size:.76rem}.mnt-guide-card img,.mnt-guide-art{height:170px;min-height:170px}.mnt-article-jump{gap:6px}.mnt-article-jump a{padding:8px 11px;font-size:.77rem}}
/* Caminhos da Lapa: três grupos de condomínios, com cards legíveis no mobile. */
.mnt-project-group+.mnt-project-group{margin-top:34px;padding-top:30px;border-top:1px solid #d2c7af}.mnt-project-group-intro{margin-bottom:18px;max-width:720px}.mnt-project-group-intro h3{font-size:clamp(1.17rem,2vw,1.55rem);line-height:1.25;margin:0 0 8px}.mnt-project-group-intro p{margin:0;color:#57584e;font-size:.94rem;line-height:1.58}.mnt-project-group .mnt-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mnt-project-group .mnt-project-card>a{display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr)}.mnt-project-group .mnt-project-card img{width:100%;height:100%;min-height:205px;object-fit:cover}.mnt-project-group .mnt-project-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mnt-project-group .mnt-project-body h3{margin:2px 0 5px}.mnt-project-group .mnt-project-body p{min-height:0;margin:0 0 12px}.mnt-project-group .mnt-project-stage{font-size:.7rem;letter-spacing:.02em;color:#755716;line-height:1.4;font-weight:750}.mnt-project-group .mnt-project-cta{margin-top:auto;color:#785915;font-size:.82rem;line-height:1.4}@media(max-width:760px){.mnt-project-group .mnt-project-grid{grid-template-columns:1fr}.mnt-project-group .mnt-project-card>a{grid-template-columns:minmax(100px,36%) minmax(0,1fr)}.mnt-project-group .mnt-project-card img{min-height:185px}.mnt-project-group .mnt-project-body{padding:15px;gap:4px}.mnt-project-group .mnt-project-body h3{font-size:1.03rem}.mnt-project-group .mnt-project-body p{font-size:.82rem;line-height:1.46}.mnt-project-group+.mnt-project-group{margin-top:27px;padding-top:24px}}@media(max-width:360px){.mnt-project-group .mnt-project-card>a{grid-template-columns:34% minmax(0,1fr)}.mnt-project-group .mnt-project-body{padding:12px}.mnt-project-group .mnt-project-cta{font-size:.75rem}}

/* Fichas técnicas dos seis cards: leitura direta, sem interferir no CSS RESF. */
.mnt-project-group .mnt-project-specs{list-style:none;margin:8px 0 12px;padding:10px 0;display:grid;gap:7px;width:100%;border-top:1px solid #e5dfd2;border-bottom:1px solid #e5dfd2}
.mnt-project-group .mnt-project-specs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;line-height:1.35}
.mnt-project-group .mnt-project-specs li>span{color:#6e7067;font-size:.72rem;flex-basis:100%}
.mnt-project-group .mnt-project-specs li>strong{color:#252821;font-size:.81rem;font-weight:750;overflow-wrap:anywhere}
@media(max-width:760px){.mnt-project-group .mnt-project-card>a{grid-template-columns:minmax(100px,33%) minmax(0,1fr)}.mnt-project-group .mnt-project-card img{height:100%;min-height:280px}.mnt-project-group .mnt-project-body{padding:13px}.mnt-project-group .mnt-project-specs{gap:5px;margin:6px 0 9px;padding:8px 0}.mnt-project-group .mnt-project-specs li>strong{font-size:.78rem}.mnt-project-group .mnt-project-specs li>span{font-size:.69rem}}

/* RESF: CTA fixo de condições + badge com o logo real do WhatsApp. */
body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
.mt-quick-actions{position:fixed;z-index:60;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mt-consent-offset,14px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;transition:bottom .2s ease}
.mt-quick-actions a{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:900;line-height:1.15;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.mt-quick-lead{grid-column:1;grid-row:1;padding:0 18px;background:#EBB92E;color:#171813}
.mt-quick-whatsapp{grid-column:2;width:54px;height:54px;padding:0;background:#25d366;color:#071b0e}
.mt-quick-whatsapp img{width:32px;height:32px;object-fit:contain;display:block}
.mt-quick-actions a:focus-visible{outline:3px solid #171813;outline-offset:2px}
@media(min-width:760px){.mt-quick-actions{left:auto;right:20px;width:min(380px,calc(100% - 40px))}}

/* Guia de valorização Lapa: leitura analítica autoral, sem competição com landing pages. */
.mnt-editorial-article .article-body>section{margin-top:36px}
.mnt-editorial-article .article-body>section>p{line-height:1.82}
.mnt-editorial-article .article-body>section>h3{font-size:1.18rem;margin:22px 0 10px}
.mnt-editorial-article .article-body>section ul{padding-left:24px;line-height:1.75;margin:18px 0 26px}
.mnt-editorial-article .article-body>section li+li{margin-top:10px}
.mnt-checklist{counter-reset:lapa;list-style:none;margin:26px 0;padding:0;display:grid;gap:12px}
.mnt-checklist li{counter-increment:lapa;position:relative;padding:19px 20px 19px 61px;border:1px solid #d9d1bf;border-radius:10px;background:#fff;line-height:1.63}
.mnt-checklist li:before{content:counter(lapa,decimal-leading-zero);position:absolute;left:19px;top:19px;font-weight:800;color:#84621e}
.mnt-editorial-article .note{border-left:4px solid #ebb92e;background:#fff8e5;padding:20px 23px;margin:24px 0;line-height:1.68}
@media(max-width:600px){.mnt-checklist li{padding:16px 15px 16px 50px}.mnt-checklist li:before{left:15px;top:16px}.mnt-editorial-article .note{padding:16px}}
