.mpoe-observatory{--mpoe-ink:#17262f;--mpoe-blue:#075d83;--mpoe-paper:#fffdf6;--mpoe-line:#dfe6e8;--mpoe-soft:#eef5f4;max-width:1220px;margin:0 auto;padding:clamp(28px,5vw,78px) 20px;color:var(--mpoe-ink)}
.mpoe-observatory__header{max-width:850px;margin:0 auto clamp(38px,7vw,90px);text-align:center}.mpoe-observatory__eyebrow,.mpoe-piece__type{margin:0;color:var(--mpoe-blue);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mpoe-observatory__header h1{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.94}.mpoe-observatory__header>p:last-of-type{max-width:700px;margin:25px auto 0;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.6}.mpoe-observatory__preview,.mpoe-piece__state{display:inline-block;margin-top:18px;padding:5px 10px;border-radius:99px;background:#fff0c2;color:#6f4f00;font-size:.78rem}
.mpoe-observatory__stream{display:grid;gap:clamp(24px,5vw,66px)}
.mpoe-piece{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--mpoe-line);border-radius:26px;background:#fff;box-shadow:0 14px 44px rgba(11,49,65,.08);isolation:isolate}.mpoe-piece__content{padding:clamp(24px,5vw,58px)}.mpoe-piece__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}.mpoe-piece__series{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(7,93,131,.08);color:var(--mpoe-blue);font-size:.74rem;font-weight:700}.mpoe-piece h2{max-width:900px;margin:0 0 17px;font-family:Georgia,serif;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:400;line-height:1.07;color:var(--mpoe-ink)}.mpoe-piece__standfirst{max-width:850px;margin:0 0 26px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:650;line-height:1.55}.mpoe-piece__body{max-width:800px;font-size:1.04rem;line-height:1.78}.mpoe-piece__body p{margin:0 0 1.2em}.mpoe-piece__visual{margin:0;min-height:290px;background:#edf3f2}.mpoe-piece__visual img{display:block;width:100%;height:100%;max-height:680px;object-fit:cover}.mpoe-piece__media--video{background:#10161b;display:flex;align-items:center;justify-content:center;min-height:320px}.mpoe-piece__media video{display:block;width:100%;max-height:720px;background:#000}.mpoe-piece__video-pending{display:grid;place-items:center;gap:9px;padding:45px 25px;text-align:center;color:#fff}.mpoe-piece__video-pending span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:.9rem;font-weight:800;letter-spacing:.12em}.mpoe-piece__video-pending small{opacity:.7}
.mpoe-piece__share{margin-top:18px;padding:9px 16px;border:1px solid currentColor;border-radius:99px;background:transparent;color:var(--mpoe-blue);cursor:pointer;font:inherit;font-weight:650}.mpoe-piece__share:hover{background:rgba(7,93,131,.07)}
.mpoe-piece--typographic{background:var(--mpoe-paper)}.mpoe-piece--typographic .mpoe-piece__content{padding-block:clamp(46px,8vw,100px)}.mpoe-piece--typographic:nth-child(4n+1){background:#eef7f3}.mpoe-piece--typographic:nth-child(4n+2){background:#fff8e8}.mpoe-piece--typographic:nth-child(4n+3){background:#f3f0fa}.mpoe-piece--lead{border-width:0;background:#eaf4f2}.mpoe-piece--lead h2{font-size:clamp(2.55rem,6.5vw,6rem)}.mpoe-piece--collective{box-shadow:0 18px 52px rgba(65,55,115,.11)}.mpoe-piece--collective:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(#6b4eff,#0b7895)}
.mpoe-piece--poster{min-height:min(78vh,760px);align-items:center;background:radial-gradient(circle at 15% 20%,rgba(7,93,131,.14),transparent 36%),radial-gradient(circle at 90% 80%,rgba(240,180,41,.19),transparent 34%),#fffdf6}.mpoe-piece--poster .mpoe-piece__content{padding:clamp(44px,9vw,120px)}.mpoe-piece--poster h2{max-width:980px;font-size:clamp(3rem,7vw,6.6rem)}.mpoe-piece--poster .mpoe-piece__body{font-size:1.1rem}.mpoe-piece--split{grid-template-columns:1fr}.mpoe-piece--split .mpoe-piece__content{display:grid;gap:20px}.mpoe-piece--split .mpoe-piece__standfirst{padding:22px;border-left:4px solid var(--mpoe-blue);background:var(--mpoe-soft)}
.mpoe-piece__carousel-wrap{position:relative}.mpoe-piece__carousel{display:grid;grid-auto-columns:min(78vw,450px);grid-auto-flow:column;gap:15px;overflow-x:auto;padding:5px 3px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.mpoe-piece__carousel section{min-height:235px;padding:27px;border-radius:20px;background:#edf3f2;scroll-snap-align:start}.mpoe-piece__carousel section:nth-child(3n+2){background:#fff4db}.mpoe-piece__carousel section:nth-child(3n+3){background:#f0ecfa}.mpoe-piece__carousel small{color:var(--mpoe-blue);font-weight:800}.mpoe-piece__carousel p{font-size:1.08rem;line-height:1.65}.mpoe-carousel-nav{position:absolute;z-index:3;top:50%;width:42px;height:42px;margin-top:-28px;border:0;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 5px 18px rgba(0,0,0,.13);font-size:28px;line-height:1;cursor:pointer}.mpoe-carousel-nav--prev{left:-9px}.mpoe-carousel-nav--next{right:-9px}
.mpoe-piece__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpoe-piece__mosaic p{margin:0;padding:24px;border-radius:18px;background:#f2f6f7;line-height:1.65}.mpoe-piece__mosaic p:nth-child(3n+2){background:#fff3d8}.mpoe-piece__mosaic p:nth-child(3n){background:#f1edfa}.mpoe-piece--mosaic .mpoe-piece__visual{min-height:360px}
.mpoe-piece--family-geometric,.mpoe-piece--family-diagrammatic{border-radius:8px}.mpoe-piece--family-organic{border-radius:34px}.mpoe-piece--family-collage{transform:rotate(-.15deg)}.mpoe-piece--family-collage:nth-child(even){transform:rotate(.15deg)}
.mpoe-observatory__empty{padding:70px 24px;text-align:center;border:1px solid var(--mpoe-line);border-radius:24px;background:var(--mpoe-paper)}
@media(min-width:860px){.mpoe-piece--conceptual_image:has(.mpoe-piece__visual),.mpoe-piece--mosaic:has(.mpoe-piece__visual),.mpoe-piece--video:has(.mpoe-piece__media){grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.mpoe-piece:nth-child(even).mpoe-piece--conceptual_image:has(.mpoe-piece__visual) .mpoe-piece__visual,.mpoe-piece:nth-child(4n).mpoe-piece--mosaic:has(.mpoe-piece__visual) .mpoe-piece__visual{order:2}.mpoe-piece--split .mpoe-piece__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mpoe-piece--split .mpoe-piece__meta,.mpoe-piece--split h2{grid-column:1/-1}}
@media(max-width:700px){.mpoe-piece{border-radius:17px}.mpoe-piece__mosaic{grid-template-columns:1fr}.mpoe-carousel-nav{display:none}.mpoe-piece--family-collage{transform:none}}

/* 1.2.0 · Portada social, variación tipográfica y scroll infinito */
.mpoe-piece__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.mpoe-piece__expand{margin-top:4px;padding:0;border:0;background:transparent;color:var(--mpoe-blue);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mpoe-piece__body[hidden]{display:none!important}.mpoe-piece__share[disabled]{opacity:.48;cursor:not-allowed}
.mpoe-infinite{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;margin-top:28px;color:#62727a;font-size:.9rem}.mpoe-infinite__dot{width:9px;height:9px;border-radius:50%;background:var(--mpoe-blue);opacity:.35}.mpoe-infinite.is-loading .mpoe-infinite__dot{animation:mpoe-pulse .9s ease-in-out infinite alternate}.mpoe-infinite.is-done{opacity:.65}@keyframes mpoe-pulse{to{transform:scale(1.65);opacity:1}}

/* Tipografías: pilas locales/sistema para no añadir peticiones externas. */
.mpoe-piece--font-editorial_serif h2{font-family:Georgia,'Times New Roman',serif}.mpoe-piece--font-editorial_serif .mpoe-piece__standfirst,.mpoe-piece--font-editorial_serif .mpoe-piece__body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.mpoe-piece--font-modern_sans h2,.mpoe-piece--font-modern_sans .mpoe-piece__standfirst,.mpoe-piece--font-modern_sans .mpoe-piece__body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}.mpoe-piece--font-modern_sans h2{font-weight:760;letter-spacing:-.035em}
.mpoe-piece--font-mono_note h2,.mpoe-piece--font-mono_note .mpoe-piece__standfirst,.mpoe-piece--font-mono_note .mpoe-piece__body{font-family:'Courier New',ui-monospace,SFMono-Regular,Menlo,monospace}.mpoe-piece--font-mono_note h2{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.13}
.mpoe-piece--font-classic_book h2,.mpoe-piece--font-classic_book .mpoe-piece__standfirst,.mpoe-piece--font-classic_book .mpoe-piece__body{font-family:'Times New Roman',Times,serif}.mpoe-piece--font-classic_book .mpoe-piece__body{font-size:1.12rem}
.mpoe-piece--font-bold_display h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.005em;line-height:.96}.mpoe-piece--font-bold_display .mpoe-piece__standfirst,.mpoe-piece--font-bold_display .mpoe-piece__body{font-family:Arial,Helvetica,sans-serif}
.mpoe-piece--font-humanist h2,.mpoe-piece--font-humanist .mpoe-piece__standfirst,.mpoe-piece--font-humanist .mpoe-piece__body{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif}.mpoe-piece--font-humanist h2{font-weight:500}

/* Alineaciones: el cuerpo justificado se desactiva en móvil por legibilidad. */
.mpoe-piece--align-left .mpoe-piece__content{text-align:left}.mpoe-piece--align-center .mpoe-piece__content{text-align:center}.mpoe-piece--align-center h2,.mpoe-piece--align-center .mpoe-piece__standfirst,.mpoe-piece--align-center .mpoe-piece__body{margin-left:auto;margin-right:auto}.mpoe-piece--align-center .mpoe-piece__meta,.mpoe-piece--align-center .mpoe-piece__actions{justify-content:center}
.mpoe-piece--align-right .mpoe-piece__content{text-align:right}.mpoe-piece--align-right h2,.mpoe-piece--align-right .mpoe-piece__standfirst,.mpoe-piece--align-right .mpoe-piece__body{margin-left:auto}.mpoe-piece--align-right .mpoe-piece__meta,.mpoe-piece--align-right .mpoe-piece__actions{justify-content:flex-end}
.mpoe-piece--align-justify .mpoe-piece__body{text-align:justify;text-wrap:pretty}.mpoe-piece--align-mixed h2{text-align:center;margin-left:auto;margin-right:auto}.mpoe-piece--align-mixed .mpoe-piece__standfirst,.mpoe-piece--align-mixed .mpoe-piece__body{text-align:left;margin-left:auto;margin-right:auto}.mpoe-piece--align-mixed .mpoe-piece__meta,.mpoe-piece--align-mixed .mpoe-piece__actions{justify-content:center}

/* Densidad */
.mpoe-piece--density-airy .mpoe-piece__content{padding:clamp(38px,7vw,88px)}.mpoe-piece--density-airy .mpoe-piece__body{line-height:1.95}.mpoe-piece--density-compact .mpoe-piece__content{padding:clamp(20px,3.5vw,40px)}.mpoe-piece--density-compact h2{margin-bottom:10px}.mpoe-piece--density-compact .mpoe-piece__standfirst{margin-bottom:16px}.mpoe-piece--density-compact .mpoe-piece__body{line-height:1.58}

/* Tonos */
.mpoe-piece--tone-paper{background:#fffdf6}.mpoe-piece--tone-cool{background:#eaf4f2}.mpoe-piece--tone-warm{background:#fff1d7}.mpoe-piece--tone-mono{background:#f1f1ef}.mpoe-piece--tone-accent{background:linear-gradient(135deg,#eef7f3 0%,#f5edff 52%,#fff4d6 100%)}.mpoe-piece--tone-dark{--mpoe-ink:#f7f4ec;--mpoe-blue:#8bd5f4;--mpoe-line:rgba(255,255,255,.16);background:#15242c;color:#f7f4ec}.mpoe-piece--tone-dark h2,.mpoe-piece--tone-dark .mpoe-piece__standfirst,.mpoe-piece--tone-dark .mpoe-piece__body{color:#f7f4ec}.mpoe-piece--tone-dark .mpoe-piece__series{background:rgba(255,255,255,.1);color:#d8f2ff}.mpoe-piece--tone-dark .mpoe-piece__share,.mpoe-piece--tone-dark .mpoe-piece__expand{color:#9adcf7}

/* Las piezas breves pueden respirar más; las largas se compactan y se pliegan automáticamente. */
.mpoe-piece--length-micro .mpoe-piece__content{padding-block:clamp(46px,8vw,105px)}.mpoe-piece--length-micro h2{font-size:clamp(2.6rem,6vw,5.8rem)}.mpoe-piece--length-micro .mpoe-piece__body{font-size:1.16rem}.mpoe-piece--length-long .mpoe-piece__body{max-width:760px}

@media(max-width:700px){.mpoe-piece--align-justify .mpoe-piece__body{text-align:left}.mpoe-piece--align-right .mpoe-piece__content{text-align:left}.mpoe-piece--align-right .mpoe-piece__meta,.mpoe-piece--align-right .mpoe-piece__actions{justify-content:flex-start}.mpoe-piece--align-right h2,.mpoe-piece--align-right .mpoe-piece__standfirst,.mpoe-piece--align-right .mpoe-piece__body{margin-left:0}.mpoe-infinite{min-height:72px}}

/* 1.4.0 · Tarjeta principal MP + pieza creativa interior + zona funcional */
.mpoe-observatory{max-width:1240px;background:transparent}
.mpoe-observatory__intro{max-width:760px!important;margin:24px auto 0!important;padding:16px 22px;border-radius:16px;background:#075d83;color:#fff!important;font-weight:800!important;text-align:center!important;box-shadow:0 8px 24px rgba(7,93,131,.18)}
.mpoe-observatory__stream{gap:clamp(26px,4.5vw,54px)}
.mpoe-shell{position:relative;padding:12px 12px 10px;border-radius:28px;background:#fff;box-shadow:0 12px 34px rgba(0,91,157,.27);transition:transform .2s ease,box-shadow .2s ease}
.mpoe-shell[hidden]{display:none!important}.mpoe-shell:hover{transform:translateY(-1px);box-shadow:0 15px 38px rgba(0,91,157,.31)}
.mpoe-shell>.mpoe-piece{border:0;border-radius:21px;box-shadow:0 8px 24px rgba(0,0,0,.22);overflow:hidden}
.mpoe-shell__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:13px 5px 2px}
.mpoe-related{min-width:0;flex:1 1 auto}.mpoe-related__label,.mpoe-related__details>summary{margin:0 0 5px;color:#075d83;font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mpoe-related__details>summary{cursor:pointer;list-style:none}.mpoe-related__details>summary::-webkit-details-marker{display:none}.mpoe-related__details>summary:after{content:'  ▾';font-size:.85em}.mpoe-related__details[open]>summary:after{content:'  ▴'}
.mpoe-related__list{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none}.mpoe-related__list li{margin:0;min-width:0}.mpoe-related__list a{display:inline-block;max-width:min(100%,560px);overflow:hidden;color:#263f4c;font-size:.89rem;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted rgba(7,93,131,.38)}.mpoe-related__list a:hover{color:#075d83;border-bottom-style:solid}
.mpoe-related__details .mpoe-related__list{margin-top:9px;display:grid;gap:7px}.mpoe-related__details .mpoe-related__list a{white-space:normal}
.mpoe-shell__tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.mpoe-shell__share{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#f2f6f8;color:#075d83;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .16s ease,background .16s ease,color .16s ease}.mpoe-shell__share svg{width:21px;height:21px}.mpoe-shell__share:hover{transform:scale(1.05);background:#075d83;color:#fff}.mpoe-shell__share.is-copied{background:#f1c232;color:#15242c}.mpoe-shell__share[disabled]{opacity:.42;cursor:not-allowed}.mpoe-shell__share[disabled]:hover{transform:none;background:#f2f6f8;color:#075d83}

/* La sombra azul pertenece a la tarjeta principal; la pieza interior usa sombra oscura. */
.mpoe-piece{box-shadow:none}.mpoe-piece--collective{box-shadow:none}.mpoe-piece--collective:before{width:5px}.mpoe-piece--lead{border-width:0}

/* Superficies: una capa adicional para que las combinaciones resistan scrolls largos. */
.mpoe-piece--surface-flat{background-clip:padding-box}
.mpoe-piece--surface-gradient{background-image:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,0) 50%,rgba(0,0,0,.045))}
.mpoe-piece--surface-grid{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px}
.mpoe-piece--surface-frame:after{content:"";pointer-events:none;position:absolute;inset:13px;border:1px solid currentColor;border-radius:13px;opacity:.17;z-index:-1}
.mpoe-piece--surface-notebook{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(24,66,85,.08) 32px)}
.mpoe-piece--surface-spotlight:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.44),transparent 42%);z-index:-1}

/* Tonos adicionales: menos dependencia de pasteles. */
.mpoe-piece--tone-cobalt{--mpoe-ink:#f7f2df;--mpoe-blue:#f6cb4a;background:#12396f;color:#f7f2df}.mpoe-piece--tone-cobalt h2,.mpoe-piece--tone-cobalt .mpoe-piece__standfirst,.mpoe-piece--tone-cobalt .mpoe-piece__body{color:#f7f2df}.mpoe-piece--tone-cobalt .mpoe-piece__series{background:rgba(255,255,255,.12);color:#fff2ba}
.mpoe-piece--tone-terracotta{--mpoe-ink:#2c1e19;--mpoe-blue:#4b1b17;background:#d9866a;color:#2c1e19}.mpoe-piece--tone-terracotta .mpoe-piece__series{background:rgba(255,255,255,.24);color:#4b1b17}
.mpoe-piece--tone-forest{--mpoe-ink:#f4efe1;--mpoe-blue:#f2cd65;background:#193f36;color:#f4efe1}.mpoe-piece--tone-forest h2,.mpoe-piece--tone-forest .mpoe-piece__standfirst,.mpoe-piece--tone-forest .mpoe-piece__body{color:#f4efe1}.mpoe-piece--tone-forest .mpoe-piece__series{background:rgba(255,255,255,.12);color:#f9dfa0}
.mpoe-piece--tone-lavender{--mpoe-ink:#261f37;--mpoe-blue:#493486;background:#cfc1ea;color:#261f37}
.mpoe-piece--tone-coral{--mpoe-ink:#321c1c;--mpoe-blue:#572129;background:#f08b7f;color:#321c1c}
.mpoe-piece--tone-midnight{--mpoe-ink:#f7f7f2;--mpoe-blue:#6fe1ff;background:#0c1728;color:#f7f7f2}.mpoe-piece--tone-midnight h2,.mpoe-piece--tone-midnight .mpoe-piece__standfirst,.mpoe-piece--tone-midnight .mpoe-piece__body{color:#f7f7f2}.mpoe-piece--tone-midnight .mpoe-piece__series{background:rgba(255,255,255,.1);color:#b7f2ff}

/* Familias tipográficas adicionales con fuentes locales/de sistema. */
.mpoe-piece--font-condensed_display h2{font-family:'Arial Narrow','Roboto Condensed',Impact,sans-serif;font-stretch:condensed;font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.mpoe-piece--font-condensed_display .mpoe-piece__standfirst,.mpoe-piece--font-condensed_display .mpoe-piece__body{font-family:Arial,Helvetica,sans-serif}
.mpoe-piece--font-slab_serif h2,.mpoe-piece--font-slab_serif .mpoe-piece__standfirst{font-family:Rockwell,'Roboto Slab','Courier New',serif}.mpoe-piece--font-slab_serif .mpoe-piece__body{font-family:Georgia,serif}
.mpoe-piece--font-rounded_sans h2,.mpoe-piece--font-rounded_sans .mpoe-piece__standfirst,.mpoe-piece--font-rounded_sans .mpoe-piece__body{font-family:'Trebuchet MS','Arial Rounded MT Bold','Segoe UI',sans-serif}.mpoe-piece--font-rounded_sans h2{font-weight:700;letter-spacing:-.025em}
.mpoe-piece--font-newspaper h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.02em}.mpoe-piece--font-newspaper .mpoe-piece__standfirst,.mpoe-piece--font-newspaper .mpoe-piece__body{font-family:'Times New Roman',Times,serif}.mpoe-piece--font-newspaper .mpoe-piece__content{column-rule:1px solid rgba(0,0,0,.1)}

/* Variaciones de familia visual que afectan también al marco de la pieza. */
.mpoe-piece--family-paper_cut{border-radius:5px}.mpoe-piece--family-ink_graphic{border-radius:2px}.mpoe-piece--family-macro_texture{border-radius:28px}.mpoe-piece--family-architectural_minimal{border-radius:0}.mpoe-piece--family-high_contrast_graphic{border-radius:10px}

/* Filtros públicos: FAB y modal, aplicación automática. */

@media(max-width:700px){
  .mpoe-observatory{width:100%;max-width:none;padding:22px 5px 58px}
  .mpoe-observatory__header{padding:0 10px;margin-bottom:30px}.mpoe-observatory__header h1{font-size:clamp(2.8rem,15vw,4.7rem)}.mpoe-observatory__intro{margin-top:18px!important;padding:14px 15px;font-size:1rem!important;line-height:1.45!important}
  .mpoe-observatory__stream{gap:25px}
  .mpoe-shell{width:100%;box-sizing:border-box;padding:7px 7px 6px;border-radius:19px;box-shadow:0 8px 23px rgba(0,91,157,.28)}
  .mpoe-shell>.mpoe-piece{border-radius:14px;box-shadow:0 5px 17px rgba(0,0,0,.22)}
  .mpoe-piece__content,.mpoe-piece--density-airy .mpoe-piece__content,.mpoe-piece--density-compact .mpoe-piece__content{padding:20px 15px}
  .mpoe-piece--typographic .mpoe-piece__content,.mpoe-piece--length-micro .mpoe-piece__content{padding:30px 16px}
  .mpoe-piece h2,.mpoe-piece--length-micro h2,.mpoe-piece--poster h2,.mpoe-piece--lead h2{max-width:none;font-size:clamp(2rem,10vw,3.35rem);line-height:1.02}
  .mpoe-piece__standfirst{max-width:none;margin-bottom:19px;font-size:1.02rem;line-height:1.45}.mpoe-piece__body{max-width:none;width:100%;font-size:1rem;line-height:1.62}
  .mpoe-piece__visual{min-height:210px}.mpoe-piece__visual img{max-height:540px}
  .mpoe-piece__carousel{grid-auto-columns:88%;gap:10px;padding-bottom:11px}.mpoe-piece__carousel section{min-height:195px;padding:20px}.mpoe-piece__carousel p{font-size:1rem;line-height:1.5}
  .mpoe-piece__mosaic{gap:9px}.mpoe-piece__mosaic p{padding:18px}
  .mpoe-shell__footer{align-items:flex-start;padding:11px 3px 1px;gap:9px}.mpoe-related__list{display:grid;gap:5px}.mpoe-related__list a{white-space:normal;font-size:.84rem}.mpoe-shell__share{width:40px;height:40px}
  .mpoe-piece--align-justify .mpoe-piece__body,.mpoe-piece--align-right .mpoe-piece__content{text-align:left}.mpoe-piece--align-right .mpoe-piece__meta{justify-content:flex-start}.mpoe-piece--align-right h2,.mpoe-piece--align-right .mpoe-piece__standfirst,.mpoe-piece--align-right .mpoe-piece__body{margin-left:0}
  }
.mpoe-observatory .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


/* 1.5.0 · Temas públicos y vínculo inverso desde publicaciones */
.mpoe-on-publication{margin:34px 0 10px;padding:18px;border:1px solid #dfe6e8;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(0,91,157,.16)}.mpoe-on-publication__head{display:grid;gap:3px;margin-bottom:12px}.mpoe-on-publication__head strong{color:#075d83;font-size:1rem}.mpoe-on-publication__head span{color:#65757e;font-size:.84rem}.mpoe-on-publication__items{display:grid;gap:8px}.mpoe-on-publication__item{display:grid;gap:2px;padding:10px 12px;border-radius:11px;background:#f5f8f9;text-decoration:none}.mpoe-on-publication__item small{color:#075d83;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mpoe-on-publication__item strong{color:#233640;font-size:.94rem}.mpoe-on-publication__item:hover{background:#edf4f6}
@media(max-width:700px){.mpoe-on-publication{margin:26px 0 8px;padding:14px;border-radius:15px}}

.mpoe-topic-explorer{display:grid;gap:9px;margin:-18px auto 28px;max-width:1040px;padding:0 8px}.mpoe-topic-explorer>span{color:#60717a;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mpoe-topic-explorer>div{display:flex;flex-wrap:wrap;gap:7px}.mpoe-topic-explorer button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #d5e1e6;border-radius:999px;background:#fff;color:#075d83;font:inherit;font-size:.82rem;cursor:pointer}.mpoe-topic-explorer button:hover{background:#075d83;color:#fff}.mpoe-topic-explorer small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef4f6;color:#4d6570;font-size:.7rem}.mpoe-topic-explorer button:hover small{background:rgba(255,255,255,.18);color:#fff}@media(max-width:700px){.mpoe-topic-explorer{margin:-8px 4px 22px}.mpoe-topic-explorer>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.mpoe-topic-explorer button{flex:0 0 auto}}
/* 1.6.0 · interfaz funcional de compartir. El acabado visual se ajustará al final. */
html.mpoe-share-open{overflow:hidden}.mpoe-share-dialog{position:fixed;inset:0;z-index:100000}.mpoe-share-dialog[hidden]{display:none!important}.mpoe-share-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(10,22,30,.55);cursor:pointer}.mpoe-share-dialog__panel{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(92vw,520px);box-sizing:border-box;padding:22px;border-radius:20px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.28);color:#15242c}.mpoe-share-dialog__panel h2{margin:0 38px 6px 0;font-size:1.25rem}.mpoe-share-dialog__panel>p{margin:0 0 15px}.mpoe-share-dialog__close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f5;font-size:24px;line-height:1;cursor:pointer}.mpoe-share-dialog__actions{display:grid;gap:9px}.mpoe-share-dialog__actions button{min-height:44px;padding:10px 14px;border:1px solid #b9cbd4;border-radius:12px;background:#f7fafb;color:#075d83;font:inherit;font-weight:700;cursor:pointer;text-align:left}.mpoe-share-dialog__status{min-height:1.3em;margin-top:12px!important;font-size:.9rem}.mpoe-observatory__empty[hidden]{display:none!important}


/* 1.9.0 · estructura pública con tarjeta social + análisis desplegable */
.mpoe-piece--social{display:flex;flex-direction:column;min-height:0}
.mpoe-piece--social .mpoe-piece__visual{margin:0;min-height:220px}
.mpoe-piece--social .mpoe-piece__visual img{width:100%;height:100%;object-fit:cover;display:block}
.mpoe-piece--social .mpoe-piece__content{display:flex;flex-direction:column;gap:0;padding:clamp(24px,4vw,42px)}
.mpoe-piece--social .mpoe-piece__meta{margin-bottom:6px}
.mpoe-piece__series-tag{margin:0;color:var(--mpoe-blue);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.mpoe-piece--social h2{width:100%;max-width:none;margin:0 0 18px;font-size:clamp(2.4rem,5.4vw,4.7rem);line-height:1.02;letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;hyphens:none}
.mpoe-piece--social .mpoe-piece__standfirst{width:100%;max-width:none;margin:0;color:var(--mpoe-ink);font-size:clamp(1.08rem,2vw,1.38rem);font-weight:650;line-height:1.48;overflow-wrap:break-word;word-break:normal;hyphens:none}
.mpoe-piece__credit-line{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:clamp(22px,5vw,46px);padding-top:12px}
.mpoe-piece__credit-line .mpoe-piece__type,.mpoe-piece__brand{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800}
.mpoe-piece__brand{text-align:right}
.mpoe-piece__carousel-wrap--social{margin-top:24px}.mpoe-piece__carousel-wrap--social .mpoe-piece__carousel section{min-height:200px;padding:18px;border-radius:20px;background:rgba(255,255,255,.72)}
.mpoe-piece__carousel-wrap--social .mpoe-piece__carousel section small{display:block;margin-bottom:14px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.mpoe-piece__carousel-wrap--social .mpoe-piece__carousel section p{margin:0;font-size:1.08rem;line-height:1.55}
.mpoe-piece__mosaic--teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.mpoe-piece__mosaic--teaser p{margin:0;padding:16px;border-radius:18px;background:rgba(255,255,255,.66);font-size:.98rem;line-height:1.45}
.mpoe-shell__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 2px}.mpoe-shell__actionbuttons{margin-left:auto}.mpoe-shell__report-spacer{flex:1 1 auto;min-width:0}
.mpoe-shell__icon{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(0,91,157,.14);border-radius:50%;background:#fff;color:#1d38ff;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}
.mpoe-shell__icon svg{width:20px;height:20px}.mpoe-shell__icon:hover{transform:translateY(-1px);background:#1d38ff;color:#fff;border-color:#1d38ff}
.mpoe-shell__favorite.is-active{background:#f1c232;color:#15242c;border-color:#f1c232}.mpoe-shell__share.is-copied{background:#f1c232;color:#15242c;border-color:#f1c232}
.mpoe-shell__analysis-box{margin-top:var(--mp-space-4,16px);padding:0 8px 10px}
.mpoe-shell__analysis-box.is-open .mpoe-shell__analysis-chevron{transform:rotate(180deg)}
.mpoe-shell__analysis-panel{padding:12px 0 0}.mpoe-shell__analysis-body{padding:2px 6px 6px}.mpoe-shell__analysis-body .mpoe-piece__body{max-width:none;width:100%;font-size:1.04rem;line-height:1.78}
.mpoe-shell__analysis-section{padding:16px 6px 2px;border-top:1px solid rgba(32,62,85,.12);margin-top:10px}.mpoe-shell__analysis-section h3{margin:0 0 12px;color:#53687a;font-size:1.22rem;font-weight:800;text-align:center}
.mpoe-related__list--analysis{display:grid;gap:8px}.mpoe-related__list--analysis a{white-space:normal;display:inline-block}
.mpoe-related__details--analysis{margin-top:12px}
.mpoe-shell__analysis-note{margin:18px 6px 0;padding-top:18px;border-top:1px solid rgba(32,62,85,.12);color:#53687a;font-size:1rem;font-weight:600;text-align:center}

.mpoe-piece--tone-dark .mpoe-shell__analysis-body,.mpoe-piece--tone-midnight .mpoe-shell__analysis-body,.mpoe-piece--tone-cobalt .mpoe-shell__analysis-body,.mpoe-piece--tone-forest .mpoe-shell__analysis-body{color:var(--mpoe-ink)}

@media(max-width:700px){
  .mpoe-piece--social h2{max-width:none;font-size:clamp(2rem,12vw,3.6rem);line-height:.98}
  .mpoe-piece--social .mpoe-piece__standfirst{max-width:none}
  .mpoe-piece__credit-line{align-items:flex-start;flex-direction:column;margin-top:26px}
  .mpoe-piece__mosaic--teaser{grid-template-columns:1fr}
}

/* 1.10.0 · favoritos persistentes y filtro personal */
.mpoe-shell__favorite[disabled]{opacity:.55;cursor:wait}


/* 1.10.1 · Responsive por ancho real del contenedor, no solo por viewport. */
.mpoe-observatory{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  container-type:inline-size;
  container-name:mpoe-observatory;
}
.mpoe-observatory *,
.mpoe-observatory *::before,
.mpoe-observatory *::after{box-sizing:border-box}
.mpoe-observatory__header,
.mpoe-observatory__stream,
.mpoe-shell,
.mpoe-shell>.mpoe-piece,
.mpoe-piece__content,
.mpoe-piece__visual,
.mpoe-piece__media,
.mpoe-piece__carousel-wrap,
.mpoe-piece__carousel,
.mpoe-piece__mosaic,
.mpoe-shell__actions,
.mpoe-shell__analysis-box,
.mpoe-shell__analysis-toggle,
.mpoe-shell__analysis-panel{
  min-width:0;
  max-width:100%;
}
.mpoe-observatory__stream{width:100%;grid-template-columns:minmax(0,1fr)}
.mpoe-shell{width:100%;max-width:100%;margin-inline:0;overflow:visible}
.mpoe-shell>.mpoe-piece{width:100%}
.mpoe-piece__visual img,.mpoe-piece__media video{max-width:100%}
.mpoe-piece__carousel{width:100%;grid-auto-columns:min(88%,450px)}
.mpoe-piece__mosaic{width:100%}
.mpoe-piece h2,.mpoe-piece__standfirst,.mpoe-piece__body{overflow-wrap:break-word;word-break:normal;hyphens:none}

/* Si WordPress coloca el shortcode en una fila/columna estrecha, la tarjeta vuelve a una sola columna
   aunque la ventana completa sea de escritorio. */
@container mpoe-observatory (max-width: 859px){
  .mpoe-piece--conceptual_image:has(.mpoe-piece__visual),
  .mpoe-piece--mosaic:has(.mpoe-piece__visual),
  .mpoe-piece--video:has(.mpoe-piece__media){grid-template-columns:minmax(0,1fr)!important}
  .mpoe-piece--conceptual_image .mpoe-piece__visual,
  .mpoe-piece--mosaic .mpoe-piece__visual{order:0!important}
  .mpoe-piece--split .mpoe-piece__content{grid-template-columns:minmax(0,1fr)!important}
  .mpoe-piece--split .mpoe-piece__meta,
  .mpoe-piece--split h2{grid-column:auto!important}
  .mpoe-piece__carousel{grid-auto-columns:min(88%,420px)}
}

@container mpoe-observatory (max-width: 520px){
  .mpoe-shell{padding:7px 7px 6px;border-radius:19px}
  .mpoe-shell>.mpoe-piece{border-radius:14px}
  .mpoe-piece__content,
  .mpoe-piece--density-airy .mpoe-piece__content,
  .mpoe-piece--density-compact .mpoe-piece__content{padding:20px 15px}
  .mpoe-piece--social h2{max-width:none;font-size:clamp(2rem,11cqw,3.4rem)}
  .mpoe-piece--social .mpoe-piece__standfirst{max-width:none}
  .mpoe-piece__mosaic,.mpoe-piece__mosaic--teaser{grid-template-columns:minmax(0,1fr)}
  .mpoe-piece__carousel{grid-auto-columns:92%}
  .mpoe-shell__actions{flex-wrap:nowrap}
}


/* 1.10.2 · usar en web la misma tarjeta social que se exporta para redes */
.mpoe-social-preview{display:none}
.mpoe-social-preview img{display:block;width:100%;height:auto;max-width:100%;border-radius:28px;box-shadow:0 16px 28px rgba(0,0,0,.18)}
.mpoe-piece.is-previewed{padding:12px}
.mpoe-piece.is-previewed .mpoe-social-preview{display:block}
.mpoe-piece.is-previewed .mpoe-piece__fallback{display:none}
.mpoe-piece.is-previewed.mpoe-piece--video .mpoe-piece__fallback{display:block}
.mpoe-piece.is-previewed.mpoe-piece--video .mpoe-social-preview{display:none}

/* 1.11.0 · estructura definitiva Mentes Propias.
   El HTML accesible es la tarjeta visible; el mismo contenido/receta alimenta el WebP social. */
.mpoe-observatory{background:transparent!important;padding-inline:clamp(8px,2.5vw,22px)}
.mpoe-observatory__stream{background:transparent!important}
.mpoe-shell{background:#fff;border:1px solid rgba(0,91,157,.10);border-radius:28px;box-shadow:0 12px 34px rgba(0,91,157,.30);padding:12px 12px 10px}
.mpoe-shell>.mpoe-piece{border-radius:21px;box-shadow:0 12px 26px rgba(0,0,0,.28)!important}
.mpoe-piece--social .mpoe-piece__visual{width:calc(100% - 20px);max-width:calc(100% - 20px);margin:10px;border-radius:14px;overflow:hidden}
.mpoe-piece__fallback{display:block!important;width:100%}
.mpoe-social-preview{display:none!important}
.mpoe-shell__analysis-box{color:#17262f;background:#fff;border-radius:18px}
.mpoe-shell__analysis-intro{margin:4px 0 18px;padding:14px 16px;border-left:4px solid #075d83;border-radius:0 12px 12px 0;background:#eef5f8;color:#263f4c;font-size:1.02rem;font-weight:700;line-height:1.6}
.mpoe-related-scroll{max-height:210px;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 4px 2px;scrollbar-width:thin;scrollbar-color:#7caac0 #edf3f6}
.mpoe-related__list--analysis{display:grid;gap:0}
.mpoe-related__list--analysis li{padding:10px 4px;border-bottom:1px solid rgba(32,62,85,.10)}
.mpoe-related__list--analysis li:last-child{border-bottom:0}
.mpoe-related__list--analysis a{max-width:100%;color:#075d83;font-weight:650;white-space:normal}
.mpoe-piece__narration{display:grid;gap:8px;width:100%;padding:12px 16px;background:#fff;color:#17262f}
.mpoe-piece__narration span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.mpoe-piece__narration audio{display:block;width:100%;max-width:100%}
.mpoe-shell__icon:focus-visible{outline:3px solid var(--mp-color-accent,#f1c232);outline-offset:3px}
@media(max-width:520px){.mpoe-observatory{padding-inline:5px}.mpoe-shell{border-radius:20px;padding:7px}.mpoe-shell>.mpoe-piece{border-radius:15px}.mpoe-related-scroll{max-height:180px}}

/* 1.12.0 · integración visual y de interacción con Mentes Propias. */
.mpoe-observatory{
  width:100%;max-width:none;margin:0;padding:clamp(18px,3vw,38px) 0 58px;
  background:transparent!important;color:#17262f;
}
.mpoe-observatory__header{width:min(100%,820px);margin:0 auto clamp(28px,5vw,56px);padding-inline:clamp(12px,3vw,24px);background:transparent!important}
.mpoe-observatory__stream{width:min(100%,var(--mp-reading-width,820px));margin-inline:auto;gap:clamp(24px,4vw,40px);background:transparent!important}
.mpoe-shell{
  width:100%;max-width:100%;margin:0;padding:10px;border:0;border-radius:18px;
  background:#fff;box-shadow:0 0 20px #007bff;overflow:visible;
}
.mpoe-shell:hover{transform:none;box-shadow:0 0 20px #007bff}
.mpoe-shell>.mpoe-piece{width:100%;border:0;border-radius:14px;box-shadow:0 7px 20px rgba(0,0,0,.36)!important;overflow:hidden}
.mpoe-piece__fallback,.mpoe-piece__content{width:100%;min-width:0}
.mpoe-piece--social .mpoe-piece__content{width:100%;padding:clamp(24px,5vw,44px)}
.mpoe-piece--social h2,
.mpoe-piece--social .mpoe-piece__standfirst,
.mpoe-piece__body{
  width:100%;max-width:100%;min-width:0;word-break:normal;overflow-wrap:break-word;hyphens:none;
}
.mpoe-piece--social h2{font-size:clamp(2rem,6.5vw,4.15rem);line-height:1.01;text-wrap:balance}
.mpoe-piece--social .mpoe-piece__standfirst{font-size:clamp(1.02rem,2.2vw,1.3rem);line-height:1.5;text-wrap:pretty}
.mpoe-piece--social .mpoe-piece__visual,
.mpoe-piece--social .mpoe-piece__media{width:calc(100% - 20px);margin:10px 10px 0;border-radius:10px;overflow:hidden}
.mpoe-piece--social .mpoe-piece__visual img,.mpoe-piece--social .mpoe-piece__media video{border-radius:10px}
.mpoe-piece__series-tag,.mpoe-piece__credit-line,.mpoe-piece__brand,.mpoe-piece__type{color:var(--mpoe-blue)}
.mpoe-piece--tone-dark .mpoe-piece__credit-line,.mpoe-piece--tone-midnight .mpoe-piece__credit-line,
.mpoe-piece--tone-cobalt .mpoe-piece__credit-line,.mpoe-piece--tone-forest .mpoe-piece__credit-line{color:var(--mpoe-ink)}
.mpoe-piece--tone-dark .mpoe-piece__brand,.mpoe-piece--tone-midnight .mpoe-piece__brand,
.mpoe-piece--tone-cobalt .mpoe-piece__brand,.mpoe-piece--tone-forest .mpoe-piece__brand{color:var(--mpoe-ink)}
.mpoe-piece--tone-dark .mpoe-piece__carousel section,.mpoe-piece--tone-midnight .mpoe-piece__carousel section,
.mpoe-piece--tone-cobalt .mpoe-piece__carousel section,.mpoe-piece--tone-forest .mpoe-piece__carousel section,
.mpoe-piece--tone-dark .mpoe-piece__mosaic p,.mpoe-piece--tone-midnight .mpoe-piece__mosaic p,
.mpoe-piece--tone-cobalt .mpoe-piece__mosaic p,.mpoe-piece--tone-forest .mpoe-piece__mosaic p{
  background:rgba(255,255,255,.94);color:#17262f;
}
.mpoe-piece--tone-dark .mpoe-piece__carousel small,.mpoe-piece--tone-midnight .mpoe-piece__carousel small,
.mpoe-piece--tone-cobalt .mpoe-piece__carousel small,.mpoe-piece--tone-forest .mpoe-piece__carousel small{color:#075d83}
.mpoe-shell__actions{padding:10px 6px 1px}
.mpoe-shell__analysis-box{padding:0 6px 6px;background:#fff;color:#17262f}
.mpoe-shell__analysis-panel,.mpoe-shell__analysis-body,.mpoe-shell__analysis-section{color:#17262f}
.mpoe-filter-empty{width:min(100%,820px);margin:0 auto;padding:22px;text-align:center;color:#60717a}
.mpoe-on-publication{box-shadow:0 0 20px #007bff}
@media(max-width:700px){
  .mpoe-observatory{padding:10px 2px 56px}
  .mpoe-observatory__header{padding-inline:10px}
  .mpoe-shell{padding:7px;border-radius:17px}
  .mpoe-shell>.mpoe-piece{border-radius:12px}
  .mpoe-piece--social .mpoe-piece__content{padding:24px 16px}
  .mpoe-piece--social h2{font-size:clamp(1.85rem,10vw,3rem);line-height:1.04}
  .mpoe-piece--social .mpoe-piece__standfirst{font-size:1rem;line-height:1.5}
}

/* 1.16.0 · presentación gobernada por rangos de puntuación editorial. */
.mpoe-piece--score-custom{
  --mpoe-ink:var(--mpoe-score-text,#17262f);
  --mpoe-blue:var(--mpoe-score-accent,#075d83);
  --mpoe-paper:var(--mpoe-score-bg,#fffdf6);
  color:var(--mpoe-score-text,#17262f)!important;
  background:var(--mpoe-score-bg,#fffdf6)!important;
  border-color:color-mix(in srgb,var(--mpoe-score-accent,#075d83) 24%,transparent)!important;
}
.mpoe-piece--score-custom h2,
.mpoe-piece--score-custom .mpoe-piece__standfirst,
.mpoe-piece--score-custom .mpoe-piece__brand,
.mpoe-piece--score-custom .mpoe-piece__series-tag{color:var(--mpoe-score-text,#17262f)!important}
.mpoe-piece--score-custom .mpoe-piece__series-tag{border-color:var(--mpoe-score-accent,#075d83)!important}
.mpoe-piece--score-custom .mpoe-piece__carousel section{background:var(--mpoe-score-carousel-bg,#edf3f2)!important;color:var(--mpoe-score-carousel-text,#17262f)!important}
.mpoe-piece--score-custom .mpoe-piece__carousel section small,.mpoe-piece--score-custom .mpoe-piece__carousel section p{color:inherit!important}
.mpoe-piece--score-featured{box-shadow:0 18px 48px color-mix(in srgb,var(--mpoe-score-accent,#075d83) 24%,transparent)!important}
.mpoe-piece--score-featured:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid color-mix(in srgb,var(--mpoe-score-accent,#075d83) 48%,transparent);border-radius:inherit}
.mpoe-piece--score-hero{box-shadow:0 22px 58px color-mix(in srgb,var(--mpoe-score-accent,#075d83) 32%,transparent)!important}
.mpoe-piece--score-hero:after{content:"";position:absolute;inset:0;pointer-events:none;border:3px solid color-mix(in srgb,var(--mpoe-score-accent,#075d83) 62%,transparent);border-radius:inherit}
.mpoe-piece--score-hero h2{font-size:clamp(2.7rem,6.2vw,5.8rem)}
.mpoe-piece__credit-line--brand-only{justify-content:flex-end}


/* 2.0.1 · imágenes del Observatorio generadas ya en el encuadre social horizontal. */
.mpoe-piece--social .mpoe-piece__visual--native-landscape{
  min-height:0!important;
  aspect-ratio:96/49;
  background:transparent;
}
.mpoe-piece--social .mpoe-piece__visual--native-landscape img{
  display:block;
  width:100%;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}

/* 2.1.0 · Estilos dinámicos administrables de Pensamiento colectivo. */
.mpoe-piece.mpoe-piece--dynamic-style{background:var(--mpoe-dyn-bg,#fff)!important;color:var(--mpoe-dyn-text,#17262f)!important;border:var(--mpoe-dyn-border-w,1px) solid var(--mpoe-dyn-border,#d8e2e6)!important;border-radius:var(--mpoe-dyn-radius,26px)!important}
.mpoe-piece.mpoe-dyn-bg-gradient{background:linear-gradient(var(--mpoe-dyn-angle,135deg),var(--mpoe-dyn-bg,#fff),var(--mpoe-dyn-bg2,#eef7f3))!important}
.mpoe-piece.mpoe-dyn-bg-grid{background-color:var(--mpoe-dyn-bg,#fff)!important;background-image:linear-gradient(var(--mpoe-dyn-bg2,#d8e2e6) 1px,transparent 1px),linear-gradient(90deg,var(--mpoe-dyn-bg2,#d8e2e6) 1px,transparent 1px)!important;background-size:24px 24px!important}
.mpoe-piece.mpoe-dyn-bg-lines{background:repeating-linear-gradient(var(--mpoe-dyn-angle,135deg),var(--mpoe-dyn-bg,#fff) 0,var(--mpoe-dyn-bg,#fff) 18px,var(--mpoe-dyn-bg2,#eef7f3) 19px,var(--mpoe-dyn-bg2,#eef7f3) 20px)!important}
.mpoe-piece.mpoe-dyn-bg-horizontal_lines{background:repeating-linear-gradient(180deg,var(--mpoe-dyn-bg,#fff) 0,var(--mpoe-dyn-bg,#fff) 18px,var(--mpoe-dyn-bg2,#eef7f3) 19px,var(--mpoe-dyn-bg2,#eef7f3) 20px)!important}
.mpoe-piece.mpoe-dyn-bg-vertical_lines{background:repeating-linear-gradient(90deg,var(--mpoe-dyn-bg,#fff) 0,var(--mpoe-dyn-bg,#fff) 18px,var(--mpoe-dyn-bg2,#eef7f3) 19px,var(--mpoe-dyn-bg2,#eef7f3) 20px)!important}
.mpoe-piece.mpoe-dyn-bg-squares{background-color:var(--mpoe-dyn-bg,#fff)!important;background-image:conic-gradient(from 90deg at 1px 1px,var(--mpoe-dyn-bg2,#eef7f3) 90deg,transparent 0)!important;background-size:24px 24px!important}
.mpoe-piece.mpoe-dyn-bg-dots{background-color:var(--mpoe-dyn-bg,#fff)!important;background-image:radial-gradient(var(--mpoe-dyn-bg2,#eef7f3) 1.5px, transparent 1.5px)!important;background-size:18px 18px!important}
.mpoe-piece.mpoe-dyn-bg-diagonal_stripes{background:repeating-linear-gradient(135deg,var(--mpoe-dyn-bg,#fff) 0,var(--mpoe-dyn-bg,#fff) 14px,var(--mpoe-dyn-bg2,#eef7f3) 14px,var(--mpoe-dyn-bg2,#eef7f3) 22px)!important}
.mpoe-piece--dynamic-style h2{color:var(--mpoe-dyn-title,#17262f)!important}.mpoe-piece--dynamic-style .mpoe-piece__standfirst,.mpoe-piece--dynamic-style .mpoe-piece__body{color:var(--mpoe-dyn-text,#17262f)!important}.mpoe-piece--dynamic-style .mpoe-piece__brand{color:var(--mpoe-dyn-signature,var(--mpoe-dyn-text,#17262f))!important}.mpoe-piece--dynamic-style .mpoe-piece__series-tag{color:var(--mpoe-dyn-accent,#075d83)!important;border-color:var(--mpoe-dyn-accent,#075d83)!important}.mpoe-piece--dynamic-style .mpoe-piece__carousel section{background:var(--mpoe-dyn-carousel-bg,#edf3f2)!important;color:var(--mpoe-dyn-carousel-text,#17262f)!important}.mpoe-piece--dynamic-style .mpoe-piece__carousel section small,.mpoe-piece--dynamic-style .mpoe-piece__carousel section p{color:inherit!important}.mpoe-piece--dynamic-style .mpoe-piece__mosaic p{background:var(--mpoe-dyn-carousel-bg,#edf3f2)!important;color:var(--mpoe-dyn-carousel-text,#17262f)!important}
.mpoe-dyn-titlefont-serif h2{font-family:Georgia,'Times New Roman',serif!important}.mpoe-dyn-titlefont-sans h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}.mpoe-dyn-titlefont-slab h2{font-family:Rockwell,'Roboto Slab',Georgia,serif!important}.mpoe-dyn-titlefont-humanist h2{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif!important}.mpoe-dyn-titlefont-mono h2{font-family:'Courier New',ui-monospace,monospace!important}
.mpoe-dyn-textfont-serif .mpoe-piece__standfirst,.mpoe-dyn-textfont-serif .mpoe-piece__body{font-family:Georgia,'Times New Roman',serif!important}.mpoe-dyn-textfont-sans .mpoe-piece__standfirst,.mpoe-dyn-textfont-sans .mpoe-piece__body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}.mpoe-dyn-textfont-slab .mpoe-piece__standfirst,.mpoe-dyn-textfont-slab .mpoe-piece__body{font-family:Rockwell,'Roboto Slab',Georgia,serif!important}.mpoe-dyn-textfont-humanist .mpoe-piece__standfirst,.mpoe-dyn-textfont-humanist .mpoe-piece__body{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif!important}.mpoe-dyn-textfont-mono .mpoe-piece__standfirst,.mpoe-dyn-textfont-mono .mpoe-piece__body{font-family:'Courier New',ui-monospace,monospace!important}
.mpoe-dyn-titlealign-left h2,.mpoe-dyn-titlealign-left .mpoe-piece__meta{text-align:left!important;justify-content:flex-start!important}.mpoe-dyn-titlealign-center h2,.mpoe-dyn-titlealign-center .mpoe-piece__meta{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.mpoe-dyn-titlealign-right h2,.mpoe-dyn-titlealign-right .mpoe-piece__meta{text-align:right!important;justify-content:flex-end!important;margin-left:auto!important}.mpoe-dyn-titlealign-justify h2{text-align:justify!important}
.mpoe-dyn-textalign-left .mpoe-piece__standfirst,.mpoe-dyn-textalign-left .mpoe-piece__body{text-align:left!important}.mpoe-dyn-textalign-center .mpoe-piece__standfirst,.mpoe-dyn-textalign-center .mpoe-piece__body{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.mpoe-dyn-textalign-right .mpoe-piece__standfirst,.mpoe-dyn-textalign-right .mpoe-piece__body{text-align:right!important;margin-left:auto!important}.mpoe-dyn-textalign-justify .mpoe-piece__standfirst,.mpoe-dyn-textalign-justify .mpoe-piece__body{text-align:justify!important}
.mpoe-dyn-titlesize-small h2{font-size:clamp(1.75rem,3.6vw,3rem)!important}.mpoe-dyn-titlesize-medium h2{font-size:clamp(2rem,4.2vw,3.7rem)!important}.mpoe-dyn-titlesize-large h2{font-size:clamp(2.35rem,5vw,4.5rem)!important}.mpoe-dyn-titlesize-xlarge h2{font-size:clamp(2.7rem,6vw,5.5rem)!important}.mpoe-dyn-textsize-small .mpoe-piece__standfirst,.mpoe-dyn-textsize-small .mpoe-piece__body{font-size:.94rem!important}.mpoe-dyn-textsize-medium .mpoe-piece__standfirst{font-size:1.08rem!important}.mpoe-dyn-textsize-medium .mpoe-piece__body{font-size:1.02rem!important}.mpoe-dyn-textsize-large .mpoe-piece__standfirst{font-size:1.22rem!important}.mpoe-dyn-textsize-large .mpoe-piece__body{font-size:1.12rem!important}.mpoe-dyn-textsize-xlarge .mpoe-piece__standfirst{font-size:1.35rem!important}.mpoe-dyn-textsize-xlarge .mpoe-piece__body{font-size:1.22rem!important}
@media(max-width:700px){.mpoe-dyn-textalign-justify .mpoe-piece__standfirst,.mpoe-dyn-textalign-justify .mpoe-piece__body{text-align:left!important}.mpoe-piece--dynamic-style{border-radius:min(var(--mpoe-dyn-radius,26px),20px)!important}}


/* 2.1.0 · formato tipográfico configurable por estilo */
.mpoe-dyn-titleformat-normal h2{text-transform:none!important;font-variant:normal!important}
.mpoe-dyn-titleformat-uppercase h2{text-transform:uppercase!important;font-variant:normal!important}
.mpoe-dyn-titleformat-smallcaps h2{text-transform:none!important;font-variant:small-caps!important;letter-spacing:.025em}
.mpoe-dyn-titleweight-normal h2{font-weight:400!important}.mpoe-dyn-titleweight-semibold h2{font-weight:600!important}.mpoe-dyn-titleweight-bold h2{font-weight:800!important}
.mpoe-dyn-textformat-normal .mpoe-piece__standfirst,.mpoe-dyn-textformat-normal .mpoe-piece__body{font-style:normal!important}
.mpoe-dyn-textformat-italic .mpoe-piece__standfirst,.mpoe-dyn-textformat-italic .mpoe-piece__body{font-style:italic!important}
.mpoe-dyn-textweight-normal .mpoe-piece__standfirst,.mpoe-dyn-textweight-normal .mpoe-piece__body{font-weight:400!important}.mpoe-dyn-textweight-medium .mpoe-piece__standfirst,.mpoe-dyn-textweight-medium .mpoe-piece__body{font-weight:500!important}.mpoe-dyn-textweight-bold .mpoe-piece__standfirst,.mpoe-dyn-textweight-bold .mpoe-piece__body{font-weight:700!important}

/* 2.1.1 · Los filtros y el acordeón consumen el contrato visual común de MP Core. */
/* Filtros: MP Core es propietario del aspecto. El plugin solo posiciona el lanzador de respaldo y exige una columna. */
.mpoe-filter-open{overflow:hidden}
.mpoe-shell__analysis-chevron svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mpoe-shell__analysis-box.is-open .mpoe-shell__analysis-chevron{transform:rotate(180deg)}


/* 2.1.3 · Una sola fuente visual: el estilo administrado manda sobre formatos y rangos históricos. */
.mpoe-piece--dynamic-style.mpoe-piece--split .mpoe-piece__standfirst{
  background:var(--mpoe-dyn-bg2,var(--mpoe-dyn-bg,#fff))!important;
  border-left-color:var(--mpoe-dyn-accent,#075d83)!important;
  color:var(--mpoe-dyn-text,#17262f)!important;
}
.mpoe-piece--dynamic-style.mpoe-piece--collective:before{
  background:var(--mpoe-dyn-accent,#075d83)!important;
}
.mpoe-piece--dynamic-style.mpoe-piece--score-featured:after,
.mpoe-piece--dynamic-style.mpoe-piece--score-hero:after{display:none!important}

/* 2.2.1 · La presentación exterior de la página pertenece al editor de WordPress.
   Si el tema trata /pensamiento-colectivo/ como página convencional, neutralizamos
   únicamente su H1 y sus superficies automáticas. Los estilos manuales de MP Core
   (.mp-page-title--public, .mp-page-frame, .mp-content-box, etc.) no se tocan. */
body.mpoe-public-page--editor-layout .mp-theme-shell.mp-theme-shell--reading{
  width:min(100% - 20px,var(--mp-content-width,1200px));
  padding-top:20px;
}
body.mpoe-public-page--editor-layout article.mp-theme-standard-panel{
  margin:0;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.mpoe-public-page--editor-layout article.mp-theme-standard-panel>.mp-theme-page-heading{
  display:none!important;
}
body.mpoe-public-page--editor-layout article.mp-theme-standard-panel>.mp-theme-content.mp-theme-page-body{
  padding:0;
  border-radius:0;
  background:transparent;
  text-align:initial;
}
@media(max-width:640px){
  body.mpoe-public-page--editor-layout .mp-theme-shell.mp-theme-shell--reading{
    width:calc(100% - 8px);
    padding-top:10px;
  }
}


/* 2.2.9 · pie de tarjeta: denuncia a la izquierda, Favoritos/Compartir a la derecha. */
.mpoe-shell__actions.mp-card-footer{min-height:42px}.mpoe-shell__report{padding-left:2px}.mpoe-shell__actionbuttons{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto}.mpoe-shell__actionbuttons .mpfav-toggle,.mpoe-shell__actionbuttons .mpoe-shell__icon{flex:0 0 auto}@media(max-width:420px){.mpoe-shell__actions.mp-card-footer{gap:8px}.mpoe-shell__report{font-size:11.5px!important;line-height:1.28!important}}


/* 2.2.10 · el espacio entre pieza visual y análisis usa el token común de MP Core. */
.mpoe-shell__analysis-box{margin-top:var(--mp-space-4,16px)}

/* 2.2.11 · análisis, publicaciones relacionadas y temas/conceptos son acordeones hermanos.
   Comparten el componente visual existente; no se introducen medidas ni estilos globales nuevos. */


/* 2.2.12 · tarjeta visual reutilizable en MP Inicio. */
.mpoe-home-teaser{--mpoe-ink:#17262f;--mpoe-blue:#075d83;--mpoe-paper:#fffdf6;--mpoe-line:#dfe6e8;--mpoe-soft:#eef5f4;display:block;width:100%;color:inherit!important;text-decoration:none!important}
.mpoe-home-teaser>.mpoe-piece{position:relative;width:100%;border:0;border-radius:14px;box-shadow:0 7px 20px rgba(0,0,0,.36)!important;overflow:hidden}
.mpoe-home-teaser__link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none!important}
.mpoe-home-teaser__link:focus-visible{outline:3px solid var(--mpoe-blue,#075d83);outline-offset:-4px}
.mpoe-home-teaser__carousel{position:relative;z-index:2}
.mpoe-home-teaser__carousel .mpoe-piece__carousel{padding-bottom:10px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.mpoe-home-teaser__carousel .mpoe-carousel-nav{z-index:4}
@media(max-width:700px){.mpoe-home-teaser>.mpoe-piece{border-radius:12px}}


/* 2.2.15 · El análisis editorial conserva la lectura justificada también en móvil. */
@media(max-width:700px){
  .mpoe-shell__analysis-intro,
  .mpoe-piece__body--analysis,
  .mpoe-piece__body--analysis p{
    text-align:justify!important;
    text-wrap:pretty;
  }
}

.mpoe-filter-toggle{display:flex;align-items:flex-start;gap:10px;padding:8px 2px 0;color:#15242c;font-size:.98rem;line-height:1.35}
.mpoe-filter-toggle input{margin-top:3px}
.mpoe-shell__share-action{white-space:normal;min-height:42px}
.mpoe-shell__share-action.is-shared{background:#f1c232;color:#15242c;border-color:#f1c232}
.mpoe-shell__share-action .mpoe-shell__share-icon svg{width:18px;height:18px;display:block}
.mpoe-share-dialog__actions button[disabled]{opacity:.55;cursor:wait}
.mpoe-share-dialog__status{color:#49616c}
@media(max-width:640px){.mpoe-shell__share-action .mp-quiet-action__label{line-height:1.15}}
.mpoe-shell__share-action.is-copied{background:#f1c232;color:#15242c;border-color:#f1c232}
.mpoe-piece__prelude{padding:clamp(18px,4vw,34px) clamp(20px,5vw,42px) 0}
.mpoe-piece--social .mpoe-piece__prelude{padding:clamp(18px,4vw,30px) clamp(16px,4vw,28px) 0}
@media(max-width:700px){.mpoe-piece__prelude,.mpoe-piece--social .mpoe-piece__prelude{padding:18px 15px 0}}

/* 2.3.18 · El marco y los subpaneles adoptan la tarjeta común. La pieza
   creativa interior conserva su diseño propio porque también se exporta. */
.mpoe-observatory__stream.mp-feed-list{
  gap:var(--mp-card-gap,24px);
}
.mpoe-shell.mp-feed-card{
  box-sizing:border-box;
  width:var(--mp-feed-card-width,100%);
  max-width:none;
  margin-inline:auto;
  padding:var(--mp-feed-card-padding-top,14px) var(--mp-feed-card-padding-inline,14px) var(--mp-feed-card-padding-bottom,14px);
  border:var(--mp-feed-card-border,1px solid #b8d9ff);
  border-radius:var(--mp-feed-card-radius,18px);
  background:var(--mp-feed-card-background,#fff);
  box-shadow:var(--mp-feed-card-shadow,0 0 20px #007bff);
}
.mpoe-shell.mp-feed-card:hover{
  box-shadow:var(--mp-feed-card-shadow,0 0 20px #007bff);
}
.mpoe-shell.mp-feed-card .mpoe-shell__analysis-box.mp-card__section{
  margin-top:0;
  padding:var(--mp-feed-section-padding-top,10px) var(--mp-feed-section-padding-inline,12px) var(--mp-feed-section-padding-bottom,10px);
  border:var(--mp-feed-section-border,0 solid #d9e2ec);
  border-radius:var(--mp-feed-section-radius,14px);
  background:var(--mp-feed-section-background,transparent);
  box-shadow:var(--mp-feed-section-shadow,none);
  color:var(--mp-feed-text-color,#333);
}
.mpoe-shell.mp-feed-card .mpoe-shell__actionbuttons{
  gap:var(--mp-feed-icon-gap,8px);
}
@media(max-width:700px){
  .mpoe-shell.mp-feed-card{
    padding:var(--mp-feed-card-padding-top,14px) var(--mp-feed-card-mobile-padding,8px) var(--mp-feed-card-padding-bottom,14px);
    border-radius:var(--mp-feed-card-radius,18px);
  }
}
.mpoe-shell__share-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--mp-feed-button-padding-block,9px) var(--mp-feed-button-padding-inline,15px);border:var(--mp-feed-button-border,1px solid #000fff);border-radius:var(--mp-feed-button-radius,10px);background:var(--mp-feed-button-background,#000fff);color:var(--mp-feed-button-color,#fff);box-shadow:var(--mp-feed-button-shadow,0 2px 8px rgba(0,15,255,.18));font-size:var(--mp-feed-button-size,14px);font-weight:var(--mp-feed-button-weight,800)}
.mpoe-shell__share-action:hover,.mpoe-shell__share-action:focus-visible{background:var(--mp-feed-button-hover-background,#000bd6);color:var(--mp-feed-button-hover-color,#fff)}
.mpoe-shell__share-action.is-shared,.mpoe-shell__share-action.is-copied{background:var(--mp-feed-icon-active-background,#ffe86b);color:var(--mp-feed-icon-active-color,#000fff);border-color:var(--mp-feed-icon-active-background,#ffe86b)}
.mpoe-shell__share-meta{display:block;font-size:.72rem;line-height:1.1;font-weight:700;color:inherit;opacity:.82}
.mpoe-shell__share-action:not(.is-shared) .mpoe-shell__share-meta{display:none}

/* 2.3.19 · adaptación completa a la tarjeta zonificada de MP Core 1.5.7.
   La pieza creativa conserva su diseño y queda dentro de Zona 3 (Multimedia).
   Los tres acordeones viven en Zona 6 y el pie se divide en Enlaces + Acciones. */
.mpoe-observatory{
  padding-inline:0!important;
}
.mpoe-observatory__stream.mp-feed-list{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  grid-template-columns:minmax(0,1fr);
  gap:var(--mp-card-gap,24px);
}
.mpoe-shell.mp-feed-card.mp-feed-card--zoned{
  inline-size:var(--mp-feed-card-width,100%);
  width:var(--mp-feed-card-width,100%);
  max-inline-size:none;
  max-width:none;
  margin-inline:auto;
  padding:0!important;
  overflow:visible;
}
.mpoe-shell.mp-feed-card.mp-feed-card--zoned>.mp-feed-card__inner{
  width:100%;
  max-width:100%;
  min-width:0;
}
.mpoe-shell__visual-zone.mp-feed-card__media{
  min-width:0;
}
.mpoe-shell__visual-zone>.mpoe-piece{
  width:100%;
  max-width:100%;
  min-width:0;
  border-radius:14px;
  box-shadow:0 7px 20px rgba(0,0,0,.36)!important;
  overflow:hidden;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__accordions.mp-feed-card__accordions{
  display:grid;
  gap:var(--mp-space-4,16px);
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__analysis-box{
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:inherit;
  background:transparent;
  box-shadow:none;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__analysis-toggle,
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__analysis-panel{
  width:100%;
  max-width:100%;
  min-width:0;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__actions.mp-feed-card__footer{
  padding:0;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__linkarea.mp-feed-card__links,
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__actionbuttons.mp-feed-card__actions{
  margin-top:0;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__actionbuttons.mp-feed-card__actions{
  margin-left:0;
}
.mpoe-shell.mp-feed-card--zoned .mpoe-shell__share-action.mp-card-button{
  box-sizing:border-box;
}
@media(max-width:700px){
  .mpoe-shell.mp-feed-card.mp-feed-card--zoned{
    inline-size:var(--mp-feed-card-mobile-width,var(--mp-feed-card-width,100%));
    width:var(--mp-feed-card-mobile-width,var(--mp-feed-card-width,100%));
    padding:0!important;
  }
  .mpoe-shell__visual-zone>.mpoe-piece{border-radius:12px}
}


/* Inicio: solo rótulo e imagen, o rótulo y título si no hay imagen visible. */
.mpoe-home-teaser,.mpoe-home-teaser *{box-sizing:border-box}
.mpoe-home-teaser>.mpoe-piece{min-height:0!important}
.mpoe-home-teaser .mpoe-piece__visual{min-height:0!important;height:auto!important;aspect-ratio:auto!important;margin-bottom:10px}
.mpoe-home-teaser .mpoe-piece__visual img{height:auto!important;max-height:none!important;object-fit:contain!important}
.mpoe-home-teaser .mpoe-piece__content h2{margin-bottom:0!important}
