/* Dossiê editorial — livro, reconhecimento e conteúdo falado. */
.mp-book,.mp-awards,.mp-mobility,.mp-voices{position:relative;z-index:2;padding:clamp(76px,9vw,126px) 6vw;scroll-margin-top:110px;border-top:1px solid rgba(208,230,246,.14)}
.mp-book{overflow:hidden;background:radial-gradient(800px 520px at 13% 30%,rgba(28,121,186,.22),transparent 67%),linear-gradient(135deg,#07111f,#0b1d30 54%,#081522)}
.mp-book::before{content:"DA C À LIBERTADORES";position:absolute;inset:auto -2vw 12px auto;color:rgba(212,235,250,.032);font:600 clamp(72px,12vw,190px)/.76 var(--font-serif,Georgia,serif);letter-spacing:-.06em;white-space:nowrap;pointer-events:none}
.mp-book-grid{display:grid;grid-template-columns:minmax(250px,400px) minmax(0,1fr);gap:clamp(42px,7vw,108px);align-items:center}
.mp-book-cover{margin:0}.mp-book-cover>div{position:relative;width:min(100%,340px);margin:auto;transform:perspective(1200px) rotateY(7deg);filter:drop-shadow(-30px 38px 36px rgba(0,3,10,.48))}.mp-book-cover>div::before{content:"";position:absolute;inset:8px -10px 8px auto;width:18px;background:linear-gradient(90deg,#d6d6d6,#727b83);transform:translateX(3px);z-index:-1;border-radius:0 4px 4px 0}.mp-book-cover img{display:block;width:100%;height:auto;aspect-ratio:960/1380;object-fit:cover;border-radius:4px;background:#102a43;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.mp-book-cover figcaption{max-width:340px;margin:22px auto 0;font-size:11px;line-height:1.55;text-align:center}.mp-book-cover figcaption a{color:#bfe8ff;text-decoration:none}.mp-book-cover figcaption a:hover{text-decoration:underline}
.mp-book-copy{max-width:790px}.mp-book-copy .kicker{margin-bottom:22px}.mp-book-copy h2,.mp-section-intro h2{margin:0;color:#fbfdff;font-family:var(--font-serif,Georgia,serif);font-size:clamp(48px,6.7vw,102px);font-weight:500;line-height:.9;letter-spacing:-.055em}.mp-book-deck{max-width:690px;margin:28px 0 14px;color:#f4f9fd!important;font-family:var(--font-serif,Georgia,serif);font-size:clamp(22px,2.2vw,34px);font-weight:450;line-height:1.15;letter-spacing:-.025em}.mp-book-copy>p:not(.mp-book-deck){max-width:720px;margin:0;color:#d9e6f1;font-size:16px;line-height:1.72}
.mp-book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0}.mp-book-facts>div{padding:17px 18px;border:1px solid rgba(193,224,245,.18);border-radius:10px;background:rgba(20,51,78,.47)}.mp-book-facts dt{color:#f7fbff;font-size:12px;font-weight:780;line-height:1.45}.mp-book-facts dd{margin:6px 0 0;color:#bcd0df;font-size:11px;line-height:1.4}
.mp-book-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mp-book-actions a,.mp-talk-source a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border-radius:999px;font-size:11px;font-weight:820;letter-spacing:.09em;text-decoration:none}.mp-primary-link{color:#071625!important;background:#eaf7ff;border:1px solid #eaf7ff}.mp-primary-link:hover{background:#fff;box-shadow:0 12px 30px rgba(83,190,255,.24)}.mp-text-link{color:#d9f1ff!important;border:1px solid rgba(166,222,255,.38);background:rgba(11,38,61,.62)}.mp-text-link:hover{border-color:#aaddff;background:rgba(27,76,109,.72)}.mp-book-copy>small{display:block;margin-top:13px;color:#b6cad9;font-size:11px}

.mp-awards{background:radial-gradient(720px 430px at 86% 0,rgba(58,162,227,.12),transparent 70%),#0a1828}.mp-section-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:clamp(30px,6vw,92px);align-items:end}.mp-section-intro .kicker{margin-bottom:20px}.mp-section-intro h2{max-width:850px;font-size:clamp(43px,5.5vw,82px)}.mp-section-intro>p{max-width:550px;margin:0 0 4px;color:#dce7f1;font-size:17px;line-height:1.7}
.mp-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:44px}.mp-award-card{display:flex;min-height:320px;flex-direction:column;padding:clamp(26px,3.2vw,43px);border:1px solid rgba(200,227,246,.16);border-radius:16px;background:linear-gradient(145deg,rgba(22,54,84,.88),rgba(8,25,43,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.mp-award-card:nth-child(3){grid-column:1/-1;min-height:260px;background:linear-gradient(115deg,rgba(30,77,111,.95),rgba(7,25,42,.98))}.mp-award-card>span{color:#9bdcff;font-size:10px;font-weight:850;letter-spacing:.16em}.mp-award-card h3{max-width:650px;margin:38px 0 16px;color:#fff;font-family:var(--font-serif,Georgia,serif);font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.03;letter-spacing:-.038em}.mp-award-card p{max-width:690px;margin:0;color:#dce8f2;font-size:15px;line-height:1.68}.mp-card-source{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:auto;padding-top:30px;color:#b8e6ff!important;font-size:10px;font-weight:820;letter-spacing:.11em;text-decoration:none}.mp-card-source:hover{text-decoration:underline;text-underline-offset:4px}

.mp-voices{background:linear-gradient(180deg,#07111f,#09192a)}.mp-featured-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px}.mp-video-feature{overflow:hidden;border:1px solid rgba(200,228,247,.17);border-radius:16px;background:#0c2135}.mp-video-frame{position:relative;aspect-ratio:16/9;background:#02070d}.mp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mp-video-copy{padding:25px}.mp-video-copy>span,.mp-voice-card>span{color:#9fdcff;font-size:10px;font-weight:820;letter-spacing:.105em}.mp-video-copy h3,.mp-voice-card h3{margin:14px 0 9px;color:#fff;font-family:var(--font-serif,Georgia,serif);font-size:clamp(24px,2.2vw,33px);font-weight:500;line-height:1.08;letter-spacing:-.026em}.mp-video-copy p,.mp-voice-card p{margin:0;color:#d2e1ec;font-size:14px;line-height:1.62}.mp-video-copy b{display:block;margin-top:20px;color:#eef8ff;font-size:11px;letter-spacing:.08em}
.mp-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px}.mp-voice-card{display:flex;min-height:245px;flex-direction:column;padding:26px 24px;border:1px solid rgba(200,228,247,.15);border-radius:13px;background:linear-gradient(145deg,rgba(16,42,67,.88),rgba(8,24,41,.96));text-decoration:none;transition:transform .2s ease,border-color .2s ease}.mp-voice-card:hover{transform:translateY(-4px);border-color:#72cfff}.mp-voice-card h3{font-size:26px}.mp-voice-card b{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:#bde8ff;font-size:11px;line-height:1.4;letter-spacing:.04em}.mp-voice-card i{font-style:normal}.mp-talk-source{margin-top:18px}.mp-evidence{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:34px;align-items:center;margin-top:50px;padding:26px;border:1px solid rgba(184,222,246,.16);border-radius:14px;background:rgba(28,63,90,.28)}.mp-evidence>div>span{color:#a9dfff;font-size:10px;font-weight:850;letter-spacing:.14em}.mp-evidence p{margin:9px 0 0;color:#d9e5ef;font-size:13px;line-height:1.65}.mp-evidence nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mp-evidence nav a{display:inline-flex;gap:6px;padding:8px 11px;border:1px solid rgba(191,226,247,.18);border-radius:999px;color:#d9effe;text-decoration:none;font-size:10px;font-weight:700;background:rgba(13,36,58,.62)}.mp-evidence nav a:hover{border-color:#83d3ff;color:#fff}

:root[data-theme="light"] .mp-book,:root[data-theme="light"] .mp-awards,:root[data-theme="light"] .mp-mobility,:root[data-theme="light"] .mp-voices{color:#eef7ff}
:root[data-theme="light"] .mp-book-copy p,:root[data-theme="light"] .mp-section-intro>p,:root[data-theme="light"] .mp-award-card p,:root[data-theme="light"] .mp-video-copy p,:root[data-theme="light"] .mp-voice-card p,:root[data-theme="light"] .mp-evidence p{color:#dce8f2}

@media(max-width:1000px){.mp-book-grid{grid-template-columns:minmax(220px,310px) 1fr;gap:46px}.mp-book-facts{grid-template-columns:1fr 1fr}.mp-section-intro{grid-template-columns:1fr;gap:20px}.mp-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-evidence{grid-template-columns:1fr}.mp-evidence nav{justify-content:flex-start}}
@media(max-width:760px){.mp-book,.mp-awards,.mp-voices{padding:68px 20px;scroll-margin-top:88px}.mp-book-grid{grid-template-columns:1fr}.mp-book-cover>div{width:min(78vw,300px);transform:perspective(1000px) rotateY(5deg)}.mp-book-copy{text-align:left}.mp-book-copy h2{font-size:clamp(48px,15vw,70px)}.mp-book-facts{grid-template-columns:1fr}.mp-book-actions{display:grid}.mp-book-actions a{justify-content:center;text-align:center}.mp-awards-grid,.mp-featured-videos,.mp-voice-grid{grid-template-columns:1fr}.mp-award-card,.mp-award-card:nth-child(3){grid-column:auto;min-height:260px}.mp-voice-card{min-height:215px}.mp-section-intro h2{font-size:clamp(40px,12vw,58px)}.mp-section-intro>p{font-size:16px}.mp-evidence{padding:22px}.mp-evidence nav{display:grid}.mp-evidence nav a{justify-content:space-between}.nav ul{display:none!important}}
@media(prefers-reduced-motion:reduce){.mp-book-cover>div{transform:none}.mp-voice-card:hover{transform:none}}

/* Transição executiva: rota documental Fortaleza → Corinthians. */
.mp-mobility{overflow:hidden;background:radial-gradient(780px 520px at 50% 0,rgba(33,130,191,.19),transparent 70%),linear-gradient(180deg,#081523,#0b1e31)}
.mp-mobility::before{content:"CEARÁ → SÃO PAULO";position:absolute;inset:auto auto 18px -1vw;color:rgba(215,238,253,.035);font:600 clamp(62px,10vw,152px)/.8 var(--font-serif,Georgia,serif);letter-spacing:-.055em;white-space:nowrap;pointer-events:none}
.mp-mobility-route{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);gap:16px;align-items:stretch;margin-top:48px}
.mp-mobility-club{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);gap:22px;align-items:center;min-height:200px;padding:28px;border:1px solid rgba(199,226,244,.18);border-radius:17px;background:linear-gradient(145deg,rgba(22,55,85,.94),rgba(8,25,43,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mp-mobility-club::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:17px 0 0 17px;background:var(--club-accent)}
.mp-mobility-fortaleza{--club-accent:#e72735}.mp-mobility-corinthians{--club-accent:#caaa6b}
.mp-mobility-club img{display:block;width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.3))}
.mp-mobility-club span{color:#9fdcff;font-size:10px;font-weight:850;letter-spacing:.14em}.mp-mobility-club h3{margin:14px 0 7px;color:#fff;font-family:var(--font-serif,Georgia,serif);font-size:clamp(23px,2.1vw,33px);font-weight:500;line-height:1.04;letter-spacing:-.03em}.mp-mobility-club p{margin:0;color:#cdddea;font-size:12px;line-height:1.5}
.mp-mobility-axis{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mp-mobility-axis::before{content:"";position:absolute;z-index:-1;left:calc(50% - 9%);right:calc(50% - 9%);height:1px;background:linear-gradient(90deg,transparent,#76c8f7,transparent)}.mp-mobility-axis span{color:#afdfff;font-size:9px;font-weight:850;letter-spacing:.15em}.mp-mobility-axis strong{margin-top:8px;color:#fff;font-size:12px;letter-spacing:.08em}.mp-mobility-axis i{display:grid;place-items:center;width:46px;height:46px;margin-top:16px;border:1px solid rgba(147,215,255,.36);border-radius:50%;background:#0b2942;color:#bde9ff;font:400 24px/1 system-ui,sans-serif}
.mp-mobility-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}.mp-mobility-stages li{position:relative;min-height:104px;padding:18px;border:1px solid rgba(190,222,243,.14);border-radius:11px;background:rgba(17,48,75,.58)}.mp-mobility-stages li::before{content:"";display:block;width:7px;height:7px;margin-bottom:16px;border-radius:50%;background:#78cfff;box-shadow:0 0 0 5px rgba(80,178,235,.1)}.mp-mobility-stages span{display:block;color:#9fdcff;font-size:9px;font-weight:850;letter-spacing:.11em}.mp-mobility-stages strong{display:block;margin-top:7px;color:#f6fbff;font-size:13px;line-height:1.35}
.mp-mobility-quote{max-width:980px;margin:38px auto 0;padding:30px 34px;border:1px solid rgba(153,216,253,.23);border-radius:14px;background:linear-gradient(120deg,rgba(32,83,119,.38),rgba(11,34,55,.64))}.mp-mobility-quote p{margin:0;color:#f4f9fd;font-family:var(--font-serif,Georgia,serif);font-size:clamp(20px,2.2vw,31px);line-height:1.35;letter-spacing:-.02em}.mp-mobility-quote footer{margin-top:18px;color:#a9dfff;font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.mp-mobility-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.mp-mobility-sources a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(176,220,246,.22);border-radius:999px;background:rgba(9,33,54,.68);color:#c7eaff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.08em}.mp-mobility-sources a:hover{border-color:#84d2ff;color:#fff}
html[dir="rtl"] .mp-mobility-club::before{inset:0 0 0 auto;border-radius:0 17px 17px 0}html[dir="rtl"] .mp-mobility-axis i{transform:rotate(180deg)}

@media(max-width:1000px){.mp-mobility-route{grid-template-columns:1fr 100px 1fr}.mp-mobility-club{grid-template-columns:70px 1fr;padding:22px;gap:15px}.mp-mobility-club img{width:64px;height:64px}.mp-mobility-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mp-mobility{padding:68px 20px;scroll-margin-top:88px}.mp-mobility-route{grid-template-columns:1fr}.mp-mobility-club{min-height:164px}.mp-mobility-axis{min-height:92px}.mp-mobility-axis::before{top:auto;bottom:auto;left:50%;right:auto;width:1px;height:92px;background:linear-gradient(180deg,transparent,#76c8f7,transparent)}.mp-mobility-axis i,html[dir="rtl"] .mp-mobility-axis i{margin-top:12px;transform:rotate(90deg)}.mp-mobility-stages{grid-template-columns:1fr 1fr}.mp-mobility-stages li:last-child{grid-column:1/-1}.mp-mobility-quote{padding:24px 22px}.mp-mobility-quote p{font-size:21px}.mp-mobility-sources{display:grid}.mp-mobility-sources a{justify-content:space-between}}
