.marketing-page,.marketing-list-page{max-width:1240px;margin:0 auto;padding:28px 18px 80px;color:#171717}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;padding:36px;border-radius:28px;background:linear-gradient(135deg,#171717,#333);color:#fff}.marketing-hero h1,.marketing-list-hero h1{font-size:clamp(34px,5vw,68px);line-height:.98;margin:10px 0 18px}.marketing-hero p{font-size:18px;line-height:1.6;color:#e8e8e8}.marketing-hero>div>span,.marketing-section-head>span,.marketing-contact-copy>span,.marketing-material>span,.marketing-list-hero>span{font-weight:900;letter-spacing:.12em;color:#f5cc00}.marketing-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.marketing-tags b{background:#ffffff12;border:1px solid #ffffff24;padding:9px 11px;border-radius:999px}.marketing-hero aside{background:#f5cc00;color:#171717;border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:center}.marketing-hero aside strong{font-size:48px;line-height:1;margin:10px 0 4px}.marketing-hero aside em{font-style:normal;font-weight:700}.marketing-hero aside div{display:grid;gap:8px;margin-top:20px}.marketing-material,.marketing-videos,.marketing-contact{margin-top:26px;background:#fff;border:1px solid #e8e2d3;border-radius:24px;padding:28px}.marketing-material h2,.marketing-videos h2,.marketing-contact h2{font-size:32px;margin:6px 0 16px}.marketing-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.marketing-material-grid div{padding:18px;background:#f7f5ee;border-radius:15px}.marketing-material-grid b,.marketing-material-grid small{display:block}.marketing-material-grid small{color:#777;margin-top:6px}.marketing-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.marketing-video-card{border:1px solid #e8e2d3;border-radius:18px;overflow:hidden;background:#faf9f6}.marketing-video-embed{min-height:180px;display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden}.marketing-video-embed iframe{width:100%;aspect-ratio:9/16;border:0;max-height:650px}.marketing-video-info{padding:16px;display:grid;gap:7px}.marketing-video-info span{font-weight:900;font-size:12px;color:#777}.marketing-video-info h3{margin:0}.marketing-video-info a{font-weight:800;color:#171717}.marketing-video-fallback{color:#fff;text-decoration:none;font-size:18px;font-weight:900;padding:30px}.marketing-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.marketing-contact-copy li{margin:8px 0}.marketing-lead-form{background:#f7f5ee;padding:22px;border-radius:18px}.marketing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-form-grid label{font-weight:800}.marketing-form-grid label.full{grid-column:1/-1}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea,.marketing-video-admin-row input,.marketing-video-add input,.marketing-video-add select,.marketing-reply-form textarea,.marketing-admin-form input,.marketing-admin-campaign input{width:100%;box-sizing:border-box;border:1px solid #d8d1bf;border-radius:10px;padding:12px;background:#fff;margin-top:6px}.marketing-form-grid small{display:block;color:#6c665b;font-weight:500;margin-top:5px}.marketing-form-actions{display:flex;gap:10px;margin-top:16px}.marketing-form-actions button,.marketing-video-admin-row button,.marketing-video-add button,.marketing-reply-form button,.marketing-admin-form button,.marketing-admin-campaign button{border:0;border-radius:10px;padding:12px 16px;font-weight:900;cursor:pointer}.marketing-ai-button{background:#fff}.marketing-send-button,.marketing-admin-form button{background:#171717;color:#fff;flex:1}.marketing-privacy{display:block;margin-top:12px;font-size:13px}.marketing-list-hero{text-align:center;padding:42px 18px}.marketing-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-list-card{display:block;color:#171717;text-decoration:none;border:1px solid #e8e2d3;border-radius:22px;padding:24px;background:#fff}.marketing-list-card>span{font-size:12px;font-weight:900;color:#8a6c00}.marketing-list-card h2{font-size:28px}.marketing-list-card div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.marketing-client-campaign,.marketing-admin-box{border:1px solid #e6dfd0;border-radius:16px;padding:18px;margin-top:16px}.marketing-client-head{display:flex;justify-content:space-between;gap:16px}.marketing-client-stats{display:flex;gap:8px;flex-wrap:wrap}.marketing-client-stats span{background:#f7f5ee;padding:10px;border-radius:10px}.marketing-client-stats b{display:block}.marketing-client-campaign details{margin-top:16px;border-top:1px solid #eee;padding-top:12px}.marketing-client-campaign summary{font-weight:900;cursor:pointer}.marketing-video-admin-row{display:grid;grid-template-columns:90px 1fr 130px 90px 90px;gap:8px;align-items:end;margin:10px 0}.marketing-video-add{display:grid;grid-template-columns:120px 1fr 2fr 120px auto;gap:8px;margin-top:18px}.marketing-lead-card{border:1px solid #e8e2d3;border-radius:14px;padding:16px;margin-top:12px}.marketing-lead-card>div:first-child{display:flex;gap:10px;flex-wrap:wrap}.marketing-lead-actions{display:flex;gap:8px}.marketing-lead-actions a,.marketing-admin-actions a{display:inline-block;background:#171717;color:#fff;padding:9px 12px;border-radius:9px;text-decoration:none;font-weight:800}.marketing-reply-form{margin-top:12px}.marketing-admin-actions{display:flex;gap:10px;margin:14px 0}.marketing-admin-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end}.marketing-admin-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.marketing-admin-list article{background:#f7f5ee;padding:14px;border-radius:12px}.marketing-admin-list span,.marketing-admin-list small{display:block}.marketing-admin-campaign{border:1px solid #e6dfd0;border-radius:14px;padding:14px;margin-top:12px}.marketing-admin-campaign>div:nth-child(2){display:flex;gap:10px;flex-wrap:wrap}.marketing-admin-campaign form{display:flex;gap:8px;align-items:end;margin:10px 0}.marketing-home-block{max-width:1180px;margin:0 auto 22px;padding:0 18px}.marketing-home-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;text-decoration:none;color:#171717;background:linear-gradient(135deg,#fff7cb,#f5cc00);border:1px solid #dec04c;border-radius:20px;padding:22px}.marketing-home-card small{font-weight:900;letter-spacing:.08em}.marketing-home-card h2{margin:5px 0 6px;font-size:28px}.marketing-home-card span{font-weight:900;background:#171717;color:#fff;padding:12px 16px;border-radius:12px}.feed-marketing .feed-placeholder{background:#f5cc00!important;color:#171717!important}.panel-marketing-link{background:#fff3b2!important}
@media(max-width:850px){.marketing-hero,.marketing-contact{grid-template-columns:1fr}.marketing-video-grid{grid-template-columns:1fr}.marketing-material-grid{grid-template-columns:repeat(2,1fr)}.marketing-list-grid{grid-template-columns:1fr}.marketing-form-grid{grid-template-columns:1fr}.marketing-form-grid label.full{grid-column:auto}.marketing-video-admin-row,.marketing-video-add,.marketing-admin-form{grid-template-columns:1fr}.marketing-client-head{display:block}.marketing-home-card{grid-template-columns:1fr}.marketing-home-card span{justify-self:start}}

/* Encantes Marketing service landing */
.emkt-service{--ink:#16181d;--muted:#69707d;--yellow:#f5c842;--cream:#fffaf0;--soft:#f4f5f7;--line:#e7e8eb;font-family:inherit;color:var(--ink);background:#fff;overflow:hidden}
.emkt-service *{box-sizing:border-box}.emkt-hero{max-width:1280px;margin:0 auto;padding:72px 28px 54px;display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.emkt-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.13em;color:#9b6f00;margin-bottom:13px}.emkt-kicker.dark{color:#9b6f00}.emkt-kicker.light{color:#ffd65b}.emkt-hero h1{font-size:clamp(42px,5vw,72px);line-height:.99;letter-spacing:-.045em;margin:0 0 24px;max-width:800px}.emkt-hero h1 em{font-style:normal;color:#a97800}.emkt-hero-copy>p{font-size:19px;line-height:1.65;color:#565d68;max-width:760px}.emkt-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 32px}.emkt-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:12px;text-decoration:none!important;font-weight:900;border:1px solid transparent}.emkt-btn.primary{background:#17191d;color:#fff}.emkt-btn.ghost{background:#fff;border-color:#d9dce1;color:#17191d}.emkt-btn.ghost.dark{background:transparent;border-color:#555;color:#fff}.emkt-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.emkt-trust div{padding:14px 0;border-top:1px solid #ddd}.emkt-trust strong{display:block;font-size:23px}.emkt-trust span{display:block;font-size:12px;color:#777;margin-top:2px}.emkt-hero-visual{position:relative}.emkt-browser{background:#17191d;border-radius:24px;padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.18);transform:rotate(1deg)}.emkt-browser-top{height:38px;background:#292c32;border-radius:14px 14px 8px 8px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#b9bec8;font-size:11px}.emkt-browser-top i{width:8px;height:8px;border-radius:50%;background:#777}.emkt-browser-top span{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emkt-dashboard{background:#fff;border-radius:10px;padding:26px}.emkt-dashboard small{font-weight:900;color:#a67500}.emkt-dashboard h3{font-size:27px;line-height:1.05;margin:8px 0 20px}.emkt-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emkt-metrics article{background:#f4f5f7;border-radius:13px;padding:16px}.emkt-metrics b{display:block;font-size:24px}.emkt-metrics span{font-size:11px;color:#757b86}.emkt-chart{height:90px;display:flex;align-items:flex-end;gap:8px;padding:14px 8px 0}.emkt-chart span{flex:1;background:#f5c842;border-radius:5px 5px 0 0}.emkt-dashboard>p{font-size:10px;color:#999;margin:8px 0 0}.emkt-strip{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;background:#17191d;color:#fff;padding:18px 22px;font-size:12px;font-weight:900;letter-spacing:.11em}.emkt-section{max-width:1200px;margin:0 auto;padding:88px 28px}.emkt-section>h2,.emkt-usecases>h2,.emkt-client-panel h2,.emkt-form-section h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:0 0 18px;max-width:920px}.emkt-section>p{max-width:900px;color:#68707c;font-size:18px;line-height:1.65}.emkt-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.emkt-feature-grid article{border:1px solid var(--line);border-radius:20px;padding:24px;position:relative;background:#fff;min-height:245px}.emkt-feature-grid article>span{position:absolute;right:18px;top:18px;font-weight:900;color:#c6cad0}.emkt-icon{font-size:34px;margin:20px 0}.emkt-feature-grid h3{font-size:21px;margin:0 0 10px}.emkt-feature-grid p{color:#69707d;line-height:1.55;margin:0}.emkt-flow-section{background:#191b20;color:#fff;padding:82px max(28px,calc((100vw - 1200px)/2))}.emkt-flow-copy{max-width:850px}.emkt-flow-copy h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}.emkt-flow-copy p{color:#c2c5cc;font-size:18px;line-height:1.65}.emkt-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:42px}.emkt-flow article{background:#252830;border:1px solid #343842;border-radius:18px;padding:20px}.emkt-flow b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f5c842;color:#17191d}.emkt-flow h3{margin:14px 0 5px}.emkt-flow p{color:#aeb4bd;margin:0;font-size:13px}.emkt-flow>i{font-style:normal;color:#f5c842;font-size:22px}.emkt-showcase{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.emkt-shot{background:#f6f7f8;border:1px solid #e2e4e8;border-radius:22px;padding:24px;min-height:280px}.shot-head small{display:block;color:#a97800;font-weight:900;margin-bottom:6px}.shot-head b{font-size:24px}.fake-product{display:flex;gap:16px;align-items:center;background:#fff;border-radius:14px;padding:14px;margin:22px 0}.fake-img{width:110px;height:95px;background:#eceff2;border-radius:12px;display:grid;place-items:center;font-size:42px}.fake-product strong,.fake-product span{display:block}.fake-product span{font-size:12px;color:#777;margin:6px 0 10px}.fake-product button{border:0;background:#17191d;color:white;border-radius:8px;padding:9px 12px}.emkt-shot>p{color:#6a717b;line-height:1.55}.contactshot ul{list-style:none;margin:20px 0 0;padding:0}.contactshot li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ddd}.contactshot li span{font-size:12px;color:#777}.fake-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.fake-videos span{background:#17191d;color:#fff;border-radius:12px;padding:25px 12px;font-size:12px}.fake-videos b{font-size:20px}.fake-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0}.fake-panel span{background:#fff;border:1px solid #e0e2e6;border-radius:12px;padding:18px;font-weight:800}.emkt-usecases{padding:82px max(28px,calc((100vw - 1200px)/2));background:#a87900;color:#fff}.emkt-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.emkt-use-grid article{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:24px;border-radius:18px}.emkt-use-grid b{font-size:33px}.emkt-use-grid h3{font-size:21px;margin:12px 0 8px}.emkt-use-grid p{color:#fff4d0;line-height:1.5}.emkt-client-panel{max-width:1200px;margin:0 auto;padding:88px 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.emkt-client-panel ul{list-style:none;padding:0;margin:25px 0}.emkt-client-panel li{padding:7px 0;color:#525965}.emkt-login-mock{background:#17191d;color:#fff;border-radius:24px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.18)}.emkt-login-mock small{color:#f5c842;font-weight:900}.emkt-login-mock h3{font-size:31px}.emkt-login-mock>div{display:flex;justify-content:space-between;border-top:1px solid #35383f;padding:16px 0}.emkt-login-mock b{font-size:20px}.emkt-login-mock a{display:block;text-align:center;background:#f5c842;color:#17191d;text-decoration:none;padding:14px;border-radius:12px;font-weight:900;margin-top:12px}.emkt-form-section{background:#17191d;color:#fff;padding:90px max(28px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.emkt-form-copy p{color:#c6cad1;font-size:17px;line-height:1.6}.emkt-checks{display:flex;flex-direction:column;gap:8px;color:#f3d56d;margin-top:25px}.emkt-form{background:#fff;color:#17191d;border-radius:22px;padding:28px}.emkt-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.emkt-form label{display:block;font-size:12px;font-weight:900;margin-bottom:14px}.emkt-form input,.emkt-form select,.emkt-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #d9dce0;border-radius:10px;font:inherit;background:#fff}.emkt-form textarea{resize:vertical}.emkt-form .consent{font-weight:600;display:flex;gap:8px;align-items:flex-start}.emkt-form .consent input{width:auto;margin-top:1px}.emkt-submit{width:100%;border:0;border-radius:11px;padding:15px;background:#f5c842;color:#17191d;font-size:16px;font-weight:900;cursor:pointer}.emkt-final{text-align:center;padding:72px 28px;background:#f7f7f8}.emkt-final h2{font-size:38px;margin:0 0 10px}.emkt-final p{color:#6c727d}.emkt-final>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
@media(max-width:900px){.emkt-hero,.emkt-client-panel,.emkt-form-section{grid-template-columns:1fr}.emkt-feature-grid,.emkt-use-grid{grid-template-columns:1fr 1fr}.emkt-flow{grid-template-columns:1fr}.emkt-flow>i{display:none}.emkt-showcase{grid-template-columns:1fr}.emkt-trust{grid-template-columns:1fr 1fr}.emkt-hero{padding-top:42px}.emkt-hero h1{font-size:48px}}
@media(max-width:560px){.emkt-hero,.emkt-section,.emkt-client-panel{padding-left:18px;padding-right:18px}.emkt-feature-grid,.emkt-use-grid,.emkt-trust,.emkt-form .two{grid-template-columns:1fr}.emkt-hero h1{font-size:40px}.emkt-hero-copy>p{font-size:17px}.emkt-dashboard{padding:18px}.emkt-metrics{grid-template-columns:1fr 1fr}.emkt-showcase{gap:12px}.fake-videos{grid-template-columns:1fr}.emkt-form-section{padding-left:18px;padding-right:18px}.emkt-form{padding:20px}}


/* 1.4.54 · refinado visual marketing/clientes */
.marketing-list-page-pro .marketing-list-hero-actions,.marketing-list-bottom{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.marketing-list-bottom{max-width:980px;margin:38px auto 0;padding:30px 24px;border:1px solid #e8e2d3;border-radius:22px;background:#fff;text-align:center;flex-direction:column}.marketing-list-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:11px;background:#171717;color:#fff;text-decoration:none;font-weight:900}.marketing-list-cta.ghost{background:#fff;color:#171717;border:1px solid #d8d1bf}.marketing-list-card small{display:block;margin-top:14px;font-weight:900;color:#171717}.marketing-page-pro .marketing-hero{background:linear-gradient(135deg,#171717,#31343c)}.marketing-subnav{display:flex;gap:10px;flex-wrap:wrap;max-width:1240px;margin:18px auto 0;padding:0 18px}.marketing-subnav a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;text-decoration:none;background:#fff;border:1px solid #e8e2d3;color:#171717;font-weight:800}.marketing-campaign-explain{margin-top:26px;background:#fff;border:1px solid #e8e2d3;border-radius:24px;padding:28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.marketing-campaign-copy span{font-weight:900;letter-spacing:.12em;color:#8a6c00}.marketing-campaign-copy h2{font-size:36px;line-height:1.08;margin:8px 0 14px}.marketing-campaign-copy p{color:#5e6672;line-height:1.7}.marketing-campaign-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-campaign-includes article{background:#f7f5ee;border-radius:18px;padding:18px}.marketing-campaign-includes b{font-size:26px}.marketing-campaign-includes h3{margin:10px 0 8px;font-size:18px}.marketing-campaign-includes p{margin:0;color:#67707b;line-height:1.55}.marketing-intro-text{color:#66707a;max-width:760px;line-height:1.65}.marketing-video-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 22px}.marketing-video-filters button{border:1px solid #ddd2bd;background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;color:#171717}.marketing-video-filters button small{font-size:12px;color:#726857}.marketing-video-filters button.active{background:#171717;color:#fff;border-color:#171717}.marketing-video-filters button.active small{color:#fff}.marketing-video-card p{margin:0;color:#68707b;line-height:1.55;font-size:14px}.marketing-campaign-promo{margin-top:24px;border-radius:22px;background:linear-gradient(135deg,#f7f5ee,#ece8db);border:1px solid #e0d7c6;padding:24px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.marketing-campaign-promo span{font-weight:900;letter-spacing:.12em;color:#8a6c00;font-size:12px}.marketing-campaign-promo h3{margin:6px 0 8px;font-size:28px}.marketing-campaign-promo p{margin:0;color:#5f6672;line-height:1.6}.marketing-campaign-promo a,.marketing-contact-cta a{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:12px;background:#171717;color:#fff;text-decoration:none;font-weight:900}.marketing-contact-cta{margin-top:18px}.marketing-contact-copy ul{padding-left:18px}.marketing-contact-copy ul li{line-height:1.55}.marketing-form-actions{justify-content:flex-start}.marketing-send-button{min-width:210px}.marketing-home-card-soft{transition:transform .15s ease,box-shadow .15s ease}.marketing-home-card-soft:hover,.home-marketing-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.05)}
@media(max-width:900px){.marketing-campaign-explain{grid-template-columns:1fr}.marketing-campaign-includes{grid-template-columns:1fr 1fr}.marketing-campaign-promo{grid-template-columns:1fr}.marketing-campaign-promo a{justify-self:start}}
@media(max-width:640px){.marketing-subnav{padding:0 12px}.marketing-campaign-explain{padding:22px 18px}.marketing-campaign-copy h2{font-size:30px}.marketing-campaign-includes{grid-template-columns:1fr}.marketing-list-page-pro .marketing-list-hero-actions{flex-direction:column}.marketing-list-cta{width:100%}}

/* 1.4.55 · campañas públicas completas + centro de control */
.marketing-banner{position:relative;min-height:320px;border-radius:28px;overflow:hidden;margin-bottom:22px;background:#17191d}.marketing-banner img{width:100%;height:420px;object-fit:cover;display:block;filter:brightness(.72)}.marketing-banner>div{position:absolute;left:28px;right:28px;bottom:28px;color:#fff}.marketing-banner small{font-weight:900;letter-spacing:.13em;color:#f5cc00}.marketing-banner h1{font-size:clamp(36px,5vw,66px);line-height:1;margin:10px 0 0;max-width:900px}.marketing-owner-notice{margin:20px 0 0;border:1px solid #d8d1bf;background:#fff7dc;border-radius:18px;padding:20px}.marketing-owner-notice b{display:block;color:#6f5400;letter-spacing:.08em}.marketing-owner-notice p{margin:8px 0 0;line-height:1.65;color:#4c4638}.marketing-socials,.marketing-results{margin-top:26px;background:#fff;border:1px solid #e8e2d3;border-radius:22px;padding:22px}.marketing-socials>span,.marketing-results>span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#8a6c00;margin-bottom:12px}.marketing-socials>div{display:flex;gap:10px;flex-wrap:wrap}.marketing-socials a{padding:10px 13px;border-radius:999px;border:1px solid #ddd2bd;text-decoration:none;color:#171717;font-weight:900}.marketing-gallery,.marketing-articles-public,.marketing-links-public{margin-top:26px;background:#fff;border:1px solid #e8e2d3;border-radius:24px;padding:28px}.marketing-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-gallery-grid article{border:1px solid #e8e2d3;border-radius:18px;overflow:hidden;background:#faf9f6}.marketing-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.marketing-gallery-grid article>div{padding:16px}.marketing-gallery-grid h3{margin:0 0 8px}.marketing-gallery-grid b{display:inline-block;margin-bottom:8px}.marketing-gallery-grid p{color:#68707b;line-height:1.55}.marketing-gallery-grid a{font-weight:900;color:#171717}.marketing-article-cards,.marketing-link-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-article-cards>a,.marketing-link-cards>a{display:block;text-decoration:none;color:#171717;border:1px solid #e5ded0;border-radius:16px;padding:18px;background:#faf9f6}.marketing-article-cards span,.marketing-link-cards span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8a6c00}.marketing-article-cards h3,.marketing-link-cards h3{font-size:21px;margin:8px 0 12px}.marketing-article-cards small{display:block;margin-top:12px;font-weight:900}.marketing-results>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.marketing-results article{padding:18px;border-radius:16px;background:#f7f5ee}.marketing-results b{display:block;font-size:28px}.marketing-results small{display:block;color:#69707a;margin-top:4px}.marketing-article-page{max-width:1000px;margin:0 auto;padding:34px 18px 80px}.marketing-article-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.marketing-article-breadcrumb a{color:#171717}.marketing-seo-article{background:#fff;border:1px solid #e8e2d3;border-radius:24px;padding:36px}.marketing-seo-article>span{font-weight:900;letter-spacing:.12em;color:#8a6c00;font-size:12px}.marketing-seo-article h1{font-size:clamp(36px,5vw,60px);line-height:1.04;margin:10px 0}.marketing-article-meta{color:#6b7280;margin-bottom:28px}.marketing-article-html{font-size:18px;line-height:1.75}.marketing-article-html img{max-width:100%;height:auto;border-radius:16px}.marketing-related-link{display:inline-flex;margin-top:24px;padding:13px 16px;border-radius:11px;background:#171717;color:#fff;text-decoration:none;font-weight:900}.marketing-article-cta{margin-top:24px;border-radius:22px;background:#17191d;color:#fff;padding:30px}.marketing-article-cta p{color:#c7cbd2}.marketing-article-cta a{display:inline-flex;padding:12px 15px;background:#f5c842;color:#171717;border-radius:10px;text-decoration:none;font-weight:900}.marketing-control-center>p{max-width:900px}.marketing-control-campaign{background:#fff}.marketing-control-campaign details{background:#fbfaf7;border:1px solid #e5ded0;border-radius:14px;padding:0 16px;margin-top:12px}.marketing-control-campaign details>summary{padding:16px 0;font-size:16px}.marketing-campaign-profile-form,.marketing-assets-admin,.marketing-articles-admin,.marketing-links-admin{padding:4px 0 18px}.marketing-main-save,.marketing-asset-add button,.marketing-article-add button,.marketing-link-add button{border:0;border-radius:11px;background:#171717;color:#fff;padding:13px 17px;font-weight:900;cursor:pointer}.marketing-panel-note{background:#fff7dc;border:1px solid #e6d59b;border-radius:11px;padding:12px 14px;line-height:1.55}.marketing-video-admin-row-pro{grid-template-columns:90px minmax(220px,1fr) 130px 100px 100px}.marketing-video-admin-row-pro>div{min-width:0}.marketing-check-video{display:inline-block;margin:7px 0 3px;font-weight:900;color:#171717}.marketing-video-admin-row-pro small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777}.marketing-assets-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.marketing-assets-list article{display:grid;grid-template-columns:110px 1fr;gap:12px;border:1px solid #e5ded0;background:#fff;border-radius:13px;padding:10px}.marketing-assets-list img{width:110px;height:100px;object-fit:cover;border-radius:9px}.marketing-assets-list span,.marketing-assets-list p{display:block;margin:5px 0;color:#666}.marketing-admin-table{display:grid;gap:8px;margin-bottom:18px}.marketing-admin-table article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5ded0;background:#fff;border-radius:12px;padding:12px 14px}.marketing-admin-table b,.marketing-admin-table small{display:block}.marketing-admin-table small{color:#777;margin-top:3px}.marketing-admin-table a{font-weight:900;color:#171717}.marketing-open-public{display:inline-block;margin-top:5px;font-weight:900;color:#171717}.marketing-form-grid input[type=file]{padding:9px}
@media(max-width:900px){.marketing-gallery-grid,.marketing-article-cards,.marketing-link-cards{grid-template-columns:1fr 1fr}.marketing-results>div{grid-template-columns:repeat(2,1fr)}.marketing-video-admin-row-pro{grid-template-columns:1fr}.marketing-assets-list{grid-template-columns:1fr}.marketing-banner img{height:340px}}
@media(max-width:560px){.marketing-gallery-grid,.marketing-article-cards,.marketing-link-cards{grid-template-columns:1fr}.marketing-results>div{grid-template-columns:1fr}.marketing-seo-article{padding:24px 18px}.marketing-banner{border-radius:18px}.marketing-banner img{height:280px}.marketing-banner>div{left:18px;right:18px;bottom:18px}.marketing-assets-list article{grid-template-columns:90px 1fr}.marketing-assets-list img{width:90px;height:90px}}
.marketing-share-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 18px 0}.marketing-share-row span{font-size:13px;font-weight:900;color:#676e78}.marketing-share-row button,.marketing-share-row a{border:1px solid #ddd4c3;background:#fff;color:#171717;border-radius:999px;padding:9px 12px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}


/* 1.4.56 · vídeos compactos y tarjetas home */
.marketing-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}.marketing-video-card{border-radius:16px!important}.marketing-video-embed{height:430px!important;min-height:430px!important;max-height:430px!important;background:#111!important;overflow:hidden!important}.marketing-video-embed iframe{width:100%!important;height:430px!important;min-height:430px!important;max-height:430px!important;border:0!important}.marketing-video-embed .tiktok-embed,.marketing-video-embed .instagram-media{margin:0 auto!important;min-width:0!important;width:100%!important;max-width:100%!important}.marketing-video-info{padding:13px!important;gap:5px!important}.marketing-video-info h3{font-size:17px!important}.marketing-video-info p{font-size:12px!important;line-height:1.4!important}.marketing-video-info a{display:inline-flex;align-items:center;justify-content:center;background:#171717;color:#fff!important;border-radius:9px;padding:9px 11px;margin-top:3px;text-decoration:none!important;font-size:13px}.home-campaign-feed{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e4dfd1;border-radius:18px;padding:18px;text-decoration:none;color:#171717;overflow:hidden}.home-campaign-ad{position:absolute;top:0;right:0;background:#171717;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;padding:6px 9px;border-radius:0 18px 0 10px}.home-campaign-icon{width:54px;height:54px;border-radius:14px;background:#f1f3f6;display:grid;place-items:center;font-size:27px}.home-campaign-body small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#82735f}.home-campaign-body h2{margin:4px 0 4px;font-size:23px;line-height:1.15}.home-campaign-body p{margin:0;color:#626975;font-size:14px}.home-campaign-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:12px}.home-campaign-more{display:inline-flex;align-items:center;justify-content:center;background:#171717;color:#fff;border-radius:10px;padding:10px 13px;font-weight:900;white-space:nowrap}.home-marketing-links{margin-bottom:12px!important}
@media(max-width:1050px){.marketing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-video-embed,.marketing-video-embed iframe{height:390px!important;min-height:390px!important;max-height:390px!important}}
@media(max-width:700px){.marketing-videos{padding:18px 12px!important}.marketing-video-grid{grid-template-columns:1fr!important;gap:12px!important}.marketing-video-card{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:stretch!important}.marketing-video-embed,.marketing-video-embed iframe{height:270px!important;min-height:270px!important;max-height:270px!important}.marketing-video-info{align-content:center!important}.marketing-video-info p{display:none!important}.marketing-video-info h3{font-size:15px!important}.marketing-video-info b{font-size:12px!important}.home-campaign-feed{grid-template-columns:44px 1fr;gap:10px;padding:14px 12px}.home-campaign-icon{width:42px;height:42px;font-size:22px}.home-campaign-body h2{font-size:17px;padding-right:54px}.home-campaign-body p{font-size:12px}.home-campaign-metrics{font-size:11px;gap:8px}.home-campaign-more{grid-column:2;justify-self:start;padding:8px 11px;font-size:12px}.home-campaign-ad{font-size:8px;padding:5px 7px}.marketing-home-campaign{padding:0 10px!important;margin-bottom:14px!important}}


/* 1.4.57 · ficha pública responsive y compacta */
.marketing-page-pro{max-width:1180px!important;padding:18px 14px 56px!important}.marketing-banner{min-height:220px!important;margin-bottom:14px!important}.marketing-banner img{height:300px!important}.marketing-banner>div{left:22px!important;right:22px!important;bottom:20px!important}.marketing-banner h1{font-size:clamp(30px,4.2vw,50px)!important;line-height:1.04!important}.marketing-owner-notice{padding:16px 18px!important;margin-top:14px!important}.marketing-owner-notice p{font-size:15px!important;line-height:1.55!important}.marketing-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:14px!important;padding:24px!important;border-radius:20px!important}.marketing-hero h1{font-size:clamp(30px,4vw,48px)!important;margin:7px 0 12px!important;line-height:1.04!important}.marketing-hero p{font-size:16px!important;line-height:1.52!important}.marketing-tags{gap:6px!important;margin-top:14px!important}.marketing-tags b{padding:7px 9px!important;font-size:12px!important}.marketing-hero aside{padding:16px!important;border-radius:16px!important}.marketing-hero aside>small{font-size:10px!important;letter-spacing:.08em!important}.marketing-hero aside>strong{font-size:34px!important;margin:7px 0 2px!important}.marketing-hero aside>em{font-size:12px!important}.marketing-hero aside>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important}.marketing-hero aside>div span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:44px!important;background:rgba(255,255,255,.38)!important;border-radius:10px!important;padding:7px 6px!important;font-size:11px!important;line-height:1.2!important}.marketing-subnav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0!important;margin:12px 0 0!important}.marketing-subnav a{min-height:38px!important;padding:8px 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1.2!important;text-align:center!important}.marketing-share-row{margin:10px 0 0!important;gap:6px!important}.marketing-share-row button,.marketing-share-row a{padding:8px 10px!important;font-size:12px!important}.marketing-campaign-explain,.marketing-material,.marketing-videos,.marketing-gallery,.marketing-articles-public,.marketing-links-public,.marketing-results,.marketing-contact,.marketing-socials{margin-top:16px!important;border-radius:18px!important;padding:20px!important}.marketing-campaign-explain{grid-template-columns:.95fr 1.05fr!important;gap:18px!important}.marketing-campaign-copy h2{font-size:30px!important;margin:6px 0 10px!important}.marketing-campaign-copy p,.marketing-section-head p,.marketing-intro-text{font-size:15px!important;line-height:1.55!important}.marketing-campaign-includes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.marketing-campaign-includes article{padding:13px!important;border-radius:13px!important}.marketing-campaign-includes b{font-size:22px!important}.marketing-campaign-includes h3{font-size:15px!important;margin:7px 0 5px!important}.marketing-campaign-includes p{font-size:12px!important;line-height:1.4!important}.marketing-material h2,.marketing-videos h2,.marketing-contact h2,.marketing-gallery h2,.marketing-articles-public h2,.marketing-links-public h2{font-size:26px!important;line-height:1.1!important;margin:5px 0 11px!important}.marketing-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.marketing-material-grid div{padding:12px!important;border-radius:11px!important}.marketing-material-grid b{font-size:13px!important}.marketing-material-grid small{font-size:11px!important;line-height:1.3!important}.marketing-video-filters{margin:12px 0 14px!important;gap:6px!important}.marketing-video-filters button{padding:8px 10px!important;font-size:12px!important}.marketing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.marketing-video-card{display:block!important;border-radius:13px!important}.marketing-video-embed{height:330px!important;min-height:330px!important;max-height:330px!important;position:relative!important}.marketing-video-embed iframe{height:620px!important;min-height:620px!important;max-height:620px!important;width:330px!important;max-width:none!important;transform:scale(.53)!important;transform-origin:top center!important;position:absolute!important;left:50%!important;margin-left:-165px!important;top:0!important}.marketing-video-embed .tiktok-embed,.marketing-video-embed .instagram-media{transform:scale(.63)!important;transform-origin:top center!important;width:158%!important;max-width:158%!important;margin:0 -29%!important}.marketing-video-info{padding:10px!important;gap:4px!important}.marketing-video-info span{font-size:10px!important}.marketing-video-info h3{font-size:14px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.marketing-video-info b{font-size:11px!important}.marketing-video-info p{display:none!important}.marketing-video-info a{padding:8px 9px!important;font-size:11px!important;border-radius:8px!important}.marketing-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.marketing-gallery-grid article>div{padding:11px!important}.marketing-gallery-grid h3{font-size:15px!important}.marketing-gallery-grid p{font-size:12px!important;line-height:1.4!important}.marketing-results>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.marketing-results article{padding:12px 9px!important;border-radius:12px!important;text-align:center!important}.marketing-results b{font-size:22px!important}.marketing-results small{font-size:11px!important;line-height:1.25!important}.marketing-article-cards,.marketing-link-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.marketing-article-cards>a,.marketing-link-cards>a{padding:13px!important;border-radius:12px!important}.marketing-article-cards h3,.marketing-link-cards h3{font-size:16px!important}.marketing-contact{grid-template-columns:.85fr 1.15fr!important;gap:18px!important}.marketing-contact-copy p,.marketing-contact-copy li{font-size:14px!important;line-height:1.48!important}.marketing-contact-copy ul{margin:12px 0!important}.marketing-contact-cta a{padding:10px 12px!important;font-size:12px!important}.marketing-lead-form{padding:16px!important;border-radius:14px!important}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.marketing-form-grid label{font-size:12px!important}.marketing-form-grid label.full{grid-column:1/-1!important}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{padding:10px!important;margin-top:4px!important;border-radius:8px!important;font-size:14px!important}.marketing-form-grid textarea{rows:5!important;min-height:110px!important}.marketing-form-grid small{font-size:10px!important;line-height:1.35!important}.marketing-form-actions{margin-top:10px!important}.marketing-send-button{padding:11px 12px!important;font-size:13px!important}.marketing-privacy{font-size:11px!important;line-height:1.35!important}.marketing-campaign-promo{margin-top:16px!important;padding:18px!important;border-radius:16px!important}.marketing-campaign-promo h3{font-size:22px!important}.marketing-campaign-promo p{font-size:13px!important;line-height:1.45!important}.marketing-socials>div{gap:6px!important}.marketing-socials a{padding:8px 10px!important;font-size:12px!important}

@media(max-width:820px){.marketing-page-pro{padding:10px 10px 40px!important}.marketing-banner{border-radius:14px!important}.marketing-banner img{height:230px!important}.marketing-banner>div{left:15px!important;right:15px!important;bottom:14px!important}.marketing-banner h1{font-size:30px!important}.marketing-owner-notice{padding:13px 14px!important}.marketing-hero{grid-template-columns:1fr!important;padding:16px!important;border-radius:14px!important}.marketing-hero h1{font-size:29px!important}.marketing-hero p{font-size:14px!important}.marketing-hero aside{display:block!important}.marketing-hero aside>strong,.marketing-hero aside>em,.marketing-hero aside>small{display:block!important;text-align:center!important}.marketing-hero aside>strong{font-size:30px!important}.marketing-hero aside>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.marketing-subnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-campaign-explain{grid-template-columns:1fr!important}.marketing-campaign-copy{text-align:left!important}.marketing-campaign-copy h2{font-size:26px!important}.marketing-campaign-includes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-article-cards,.marketing-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-results>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.marketing-contact{grid-template-columns:1fr!important}.marketing-contact-copy{padding-bottom:2px!important}.marketing-contact-copy ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 16px!important;padding-left:18px!important}.marketing-lead-form{padding:14px!important}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-video-embed{height:250px!important;min-height:250px!important;max-height:250px!important}.marketing-video-embed iframe{height:600px!important;min-height:600px!important;max-height:600px!important;width:340px!important;margin-left:-170px!important;transform:scale(.42)!important}.marketing-video-embed .tiktok-embed,.marketing-video-embed .instagram-media{transform:scale(.5)!important;width:200%!important;max-width:200%!important;margin:0 -50%!important}.marketing-video-info{padding:8px!important}.marketing-video-info h3{font-size:13px!important}.marketing-video-info a{width:100%!important;box-sizing:border-box!important}.marketing-campaign-promo{grid-template-columns:1fr!important}.marketing-campaign-promo a{justify-self:stretch!important;text-align:center!important}}

@media(max-width:480px){.marketing-page-pro{padding-left:8px!important;padding-right:8px!important}.marketing-banner img{height:210px!important}.marketing-banner h1{font-size:26px!important}.marketing-owner-notice p{font-size:13px!important}.marketing-campaign-explain,.marketing-material,.marketing-videos,.marketing-gallery,.marketing-articles-public,.marketing-links-public,.marketing-results,.marketing-contact,.marketing-socials{padding:14px!important;border-radius:14px!important}.marketing-campaign-includes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-campaign-includes article{padding:10px!important}.marketing-campaign-includes p{font-size:11px!important}.marketing-results>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-results article{padding:10px 7px!important}.marketing-results b{font-size:20px!important}.marketing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.marketing-video-embed{height:220px!important;min-height:220px!important;max-height:220px!important}.marketing-video-embed iframe{width:330px!important;margin-left:-165px!important;transform:scale(.37)!important}.marketing-video-embed .tiktok-embed,.marketing-video-embed .instagram-media{transform:scale(.43)!important;width:232%!important;max-width:232%!important;margin:0 -66%!important}.marketing-video-info{padding:7px!important}.marketing-video-info span{font-size:9px!important}.marketing-video-info h3{font-size:12px!important}.marketing-video-info b{font-size:10px!important}.marketing-video-info a{font-size:10px!important;padding:7px!important}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{font-size:13px!important;padding:9px!important}.marketing-contact-copy ul{grid-template-columns:1fr!important}.marketing-subnav a{font-size:11px!important;padding:7px!important}.marketing-share-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.marketing-share-row span{grid-column:1/-1!important}.marketing-share-row button,.marketing-share-row a{padding:7px!important;text-align:center!important}.marketing-gallery-grid,.marketing-article-cards,.marketing-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-gallery-grid p{display:none!important}}

/* 1.4.58 · Dashboard clientes + Super Admin */
.marketing-admin-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.marketing-admin-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.badge-red,.marketing-new-badge{display:inline-flex;align-items:center;justify-content:center;background:#d92d20;color:#fff;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}.badge-red.small{padding:4px 8px;font-size:11px}.badge-green,.marketing-ok-badge{display:inline-flex;align-items:center;justify-content:center;background:#dff7e8;color:#176b38;border:1px solid #b9e8ca;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}.marketing-dashboard-first{margin:16px 0 18px;padding:16px;border:1px solid #e8e2d3;border-radius:18px;background:#faf9f6}.marketing-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketing-dashboard-cards article{background:#fff;border:1px solid #ece7dc;border-radius:14px;padding:14px;position:relative;overflow:hidden}.marketing-dashboard-cards article.has-alert{border-color:#f1c2bc;background:#fff8f7}.marketing-dashboard-cards small{display:block;color:#686f78;font-weight:800}.marketing-dashboard-cards b{display:block;font-size:25px;margin:4px 0 10px}.marketing-dashboard-cards i{display:block;height:5px;background:#eceff2;border-radius:999px;overflow:hidden}.marketing-dashboard-cards i:after{content:"";display:block;height:100%;width:var(--w);background:#222;border-radius:999px}.marketing-dashboard-cards .has-alert i:after{background:#d92d20}.marketing-dashboard-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.marketing-dashboard-status>span{padding:10px;border-radius:11px;background:#fff;border:1px solid #ece7dc;font-size:12px}.marketing-dashboard-status b{font-size:17px;margin-right:3px}.marketing-dashboard-status .status-new{background:#fff1ef;border-color:#fac7c0;color:#a32318}.marketing-dashboard-status .status-read{background:#eaf9ef;border-color:#c7e9d1;color:#176b38}.marketing-dashboard-status .status-replied{background:#eef4ff;border-color:#cbdcff;color:#2d5aa3}.marketing-summary-count{margin-left:8px;border-radius:999px;padding:4px 7px;background:#eef0f2;font-size:11px}.marketing-summary-count.hot{background:#d92d20;color:#fff}.marketing-lead-card{position:relative}.marketing-lead-card.lead-new{border:2px solid #e55b4e;background:#fff9f8}.marketing-lead-card.lead-read{border-color:#cde6d5;background:#fbfffc}.marketing-lead-card.lead-replied{border-color:#cbdcff;background:#fbfdff}.marketing-lead-top{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px}.marketing-lead-top>div{display:grid;gap:3px}.lead-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;white-space:nowrap}.lead-status.new{background:#d92d20;color:#fff}.lead-status.read{background:#dff7e8;color:#176b38}.lead-status.replied{background:#e8f0ff;color:#285497}.lead-status.closed{background:#ececec;color:#555}.marketing-lead-message{padding:12px;background:#fff;border-radius:10px;border:1px solid #ece7dc}.marketing-message-history{margin:10px 0;background:#f5f7fa;border-radius:11px;padding:10px}.marketing-message-history>div{border-top:1px solid #e0e4e9;padding-top:8px;margin-top:8px}.marketing-message-history p{margin:4px 0 0}.marketing-lead-actions{align-items:center;flex-wrap:wrap}.marketing-lead-actions form,.admin-mini-actions form{margin:0}.marketing-lead-actions button,.admin-mini-actions button{border:0;border-radius:8px;padding:9px 11px;font-weight:800;cursor:pointer}.mark-read{background:#dff7e8;color:#176b38}.mark-unread{background:#fff0ee;color:#a32318}.delete-lead,.danger{background:#fff0ee!important;color:#a32318!important;border:1px solid #f1c2bc!important}.marketing-admin-same-editor{margin-top:24px}.marketing-admin-same-editor>h2{margin-bottom:5px}.marketing-request-list article.request-new{border:2px solid #e55b4e;background:#fff9f8}.marketing-request-list article.request-read{border:1px solid #cde6d5;background:#fbfffc}.request-head{display:flex;justify-content:space-between;gap:10px}.admin-mini-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.marketing-client-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-client-admin-list>article{border:1px solid #e7e0d2;border-radius:14px;padding:14px;background:#faf9f6}.marketing-client-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-client-edit-form label{font-size:12px;font-weight:800}.marketing-client-edit-form input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8d1bf;border-radius:8px;background:#fff;margin-top:4px}.marketing-client-edit-form .check{grid-column:1/-1;display:flex;align-items:center;gap:7px}.marketing-client-edit-form .check input{width:auto;margin:0}.marketing-client-edit-form button{grid-column:1/-1;border:0;border-radius:9px;padding:10px;background:#171717;color:#fff;font-weight:900}.client-delete-form{margin-top:8px}.client-delete-form button{border-radius:9px;padding:9px 11px;font-weight:800}.marketing-admin-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-mini-stats{display:flex;gap:6px;flex-wrap:wrap}.campaign-mini-stats b{background:#f2f2f2;border-radius:999px;padding:6px 8px;font-size:11px}.campaign-mini-stats b.hot{background:#d92d20;color:#fff}.campaign-admin-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.campaign-admin-links a{font-weight:900;text-decoration:none}.marketing-control-campaign>.marketing-client-head{align-items:flex-start}.marketing-messages-details>summary{display:flex;align-items:center;gap:4px}
@media(max-width:850px){.marketing-admin-title{display:block}.marketing-admin-badges{justify-content:flex-start;margin-top:10px}.marketing-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-client-admin-list,.marketing-admin-campaign-grid{grid-template-columns:1fr}}
@media(max-width:520px){.marketing-dashboard-first{padding:10px}.marketing-dashboard-cards{gap:7px}.marketing-dashboard-cards article{padding:10px}.marketing-dashboard-cards b{font-size:21px}.marketing-dashboard-status{gap:6px}.marketing-dashboard-status>span{padding:8px;font-size:11px}.marketing-lead-top{display:block!important}.lead-status{margin-top:7px}.marketing-client-edit-form{grid-template-columns:1fr}.marketing-client-edit-form .check,.marketing-client-edit-form button{grid-column:auto}}

/* 1.4.59 · Generador de artículos de campaña con IA */
.marketing-ai-writer{margin-top:18px;border:1px solid #dfe6f4;border-radius:18px;padding:18px;background:linear-gradient(135deg,#f8fbff,#f4f1ff)}.marketing-ai-writer-head>span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#5b4bad}.marketing-ai-writer-head h4{font-size:24px;margin:6px 0 8px}.marketing-ai-writer-head p{margin:0 0 16px;color:#5d6572;line-height:1.55}.marketing-article-ai-form input,.marketing-article-ai-form select,.marketing-article-ai-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e8;border-radius:10px;background:#fff;padding:11px;margin-top:6px}.marketing-ai-generate-button{width:100%;border:0;border-radius:12px;padding:14px 16px;background:#171717;color:#fff;font-weight:900;font-size:15px;cursor:pointer}.marketing-ai-generate-button:disabled{opacity:.6;cursor:wait}.marketing-ai-generate-progress{margin-top:12px;padding:12px;border-radius:12px;background:#fff;border:1px solid #dfe6f4}.marketing-ai-generate-progress b,.marketing-ai-generate-progress span{display:block}.marketing-ai-generate-progress span{font-size:12px;color:#68707b;margin-top:3px}.marketing-ai-generate-progress i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#171717 0 35%,#d9dee8 35% 100%);margin-top:10px;animation:marketingAiProgress 1.2s ease-in-out infinite alternate}@keyframes marketingAiProgress{to{background:linear-gradient(90deg,#171717 0 82%,#d9dee8 82% 100%)}}.marketing-manual-article{margin-top:12px!important;padding:10px 0!important;border-top:1px dashed #d8dce5!important}.marketing-article-admin-list article{display:grid!important;grid-template-columns:86px 1fr auto!important;align-items:center!important;gap:12px!important}.marketing-article-admin-list article>img,.marketing-article-ai-icon{width:86px;height:66px;object-fit:cover;border-radius:10px;background:#f0f2f5;display:grid;place-items:center;font-size:28px}.marketing-article-admin-list p{font-size:12px;color:#69707b;margin:4px 0}.marketing-article-hero-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin-bottom:24px}.marketing-article-excerpt{font-size:19px;line-height:1.6;color:#58616c;max-width:860px}.marketing-article-secondary{margin:28px 0}.marketing-article-secondary img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:18px}.marketing-article-cards>a{overflow:hidden}.marketing-article-cards>a>img{width:calc(100% + 32px);height:150px;object-fit:cover;margin:-16px -16px 14px;display:block}.marketing-article-cards>a>p{font-size:13px;line-height:1.45;color:#66707a}.feed-marketing .feed-media img{object-fit:cover}
@media(max-width:700px){.marketing-ai-writer{padding:13px}.marketing-ai-writer-head h4{font-size:20px}.marketing-article-admin-list article{grid-template-columns:64px 1fr!important}.marketing-article-admin-list article>a{grid-column:1/-1}.marketing-article-admin-list article>img,.marketing-article-ai-icon{width:64px;height:54px}.marketing-article-hero-image{border-radius:14px;margin-bottom:16px}.marketing-article-excerpt{font-size:16px}.marketing-article-cards>a>img{height:110px}}

/* 1.4.60 · confirmación local y cabecera integrada */
.marketing-form-sent{background:#eaf8ed;border:1px solid #98d8a5;color:#17652a;border-radius:16px;padding:16px 18px;margin:0 0 14px;display:flex;flex-direction:column;gap:4px}.marketing-form-sent b{font-size:18px}.marketing-form-sent span{font-size:14px;line-height:1.45}.ecs>.marketing-page,.ecs>.marketing-list-page,.ecs>.emkt-service,.ecs>.marketing-article-page{width:100%;box-sizing:border-box}@media(max-width:640px){.marketing-form-sent{padding:13px 14px;border-radius:12px}.marketing-form-sent b{font-size:16px}.marketing-form-sent span{font-size:13px}}

/* 1.4.61 · panel marketing/admin realmente responsive y compacto */
.marketing-admin-panel,.marketing-control-center{max-width:1180px!important;margin:0 auto!important;box-sizing:border-box!important;overflow:visible!important}.marketing-admin-panel *,.marketing-control-center *{box-sizing:border-box}.marketing-admin-title,.marketing-client-head{gap:12px!important}.marketing-admin-title h2,.marketing-control-center>h2{margin:4px 0 5px!important}.marketing-admin-title p,.marketing-control-center>p{margin:0!important;line-height:1.45!important;color:#666!important}.marketing-admin-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 16px!important;overflow:visible!important}.marketing-admin-actions a{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;text-align:center!important;padding:9px 12px!important;border-radius:10px!important;font-size:13px!important;line-height:1.25!important}.marketing-admin-box,.marketing-client-campaign{max-width:100%!important;overflow:hidden!important;padding:15px!important;margin-top:14px!important}.marketing-admin-box>h3,.marketing-client-campaign h3{margin-top:0!important}.marketing-admin-list,.marketing-client-admin-list,.marketing-admin-campaign-grid{gap:9px!important}.marketing-admin-list article,.marketing-client-admin-list>article,.marketing-admin-campaign{padding:12px!important;border-radius:12px!important}.marketing-admin-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:end!important}.marketing-admin-form label,.marketing-client-edit-form label{min-width:0!important}.marketing-admin-form input,.marketing-client-edit-form input,.marketing-admin-campaign input{min-width:0!important;width:100%!important}.marketing-admin-form button{grid-column:1/-1!important;width:max-content!important;max-width:100%!important}.marketing-client-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.marketing-client-edit-form .check,.marketing-client-edit-form button{grid-column:1/-1!important}.marketing-client-edit-form button{width:max-content!important;max-width:100%!important}.admin-mini-actions,.campaign-admin-links,.marketing-lead-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.admin-mini-actions button,.campaign-admin-links a,.marketing-lead-actions a,.marketing-lead-actions button{font-size:12px!important;padding:8px 10px!important;white-space:normal!important}.marketing-admin-campaign form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}.marketing-admin-campaign form label{min-width:0!important}.marketing-admin-campaign form button{white-space:nowrap!important}.marketing-admin-same-editor{max-width:1180px!important;margin:20px auto 0!important}.marketing-control-campaign{padding:14px!important}.marketing-control-campaign>.marketing-client-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important}.marketing-open-public{display:inline-flex!important;margin-top:5px!important}.marketing-dashboard-first{padding:12px!important;margin:12px 0 14px!important}.marketing-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.marketing-dashboard-cards article{padding:11px!important;border-radius:12px!important}.marketing-dashboard-cards small{font-size:11px!important}.marketing-dashboard-cards b{font-size:22px!important;margin:3px 0 7px!important}.marketing-dashboard-status{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.marketing-dashboard-status>span{padding:8px!important;font-size:11px!important;min-width:0!important}.marketing-dashboard-status b{font-size:15px!important}.marketing-control-campaign details{width:100%!important;max-width:100%!important;margin:9px 0!important;border:1px solid #e7e0d2!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.marketing-control-campaign details>summary{padding:11px 13px!important;font-size:14px!important;line-height:1.3!important;font-weight:900!important;cursor:pointer!important;background:#faf9f6!important;white-space:normal!important}.marketing-control-campaign details[open]>summary{border-bottom:1px solid #eee6d7!important}.marketing-control-campaign details>form,.marketing-control-campaign details>div,.marketing-control-campaign details>p{max-width:100%!important}.marketing-campaign-profile-form,.marketing-assets-admin,.marketing-video-admin-list,.marketing-articles-admin,.marketing-links-admin,.marketing-leads-list{padding:12px!important}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.marketing-form-grid label{min-width:0!important;font-size:12px!important}.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea{width:100%!important;min-width:0!important;padding:10px!important}.marketing-form-grid textarea{min-height:88px!important;resize:vertical!important}.marketing-form-grid label.full{grid-column:1/-1!important}.marketing-main-save,.marketing-asset-add>button,.marketing-article-add>button,.marketing-link-add>button{width:max-content!important;max-width:100%!important;margin-top:10px!important}.marketing-assets-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.marketing-assets-list article{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;min-width:0!important}.marketing-assets-list img{width:78px!important;height:66px!important;object-fit:cover!important}.marketing-assets-list p{margin:4px 0!important;font-size:12px!important;line-height:1.4!important}.marketing-video-admin-row-pro{display:grid!important;grid-template-columns:74px minmax(0,1fr) 95px 70px auto!important;gap:7px!important;align-items:center!important;padding:9px!important;margin:7px 0!important;border:1px solid #ece6dc!important;border-radius:10px!important;background:#faf9f6!important}.marketing-video-admin-row-pro>span{font-size:11px!important;font-weight:900!important}.marketing-video-admin-row-pro>div{min-width:0!important}.marketing-video-admin-row-pro input{min-width:0!important;width:100%!important}.marketing-video-admin-row-pro small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;color:#777!important}.marketing-check-video{display:inline-flex!important;margin-top:4px!important;font-size:11px!important}.marketing-video-admin-row-pro label{font-size:11px!important;white-space:nowrap!important}.marketing-video-add{display:grid!important;grid-template-columns:110px minmax(0,1fr) minmax(0,1.4fr) 90px auto!important;gap:7px!important;align-items:center!important;margin-top:10px!important}.marketing-video-add>*{min-width:0!important}.marketing-article-ai-form .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-article-admin-list article{grid-template-columns:70px minmax(0,1fr) auto!important;padding:9px!important;gap:9px!important}.marketing-article-admin-list article>img,.marketing-article-ai-icon{width:70px!important;height:56px!important}.marketing-link-add .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-lead-card{padding:11px!important;margin-top:8px!important}.marketing-lead-top{gap:8px!important}.marketing-lead-message{padding:9px!important;font-size:13px!important}.marketing-message-history{padding:8px!important}.marketing-reply-form textarea{min-height:75px!important}.marketing-reply-form button{width:max-content!important;max-width:100%!important}.marketing-new-badge,.marketing-ok-badge,.badge-red,.badge-green{font-size:11px!important;padding:6px 8px!important}.marketing-admin-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.marketing-panel-note{padding:10px 12px!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.marketing-ai-writer{padding:14px!important;margin-top:12px!important}.marketing-ai-writer-head h4{font-size:20px!important}.marketing-ai-writer-head p{font-size:13px!important}.marketing-ai-generate-button{padding:11px 13px!important;font-size:13px!important}

@media(max-width:900px){.marketing-admin-panel,.marketing-control-center,.marketing-admin-same-editor{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.marketing-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-admin-form,.marketing-client-edit-form,.marketing-form-grid,.marketing-article-ai-form .marketing-form-grid,.marketing-link-add .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-assets-list{grid-template-columns:1fr!important}.marketing-video-admin-row-pro{grid-template-columns:62px minmax(0,1fr) 80px!important}.marketing-video-admin-row-pro label,.marketing-video-admin-row-pro>button{grid-row:2!important}.marketing-video-admin-row-pro label{grid-column:2!important}.marketing-video-admin-row-pro>button{grid-column:3!important}.marketing-video-add{grid-template-columns:1fr 1fr!important}.marketing-video-add input[name="video_url"]{grid-column:1/-1!important}.marketing-video-add button{width:100%!important}.marketing-admin-campaign form{grid-template-columns:1fr!important}.marketing-admin-campaign form button{width:max-content!important}.marketing-article-admin-list article{grid-template-columns:60px minmax(0,1fr)!important}.marketing-article-admin-list article>a{grid-column:1/-1!important}}

@media(max-width:600px){.marketing-admin-panel,.marketing-control-center,.marketing-admin-same-editor{padding-left:6px!important;padding-right:6px!important}.marketing-admin-box,.marketing-client-campaign{padding:10px!important;border-radius:12px!important}.marketing-admin-title h2,.marketing-control-center>h2{font-size:22px!important}.marketing-admin-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.marketing-admin-actions a{width:100%!important;padding:8px 7px!important;font-size:11px!important}.marketing-admin-form,.marketing-client-edit-form,.marketing-form-grid,.marketing-article-ai-form .marketing-form-grid,.marketing-link-add .marketing-form-grid{grid-template-columns:1fr!important}.marketing-form-grid label.full,.marketing-admin-form button,.marketing-client-edit-form .check,.marketing-client-edit-form button{grid-column:auto!important}.marketing-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.marketing-dashboard-cards article{padding:9px!important}.marketing-dashboard-cards b{font-size:19px!important}.marketing-dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.marketing-dashboard-status>span{padding:7px!important;font-size:10px!important}.marketing-control-campaign details>summary{padding:10px!important;font-size:12px!important}.marketing-campaign-profile-form,.marketing-assets-admin,.marketing-video-admin-list,.marketing-articles-admin,.marketing-links-admin,.marketing-leads-list{padding:8px!important}.marketing-assets-list article{grid-template-columns:64px minmax(0,1fr)!important}.marketing-assets-list img{width:64px!important;height:56px!important}.marketing-video-admin-row-pro{grid-template-columns:1fr 82px!important;gap:6px!important}.marketing-video-admin-row-pro>span{grid-column:1/-1!important}.marketing-video-admin-row-pro>div{grid-column:1/-1!important}.marketing-video-admin-row-pro>input[name="views"]{grid-column:1!important}.marketing-video-admin-row-pro label{grid-column:2!important;grid-row:auto!important}.marketing-video-admin-row-pro>button{grid-column:1/-1!important;grid-row:auto!important;width:100%!important}.marketing-video-add{grid-template-columns:1fr!important}.marketing-video-add input[name="video_url"]{grid-column:auto!important}.marketing-article-admin-list article{grid-template-columns:52px minmax(0,1fr)!important}.marketing-article-admin-list article>img,.marketing-article-ai-icon{width:52px!important;height:48px!important}.marketing-lead-top{display:block!important}.lead-status{margin-top:5px!important}.marketing-lead-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-lead-actions a,.marketing-lead-actions button,.marketing-lead-actions form{width:100%!important}.marketing-lead-actions form button{width:100%!important}.admin-mini-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-mini-actions form,.admin-mini-actions button{width:100%!important}.campaign-admin-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaign-admin-links a{font-size:11px!important}.marketing-main-save,.marketing-asset-add>button,.marketing-article-add>button,.marketing-link-add>button,.marketing-reply-form button{width:100%!important}.marketing-panel-note{font-size:11px!important}}

/* 1.4.62 · edición de fotos/vídeos + ficha pública ordenada */
.marketing-assets-editable article{align-items:start!important}.marketing-asset-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.marketing-asset-edit-form label{font-size:11px;font-weight:800;min-width:0}.marketing-asset-edit-form input,.marketing-asset-edit-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d1bf;border-radius:9px;padding:8px;margin-top:4px;background:#fff}.marketing-asset-edit-form .full{grid-column:1/-1}.marketing-asset-edit-form .checkline{grid-column:1/-1;display:flex;gap:7px;align-items:center}.marketing-asset-edit-form .checkline input{width:auto;margin:0}.marketing-asset-edit-form button{grid-column:1/-1;border:0;border-radius:9px;padding:9px 11px;background:#171717;color:#fff;font-weight:900;cursor:pointer}.marketing-video-edit-main{display:grid;grid-template-columns:1fr;gap:5px;min-width:0}.marketing-video-views{font-size:10px;font-weight:800}.marketing-video-views input{margin-top:3px!important}.marketing-lot-first{grid-template-columns:1fr!important}.marketing-lot-first .marketing-campaign-copy{max-width:900px}.marketing-lot-facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.marketing-lot-facts b{background:#f7f5ee;border:1px solid #e8e2d3;border-radius:999px;padding:8px 11px;font-size:12px}.marketing-lot-note{margin-bottom:0!important;font-weight:700;color:#30343a!important}.marketing-contact-priority{margin-top:18px!important}.marketing-contact-priority .marketing-contact-copy{align-self:start}.marketing-link-cards-pro a{display:grid;gap:6px}.marketing-link-cards-pro small{color:#777;overflow-wrap:anywhere}.marketing-link-cards-pro b{margin-top:4px}.marketing-own-service{margin-top:30px!important}
@media(max-width:900px){.marketing-asset-edit-form{grid-template-columns:1fr 1fr}.marketing-video-admin-row-pro{grid-template-columns:70px minmax(0,1fr) 92px!important}.marketing-video-admin-row-pro .checkline{grid-column:2!important;grid-row:2!important}.marketing-video-admin-row-pro>button{grid-column:3!important;grid-row:2!important}.marketing-contact-priority{grid-template-columns:1fr!important}}
@media(max-width:600px){.marketing-asset-edit-form{grid-template-columns:1fr}.marketing-asset-edit-form .full,.marketing-asset-edit-form .checkline,.marketing-asset-edit-form button{grid-column:auto}.marketing-assets-editable article{grid-template-columns:72px minmax(0,1fr)!important}.marketing-video-admin-row-pro{grid-template-columns:1fr!important}.marketing-video-admin-row-pro>span,.marketing-video-admin-row-pro>div,.marketing-video-admin-row-pro .marketing-video-views,.marketing-video-admin-row-pro .checkline,.marketing-video-admin-row-pro>button{grid-column:auto!important;grid-row:auto!important}.marketing-lot-facts{display:grid;grid-template-columns:1fr;gap:6px}.marketing-lot-facts b{border-radius:10px}.marketing-contact-priority{padding:16px!important}.marketing-contact-priority .marketing-lead-form{padding:14px!important}.marketing-link-cards-pro{grid-template-columns:1fr!important}}

/* 1.4.63 · vídeos ultraligeros: sin embeds automáticos */
.marketing-videos-light{overflow:hidden}
.marketing-video-grid-light{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.marketing-video-card-light{display:block!important;border:1px solid #e8e2d3!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;min-width:0!important}
.marketing-video-card-light .marketing-video-poster{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/10!important;min-height:0!important;max-height:none!important;background:#202329 center/cover no-repeat!important;overflow:hidden!important;text-decoration:none!important}
.marketing-video-card-light .marketing-video-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52))}
.marketing-video-platform{position:absolute;left:9px;top:9px;z-index:2;background:rgba(0,0,0,.72);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;line-height:1}
.marketing-video-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.94);color:#171717;font-size:18px;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.marketing-video-view-label{position:absolute;left:10px;right:10px;bottom:9px;z-index:2;color:#fff;font-size:12px;font-weight:900;text-align:center}
.marketing-video-card-light .marketing-video-info{padding:10px!important;display:grid!important;gap:5px!important}
.marketing-video-card-light .marketing-video-info h3{font-size:14px!important;line-height:1.25!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.marketing-video-card-light .marketing-video-info b{font-size:11px!important;color:#626975!important}
.marketing-video-card-light .marketing-video-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#171717!important;color:#fff!important;border-radius:8px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;margin-top:2px!important}
/* Neutraliza las antiguas reglas de iframes de versiones anteriores */
.marketing-video-card-light .marketing-video-embed,.marketing-video-card-light iframe,.marketing-video-card-light blockquote{display:none!important}
@media(max-width:820px){.marketing-video-grid-light{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.marketing-video-card-light .marketing-video-info{padding:8px!important}.marketing-video-card-light .marketing-video-info h3{font-size:12px!important}.marketing-video-play{width:38px;height:38px;font-size:15px}.marketing-video-platform{font-size:9px;padding:5px 7px}.marketing-video-view-label{font-size:10px}.marketing-video-card-light .marketing-video-open{font-size:10px!important;padding:7px!important}}
@media(max-width:420px){.marketing-video-grid-light{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.marketing-video-card-light .marketing-video-poster{aspect-ratio:1.12/1!important}.marketing-video-card-light .marketing-video-info{padding:7px!important}.marketing-video-card-light .marketing-video-info b{font-size:10px!important}.marketing-video-play{width:34px;height:34px}.marketing-video-platform{left:6px;top:6px}.marketing-video-view-label{bottom:6px}}


/* 1.4.64 · portadas visuales ligeras para vídeos y campaña home */
.marketing-video-card-light .marketing-video-poster{background-color:#e9edf2!important;background-position:center!important;background-size:cover!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)!important}
.marketing-video-card-light .marketing-video-poster:before{background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.58) 100%)!important}
.marketing-video-play{box-shadow:0 8px 25px rgba(0,0,0,.25)!important;backdrop-filter:blur(4px)}
.home-campaign-image{width:92px;height:72px;border-radius:14px;overflow:hidden;background:#eef1f4;align-self:stretch}.home-campaign-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-campaign-feed{grid-template-columns:92px 1fr auto!important}.home-campaign-feed:hover .home-campaign-image img{transform:scale(1.025)}.home-campaign-image img{transition:transform .18s ease}
@media(max-width:700px){.home-campaign-feed{grid-template-columns:78px 1fr!important;align-items:center!important}.home-campaign-image{width:78px;height:74px;border-radius:11px}.home-campaign-more{grid-column:2!important}.home-campaign-body h2{padding-right:50px!important}}
@media(max-width:420px){.home-campaign-feed{grid-template-columns:72px 1fr!important}.home-campaign-image{width:72px;height:70px}}

/* 1.4.66 · gestor de miniaturas de vídeo */
.marketing-video-manager-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #e5dfd2;border-radius:16px;padding:12px;margin:10px 0;background:#fff}.marketing-video-admin-thumb{width:150px;height:105px;object-fit:cover;border-radius:12px;background:#202226}.marketing-video-admin-thumb.empty{display:grid;place-items:center;color:#fff;font-size:30px}.marketing-video-manager-body{min-width:0}.marketing-thumb-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.marketing-thumb-tools form{margin:0}.marketing-thumb-tools button{border:0;border-radius:9px;padding:9px 12px;font-weight:900;cursor:pointer}.marketing-thumb-capture{background:#171717;color:#fff}.marketing-thumb-upload{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.marketing-thumb-upload input[type=file]{max-width:230px;font-size:12px}.marketing-thumb-upload button{background:#f1eee6;color:#171717}.marketing-video-admin-row-pro{margin:0!important}.marketing-video-admin-list{overflow:visible!important}
@media(max-width:780px){.marketing-video-manager-card{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px}.marketing-video-admin-thumb{width:105px;height:88px}.marketing-thumb-tools{grid-column:1/-1}.marketing-thumb-upload input[type=file]{max-width:180px}}
@media(max-width:520px){.marketing-video-manager-card{grid-template-columns:86px minmax(0,1fr)}.marketing-video-admin-thumb{width:86px;height:76px}.marketing-thumb-tools{display:grid;grid-template-columns:1fr}.marketing-thumb-tools form,.marketing-thumb-tools button{width:100%}.marketing-thumb-upload{display:grid;grid-template-columns:1fr}.marketing-thumb-upload input[type=file]{max-width:100%;width:100%}}


/* 1.4.67 · la ficha pública usa siempre la miniatura guardada como imagen real */
.marketing-video-card-light .marketing-video-poster{background:#e9edf2!important;isolation:isolate!important}
.marketing-video-poster-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;z-index:0!important}
.marketing-video-poster-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 15%,rgba(0,0,0,.14) 56%,rgba(0,0,0,.58) 100%)!important;z-index:1!important;pointer-events:none!important}
.marketing-video-card-light .marketing-video-poster:before{display:none!important}
.marketing-video-platform,.marketing-video-play,.marketing-video-view-label{z-index:2!important}
.marketing-video-poster-empty{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font-size:34px!important;color:#69717d!important;background:linear-gradient(135deg,#eef2f5,#dde3e8)!important;z-index:0!important}

/* 1.4.68 · panel de campaña prioritario para clientes Marketing */
.marketing-home-priority{max-width:1180px;margin:0 auto 22px;padding:0 12px}.marketing-home-priority-head{text-align:center;margin:0 auto 14px;max-width:760px}.marketing-home-priority-head>span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#8a6c00}.marketing-home-priority-head h2{margin:5px 0 6px;font-size:30px;line-height:1.1}.marketing-home-priority-head p{margin:0;color:#69707a}.marketing-home-priority .marketing-client-panel{margin:0!important}.marketing-home-priority .marketing-control-campaign{margin-top:12px!important}.marketing-other-access-title{max-width:1180px;margin:18px auto 10px;padding:0 18px;text-align:center}.marketing-other-access-title span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8a6c00}.marketing-other-access-title h3{margin:3px 0 0;font-size:20px}.marketing-messages-details{border:2px solid #e7dfcf!important;background:#fff!important}.marketing-messages-details[open]{box-shadow:0 8px 24px rgba(0,0,0,.035)}.marketing-messages-details>summary{background:#faf7ef!important;border-radius:12px!important}.marketing-dashboard-first{margin-bottom:10px!important}
@media(max-width:700px){.marketing-home-priority{padding:0 8px;margin-bottom:14px}.marketing-home-priority-head h2{font-size:24px}.marketing-home-priority-head p{font-size:13px}.marketing-other-access-title{padding:0 10px;margin-top:14px}.marketing-other-access-title h3{font-size:18px}}

/* 1.4.69 · listado clientes + botones con contraste */
.emkt-final .emkt-btn.ghost{background:#fff!important;color:#17191d!important;border:1px solid #bfc4cc!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}.emkt-final .emkt-btn.ghost:hover{background:#17191d!important;color:#fff!important;border-color:#17191d!important}.marketing-list-hero-actions .marketing-list-cta.secondary{background:#fff!important;color:#171717!important;border:2px solid #171717!important}.marketing-list-grid{align-items:stretch}.marketing-list-card-client{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;height:100%}.marketing-list-card-image{display:block;width:100%;aspect-ratio:16/9;background:#ece8dd;overflow:hidden}.marketing-list-card-image img{width:100%;height:100%;object-fit:cover;display:block}.marketing-list-card-placeholder{display:grid;place-items:center;font-size:42px}.marketing-list-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.marketing-list-badge{display:inline-flex!important;align-self:flex-start;background:#171717;color:#fff!important;border-radius:999px;padding:6px 9px;margin:0 0 10px!important;font-size:10px!important;letter-spacing:.08em}.marketing-list-card-client h2{margin:0 0 9px!important;font-size:24px!important;line-height:1.12}.marketing-list-card-client p{margin:0;color:#606773;line-height:1.5}.marketing-list-card-client em{font-style:normal;font-weight:800;font-size:13px;margin-top:11px;color:#4f5661}.marketing-list-stats{display:flex!important;gap:7px!important;flex-wrap:wrap;margin-top:14px!important}.marketing-list-stats b{background:#f5f2ea;padding:7px 9px;border-radius:9px;font-size:12px}.marketing-list-more{margin-top:auto;padding-top:16px;font-size:13px}.marketing-list-empty{grid-column:1/-1;background:#fff;border:1px solid #e8e2d3;border-radius:18px;padding:28px;text-align:center}.marketing-list-empty b,.marketing-list-empty span{display:block}.marketing-list-empty span{color:#69707b;margin-top:5px}@media(max-width:850px){.marketing-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-list-card-body{padding:14px}.marketing-list-card-client h2{font-size:19px!important}.marketing-list-card-client p{font-size:13px}.marketing-list-stats b{font-size:11px}}@media(max-width:520px){.marketing-list-grid{grid-template-columns:1fr!important}.marketing-list-page{padding-left:12px!important;padding-right:12px!important}.marketing-list-hero{padding:28px 8px!important}.marketing-list-hero h1{font-size:34px!important}.marketing-list-card-image{aspect-ratio:16/8.5}}


/* 1.4.71 · feed horizontal de campañas + captación rápida */
.home-promo-zone{max-width:1180px;margin:2px auto 24px;padding:0 18px}.home-promo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px}.home-promo-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#86745e}.home-promo-head h2{font-size:25px;line-height:1.1;margin:4px 0 0}.home-promo-head>span{font-size:12px;color:#737b86;font-weight:800}.home-promo-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:thin}.home-promo-card{position:relative;flex:0 0 calc(50% - 7px);min-width:0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;background:#fff;border:1px solid #e4dfd1;border-radius:18px;padding:12px;text-decoration:none;color:#171717;scroll-snap-align:start;overflow:hidden;box-sizing:border-box}.home-promo-photo{height:154px;border-radius:13px;overflow:hidden;background:#eef1f4;display:grid;place-items:center}.home-promo-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-promo-badge{position:absolute;top:8px;left:8px;z-index:2;background:#171717;color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;line-height:1;font-weight:900;letter-spacing:.1em}.home-promo-copy{min-width:0;align-self:center;padding-right:4px}.home-promo-copy small{display:block;color:#88765f;font-size:9px;font-weight:900;letter-spacing:.1em}.home-promo-copy h3{font-size:19px;line-height:1.15;margin:5px 0 6px}.home-promo-copy p{font-size:12px;line-height:1.45;color:#626975;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-promo-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:#515864}.home-promo-copy>strong{display:inline-flex;margin-top:9px;background:#171717;color:#fff;padding:8px 10px;border-radius:9px;font-size:11px}.home-promo-cta{background:linear-gradient(135deg,#f6f8fb,#eef2f7)}.home-promo-marketing-art{background:linear-gradient(135deg,#1e2633,#48566b);color:#fff;align-content:center;text-align:center;gap:8px}.home-promo-marketing-art span{font-size:40px}.home-promo-marketing-art b{font-size:14px}.emkt-quick-lead{max-width:1200px;margin:0 auto 34px;padding:26px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:24px}.emkt-quick-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.05;margin:0 0 12px}.emkt-quick-copy p{color:#646b76;line-height:1.6}.emkt-quick-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.emkt-quick-points span{background:#fff;border:1px solid #e1e4e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.emkt-quick-form{background:#fff;border:1px solid #e1e4e8;border-radius:18px;padding:18px}.emkt-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.emkt-quick-grid label{display:block;font-size:11px;font-weight:900}.emkt-quick-grid label.wide{grid-column:1/-1}.emkt-quick-grid input,.emkt-quick-grid select,.emkt-quick-grid textarea{width:100%;box-sizing:border-box;margin-top:5px;padding:11px;border:1px solid #d9dde2;border-radius:9px;font:inherit;background:#fff}.emkt-quick-grid textarea{resize:vertical}.emkt-quick-form .consent{display:flex;gap:7px;align-items:flex-start;font-size:11px;margin:10px 0}.emkt-quick-form .consent input{width:auto}.emkt-quick-form .emkt-submit{padding:13px}.emkt-quick-lead:target{scroll-margin-top:18px;box-shadow:0 0 0 3px rgba(245,200,66,.28)}
@media(max-width:780px){.home-promo-zone{padding:0 10px;margin-bottom:18px}.home-promo-head h2{font-size:20px}.home-promo-card{flex-basis:calc(50% - 5px);grid-template-columns:1fr;gap:8px;padding:8px;border-radius:14px}.home-promo-photo{height:105px;border-radius:10px}.home-promo-copy h3{font-size:14px;margin:4px 0}.home-promo-copy p{font-size:10px;-webkit-line-clamp:2}.home-promo-meta{font-size:9px;gap:5px;margin-top:5px}.home-promo-copy>strong{font-size:9px;padding:6px 8px;margin-top:6px}.home-promo-badge{font-size:7px;padding:4px 6px}.home-promo-copy small{font-size:8px}.home-promo-marketing-art span{font-size:30px}.home-promo-marketing-art b{font-size:11px}.emkt-quick-lead{margin:0 10px 24px;padding:18px 14px;grid-template-columns:1fr;gap:16px}.emkt-quick-copy h2{font-size:30px}.emkt-quick-grid{grid-template-columns:1fr 1fr;gap:9px}.emkt-quick-grid label{font-size:10px}.emkt-quick-grid input,.emkt-quick-grid select,.emkt-quick-grid textarea{padding:10px}.emkt-quick-points{gap:5px}.emkt-quick-points span{font-size:10px;padding:6px 8px}}
@media(max-width:430px){.home-promo-card{flex-basis:calc(50% - 4px)}.home-promo-photo{height:92px}.home-promo-copy p{display:none}.home-promo-meta b:nth-child(2){display:none}.home-promo-copy h3{font-size:13px}.emkt-quick-grid{grid-template-columns:1fr}.emkt-quick-grid label.wide{grid-column:auto}}

/* 1.4.72 · nuevas tiendas / colaboradores */
.partner-store-page{max-width:1240px;margin:0 auto;padding:24px 18px 80px;color:#17191d}.partner-store-page *{box-sizing:border-box}.partner-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:34px;border:1px solid #e4e7eb;border-radius:28px;background:linear-gradient(135deg,#fff,#f6f8fb)}.partner-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#8b6b09;margin-bottom:10px}.partner-kicker.dark{color:#8b6b09}.partner-kicker.light{color:#f5d46e}.partner-hero h1,.partner-intro h2,.partner-contact h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}.partner-hero-copy>p,.partner-intro>p,.partner-contact-copy>p{font-size:17px;line-height:1.7;color:#5f6772}.partner-hero-image img{width:100%;display:block;border-radius:22px}.partner-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.partner-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:11px;border:1px solid #d8dde3;text-decoration:none;color:#17191d;background:#fff;font-weight:900}.partner-btn.primary{background:#17191d;color:#fff;border-color:#17191d}.partner-mini{display:flex;gap:8px;flex-wrap:wrap}.partner-mini span{background:#eef2f6;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.partner-intro{padding:70px 8px 34px;max-width:980px}.partner-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-capabilities article{border:1px solid #e2e5e9;border-radius:18px;padding:22px;background:#fff}.partner-capabilities b{font-size:30px}.partner-capabilities h3{margin:12px 0 8px;font-size:20px}.partner-capabilities p{margin:0;color:#66707b;line-height:1.55}.partner-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:54px 0;background:#17191d;border-radius:24px;padding:24px;color:#fff}.partner-flow>div{background:#252931;border:1px solid #343943;border-radius:16px;padding:18px}.partner-flow span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0c74a;color:#17191d;font-weight:900}.partner-flow h3{margin:12px 0 6px}.partner-flow p{color:#c7ccd3;line-height:1.55;margin:0}.partner-flow i{font-style:normal;color:#f0c74a;font-size:24px}.partner-example{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;padding:34px;border:1px solid #e2e5e9;border-radius:24px;background:#f7f8fa}.partner-example h2{font-size:36px;line-height:1.08;margin:6px 0 14px}.partner-example p{color:#626b76;line-height:1.65}.partner-text-link{font-weight:900;color:#17191d}.partner-panel-mock{display:grid;gap:10px;background:#17191d;color:#fff;border-radius:20px;padding:24px}.partner-panel-mock small{color:#f0c74a;font-weight:900}.partner-panel-mock strong{font-size:26px}.partner-panel-mock span{background:#252931;border-radius:10px;padding:12px}.partner-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:54px;background:#17191d;color:#fff;border-radius:26px;padding:34px}.partner-contact-copy ul{padding-left:18px;color:#e6e8eb;line-height:1.7}.partner-form{background:#fff;color:#17191d;border-radius:20px;padding:24px}.partner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-form-grid label{font-size:12px;font-weight:900}.partner-form-grid .wide{grid-column:1/-1}.partner-form input,.partner-form select,.partner-form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #d7dce2;border-radius:9px;font:inherit;background:#fff}.partner-consent{display:flex;gap:8px;align-items:flex-start;margin:13px 0;font-size:12px}.partner-consent input{width:auto;margin:2px 0 0}.partner-submit{width:100%;border:0;border-radius:10px;background:#f0c74a;color:#17191d;font-weight:900;font-size:15px;padding:14px;cursor:pointer}.partner-success{margin-bottom:16px;padding:13px 14px;border-radius:12px;background:#dcf5e4;border:1px solid #9bd2aa;color:#1d6835;font-weight:900;line-height:1.45}
@media(max-width:900px){.partner-hero,.partner-example,.partner-contact{grid-template-columns:1fr}.partner-capabilities{grid-template-columns:1fr 1fr}.partner-flow{grid-template-columns:1fr}.partner-flow i{display:none}}
@media(max-width:600px){.partner-store-page{padding:14px 10px 60px}.partner-hero{padding:20px 16px;gap:18px;border-radius:20px}.partner-hero h1,.partner-intro h2,.partner-contact h2{font-size:34px}.partner-hero-copy>p,.partner-intro>p,.partner-contact-copy>p{font-size:15px}.partner-actions{display:grid;grid-template-columns:1fr}.partner-btn{width:100%}.partner-mini{display:grid;grid-template-columns:1fr 1fr}.partner-capabilities{grid-template-columns:1fr}.partner-flow{margin:34px 0;padding:16px}.partner-example{padding:20px 16px}.partner-example h2{font-size:29px}.partner-contact{padding:20px 14px;gap:20px}.partner-form{padding:16px}.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .wide{grid-column:auto}}

/* 1.4.73 · guardado de vídeo sin salir + métricas home */
.marketing-video-save-status{display:block;grid-column:1/-1;min-height:18px;font-size:12px;font-weight:800;color:#68707b;margin-top:2px}.marketing-video-save-status.ok{color:#16783b}.marketing-video-save-status.error{color:#b42318}.marketing-video-save-button.is-saved{background:#dff6e7!important;color:#166534!important}.home-promo-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.home-promo-meta b{font-size:11px!important;line-height:1.2!important;background:#f5f5f4!important;border-radius:999px!important;padding:6px 8px!important;font-weight:800!important;color:#363636!important}@media(max-width:700px){.home-promo-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-promo-meta b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;font-size:10px!important;padding:5px 6px!important}.marketing-video-update-form{align-items:start!important}.marketing-video-save-status{grid-column:1/-1!important}}

/* 1.4.78 · muro de vídeos tipo TikTok/YouTube con preview al hover/tap */
.marketing-videos-socialwall{overflow:visible!important}
.marketing-video-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
.marketing-video-social-card{border:0!important;border-radius:16px!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;transition:transform .18s ease!important}
.marketing-video-social-card:hover{transform:translateY(-2px)}
.marketing-video-social-card .marketing-video-poster{aspect-ratio:9/16!important;border-radius:16px!important;overflow:hidden!important;background:#151515!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
.marketing-video-social-card .marketing-video-poster-image{transition:transform .28s ease,opacity .18s ease!important}
.marketing-video-social-card:hover .marketing-video-poster-image{transform:scale(1.025)}
.marketing-video-social-card .marketing-video-info{padding:9px 2px 2px!important;gap:4px!important;background:transparent!important}
.marketing-video-social-card .marketing-video-info h3{font-size:13px!important;line-height:1.3!important;font-weight:850!important;color:#202124!important}
.marketing-video-social-card .marketing-video-info b{font-size:11px!important;color:#737780!important;font-weight:800!important}
.marketing-video-social-card .marketing-video-open{margin-top:3px!important;border-radius:999px!important;background:#f1f1f1!important;color:#171717!important;padding:8px 11px!important;font-size:10px!important}
.marketing-video-social-card .marketing-video-open:hover{background:#171717!important;color:#fff!important}
.marketing-video-social-card .marketing-video-platform{left:8px!important;top:8px!important;background:rgba(18,18,18,.76)!important;backdrop-filter:blur(8px)!important;padding:6px 8px!important}
.marketing-video-social-card .marketing-video-view-label{left:9px!important;right:auto!important;bottom:9px!important;background:rgba(18,18,18,.58)!important;backdrop-filter:blur(8px)!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;text-align:left!important}
.marketing-video-social-card .marketing-video-play{width:50px!important;height:50px!important;font-size:18px!important;transition:opacity .16s ease,transform .16s ease!important}
.marketing-video-preview-badge{position:absolute;right:8px;top:8px;z-index:4;display:none;background:rgba(255,255,255,.92);color:#171717;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.16)}
.marketing-video-iframe-slot{position:absolute!important;inset:0!important;z-index:3!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#000!important;transition:opacity .16s ease!important}
.marketing-video-iframe-slot iframe{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#000!important;object-fit:cover!important}
.marketing-video-social-card.is-previewing .marketing-video-iframe-slot{opacity:1!important}
.marketing-video-social-card.is-previewing .marketing-video-play,.marketing-video-social-card.is-previewing .marketing-video-poster-shade{opacity:0!important}
.marketing-video-social-card.is-previewing .marketing-video-platform,.marketing-video-social-card.is-previewing .marketing-video-view-label{z-index:5!important}
.marketing-video-social-card.is-previewing .marketing-video-preview-badge{display:block!important;z-index:5!important}
@media(max-width:1050px){.marketing-video-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.marketing-video-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.marketing-video-social-card .marketing-video-poster{border-radius:13px!important}.marketing-video-social-card .marketing-video-info h3{font-size:12px!important}.marketing-video-social-card .marketing-video-info{padding-top:7px!important}.marketing-video-social-card .marketing-video-play{width:42px!important;height:42px!important}}
@media(max-width:390px){.marketing-video-social-grid{gap:7px!important}.marketing-video-social-card .marketing-video-platform{font-size:8px!important;padding:5px 6px!important}.marketing-video-social-card .marketing-video-view-label{font-size:9px!important;padding:4px 6px!important}.marketing-video-social-card .marketing-video-info h3{-webkit-line-clamp:2!important}}
@media(hover:none),(pointer:coarse){.marketing-video-preview-badge{display:none}.marketing-video-social-card:hover{transform:none}.marketing-video-social-card .marketing-video-open{padding:8px!important}}

/* 1.4.79 · Mi panel Marketing en una sola página, visual y por scroll */
.marketing-onepage-panel{background:linear-gradient(180deg,#fbfbfc 0,#f5f7fa 100%)!important;border:1px solid #e0e4e9!important;border-radius:26px!important;padding:20px!important;overflow:visible!important}
.marketing-onepage-panel>h2{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.035em!important;margin:5px 0 7px!important}
.marketing-onepage-panel>p{max-width:760px;color:#68717d!important;line-height:1.55!important}
.marketing-control-campaign{display:flex!important;flex-direction:column!important;gap:14px!important;background:transparent!important;border:0!important;padding:0!important;margin-top:18px!important}
.marketing-client-head{order:0;background:linear-gradient(135deg,#17191d,#2c3139)!important;color:#fff!important;border-radius:22px!important;padding:22px!important;align-items:center!important;box-shadow:0 12px 30px rgba(23,25,29,.14)!important}
.marketing-client-head small{color:#f0cc58!important;font-weight:900!important;letter-spacing:.08em!important}.marketing-client-head h3{font-size:clamp(24px,3vw,38px)!important;line-height:1.05!important;margin:5px 0 12px!important}.marketing-open-public{display:inline-flex!important;background:#fff!important;color:#17191d!important;border-radius:999px!important;padding:9px 13px!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important}.marketing-new-badge,.marketing-ok-badge{flex:0 0 auto!important}
.marketing-panel-jumpnav{order:1;display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;position:sticky;top:8px;z-index:25;background:rgba(247,248,250,.94);backdrop-filter:blur(12px)}.marketing-panel-jumpnav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:10px 13px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#20242b;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.035)}.marketing-panel-jumpnav a:hover{background:#17191d;color:#fff;border-color:#17191d}
.marketing-panel-section{scroll-margin-top:76px!important;border:1px solid #e1e5e9!important;border-radius:22px!important;background:#fff!important;padding:20px!important;margin:0!important;box-shadow:0 8px 24px rgba(30,35,42,.045)!important;overflow:visible!important}.marketing-panel-section>summary{list-style:none!important;cursor:default!important;font-size:18px!important;font-weight:950!important;padding:0 0 16px!important;margin:0 0 16px!important;border-bottom:1px solid #edf0f3!important;color:#20242a!important}.marketing-panel-section>summary::-webkit-details-marker{display:none!important}.marketing-panel-section[open]>summary{margin-bottom:16px!important}
.marketing-panel-stats{order:2!important}.marketing-panel-videos{order:3!important}.marketing-panel-articles{order:4!important}.marketing-panel-messages{order:5!important}.marketing-panel-assets{order:6!important}.marketing-panel-data{order:7!important}.marketing-panel-advanced{order:99!important}
.marketing-panel-section-head{margin-bottom:16px}.marketing-panel-section-head>span,.marketing-panel-video-intro span,.marketing-panel-tools-title span{display:block;font-size:10px;font-weight:950;letter-spacing:.12em;color:#8b6d08}.marketing-panel-section-head h4,.marketing-panel-video-intro h4,.marketing-panel-tools-title h4{font-size:clamp(21px,2vw,30px);line-height:1.1;margin:5px 0 7px;letter-spacing:-.025em}.marketing-panel-section-head p,.marketing-panel-video-intro p{margin:0;color:#6c7480;line-height:1.5;font-size:13px}
.marketing-dashboard-first{padding:20px!important}.marketing-dashboard-cards{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.marketing-dashboard-cards article{min-width:0!important;padding:16px!important;border:1px solid #e5e8ec!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8f9fb)!important;position:relative!important;overflow:hidden!important}.marketing-dashboard-cards article small{display:block!important;color:#69717d!important;font-size:10px!important;font-weight:850!important}.marketing-dashboard-cards article b{display:block!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1!important;margin:8px 0 14px!important;letter-spacing:-.04em!important}.marketing-dashboard-cards article i{position:absolute!important;left:0!important;bottom:0!important;height:4px!important;width:var(--w)!important;background:#f0c94f!important}.marketing-dashboard-cards article.has-alert{background:linear-gradient(180deg,#fff8f3,#fff)!important}.marketing-dashboard-cards article.has-alert i{background:#ef7c5b!important}.marketing-dashboard-status{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}.marketing-dashboard-status span{padding:8px 10px!important;border-radius:999px!important;background:#f0f2f5!important;font-size:10px!important;font-weight:800!important}
.marketing-panel-video-intro{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:15px}.marketing-panel-video-intro>div{max-width:720px}.marketing-panel-video-intro>a{flex:0 0 auto;display:inline-flex;padding:10px 13px;border-radius:999px;background:#17191d;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.marketing-panel-video-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.marketing-panel-video-tile{flex:0 0 168px;scroll-snap-align:start;min-width:0}.marketing-panel-video-poster{display:block;position:relative;aspect-ratio:9/16;border-radius:17px;overflow:hidden;background:#16181b;color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.13)}.marketing-panel-video-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.marketing-panel-video-poster>i{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.08) 48%,rgba(0,0,0,.62));z-index:1}.marketing-panel-video-poster>b{position:absolute;left:8px;top:8px;z-index:4;background:rgba(12,13,15,.7);backdrop-filter:blur(7px);padding:5px 7px;border-radius:999px;font-size:9px}.marketing-panel-video-poster>em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);color:#17191d;font-style:normal;font-size:17px;box-shadow:0 7px 18px rgba(0,0,0,.2)}.marketing-panel-video-poster>small{position:absolute;left:8px;bottom:8px;z-index:4;background:rgba(12,13,15,.62);backdrop-filter:blur(7px);padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900}.marketing-panel-video-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,#2b3037,#111)}.marketing-panel-video-slot{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;background:#000;transition:opacity .15s ease}.marketing-panel-video-slot iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.marketing-panel-video-tile.is-previewing .marketing-panel-video-slot{opacity:1}.marketing-panel-video-tile.is-previewing .marketing-panel-video-poster>em,.marketing-panel-video-tile.is-previewing .marketing-panel-video-poster>i{opacity:0}.marketing-panel-video-tile:hover .marketing-panel-video-poster>img{transform:scale(1.025)}.marketing-panel-video-tile h5{font-size:12px;line-height:1.3;margin:8px 1px 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.marketing-panel-video-link{font-size:10px;font-weight:900;color:#555f6d;text-decoration:none}.marketing-panel-video-link:hover{color:#111}.marketing-panel-tools-title{margin:22px 0 8px;padding-top:18px;border-top:1px solid #edf0f3}
.marketing-panel-articles .marketing-ai-writer{margin-top:14px!important;border-radius:18px!important}.marketing-panel-articles .marketing-article-admin-list{margin-bottom:16px!important}.marketing-panel-articles .marketing-manual-article{border:1px dashed #d7dce2!important;border-radius:14px!important;padding:12px!important;margin-top:12px!important}.marketing-panel-articles .marketing-manual-article>summary{cursor:pointer!important;border:0!important;padding:0!important;margin:0!important;font-size:13px!important}
.marketing-panel-messages.marketing-messages-details{border:1px solid #e1e5e9!important}.marketing-panel-messages>summary{background:transparent!important;border-radius:0!important}.marketing-lead-card{border-radius:16px!important;background:#fafbfc!important}.marketing-panel-assets .marketing-assets-list,.marketing-panel-data .marketing-form-grid{margin-top:4px}.marketing-panel-data .marketing-main-save{width:100%;margin-top:14px;padding:14px 18px;border:0;border-radius:12px;background:#17191d;color:#fff;font-weight:900;cursor:pointer}
.marketing-panel-advanced{box-shadow:none!important;background:#f8f9fb!important}.marketing-panel-advanced>summary{cursor:pointer!important;margin:0!important;padding:0!important;border:0!important;font-size:13px!important;color:#69717d!important}
@media(max-width:1100px){.marketing-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){.marketing-onepage-panel{padding:12px!important;border-radius:18px!important}.marketing-client-head{padding:17px!important;border-radius:17px!important}.marketing-panel-section{padding:15px!important;border-radius:17px!important}.marketing-panel-jumpnav{margin:0 -3px;top:4px}.marketing-panel-video-intro{display:block}.marketing-panel-video-intro>a{margin-top:12px}.marketing-panel-video-tile{flex-basis:142px}.marketing-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-dashboard-cards article{padding:13px!important}.marketing-panel-section>summary{font-size:16px!important}.marketing-video-manager-card{background:#fafbfc!important}.marketing-video-admin-row-pro{grid-template-columns:1fr!important}.marketing-home-priority-head{display:none!important}}
@media(max-width:430px){.marketing-onepage-panel{padding:8px!important;background:#f6f7f9!important}.marketing-control-campaign{gap:10px!important}.marketing-client-head{padding:15px!important}.marketing-client-head h3{font-size:25px!important}.marketing-panel-section{padding:13px!important}.marketing-panel-jumpnav a{padding:9px 11px;font-size:10px}.marketing-panel-video-tile{flex-basis:126px}.marketing-dashboard-cards{gap:7px!important}.marketing-dashboard-cards article b{font-size:25px!important}.marketing-dashboard-status span{font-size:9px!important}.marketing-panel-video-poster{border-radius:14px}.marketing-panel-video-poster>em{width:40px;height:40px}.marketing-panel-section-head h4,.marketing-panel-video-intro h4,.marketing-panel-tools-title h4{font-size:21px}}

/* 1.4.81 · Ajuste visual Mi Panel: artículos y vídeos compactos + responsive */
.marketing-panel-articles,
.marketing-panel-articles *{max-width:100%;box-sizing:border-box}
.marketing-panel-articles img,
.marketing-panel-articles picture,
.marketing-panel-articles video,
.marketing-panel-articles iframe{max-width:100%!important;height:auto!important}
.marketing-panel-articles .marketing-article-admin-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.marketing-panel-articles .marketing-article-admin-list article{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px 12px!important;align-items:center!important;padding:11px!important;border:1px solid #edf0f3!important;border-radius:14px!important;background:#fbfcfd!important;min-width:0!important;overflow:hidden!important}
.marketing-panel-articles .marketing-article-admin-list article>img,
.marketing-panel-articles .marketing-article-admin-list .marketing-article-ai-icon{width:94px!important;height:72px!important;max-width:94px!important;object-fit:cover!important;border-radius:11px!important;grid-row:1/3!important}
.marketing-panel-articles .marketing-article-admin-list article>div{min-width:0!important}
.marketing-panel-articles .marketing-article-admin-list article b{display:block!important;font-size:13px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important}
.marketing-panel-articles .marketing-article-admin-list article p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:4px 0!important}
.marketing-panel-articles .marketing-article-admin-list article>a{grid-column:2!important;justify-self:start!important;font-size:11px!important;font-weight:900!important}

.marketing-panel-video-strip{gap:10px!important;padding-bottom:12px!important}
.marketing-panel-video-tile{flex:0 0 122px!important;width:122px!important}
.marketing-panel-video-poster{aspect-ratio:9/16!important;border-radius:14px!important;max-height:217px!important}
.marketing-panel-video-poster>em{width:38px!important;height:38px!important;font-size:14px!important}
.marketing-panel-video-poster>b,.marketing-panel-video-poster>small{font-size:8px!important;padding:4px 6px!important}
.marketing-panel-video-tile h5{font-size:11px!important;margin:6px 1px 3px!important;line-height:1.25!important}
.marketing-panel-video-link{font-size:9px!important}

@media(max-width:780px){
  .marketing-panel-articles .marketing-article-admin-list{grid-template-columns:1fr!important}
  .marketing-panel-articles .marketing-article-admin-list article{grid-template-columns:82px minmax(0,1fr)!important}
  .marketing-panel-articles .marketing-article-admin-list article>img,
  .marketing-panel-articles .marketing-article-admin-list .marketing-article-ai-icon{width:82px!important;height:64px!important;max-width:82px!important}
  .marketing-panel-video-tile{flex-basis:108px!important;width:108px!important}
  .marketing-panel-video-poster{max-height:192px!important}
}
@media(max-width:430px){
  .marketing-panel-articles .marketing-article-admin-list article{grid-template-columns:72px minmax(0,1fr)!important;padding:9px!important;gap:8px 10px!important}
  .marketing-panel-articles .marketing-article-admin-list article>img,
  .marketing-panel-articles .marketing-article-admin-list .marketing-article-ai-icon{width:72px!important;height:58px!important;max-width:72px!important}
  .marketing-panel-video-tile{flex-basis:96px!important;width:96px!important}
  .marketing-panel-video-poster{max-height:171px!important;border-radius:12px!important}
  .marketing-panel-video-tile h5{font-size:10px!important}
}

/* 1.4.82 · Mi Panel vídeos realmente compactos en escritorio + audio por toque */
.marketing-panel-videos{overflow:hidden!important}
.marketing-panel-videos .marketing-panel-video-strip{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding:4px 2px 14px!important;scroll-snap-type:x proximity!important}
.marketing-panel-videos .marketing-panel-video-tile{display:block!important;position:relative!important;flex:0 0 138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;margin:0!important;padding:0!important;overflow:visible!important}
.marketing-panel-videos .marketing-panel-video-poster{display:block!important;position:relative!important;width:138px!important;max-width:138px!important;height:245px!important;min-height:245px!important;max-height:245px!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:15px!important;background:#0f1115!important}
.marketing-panel-videos .marketing-panel-video-poster>img,.marketing-panel-videos .marketing-panel-video-slot,.marketing-panel-videos .marketing-panel-video-slot iframe{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;border:0!important;margin:0!important;padding:0!important}
.marketing-panel-videos .marketing-panel-video-slot{z-index:3!important;overflow:hidden!important;background:#000!important}
.marketing-panel-videos .marketing-panel-video-slot iframe{display:block!important;background:#000!important}
.marketing-panel-videos .marketing-panel-video-tile h5{width:138px!important;max-width:138px!important;margin:7px 1px 4px!important;font-size:11px!important;line-height:1.25!important}
.marketing-panel-videos .marketing-panel-video-link{display:inline-block!important;max-width:138px!important;font-size:9px!important}
.marketing-panel-video-sound{display:none;position:absolute;z-index:8;left:7px;right:7px;bottom:7px;border:0;border-radius:999px;padding:7px 8px;background:rgba(255,255,255,.94);color:#111;font-size:9px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.22);cursor:pointer}
.marketing-panel-video-tile.is-previewing .marketing-panel-video-sound{display:block}
.marketing-panel-video-tile.has-sound .marketing-panel-video-sound{background:#17191d;color:#fff}

/* gestor debajo: compacto y legible en ordenador */
.marketing-panel-videos .marketing-video-admin-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.marketing-panel-videos .marketing-video-manager-card{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:10px!important;min-width:0!important;border-radius:14px!important;align-items:start!important}
.marketing-panel-videos .marketing-video-admin-thumb{width:92px!important;height:82px!important;max-width:92px!important;object-fit:cover!important;border-radius:10px!important}
.marketing-panel-videos .marketing-video-manager-body{min-width:0!important}
.marketing-panel-videos .marketing-video-admin-row-pro{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:7px!important;align-items:end!important}
.marketing-panel-videos .marketing-video-admin-row-pro>span{grid-column:1/-1!important;font-size:9px!important;font-weight:900!important}
.marketing-panel-videos .marketing-video-edit-main{grid-column:1/-1!important;min-width:0!important}
.marketing-panel-videos .marketing-video-edit-main input{padding:8px 9px!important;font-size:11px!important;margin-top:4px!important}
.marketing-panel-videos .marketing-video-views{grid-column:1!important;font-size:10px!important}
.marketing-panel-videos .marketing-video-views input{padding:8px!important;font-size:11px!important}
.marketing-panel-videos .marketing-video-admin-row-pro .checkline{grid-column:2!important;font-size:10px!important;white-space:nowrap!important}
.marketing-panel-videos .marketing-video-save-button{grid-column:1/-1!important;width:100%!important;padding:9px!important;font-size:11px!important}
.marketing-panel-videos .marketing-check-video{font-size:9px!important;margin-top:5px!important}
.marketing-panel-videos .marketing-thumb-tools{grid-column:1/-1!important;display:flex!important;gap:6px!important;margin-top:7px!important}
.marketing-panel-videos .marketing-thumb-tools form{min-width:0!important}
.marketing-panel-videos .marketing-thumb-tools button{padding:8px 9px!important;font-size:10px!important}
.marketing-panel-videos .marketing-thumb-upload input[type=file]{max-width:145px!important;font-size:9px!important}

@media(max-width:900px){
 .marketing-panel-videos .marketing-video-admin-list{grid-template-columns:1fr!important}
 .marketing-panel-videos .marketing-panel-video-tile{flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important}
 .marketing-panel-videos .marketing-panel-video-poster{width:118px!important;max-width:118px!important;height:210px!important;min-height:210px!important;max-height:210px!important}
 .marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:118px!important;max-width:118px!important}
}
@media(max-width:520px){
 .marketing-panel-videos .marketing-panel-video-tile{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}
 .marketing-panel-videos .marketing-panel-video-poster{width:104px!important;max-width:104px!important;height:185px!important;min-height:185px!important;max-height:185px!important}
 .marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:104px!important;max-width:104px!important}
 .marketing-panel-video-sound{left:5px;right:5px;bottom:5px;padding:6px 5px;font-size:8px}
 .marketing-panel-videos .marketing-video-manager-card{grid-template-columns:72px minmax(0,1fr)!important;padding:8px!important}
 .marketing-panel-videos .marketing-video-admin-thumb{width:72px!important;height:66px!important;max-width:72px!important}
 .marketing-panel-videos .marketing-video-admin-row-pro{grid-template-columns:1fr!important}
 .marketing-panel-videos .marketing-video-views,.marketing-panel-videos .marketing-video-admin-row-pro .checkline,.marketing-panel-videos .marketing-video-save-button{grid-column:1!important}
 .marketing-panel-videos .marketing-thumb-tools{display:grid!important;grid-template-columns:1fr!important}
 .marketing-panel-videos .marketing-thumb-tools form,.marketing-panel-videos .marketing-thumb-tools button{width:100%!important}
 .marketing-panel-videos .marketing-thumb-upload input[type=file]{max-width:100%!important;width:100%!important}
}

/* 1.4.84 · Mi Panel: vídeos algo mayores + responsive integral móvil */
.marketing-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}
.marketing-panel-videos .marketing-panel-video-tile{flex:0 0 168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;scroll-snap-align:start!important}
.marketing-panel-videos .marketing-panel-video-poster{width:168px!important;max-width:168px!important;height:299px!important;min-height:299px!important;max-height:299px!important}
.marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:168px!important;max-width:168px!important}
.marketing-panel-video-sound{font-size:10px!important;padding:8px 9px!important}

/* Evita que cualquier formulario o imagen desborde el panel */
.marketing-onepage-panel,.marketing-control-campaign,.marketing-panel-section,.marketing-panel-section form,.marketing-panel-section label,.marketing-panel-section div{min-width:0}
.marketing-onepage-panel input,.marketing-onepage-panel select,.marketing-onepage-panel textarea,.marketing-onepage-panel button{box-sizing:border-box;max-width:100%}
.marketing-onepage-panel img{max-width:100%}
.marketing-panel-section textarea{resize:vertical}

@media(max-width:900px){
 .marketing-panel-videos .marketing-panel-video-tile{flex-basis:148px!important;width:148px!important;min-width:148px!important;max-width:148px!important}
 .marketing-panel-videos .marketing-panel-video-poster{width:148px!important;max-width:148px!important;height:263px!important;min-height:263px!important;max-height:263px!important}
 .marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:148px!important;max-width:148px!important}
}

@media(max-width:600px){
 .marketing-onepage-panel{padding:8px!important;border-radius:16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
 .marketing-control-campaign{gap:10px!important;width:100%!important;max-width:100%!important}
 .marketing-client-head{display:block!important;padding:15px!important;border-radius:16px!important}
 .marketing-client-head .marketing-new-badge,.marketing-client-head .marketing-ok-badge{display:inline-flex!important;margin-top:10px!important}
 .marketing-panel-jumpnav{margin-left:-2px!important;margin-right:-2px!important;padding-bottom:7px!important}
 .marketing-panel-jumpnav a{padding:8px 10px!important;font-size:10px!important}
 .marketing-panel-section{padding:12px!important;border-radius:16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
 .marketing-panel-section>summary{font-size:15px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;padding-bottom:11px!important;margin-bottom:11px!important}
 .marketing-panel-video-intro{display:block!important}
 .marketing-panel-video-intro>a{display:inline-flex!important;margin-top:10px!important}
 .marketing-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 .marketing-dashboard-cards article{padding:10px!important;border-radius:12px!important}
 .marketing-dashboard-cards article small{font-size:9px!important}
 .marketing-dashboard-cards article b{font-size:21px!important}

 /* Muro de vídeos: más visible pero sigue siendo scroll horizontal */
 .marketing-panel-videos .marketing-panel-video-strip{gap:10px!important;margin-left:-1px!important;margin-right:-1px!important;padding-bottom:12px!important}
 .marketing-panel-videos .marketing-panel-video-tile{flex-basis:132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}
 .marketing-panel-videos .marketing-panel-video-poster{width:132px!important;max-width:132px!important;height:235px!important;min-height:235px!important;max-height:235px!important;border-radius:14px!important}
 .marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:132px!important;max-width:132px!important}
 .marketing-panel-video-sound{left:6px!important;right:6px!important;bottom:6px!important;padding:7px 6px!important;font-size:9px!important}

 /* Gestión de vídeos: tarjeta vertical real, no escritorio encogido */
 .marketing-panel-videos .marketing-video-admin-list{display:block!important;padding:0!important;margin:10px 0!important}
 .marketing-panel-videos .marketing-video-manager-card{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:10px!important;border-radius:14px!important;overflow:hidden!important}
 .marketing-panel-videos .marketing-video-admin-thumb{display:block!important;width:100%!important;max-width:100%!important;height:170px!important;object-fit:cover!important;border-radius:11px!important;margin:0 0 10px!important}
 .marketing-panel-videos .marketing-video-manager-body{display:block!important;width:100%!important;max-width:100%!important}
 .marketing-panel-videos .marketing-video-admin-row-pro{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
 .marketing-panel-videos .marketing-video-admin-row-pro>span,.marketing-panel-videos .marketing-video-edit-main,.marketing-panel-videos .marketing-video-views,.marketing-panel-videos .marketing-video-admin-row-pro .checkline,.marketing-panel-videos .marketing-video-save-button,.marketing-panel-videos .marketing-video-save-status{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:100%!important}
 .marketing-panel-videos .marketing-video-edit-main{display:grid!important;gap:7px!important}
 .marketing-panel-videos .marketing-video-edit-main input,.marketing-panel-videos .marketing-video-views input{display:block!important;width:100%!important;max-width:100%!important;padding:10px!important;font-size:13px!important}
 .marketing-panel-videos .marketing-video-admin-row-pro .checkline{display:flex!important;align-items:center!important;gap:8px!important;white-space:normal!important;padding:4px 0!important}
 .marketing-panel-videos .marketing-video-admin-row-pro .checkline input{width:auto!important;flex:0 0 auto!important}
 .marketing-panel-videos .marketing-video-save-button{padding:11px!important;font-size:13px!important}
 .marketing-panel-videos .marketing-check-video{font-size:11px!important;overflow-wrap:anywhere!important}
 .marketing-panel-videos .marketing-thumb-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:9px!important;width:100%!important}
 .marketing-panel-videos .marketing-thumb-tools form,.marketing-panel-videos .marketing-thumb-tools button,.marketing-panel-videos .marketing-thumb-upload,.marketing-panel-videos .marketing-thumb-upload input[type=file]{display:block!important;width:100%!important;max-width:100%!important}
 .marketing-panel-videos .marketing-thumb-tools button{padding:11px!important;font-size:12px!important}
 .marketing-panel-videos .marketing-thumb-upload input[type=file]{margin-bottom:7px!important;font-size:11px!important;overflow:hidden!important}
 .marketing-panel-videos .marketing-video-add{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
 .marketing-panel-videos .marketing-video-add>*{width:100%!important;max-width:100%!important;grid-column:1!important}

 /* Fotos / productos: imagen arriba y edición debajo */
 .marketing-panel-assets .marketing-assets-admin{padding:0!important;width:100%!important}
 .marketing-panel-assets .marketing-assets-list{display:block!important;width:100%!important}
 .marketing-panel-assets .marketing-assets-editable article{display:block!important;width:100%!important;max-width:100%!important;padding:10px!important;margin-bottom:12px!important;overflow:hidden!important;border-radius:14px!important}
 .marketing-panel-assets .marketing-assets-editable article>img{display:block!important;width:100%!important;max-width:100%!important;height:180px!important;object-fit:cover!important;border-radius:11px!important;margin:0 0 10px!important}
 .marketing-panel-assets .marketing-asset-edit-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
 .marketing-panel-assets .marketing-asset-edit-form>*{grid-column:1!important;width:100%!important;max-width:100%!important}
 .marketing-panel-assets .marketing-asset-edit-form .checkline{display:flex!important;width:auto!important;align-items:center!important;gap:8px!important}
 .marketing-panel-assets .marketing-asset-edit-form .checkline input{width:auto!important}
 .marketing-panel-assets .marketing-asset-add{padding:10px!important;width:100%!important;max-width:100%!important}

 /* Formularios generales, datos, artículos y mensajes */
 .marketing-panel-data .marketing-form-grid,.marketing-panel-assets .marketing-form-grid,.marketing-panel-articles .marketing-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
 .marketing-panel-data .marketing-form-grid>*,.marketing-panel-assets .marketing-form-grid>*,.marketing-panel-articles .marketing-form-grid>*{grid-column:1!important;width:100%!important;max-width:100%!important}
 .marketing-panel-data input,.marketing-panel-data textarea,.marketing-panel-assets input,.marketing-panel-assets textarea,.marketing-panel-articles input,.marketing-panel-articles textarea,.marketing-panel-articles select{width:100%!important;max-width:100%!important}
 .marketing-panel-articles .marketing-article-admin-list{grid-template-columns:1fr!important}
 .marketing-panel-articles .marketing-article-admin-list article{grid-template-columns:72px minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
 .marketing-panel-messages .marketing-leads-list{padding:0!important}
 .marketing-panel-messages .marketing-lead-card{padding:11px!important;overflow:hidden!important}
 .marketing-panel-messages .marketing-lead-top{display:block!important}
 .marketing-panel-messages .marketing-lead-top small,.marketing-panel-messages .marketing-lead-message{overflow-wrap:anywhere!important}
 .marketing-panel-messages .marketing-lead-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 .marketing-panel-messages .marketing-lead-actions>a,.marketing-panel-messages .marketing-lead-actions>form,.marketing-panel-messages .marketing-lead-actions button{width:100%!important;max-width:100%!important}
 .marketing-panel-messages .marketing-reply-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 .marketing-panel-messages .marketing-reply-form textarea,.marketing-panel-messages .marketing-reply-form button{width:100%!important;max-width:100%!important}
}

@media(max-width:380px){
 .marketing-panel-videos .marketing-panel-video-tile{flex-basis:124px!important;width:124px!important;min-width:124px!important;max-width:124px!important}
 .marketing-panel-videos .marketing-panel-video-poster{width:124px!important;max-width:124px!important;height:220px!important;min-height:220px!important;max-height:220px!important}
 .marketing-panel-videos .marketing-panel-video-tile h5,.marketing-panel-videos .marketing-panel-video-link{width:124px!important;max-width:124px!important}
 .marketing-dashboard-cards{grid-template-columns:1fr 1fr!important}
 .marketing-panel-messages .marketing-lead-actions{grid-template-columns:1fr!important}
}

/* 1.4.85 · Preview silencioso + modal de vídeo completo con audio */
.marketing-panel-video-poster{cursor:pointer}
.marketing-panel-video-link.marketing-open-video-modal{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:4px 0;text-align:left}
.marketing-video-modal[hidden]{display:none!important}
.marketing-video-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}
.marketing-video-modal-backdrop{position:absolute;inset:0;background:rgba(9,10,15,.86);backdrop-filter:blur(6px)}
.marketing-video-modal-dialog{position:relative;z-index:1;width:min(92vw,760px);max-height:94vh;background:#111318;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.52);padding:16px;overflow:hidden}
.marketing-video-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 44px 12px 2px}
.marketing-video-modal-head small{display:block;font-size:10px;letter-spacing:.13em;color:#b9bec8;font-weight:800}
.marketing-video-modal-head h3{margin:3px 0 0;color:#fff;font-size:18px;line-height:1.25}
.marketing-video-modal-original{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:9px 12px;border-radius:999px;background:#fff;color:#111!important;text-decoration:none!important;font-size:12px;font-weight:800}
.marketing-video-modal-close{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.marketing-video-modal-player{position:relative;width:min(100%,520px);margin:0 auto;border-radius:18px;overflow:hidden;background:#000;aspect-ratio:9/16}
.marketing-video-modal-slot,.marketing-video-modal-slot iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;background:#000}
.marketing-video-modal-audio{position:absolute;z-index:4;left:50%;bottom:16px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(18,18,18,.88);color:#fff;padding:10px 15px;font-size:12px;font-weight:900;box-shadow:0 7px 25px rgba(0,0,0,.32);cursor:pointer;white-space:nowrap}
.marketing-video-modal-audio.is-on{background:#fff;color:#111}
html.marketing-video-modal-open,html.marketing-video-modal-open body{overflow:hidden!important}

@media(max-width:600px){
 .marketing-video-modal{padding:8px!important;align-items:center!important}
 .marketing-video-modal-dialog{width:100%!important;max-width:100%!important;max-height:98vh!important;padding:10px!important;border-radius:18px!important}
 .marketing-video-modal-head{display:block!important;padding:4px 42px 9px 2px!important}
 .marketing-video-modal-head h3{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .marketing-video-modal-original{margin-top:7px!important;padding:7px 10px!important;font-size:10px!important}
 .marketing-video-modal-close{top:8px!important;right:8px!important;width:34px!important;height:34px!important;font-size:23px!important}
 .marketing-video-modal-player{width:min(100%,430px)!important;max-height:78vh!important}
 .marketing-video-modal-audio{bottom:12px!important;padding:9px 13px!important;font-size:11px!important}
}

/* 1.4.87 · Mismo muro de vídeos del panel privado en todas las fichas públicas */
.marketing-public-video-wall .marketing-video-filters{margin-bottom:14px!important}
.marketing-public-video-wall .marketing-public-video-strip{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;padding:4px 2px 16px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch}
.marketing-public-video-wall .marketing-public-video-tile{display:block!important;position:relative!important;flex:0 0 178px!important;width:178px!important;min-width:178px!important;max-width:178px!important;margin:0!important;padding:0!important;scroll-snap-align:start!important}
.marketing-public-video-wall .marketing-panel-video-poster{display:block!important;position:relative!important;width:178px!important;max-width:178px!important;height:316px!important;min-height:316px!important;max-height:316px!important;aspect-ratio:auto!important;border-radius:18px!important;overflow:hidden!important;background:#0f1115!important;cursor:pointer!important}
.marketing-public-video-wall .marketing-panel-video-poster>img,.marketing-public-video-wall .marketing-panel-video-slot,.marketing-public-video-wall .marketing-panel-video-slot iframe{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;border:0!important;margin:0!important;padding:0!important}
.marketing-public-video-wall .marketing-public-video-tile h5,.marketing-public-video-wall .marketing-public-video-tile .marketing-panel-video-link{width:178px!important;max-width:178px!important}
.marketing-public-video-wall .marketing-public-video-tile h5{font-size:12px!important;margin:8px 1px 4px!important;line-height:1.3!important}
.marketing-public-video-wall .marketing-panel-video-link{border:0!important;background:transparent!important;padding:4px 0!important;text-align:left!important;cursor:pointer!important;font-size:10px!important;font-weight:900!important;color:#555f6d!important}
@media(max-width:780px){
 .marketing-public-video-wall .marketing-public-video-strip{gap:11px!important;margin-left:-1px!important;margin-right:-1px!important}
 .marketing-public-video-wall .marketing-public-video-tile{flex-basis:148px!important;width:148px!important;min-width:148px!important;max-width:148px!important}
 .marketing-public-video-wall .marketing-panel-video-poster{width:148px!important;max-width:148px!important;height:263px!important;min-height:263px!important;max-height:263px!important;border-radius:15px!important}
 .marketing-public-video-wall .marketing-public-video-tile h5,.marketing-public-video-wall .marketing-public-video-tile .marketing-panel-video-link{width:148px!important;max-width:148px!important}
}
@media(max-width:430px){
 .marketing-public-video-wall .marketing-public-video-tile{flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important}
 .marketing-public-video-wall .marketing-panel-video-poster{width:136px!important;max-width:136px!important;height:242px!important;min-height:242px!important;max-height:242px!important;border-radius:14px!important}
 .marketing-public-video-wall .marketing-public-video-tile h5,.marketing-public-video-wall .marketing-public-video-tile .marketing-panel-video-link{width:136px!important;max-width:136px!important}
}

/* 1.4.88 · Lector de prueba TikTok sin API */
.marketing-tiktok-reader{border:1px solid rgba(18,18,18,.12);background:linear-gradient(135deg,#fff 0%,#fffdf3 100%);box-shadow:0 12px 32px rgba(0,0,0,.06)}
.marketing-tiktok-reader-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.marketing-tiktok-reader-head h3{margin:.25rem 0 .35rem;font-size:1.35rem}.marketing-tiktok-reader-head p{margin:0;max-width:760px;color:#666}
.marketing-tiktok-reader-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;border-radius:999px;background:#171717;color:#fff;font-weight:800;font-size:.76rem}
.marketing-tiktok-reader-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.marketing-tiktok-reader-form label{display:grid;gap:7px;font-weight:800}.marketing-tiktok-reader-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:12px;padding:13px 14px;background:#fff;font-size:16px}
.marketing-tiktok-reader-form button{border:0;border-radius:12px;padding:13px 18px;background:#171717;color:#fff;font-weight:900;cursor:pointer;min-height:48px}
.marketing-tiktok-reader-info{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px dashed #ddd;color:#666}.marketing-tiktok-reader-info b{color:#171717}.marketing-tiktok-reader-info small{flex-basis:100%;color:#888}
@media(max-width:720px){.marketing-tiktok-reader-head{display:block}.marketing-tiktok-reader-badge{margin-top:10px}.marketing-tiktok-reader-form{grid-template-columns:1fr}.marketing-tiktok-reader-form button{width:100%}}


/* 1.4.89 · Diagnóstico navegador headless del hosting */
.marketing-server-diag{border:1px solid #dfe4ea;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);box-shadow:0 12px 32px rgba(15,23,42,.06)}
.marketing-server-diag-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.marketing-server-diag-head h3{margin:.25rem 0 .35rem;font-size:1.35rem}.marketing-server-diag-head p{margin:0;max-width:760px;color:#667085}
.marketing-server-diag-head form{flex:0 0 auto}.marketing-server-diag-head button{border:0;border-radius:12px;background:#111827;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer;min-height:46px}
.marketing-server-diag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.marketing-server-diag-grid article{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;display:grid;gap:5px}.marketing-server-diag-grid small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a6;font-weight:900}.marketing-server-diag-grid b{font-size:15px}.marketing-server-diag-grid span{font-size:12px;color:#667085;overflow-wrap:anywhere}
.diag-ok{color:#087443!important;font-weight:900}.diag-no{color:#b42318!important;font-weight:900}.marketing-server-diag-result{margin-top:12px;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.marketing-server-diag-result.is-ok{background:#ecfdf3;border-color:#abefc6}.marketing-server-diag-result strong{display:block;font-size:16px}.marketing-server-diag-result p{margin:6px 0;color:#475467;white-space:normal;overflow-wrap:anywhere}.marketing-server-diag-result small{display:block;color:#667085;overflow-wrap:anywhere}.marketing-server-diag-verdict,.marketing-server-diag-empty{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475467}
@media(max-width:900px){.marketing-server-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.marketing-server-diag-head{display:block}.marketing-server-diag-head form{margin-top:12px}.marketing-server-diag-head button{width:100%}.marketing-server-diag-grid{grid-template-columns:1fr}.marketing-server-diag-grid article{padding:12px}}

/* 1.4.91 · métricas TikTok automáticas */
.marketing-cron-box{margin-top:16px;padding:16px;border:1px solid #dfe3e8;border-radius:14px;background:#f8fafc}.marketing-cron-box b{display:block;font-size:16px;margin-bottom:5px}.marketing-cron-box p{margin:0 0 10px}.marketing-cron-box input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfd6dd;border-radius:10px;background:#fff;font-size:13px}.marketing-cron-box small{display:block;margin-top:8px;color:#667085}.marketing-views-updated{margin:10px 0 0;font-size:12px;color:#667085}

/* 1.4.92 · Landing /marketing con métricas y campañas reales */
.emkt-live-results{max-width:1280px;margin:0 auto;padding:12px 28px 62px}.emkt-live-head,.emkt-feed-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.emkt-live-head h2,.emkt-feed-head h2{font-size:clamp(28px,3.4vw,46px);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:760px}.emkt-live-head>a{flex:0 0 auto;text-decoration:none;color:#17191d;font-weight:900;border:1px solid #dcdfe4;border-radius:999px;padding:11px 15px;background:#fff}.emkt-live-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:48px}.emkt-live-stats article{min-width:0;border:1px solid #e7e8eb;border-radius:17px;background:#fff;padding:17px 14px;box-shadow:0 8px 22px rgba(20,24,32,.045)}.emkt-live-stats article>span{display:block;font-size:18px;margin-bottom:10px}.emkt-live-stats b{display:block;font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.emkt-live-stats small{display:block;color:#727985;line-height:1.25;margin-top:6px;font-size:11px}.emkt-live-stats .is-primary{background:#17191d;color:#fff;border-color:#17191d}.emkt-live-stats .is-primary small{color:#c6cbd3}.emkt-feed-head{align-items:end;margin-top:4px}.emkt-feed-head>p{max-width:430px;margin:0;color:#727985;line-height:1.5}.emkt-campaign-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.emkt-campaign-card{min-width:0;display:block;text-decoration:none!important;color:#17191d!important;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(20,24,32,.06);transition:transform .18s ease,box-shadow .18s ease}.emkt-campaign-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(20,24,32,.11)}.emkt-campaign-photo{position:relative;aspect-ratio:16/9;background:#eef0f3;overflow:hidden}.emkt-campaign-photo img{width:100%;height:100%;display:block;object-fit:cover}.emkt-campaign-photo>span{position:absolute;right:12px;bottom:12px;background:rgba(17,19,23,.9);color:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.emkt-campaign-body{padding:18px}.emkt-campaign-body>small{display:block;color:#9a7000;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emkt-campaign-body h3{font-size:20px;line-height:1.15;margin:7px 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.emkt-campaign-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.emkt-campaign-numbers span{background:#f5f6f8;border-radius:11px;padding:9px 10px;font-size:10px;color:#6e7480}.emkt-campaign-numbers b{display:block;color:#17191d;font-size:15px;margin-bottom:1px}.emkt-campaign-extra{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.emkt-campaign-extra span{font-size:10px;font-weight:800;color:#676e79;border:1px solid #e4e6ea;border-radius:999px;padding:6px 8px}.emkt-feed-empty{padding:24px;border:1px dashed #d7dae0;border-radius:16px;color:#737985;background:#fafbfc}.emkt-trust-live strong{font-variant-numeric:tabular-nums}.emkt-metrics-live b{font-variant-numeric:tabular-nums}.emkt-dashboard .emkt-metrics-live article{min-width:0}.emkt-dashboard .emkt-metrics-live b{font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}
@media(max-width:1050px){.emkt-live-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.emkt-campaign-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.emkt-live-results{padding:10px 16px 44px}.emkt-live-head,.emkt-feed-head{display:block}.emkt-live-head>a{display:inline-flex;margin-top:14px}.emkt-feed-head>p{margin-top:10px}.emkt-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:36px}.emkt-live-stats article{padding:14px 12px}.emkt-campaign-feed{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:2px 1px 14px;-webkit-overflow-scrolling:touch}.emkt-campaign-card{flex:0 0 84%;max-width:340px;scroll-snap-align:start}.emkt-campaign-body{padding:15px}.emkt-campaign-body h3{font-size:18px;min-height:41px}}
@media(max-width:420px){.emkt-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.emkt-live-stats b{font-size:20px}.emkt-campaign-card{flex-basis:88%}}
