/* Perfil de médias empresas. Tokens, navegação e base de Soluções são globais. */
.medium-business-page .breadcrumb ol{flex-wrap:wrap;row-gap:8px}
.medium-business-page .breadcrumb li{min-width:0;max-width:100%}
.medium-business-page .hero-copy .tagline{font-size:12px}
.medium-business-page .mid-hero-paths{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;padding:0;max-width:1000px}
.medium-business-page .mid-hero-paths li{border-left:2px solid var(--accent-orange);padding-left:24px;font-size:18px;line-height:1.7;color:var(--text-dim)}
.medium-business-page .mid-prose{max-width:1100px}
.medium-business-page .mid-prose p{font-size:18px;line-height:1.75;color:var(--text-dim);margin-bottom:20px;max-width:950px}
.medium-business-page .mid-prose h3{font-size:26px;line-height:1.3;color:var(--text-main);margin:36px 0 24px}
.medium-business-page .mid-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:28px 0 36px;padding:0}
.medium-business-page .mid-list li{font-size:15px;line-height:1.7;color:var(--text-dim);border-top:1px solid var(--border-light);position:relative;padding:16px 0 16px 18px;min-width:0}
.medium-business-page .mid-list li::before{content:'';position:absolute;left:0;top:26px;width:5px;height:5px;background:var(--accent-orange);border-radius:50%}
.medium-business-page .mid-prose .mid-quote{font-family:var(--font-display);font-size:24px;line-height:1.5;color:var(--text-main);padding-left:24px;border-left:2px solid var(--accent-orange);margin:36px 0 0}
.medium-business-page .mid-quote+.mid-quote{margin-top:16px}
.medium-business-page .mid-cooperation{margin-top:56px;padding:36px;border:1px solid var(--border-light);border-radius:16px;background:rgba(17,17,17,.8)}
.medium-business-page .mid-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:center}
.medium-business-page .mid-partners span{font-family:var(--font-display);font-size:24px;color:var(--text-main);position:relative}
.medium-business-page .mid-partners span:nth-child(2){color:var(--accent-orange)}
.medium-business-page .mid-partners span+span::before{content:'↔';position:absolute;left:-24px;font-size:20px;color:var(--text-dim)}
.medium-business-page .mid-cooperation ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 32px;padding:28px 0 0;margin-top:28px;border-top:1px solid var(--border-light);list-style:none;font-size:14px;color:var(--text-dim)}
.medium-business-page .mid-question-shift{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--border-light);border-radius:16px;margin:40px 0;overflow:hidden}
.medium-business-page .mid-question-shift>div{padding:32px}
.medium-business-page .mid-question-shift>div+div{border-left:1px solid rgba(242,130,41,.3);background:rgba(242,130,41,.025)}
.medium-business-page .mid-question-shift span,.medium-business-page .mid-path-label{font-size:11px;letter-spacing:1.5px;color:var(--accent-orange);line-height:1.7}
.medium-business-page .mid-question-shift p{margin:20px 0 0;font-family:var(--font-display);font-size:23px;color:var(--text-main);line-height:1.5}
.medium-business-page .mid-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:48px 0 36px;align-items:stretch}
.medium-business-page .mid-scenario{padding:36px;border:1px solid rgba(242,130,41,.3);border-radius:16px;background:rgba(17,17,17,.8);min-width:0;display:flex;flex-direction:column}
.medium-business-page .mid-scenario h3{font-size:28px;margin:24px 0;letter-spacing:-.02em}
.medium-business-page .mid-scenario p{font-size:16px}
.medium-business-page .mid-scenario .mid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0 28px}
.medium-business-page .mid-scenario .mid-list li{font-size:14px;padding-top:12px;padding-bottom:12px}
.medium-business-page .mid-scenario .mid-list li::before{top:23px}
.medium-business-page .mid-scenario .hub-button{margin-top:auto;align-self:stretch}
.medium-business-page .mid-related{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:13px;line-height:1.7;color:var(--text-dim);padding-top:24px;border-top:1px solid var(--border-light)}
.medium-business-page .mid-related a{color:var(--text-main);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(242,130,41,.5)}
.medium-business-page .mid-cards{display:grid;gap:24px;margin:36px 0;align-items:stretch}
.medium-business-page .mid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.medium-business-page .mid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.medium-business-page .mid-card{padding:32px;border:1px solid var(--border-light);border-radius:16px;background:rgba(17,17,17,.8);min-width:0}
.medium-business-page .mid-card h3,.medium-business-page .mid-card h4{font-size:22px;line-height:1.3;color:var(--text-main);margin:0 0 24px}
.medium-business-page .mid-card p{font-size:16px}
.medium-business-page .mid-card p:last-child{margin-bottom:0}
.medium-business-page .mid-card .mid-list{grid-template-columns:1fr;margin-bottom:0}
.medium-business-page .mid-card .mid-list li{font-size:14px}
.medium-business-page .mid-equation{display:flex;flex-wrap:wrap;gap:28px;margin:32px 0;color:var(--text-main);font-family:var(--font-display);font-size:24px;line-height:1.5}
.medium-business-page .mid-equation span+span::before{content:'+';color:var(--accent-orange);margin-right:28px}
.medium-business-page .mid-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.medium-business-page .mid-module{padding:28px 0;border-top:1px solid rgba(242,130,41,.35)}
.medium-business-page .mid-module>span{font-size:13px;color:var(--accent-orange)}
.medium-business-page .mid-module h3{font-size:22px;margin:20px 0 0}
.medium-business-page .mid-process{grid-template-columns:1fr;gap:0}
.medium-business-page .mid-process .mid-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;border-radius:0;border-width:1px 0 0;background:none}
.medium-business-page .mid-process h3{margin-bottom:0}
.medium-business-page .mid-prose>.hub-button{margin-top:20px}
.medium-business-page .mid-microcopy,.medium-business-page .hero-copy .mid-microcopy,.medium-business-page .mid-prose .mid-microcopy{font-size:13px;line-height:1.7;color:var(--text-dim);margin-top:24px}
.medium-business-page .hub-final .mid-prose{max-width:850px;text-align:center;margin:auto}
@media(max-width:1100px){.medium-business-page .mid-three{grid-template-columns:1fr}.medium-business-page .mid-scenario{padding:28px}.medium-business-page .mid-scenario .mid-list{grid-template-columns:1fr}.medium-business-page .mid-partners span{font-size:22px}}
@media(max-width:768px){.medium-business-page .solutions-hero{padding-top:216px}.medium-business-page .mid-hero-paths,.medium-business-page .mid-scenarios,.medium-business-page .mid-cards,.medium-business-page .mid-question-shift{grid-template-columns:1fr}.medium-business-page .mid-question-shift>div+div{border-left:0;border-top:1px solid rgba(242,130,41,.3)}.medium-business-page .mid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-business-page .mid-partners{grid-template-columns:1fr;gap:40px}.medium-business-page .mid-partners span+span::before{content:'↕';left:50%;top:-34px;transform:translateX(-50%)}.medium-business-page .mid-cooperation,.medium-business-page .mid-card,.medium-business-page .mid-question-shift>div{padding:24px}.medium-business-page .mid-scenario .hub-button{margin-top:12px}.medium-business-page .mid-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-business-page .mid-process .mid-card{grid-template-columns:1fr;gap:16px}.medium-business-page .mid-prose .mid-quote{font-size:22px}.medium-business-page .hub-actions .hub-button{padding:14px 20px}.medium-business-page .mid-related{flex-direction:column}}
@media(max-width:400px){.medium-business-page .mid-list,.medium-business-page .mid-modules{grid-template-columns:1fr}.medium-business-page .mid-scenario{padding:24px}.medium-business-page .breadcrumb{font-size:12px}.medium-business-page .mid-scenario h3{font-size:26px}}
