/* Extensão de composição da V2: aplicada somente ao template TI Terceirizada. */
.mp-ti-page .mp-hero-grid{grid-template-columns:1.18fr .82fr;gap:64px}
.mp-ti-page .mp-hero h1{font-size:clamp(40px,3.65vw,57px);max-width:790px}
.mp-ti-page .mp-hero .mp-lead{max-width:620px}
.mp-ti-page .mp-ti-visual{padding:36px;background:#d0f5e9;border-radius:4px 32px 4px 32px;position:relative;isolation:isolate;overflow:hidden}
.mp-ti-visual::after{content:"";position:absolute;right:-55px;top:15px;width:290px;height:260px;background:url('../graphics/micro-connections.svg') center/contain no-repeat;opacity:.5;z-index:-1;pointer-events:none}
.mp-ti-visual-label{font-size:11px;font-weight:700;letter-spacing:.12em!important;color:#345b50}
.mp-ti-visual-core{margin:28px 0;background:var(--mp-dark);color:white;padding:30px;border-radius:3px 20px 3px 20px}
.mp-ti-visual-core strong{display:block;font-size:29px;line-height:1.2;letter-spacing:-.035em}.mp-ti-visual-core span{display:block;font-size:14px;color:#d0e8df;margin-top:12px}
.mp-ti-orbit{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.mp-ti-orbit li{padding-top:13px;border-top:2px solid #009a79;font-size:14px;font-weight:600}
.mp-ti-visual-note{font-size:12px;color:#345b50;margin-top:24px!important}
.mp-ti-reading{max-width:65ch}.mp-ti-reading p+p{margin-top:18px}.mp-ti-page .mp-lead+p:not(.mp-lead){margin-top:18px;color:var(--mp-muted)}
.mp-ti-problem{background:white}.mp-ti-context{padding:0;margin:0;list-style:none}.mp-ti-context li{padding:19px 0;border-bottom:1px solid var(--mp-line);font-size:18px}.mp-ti-context li:first-child{padding-top:0}
.mp-ti-explain{background:#e4f7f0}.mp-ti-explain .mp-split{align-items:start}.mp-ti-contract{border-left:3px solid #00a581;padding-left:30px}.mp-ti-contract h3{margin-bottom:20px}.mp-ti-contract p{color:var(--mp-muted);max-width:55ch}
.mp-ti-pillars .mp-service-grid{grid-template-columns:repeat(4,1fr);gap:32px}.mp-ti-pillars .mp-service p{font-size:16px}.mp-ti-pillars .mp-card-number{font-size:14px;margin-bottom:24px}
.mp-ti-page .mp-management h2{max-width:670px}.mp-ti-page .mp-management p{max-width:60ch}.mp-ti-page .mp-management-list p{margin-top:6px}
.mp-ti-attendance{background:#f5faf8}.mp-ti-modes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px}.mp-ti-mode{border-top:2px solid #a9dcca;padding-top:24px}.mp-ti-mode h3{margin-bottom:16px}.mp-ti-mode p{max-width:55ch;color:var(--mp-muted)}
.mp-ti-audience{background:white}.mp-ti-audience-list{margin:0;padding:0;list-style:none}.mp-ti-audience-list li{padding:20px 0;border-bottom:1px solid var(--mp-line);color:var(--mp-muted)}.mp-ti-audience-list strong{display:block;color:var(--mp-ink);margin-bottom:7px;font-size:18px}
.mp-ti-page .mp-final h2{max-width:730px}.mp-ti-page .mp-proof .mp-lead{max-width:650px}
.mp-ti-page .mp-section{scroll-margin-top:110px}.mp-ti-page .mp-hero-note{max-width:60ch}
@media(max-width:1100px){.mp-ti-page .mp-hero-grid{gap:34px}.mp-ti-page .mp-hero h1{font-size:42px}.mp-ti-page .mp-ti-visual{padding:25px}.mp-ti-pillars .mp-service-grid{grid-template-columns:1fr 1fr}.mp-ti-page .mp-section{padding:64px 0}}
@media(max-width:700px){.mp-ti-page .mp-hero-grid{grid-template-columns:1fr;gap:30px}.mp-ti-page .mp-hero h1{font-size:clamp(36px,9.5vw,48px)}.mp-ti-page .mp-section{padding:56px 0;scroll-margin-top:90px}.mp-ti-page .mp-ti-visual{padding:26px}.mp-ti-visual-core{padding:25px}.mp-ti-visual-core strong{font-size:27px}.mp-ti-orbit{gap:14px}.mp-ti-pillars .mp-service-grid,.mp-ti-modes{grid-template-columns:1fr}.mp-ti-contract{padding-left:22px}.mp-ti-page .mp-ti-context li{font-size:17px}.mp-ti-page .mp-final .mp-actions{min-width:0}}
