/* Cada canal tiene su lectura y su lenguaje de movimiento; no representa resultados. */
.mk-platforms-v2 { --mkp-line:rgba(255,246,224,.18); padding-top:75px; padding-bottom:0; }
.mk-platforms-v2 .mkp-intro { display:grid; grid-template-columns:1fr 1fr; gap:clamp(35px,6vw,85px); padding-bottom:50px; }
.mk-platforms-v2 .mkp-lead-statement { margin:0; color:#fff6e0; font:900 clamp(24px,2.4vw,37px)/1.35 var(--font-title); letter-spacing:-.025em; text-transform:uppercase; }
.mk-platforms-v2 .mkp-intro>div:last-child>.mk-body { margin-top:30px; }
.mk-platforms-v2 .mkp-jump-links { display:flex; flex-wrap:wrap; gap:6px 20px; margin-top:22px; }
.mk-platforms-v2 .mkp-jump-links>a { display:flex; align-items:center; gap:12px; min-height:40px; padding:5px 0; border-bottom:1px solid #655373; color:#ead9f3; font:500 10px/1.7 var(--font-body); }
.mk-platforms-v2 .mkp-jump-links>a>span { color:#ffae00; font-size:14px; }.mk-platforms-v2 .mkp-jump-links>a:hover { border-color:#ffae00; }
.mk-platforms-v2 .mkp-chapter { padding:60px 0 64px; border-top:1px solid var(--mkp-line); }
.mk-platforms-v2 .mkp-chapter-heading { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:start; gap:clamp(35px,6vw,85px); margin-bottom:35px; }
.mk-platforms-v2 .mkp-context { display:flex; align-items:center; gap:19px; margin:0 0 14px; color:var(--mkp-channel); font:500 9px/1.8 var(--font-body); letter-spacing:.08em; text-transform:uppercase; }
.mk-platforms-v2 .mkp-context>span { min-width:26px; color:#9684a7; }
.mk-platforms-v2 .mkp-chapter-heading h2 { font-size:clamp(27px,3vw,46px); max-width:620px; line-height:1.3; letter-spacing:-.035em; }
.mk-platforms-v2 .mkp-chapter-heading>.mk-body { margin-top:27px; }
.mk-platforms-v2 .mkp-experience { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:clamp(30px,4.7vw,70px); align-items:start; }
.mk-platforms-v2 .mkp-scene { min-width:0; margin:0; overflow:hidden; border:1px solid rgba(193,163,231,.27); background:linear-gradient(140deg,#181122,#0d0c14 75%); }
.mk-platforms-v2 .mkp-scene-heading { position:relative; z-index:3; display:flex; justify-content:space-between; gap:20px; min-height:47px; padding:14px 19px; border-bottom:1px solid var(--mkp-line); color:#d7c7e2; background:#15111d; font:500 8px/1.7 var(--font-body); letter-spacing:.04em; }
.mk-platforms-v2 .mkp-scene-heading>span:last-child { flex:none; color:var(--mkp-channel); font-size:7px; }
.mk-platforms-v2 .mkp-canvas { position:relative; isolation:isolate; height:340px; overflow:hidden; background-image:linear-gradient(rgba(203,176,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(203,176,240,.04) 1px,transparent 1px); background-size:27px 27px; }
.mk-platforms-v2 .mkp-scene figcaption { display:flex; align-items:start; justify-content:space-between; gap:20px; padding:15px 19px; border-top:1px solid var(--mkp-line); color:#c2b3cf; background:#110e18; font:400 10px/1.75 var(--font-body); }
.mk-platforms-v2 .mkp-scene figcaption>span { max-width:410px; }.mk-platforms-v2 .mkp-scene figcaption>small { flex:0 0 82px; padding-top:2px; color:#9889a6; font:400 7px/1.7 var(--font-body); text-align:right; }
.mk-platforms-v2 .mkp-channel-reading { min-width:0; padding-top:4px; }
.mk-platforms-v2 .mkp-formats { display:grid; gap:21px; }.mk-platforms-v2 .mkp-formats>div { padding-bottom:21px; border-bottom:1px solid var(--mkp-line); }
.mk-platforms-v2 .mkp-formats h3,.mk-platforms-v2 .mkp-work>h3 { margin:0 0 9px; font-size:clamp(12px,1.05vw,16px); line-height:1.5; color:var(--mkp-channel); }
.mk-platforms-v2 .mkp-formats p { margin:0; color:#c9bdd3; font:400 12px/1.85 var(--font-body); }
.mk-platforms-v2 .mkp-work { margin-top:24px; }.mk-platforms-v2 .mkp-work>h3 { color:#f1e6f3; font-size:11px; }
.mk-platforms-v2 .mkp-work>ul { display:grid; gap:10px; margin:15px 0 0; padding:0; list-style:none; }.mk-platforms-v2 .mkp-work li { display:flex; align-items:baseline; gap:11px; color:#bcb0c8; font:400 11px/1.8 var(--font-body); }.mk-platforms-v2 .mkp-work li::before { content:"↗"; flex:none; color:var(--mkp-channel); font-size:12px; }
.mk-platforms-v2 .mkp-commitment { display:grid; grid-template-columns:210px minmax(0,1fr) 20px; align-items:start; gap:28px; margin-top:33px; padding:22px 0 0; border-top:1px solid var(--mkp-line); }
.mk-platforms-v2 .mkp-commitment>span:first-child { color:var(--mkp-channel); font:500 9px/1.9 var(--font-body); text-transform:uppercase; letter-spacing:.06em; }.mk-platforms-v2 .mkp-commitment>p { margin:0; max-width:900px; color:#d5c6de; font:400 12px/1.85 var(--font-body); }.mk-platforms-v2 .mkp-commitment>span:last-child { color:var(--mkp-channel); font:400 23px/1 var(--font-body); }
.mk-platforms-v2 .mkp-connectors { position:absolute; inset:0; z-index:-1; width:100%; height:100%; pointer-events:none; }.mk-platforms-v2 .mkp-connectors path { fill:none; stroke:var(--mkp-channel); stroke-width:1.2; stroke-dasharray:4 6; opacity:.55; animation:mkpConnection 3s linear infinite; }
.mk-platforms-v2 .mkp-connectors path:nth-child(2) { animation-delay:-1s; }.mk-platforms-v2 .mkp-connectors path:nth-child(3) { animation-delay:-2s; }

/* Meta: el concepto se adapta en tres salidas editoriales. */
.mk-platforms-v2 .mkp-meta-artboard { position:absolute; left:7%; top:13%; width:41%; height:75%; padding:12px; border:1px solid #7b68ae; background:#21162c; transform:rotate(-3deg); animation:mkpMetaBoard 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-meta-artboard>span,.mk-platforms-v2 .mkp-meta-artboard>small { display:block; color:#baabd0; font:500 7px/1.8 var(--font-body); }.mk-platforms-v2 .mkp-meta-artboard>small { margin-top:10px; color:#9481a8; }
.mk-platforms-v2 .mkp-meta-art { position:relative; display:grid; align-items:end; isolation:isolate; height:76%; overflow:hidden; margin-top:10px; padding:13px; background:#27164a; }
.mk-platforms-v2 .mkp-meta-art>i { position:absolute; z-index:-1; left:-10%; top:-30%; width:130%; height:150%; border-radius:50%; background:radial-gradient(ellipse at 64% 53%,#ffae00,transparent 25%),radial-gradient(ellipse at 55% 72%,#ff2e8a,transparent 45%),linear-gradient(140deg,#0011ff,#6a00ff); animation:mkpMetaArtwork 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-meta-art>b { color:#fff6e0; font:900 clamp(13px,1.35vw,20px)/1.4 var(--font-title); text-transform:uppercase; letter-spacing:-.035em; }
.mk-platforms-v2 .mkp-meta-formats { position:absolute; right:7%; top:10%; bottom:10%; width:32%; display:grid; align-content:space-between; gap:14px; }
.mk-platforms-v2 .mkp-meta-formats>div { display:flex; align-items:center; gap:12px; padding:9px; border:1px solid #5b4971; background:#171120; animation:mkpMetaFormat 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-meta-formats>div:nth-child(2) { animation-delay:-8s; }.mk-platforms-v2 .mkp-meta-formats>div:nth-child(3) { animation-delay:-4s; }
.mk-platforms-v2 .mkp-meta-thumbnail { position:relative; flex:none; display:block; width:38px; height:34px; border:1px solid #ab8eda; background:linear-gradient(135deg,#0011ff,#6a00ff 35%,#ff2e8a 65%,#ffae00); }.mk-platforms-v2 .mkp-meta-thumbnail::after { content:""; position:absolute; left:4px; right:4px; bottom:5px; height:3px; background:#fff0d2; opacity:.8; }
.mk-platforms-v2 .mkp-meta-thumbnail--vertical { width:26px; height:48px; margin:0 6px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel { width:30px; height:47px; margin:0 4px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel::before { content:""; position:absolute; left:12px; top:18px; width:0; height:0; border-left:7px solid #fff0d2; border-top:4px solid transparent; border-bottom:4px solid transparent; }
.mk-platforms-v2 .mkp-meta-formats b { display:block; color:#eee2f4; font:500 10px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-meta-formats small { display:block; margin-top:2px; color:#9e8aaf; font:400 7px/1.7 var(--font-body); }

/* Google: consulta, anuncio y destino conectados en una misma secuencia. */
.mk-platforms-v2 .mkp-google-canvas { padding:27px; }
.mk-platforms-v2 .mkp-google-step { display:block; margin-bottom:11px; color:#c8b1d9; font:500 7px/1.7 var(--font-body); letter-spacing:.06em; text-transform:uppercase; }
.mk-platforms-v2 .mkp-google-query { position:absolute; top:22px; left:6%; right:6%; }.mk-platforms-v2 .mkp-google-query>div { display:flex; align-items:center; gap:12px; min-height:43px; padding:11px 14px; border:1px solid #ba9e75; background:#231c20; animation:mkpQueryFocus 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-google-query i { color:#ffbe69; font:400 21px/1 var(--font-body); }.mk-platforms-v2 .mkp-google-query b { color:#f6e2c5; font:500 11px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-google-query>div>span { display:block; width:1px; height:14px; background:#e8b067; }
.mk-platforms-v2 .mkp-google-query>p { display:flex; gap:7px; margin:10px 0 0; }.mk-platforms-v2 .mkp-google-query>p>span { padding:3px 7px; border:1px solid #6c584d; color:#bda68d; font:400 7px/1.7 var(--font-body); animation:mkpQueryToken 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-google-query>p>span:nth-child(2) { animation-delay:-8s; }.mk-platforms-v2 .mkp-google-query>p>span:nth-child(3) { animation-delay:-4s; }
.mk-platforms-v2 .mkp-google-result { position:absolute; left:6%; top:159px; width:51%; animation:mkpSearchReveal 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-google-result>div { padding:13px; border:1px solid #817078; background:#f8f0e4; }.mk-platforms-v2 .mkp-google-result small { display:block; color:#8b706f; font:400 6px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-google-result b { display:block; margin:10px 0; color:#432855; font:900 clamp(10px,1.05vw,15px)/1.5 var(--font-title); text-transform:uppercase; letter-spacing:-.02em; }.mk-platforms-v2 .mkp-google-result i { display:block; width:95%; height:3px; margin-top:7px; background:#d0bfcf; }.mk-platforms-v2 .mkp-google-result i:nth-of-type(2) { width:77%; }.mk-platforms-v2 .mkp-google-result>div>span { display:block; margin-top:13px; color:#8e748d; font:400 7px/1.7 var(--font-body); }
.mk-platforms-v2 .mkp-google-arrow { position:absolute; top:226px; left:59%; color:#ffbd5b; font:400 22px/1 var(--font-body); animation:mkpGoogleArrow 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-google-destination { position:absolute; top:159px; right:6%; width:28%; animation:mkpDestinationReveal 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-google-destination>div { padding:11px; min-height:141px; border:1px solid #b79262; background:#281d23; }
.mk-platforms-v2 .mkp-google-destination>div>span { display:flex; gap:4px; padding-bottom:10px; border-bottom:1px solid #5b424d; }.mk-platforms-v2 .mkp-google-destination>div>span>i { display:block; height:3px; width:3px; border-radius:50%; background:#c28f54; }.mk-platforms-v2 .mkp-google-destination b { display:block; margin:12px 0; color:#ffdfab; font:900 clamp(9px,.9vw,13px)/1.5 var(--font-title); text-transform:uppercase; letter-spacing:-.03em; }.mk-platforms-v2 .mkp-google-destination>div>i { display:block; height:3px; margin-top:6px; width:95%; background:#796256; }.mk-platforms-v2 .mkp-google-destination>div>i:nth-of-type(2) { width:70%; }.mk-platforms-v2 .mkp-google-destination small { display:block; margin-top:12px; color:#b99a80; font:400 6px/1.7 var(--font-body); }

/* LinkedIn: tres lecturas del contexto se reúnen en una propuesta profesional. */
.mk-platforms-v2 .mkp-professional-context { position:absolute; left:6%; top:28px; bottom:28px; width:33%; display:grid; gap:12px; align-content:space-between; }.mk-platforms-v2 .mkp-professional-context>span { display:block; color:#ab91bf; font:500 7px/1.7 var(--font-body); text-transform:uppercase; letter-spacing:.05em; }
.mk-platforms-v2 .mkp-professional-context>div { position:relative; padding:12px 12px 12px 35px; border:1px solid #735388; background:#1b1325; animation:mkpProfessionalContext 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-professional-context>div:nth-of-type(2) { animation-delay:-8s; }.mk-platforms-v2 .mkp-professional-context>div:nth-of-type(3) { animation-delay:-4s; }
.mk-platforms-v2 .mkp-professional-context i { position:absolute; left:10px; top:13px; color:#aa80cc; font:500 6px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-professional-context b { display:block; color:#e4d3f0; font:500 11px/1.5 var(--font-body); }.mk-platforms-v2 .mkp-professional-context small { display:block; margin-top:5px; color:#a48eb5; font:400 7px/1.5 var(--font-body); }
.mk-platforms-v2 .mkp-professional-deck { position:absolute; right:9%; top:47px; width:41%; height:244px; }
.mk-platforms-v2 .mkp-professional-deck>i { position:absolute; inset:0; border:1px solid #7b588e; background:#2b1b38; transform:translate(9px,-9px) rotate(5deg); animation:mkpProfessionalBack 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-professional-deck>div { position:relative; height:100%; padding:20px; border:1px solid #b58ad2; background:#f5edf7; transform:rotate(-3deg); animation:mkpProfessionalFront 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-professional-avatar { display:block; width:28px; height:28px; margin-bottom:17px; border-radius:50%; border:1px solid #9b79ae; background:radial-gradient(circle at 50% 38%,#b38bc6 0 18%,transparent 19%),radial-gradient(ellipse at 50% 98%,#b38bc6 0 35%,transparent 36%); }
.mk-platforms-v2 .mkp-professional-deck small { display:block; color:#8f6d9f; font:500 6px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-professional-deck b { display:block; margin-top:9px; color:#432152; font:900 clamp(11px,1.15vw,17px)/1.5 var(--font-title); text-transform:uppercase; letter-spacing:-.03em; }
.mk-platforms-v2 .mkp-professional-lines { display:grid; gap:5px; margin-top:16px; }.mk-platforms-v2 .mkp-professional-lines>i { display:block; height:3px; background:#d4bfde; width:90%; }.mk-platforms-v2 .mkp-professional-lines>i:nth-child(2) { width:100%; }.mk-platforms-v2 .mkp-professional-lines>i:nth-child(3) { width:70%; }
.mk-platforms-v2 .mkp-professional-deck em { display:block; margin-top:15px; color:#9d7aaa; font:500 5px/1.7 var(--font-body); text-transform:uppercase; letter-spacing:.02em; }

/* TikTok: montaje vertical, cortes y ritmo sin reproducciones ni métricas ficticias. */
.mk-platforms-v2 .mkp-video-stack { position:absolute; left:50%; top:24px; width:151px; height:287px; transform:translateX(-50%); }
.mk-platforms-v2 .mkp-video-stack>i { position:absolute; inset:0; border:1px solid #b96891; border-radius:12px; background:#2e182b; transform:translate(10px,-4px) rotate(6deg); animation:mkpVideoBack 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-video-frame { position:relative; height:100%; overflow:hidden; padding:20px 14px; border:2px solid #d8b5ce; border-radius:12px; background:#281231; }
.mk-platforms-v2 .mkp-video-art { position:absolute; inset:0; z-index:0; overflow:hidden; background:#38165c; }.mk-platforms-v2 .mkp-video-art>i { position:absolute; width:190px; height:230px; top:-10%; left:-30%; border-radius:50%; background:radial-gradient(circle,#ffae00,transparent 62%); animation:mkpVideoArt 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-video-art>i:nth-child(2) { top:15%; left:10%; background:radial-gradient(circle,#ff2e8a,transparent 66%); animation-delay:-4s; }.mk-platforms-v2 .mkp-video-art>i:nth-child(3) { top:47%; left:-40%; background:radial-gradient(circle,#0011ff,transparent 64%); animation-delay:-8s; }
.mk-platforms-v2 .mkp-video-frame>span { position:relative; display:block; color:#ffe2ea; font:500 8px/1.7 var(--font-body); }.mk-platforms-v2 .mkp-video-frame>strong { position:relative; display:block; margin-top:25px; color:#fff6e0; font:900 22px/1.35 var(--font-title); text-transform:uppercase; letter-spacing:-.03em; animation:mkpVideoTitle 12s ease-in-out infinite; }
.mk-platforms-v2 .mkp-video-captions { position:absolute; left:14px; right:14px; bottom:69px; padding-top:10px; border-top:1px solid rgba(255,230,235,.55); }.mk-platforms-v2 .mkp-video-captions b { display:block; color:#ffeedb; font:500 8px/1.5 var(--font-body); }.mk-platforms-v2 .mkp-video-captions small { display:block; margin-top:6px; color:#d8bedf; font:400 6px/1.6 var(--font-body); }
.mk-platforms-v2 .mkp-video-progress { position:absolute; left:14px; right:14px; bottom:47px; height:3px; background:rgba(255,246,224,.25); }.mk-platforms-v2 .mkp-video-progress>i { display:block; height:100%; width:100%; background:#ffbd5b; transform-origin:left; animation:mkpVideoProgress 12s linear infinite; }.mk-platforms-v2 .mkp-video-action { position:absolute; left:14px; right:14px; bottom:20px; color:#f7dfdb; font:500 6px/1.6 var(--font-body); }
.mk-platforms-v2 .mkp-video-side { position:absolute; top:59px; bottom:47px; width:22%; display:flex; flex-direction:column; justify-content:space-between; }.mk-platforms-v2 .mkp-video-side--left { left:6%; text-align:left; }.mk-platforms-v2 .mkp-video-side--right { right:6%; text-align:right; }
.mk-platforms-v2 .mkp-video-side>span { color:#a984a8; font:500 7px/1.7 var(--font-body); letter-spacing:.04em; text-transform:uppercase; }.mk-platforms-v2 .mkp-video-side>b { display:block; color:#f0c1dc; font:500 10px/1.7 var(--font-body); animation:mkpVideoStep 12s ease-in-out infinite; }.mk-platforms-v2 .mkp-video-side>b:nth-of-type(2) { animation-delay:-8s; }.mk-platforms-v2 .mkp-video-side>b:nth-of-type(3) { animation-delay:-4s; }.mk-platforms-v2 .mkp-video-side>i { display:block; width:1px; height:20px; margin-left:17px; background:#70465f; }
.mk-platforms-v2 .mkp-video-side>.mkp-video-wave { display:flex; justify-content:end; align-items:center; gap:4px; width:100%; height:29px; margin:0; background:none; }.mk-platforms-v2 .mkp-video-wave>i { display:block; width:3px; height:9px; background:#e591bd; animation:mkpVideoWave 1.9s ease-in-out infinite; }.mk-platforms-v2 .mkp-video-wave>i:nth-child(2) { height:18px; animation-delay:-.3s; }.mk-platforms-v2 .mkp-video-wave>i:nth-child(3) { height:26px; animation-delay:-.8s; }.mk-platforms-v2 .mkp-video-wave>i:nth-child(4) { height:16px; animation-delay:-.4s; }.mk-platforms-v2 .mkp-video-wave>i:nth-child(5) { animation-delay:-1.1s; }

@keyframes mkpConnection { to { stroke-dashoffset:-30; } }
@keyframes mkpMetaBoard { 0%,100% { transform:rotate(-3deg) translateY(0); } 35%,65% { transform:rotate(1deg) translateY(-6px); } }
@keyframes mkpMetaArtwork { 0%,100% { transform:translate(0,0) scale(1); } 50% { transform:translate(7%,-6%) scale(1.14); } }
@keyframes mkpMetaFormat { 0%,23%,100% { transform:translateX(0); border-color:#bd9cff; } 34%,84% { transform:translateX(5px); border-color:#5b4971; } }
@keyframes mkpQueryFocus { 0%,26%,100% { border-color:#f2bf76; box-shadow:0 0 0 3px rgba(255,174,0,.08); } 40%,88% { border-color:#7e6664; box-shadow:none; } }
@keyframes mkpQueryToken { 0%,24%,100% { background:#493229; color:#ffdda9; } 36%,88% { background:transparent; color:#bda68d; } }
@keyframes mkpSearchReveal { 0%,22%,100% { transform:translateY(6px); } 35%,82% { transform:translateY(0); } }
@keyframes mkpGoogleArrow { 0%,28%,100% { opacity:.4; transform:translate(-3px,3px); } 47%,77% { opacity:1; transform:none; } }
@keyframes mkpDestinationReveal { 0%,34%,100% { transform:translateY(7px); filter:saturate(.6); } 51%,85% { transform:translateY(0); filter:saturate(1.2); } }
@keyframes mkpProfessionalContext { 0%,25%,100% { transform:translateX(0); border-color:#c59ae7; } 40%,86% { transform:translateX(5px); border-color:#735388; } }
@keyframes mkpProfessionalBack { 0%,100% { transform:translate(9px,-9px) rotate(5deg); } 50% { transform:translate(12px,-5px) rotate(2deg); } }
@keyframes mkpProfessionalFront { 0%,100% { transform:rotate(-3deg) translateY(0); } 50% { transform:rotate(1deg) translateY(-6px); } }
@keyframes mkpVideoBack { 0%,100% { transform:translate(10px,-4px) rotate(6deg); } 50% { transform:translate(7px,1px) rotate(3deg); } }
@keyframes mkpVideoArt { 0%,100% { transform:translate(0,0) scale(1); } 30% { transform:translate(15%,-10%) scale(1.2); } 65% { transform:translate(-12%,15%) scale(.95); } }
@keyframes mkpVideoTitle { 0%,100% { transform:translateY(0) scale(1); } 30%,50% { transform:translateY(-5px) scale(1.04); } }
@keyframes mkpVideoProgress { 0% { transform:scaleX(0); } 94%,100% { transform:scaleX(1); } }
@keyframes mkpVideoStep { 0%,25%,100% { color:#ffe2ed; transform:translateX(0); } 38%,88% { color:#916d92; transform:translateX(3px); } }
@keyframes mkpVideoWave { 0%,100% { transform:scaleY(.55); } 50% { transform:scaleY(1); } }

@media (max-width:1100px) {
 .mk-platforms-v2 .mkp-experience { gap:30px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }.mk-platforms-v2 .mkp-canvas { height:325px; }.mk-platforms-v2 .mkp-meta-artboard { left:6%; width:43%; }.mk-platforms-v2 .mkp-meta-formats { right:5%; width:34%; }.mk-platforms-v2 .mkp-meta-formats>div { padding:7px; gap:7px; }.mk-platforms-v2 .mkp-meta-formats b { font-size:9px; }.mk-platforms-v2 .mkp-meta-formats small { font-size:6px; }.mk-platforms-v2 .mkp-meta-thumbnail { width:29px; height:29px; }.mk-platforms-v2 .mkp-meta-thumbnail--vertical { width:20px; height:39px; margin:0 4px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel { width:22px; height:39px; margin:0 3px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel::before { left:8px; top:14px; }.mk-platforms-v2 .mkp-google-query b { font-size:9px; }.mk-platforms-v2 .mkp-google-query>div { padding:10px; gap:7px; }.mk-platforms-v2 .mkp-google-result b { font-size:11px; }.mk-platforms-v2 .mkp-google-destination>div { padding:9px; }.mk-platforms-v2 .mkp-google-destination b { font-size:9px; }.mk-platforms-v2 .mkp-professional-context { width:31%; }.mk-platforms-v2 .mkp-professional-context>div { padding:12px 9px 12px 25px; }.mk-platforms-v2 .mkp-professional-context i { left:8px; }.mk-platforms-v2 .mkp-professional-context b { font-size:10px; }.mk-platforms-v2 .mkp-professional-context small { font-size:6px; }.mk-platforms-v2 .mkp-professional-deck { right:8%; width:43%; height:237px; }.mk-platforms-v2 .mkp-professional-deck>div { padding:15px; }.mk-platforms-v2 .mkp-professional-deck b { font-size:12px; }.mk-platforms-v2 .mkp-video-stack { width:133px; height:270px; }.mk-platforms-v2 .mkp-video-frame>strong { font-size:18px; }.mk-platforms-v2 .mkp-video-side>span { font-size:6px; }.mk-platforms-v2 .mkp-video-side>b { font-size:9px; }.mk-platforms-v2 .mkp-video-side { width:20%; }.mk-platforms-v2 .mkp-commitment { grid-template-columns:165px minmax(0,1fr) 20px; }
}
@media (max-width:820px) {
 .mk-platforms-v2 { padding-top:60px; }.mk-platforms-v2 .mkp-intro { grid-template-columns:1fr; gap:25px; padding-bottom:35px; }.mk-platforms-v2 .mkp-intro>div:last-child>.mk-body { margin:0; }.mk-platforms-v2 .mkp-lead-statement { font-size:clamp(25px,4.6vw,35px); }.mk-platforms-v2 .mkp-chapter { padding:45px 0 48px; }.mk-platforms-v2 .mkp-chapter-heading { grid-template-columns:1fr; gap:20px; margin-bottom:29px; }.mk-platforms-v2 .mkp-chapter-heading>.mk-body { margin:0; }.mk-platforms-v2 .mkp-chapter-heading h2 { font-size:clamp(29px,4.7vw,40px); }.mk-platforms-v2 .mkp-experience { grid-template-columns:1fr; gap:29px; }.mk-platforms-v2 .mkp-scene { width:100%; max-width:650px; margin:auto; }.mk-platforms-v2 .mkp-canvas { height:350px; }.mk-platforms-v2 .mkp-channel-reading { display:grid; grid-template-columns:1fr 1fr; gap:28px; }.mk-platforms-v2 .mkp-work { margin:0; }.mk-platforms-v2 .mkp-formats h3 { font-size:14px; }.mk-platforms-v2 .mkp-commitment { gap:20px; margin-top:27px; grid-template-columns:150px minmax(0,1fr) 17px; }.mk-platforms-v2 .mkp-meta-art>b { font-size:19px; }.mk-platforms-v2 .mkp-meta-formats b { font-size:11px; }.mk-platforms-v2 .mkp-meta-formats small { font-size:8px; }.mk-platforms-v2 .mkp-meta-thumbnail { width:38px; height:34px; }.mk-platforms-v2 .mkp-meta-thumbnail--vertical { width:26px; height:48px; margin:0 6px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel { width:30px; height:47px; margin:0 4px; }.mk-platforms-v2 .mkp-google-query b { font-size:12px; }.mk-platforms-v2 .mkp-google-result b { font-size:16px; }.mk-platforms-v2 .mkp-google-destination b { font-size:14px; }.mk-platforms-v2 .mkp-professional-deck { width:41%; right:9%; height:247px; }.mk-platforms-v2 .mkp-professional-deck b { font-size:17px; }.mk-platforms-v2 .mkp-professional-context { width:33%; }.mk-platforms-v2 .mkp-professional-context b { font-size:12px; }.mk-platforms-v2 .mkp-professional-context small { font-size:8px; }.mk-platforms-v2 .mkp-video-stack { width:151px; height:287px; }.mk-platforms-v2 .mkp-video-frame>strong { font-size:22px; }.mk-platforms-v2 .mkp-video-side>span { font-size:7px; }.mk-platforms-v2 .mkp-video-side>b { font-size:11px; }
}
@media (max-width:520px) {
 .mk-platforms-v2 .mkp-lead-statement { font-size:clamp(22px,6vw,30px); }.mk-platforms-v2 .mkp-jump-links { gap:7px 16px; }.mk-platforms-v2 .mkp-jump-links>a { font-size:10px; }.mk-platforms-v2 .mkp-chapter-heading h2 { font-size:clamp(25px,7vw,34px); }.mk-platforms-v2 .mkp-context { font-size:8px; gap:12px; }.mk-platforms-v2 .mkp-channel-reading { grid-template-columns:1fr; gap:25px; }.mk-platforms-v2 .mkp-formats { gap:18px; }.mk-platforms-v2 .mkp-formats>div { padding-bottom:18px; }.mk-platforms-v2 .mkp-formats h3 { font-size:13px; }.mk-platforms-v2 .mkp-work>h3 { font-size:11px; }.mk-platforms-v2 .mkp-commitment { grid-template-columns:minmax(0,1fr) 20px; gap:10px 15px; }.mk-platforms-v2 .mkp-commitment>span:first-child { grid-column:1; font-size:8px; }.mk-platforms-v2 .mkp-commitment>p { grid-column:1; font-size:12px; }.mk-platforms-v2 .mkp-commitment>span:last-child { grid-column:2; grid-row:1/3; }.mk-platforms-v2 .mkp-scene-heading { padding:12px 13px; min-height:43px; gap:12px; font-size:7px; }.mk-platforms-v2 .mkp-scene-heading>span:last-child { font-size:6px; }.mk-platforms-v2 .mkp-scene figcaption { padding:13px; gap:13px; font-size:9px; }.mk-platforms-v2 .mkp-scene figcaption>small { flex-basis:65px; font-size:6px; }.mk-platforms-v2 .mkp-canvas { height:310px; }
 .mk-platforms-v2 .mkp-meta-artboard { left:6%; width:42%; top:13%; height:73%; padding:9px; }.mk-platforms-v2 .mkp-meta-artboard>span { font-size:6px; }.mk-platforms-v2 .mkp-meta-artboard>small { font-size:6px; }.mk-platforms-v2 .mkp-meta-art { padding:10px; }.mk-platforms-v2 .mkp-meta-art>b { font-size:13px; }.mk-platforms-v2 .mkp-meta-formats { width:35%; right:5%; top:12%; bottom:12%; }.mk-platforms-v2 .mkp-meta-formats>div { padding:7px; gap:7px; }.mk-platforms-v2 .mkp-meta-formats b { font-size:8px; }.mk-platforms-v2 .mkp-meta-formats small { font-size:6px; }.mk-platforms-v2 .mkp-meta-thumbnail { width:23px; height:24px; }.mk-platforms-v2 .mkp-meta-thumbnail--vertical { width:17px; height:36px; margin:0 3px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel { width:19px; height:34px; margin:0 2px; }.mk-platforms-v2 .mkp-meta-thumbnail--reel::before { left:6px; top:12px; border-left-width:6px; }
 .mk-platforms-v2 .mkp-google-query { left:6%; right:6%; top:18px; }.mk-platforms-v2 .mkp-google-step { font-size:6px; margin-bottom:10px; }.mk-platforms-v2 .mkp-google-query b { font-size:9px; }.mk-platforms-v2 .mkp-google-query>div { gap:8px; padding:9px; }.mk-platforms-v2 .mkp-google-query>p>span { font-size:6px; }.mk-platforms-v2 .mkp-google-result { top:150px; width:50%; }.mk-platforms-v2 .mkp-google-result>div { padding:10px; }.mk-platforms-v2 .mkp-google-result b { font-size:10px; }.mk-platforms-v2 .mkp-google-result small { font-size:5px; }.mk-platforms-v2 .mkp-google-result>div>span { margin-top:10px; font-size:6px; }.mk-platforms-v2 .mkp-google-destination { top:150px; width:28%; }.mk-platforms-v2 .mkp-google-destination>div { padding:8px; min-height:130px; }.mk-platforms-v2 .mkp-google-destination b { font-size:8px; }.mk-platforms-v2 .mkp-google-destination small { font-size:5px; }.mk-platforms-v2 .mkp-google-arrow { top:216px; font-size:18px; }
 .mk-platforms-v2 .mkp-professional-context { top:24px; bottom:24px; width:33%; }.mk-platforms-v2 .mkp-professional-context>span { font-size:6px; }.mk-platforms-v2 .mkp-professional-context>div { padding:11px 7px 11px 24px; }.mk-platforms-v2 .mkp-professional-context i { left:7px; font-size:5px; }.mk-platforms-v2 .mkp-professional-context b { font-size:9px; }.mk-platforms-v2 .mkp-professional-context small { font-size:6px; }.mk-platforms-v2 .mkp-professional-deck { height:226px; width:43%; right:8%; top:44px; }.mk-platforms-v2 .mkp-professional-deck>div { padding:14px 11px; }.mk-platforms-v2 .mkp-professional-deck small { font-size:5px; }.mk-platforms-v2 .mkp-professional-deck b { font-size:11px; }.mk-platforms-v2 .mkp-professional-deck em { font-size:5px; }.mk-platforms-v2 .mkp-professional-avatar { width:25px; height:25px; margin-bottom:14px; }
 .mk-platforms-v2 .mkp-video-stack { width:127px; height:270px; top:20px; }.mk-platforms-v2 .mkp-video-frame { padding:18px 11px; }.mk-platforms-v2 .mkp-video-frame>strong { margin-top:25px; font-size:18px; }.mk-platforms-v2 .mkp-video-captions { left:11px; right:11px; }.mk-platforms-v2 .mkp-video-captions b { font-size:7px; }.mk-platforms-v2 .mkp-video-captions small { font-size:5px; }.mk-platforms-v2 .mkp-video-side { width:19%; top:53px; bottom:41px; }.mk-platforms-v2 .mkp-video-side--left { left:5%; }.mk-platforms-v2 .mkp-video-side--right { right:5%; }.mk-platforms-v2 .mkp-video-side>span { font-size:5px; }.mk-platforms-v2 .mkp-video-side>b { font-size:8px; }.mk-platforms-v2 .mkp-video-side>.mkp-video-wave { gap:3px; }.mk-platforms-v2 .mkp-video-wave>i { width:2px; }
}
@media (prefers-reduced-motion:reduce) {
 .mk-platforms-v2 *,.mk-platforms-v2 *::before,.mk-platforms-v2 *::after { animation:none!important; transition:none!important; }.mk-platforms-v2 .mkp-connectors path { stroke-dasharray:none; }.mk-platforms-v2 .mkp-video-progress>i { transform:none; }.mk-platforms-v2 .mkp-google-arrow { opacity:1; }.mk-platforms-v2 .mkp-video-side>b { color:#f0c1dc; }
}

/* La explicación acompaña la escena; los formatos se comparan en una sola franja. */
@media (min-width:821px) {
 .mk-platforms-v2 .mkp-chapter { padding-top:36px; padding-bottom:43px; }
 .mk-platforms-v2 .mkp-chapter-heading { display:block; margin-bottom:26px; }
 .mk-platforms-v2 .mkp-chapter-heading>div { display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:baseline; gap:30px; }
 .mk-platforms-v2 .mkp-context { margin:0; }
 .mk-platforms-v2 .mkp-canvas { height:280px; }
 .mk-platforms-v2 .mkp-google-query { top:16px; }
 .mk-platforms-v2 .mkp-google-result,.mk-platforms-v2 .mkp-google-destination { top:126px; }
 .mk-platforms-v2 .mkp-google-result>div { padding:10px; }
 .mk-platforms-v2 .mkp-google-result b { font-size:12px; margin:8px 0; }
 .mk-platforms-v2 .mkp-google-result>div>span { margin-top:10px; }
 .mk-platforms-v2 .mkp-google-destination>div { min-height:126px; padding:10px; }
 .mk-platforms-v2 .mkp-google-destination b { font-size:11px; margin:10px 0; }
 .mk-platforms-v2 .mkp-google-destination small { margin-top:9px; }
 .mk-platforms-v2 .mkp-google-arrow { top:195px; }
 .mk-platforms-v2 .mkp-professional-context { top:20px; bottom:20px; }
 .mk-platforms-v2 .mkp-professional-context>div { padding-top:9px; padding-bottom:9px; }
 .mk-platforms-v2 .mkp-professional-deck { top:34px; height:214px; }
 .mk-platforms-v2 .mkp-professional-deck>div { padding:15px; }
 .mk-platforms-v2 .mkp-professional-avatar { width:25px; height:25px; margin-bottom:10px; }
 .mk-platforms-v2 .mkp-professional-deck b { font-size:clamp(12px,1.1vw,16px); line-height:1.4; }
 .mk-platforms-v2 .mkp-professional-lines { margin-top:13px; }
 .mk-platforms-v2 .mkp-professional-deck em { margin-top:12px; }
 .mk-platforms-v2 .mkp-video-stack { top:17px; height:246px; width:137px; }
 .mk-platforms-v2 .mkp-video-frame { padding:15px 12px; }
 .mk-platforms-v2 .mkp-video-frame>strong { font-size:20px; margin-top:19px; }
 .mk-platforms-v2 .mkp-video-side { top:42px; bottom:36px; }
}
.mk-platforms-v2 .mkp-channel-intro { margin:0 0 21px; font-size:13px; line-height:1.8; }
.mk-platforms-v2 .mkp-channel-reading { display:block; }
.mk-platforms-v2 .mkp-work { margin:0; }
.mk-platforms-v2 .mkp-channel-reading .mkp-commitment { grid-template-columns:minmax(0,1fr) 17px; gap:8px 17px; margin-top:21px; padding-top:18px; }
.mk-platforms-v2 .mkp-channel-reading .mkp-commitment>span:first-child { grid-column:1; font-size:8px; }
.mk-platforms-v2 .mkp-channel-reading .mkp-commitment>p { grid-column:1; font-size:11px; line-height:1.8; }
.mk-platforms-v2 .mkp-channel-reading .mkp-commitment>span:last-child { grid-column:2; grid-row:1/3; }
.mk-platforms-v2 .mkp-experience+.mkp-formats { display:flex; gap:30px; margin-top:27px; padding-top:23px; border-top:1px solid var(--mkp-line); }
.mk-platforms-v2 .mkp-experience+.mkp-formats>div { flex:1 1 0; min-width:0; padding:0; border:0; }
.mk-platforms-v2 .mkp-experience+.mkp-formats h3 { font-size:12px; }
@media (max-width:820px) {
 .mk-platforms-v2 .mkp-channel-intro { font-size:14px; }
 .mk-platforms-v2 .mkp-experience+.mkp-formats { gap:24px; }
 .mk-platforms-v2 .mkp-channel-reading .mkp-commitment>p { font-size:12px; }
 .mk-platforms-v2 .mkp-professional-deck b { font-size:17px; }
}
@media (max-width:520px) {
 .mk-platforms-v2 .mkp-experience+.mkp-formats { display:grid; grid-template-columns:1fr; gap:20px; }
 .mk-platforms-v2 .mkp-experience+.mkp-formats>div+div { padding-top:20px; border-top:1px solid var(--mkp-line); }
 .mk-platforms-v2 .mkp-professional-deck b { font-size:11px; }
}
