/* NOTAS — tema de engelsarce.com. Negro, blanco hueso, naranja y morado de la marca; Montserrat alojada aquí (cero llamadas a terceros);
   pantalla tipográfica en mayúsculas (peso 900, interlineado .92), grano, resplandores, cuerpo de la nota sobre papel hueso.
   Redefine las variables --nt-* de notas.css y añade cabecera, pie y aviso de cookies. Sin estilos en línea (CSP). Prefijo propio: ea-. */

/* ---------- tipografía (Montserrat variable, SIL OFL 1.1, alojada en el propio sitio) ---------- */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 900;font-display:swap;src:url(montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 900;font-display:swap;src:url(montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat Fallback';src:local('Arial'),local('Helvetica Neue'),local('Liberation Sans');font-weight:400 900;size-adjust:115.4%;ascent-override:83.9%;descent-override:21.8%;line-gap-override:0%}

/* ---------- paleta ---------- */
.nt-tema-engelsarce{--ea-paper:#F5F3EE;--ea-dim:#DDD9CF;--ea-orange:#F05613;--ea-orange-b:#FF7A2E;--ea-purple:#3A1256;--ea-purple-b:#8A3FD1;
  --nt-bg:#000;--nt-bg2:#0c0c0c;--nt-fg:#F5F3EE;--nt-mute:#b9b5ad;--nt-acento:#FF7A2E;--nt-acento2:#F05613;--nt-b1:#F05613;--nt-b2:#FF7A2E;--nt-on-acento:#000;--nt-enlace:#FF9A5C;
  --nt-tarjeta:#101010;--nt-tarjeta2:#1b1b1b;--nt-linea:rgba(245,243,238,.16);--nt-radio:34px;--nt-radio-g:60px;--nt-sombra:0 32px 60px -32px rgba(0,0,0,.95);
  --nt-fuente:'Montserrat','Montserrat Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--nt-ancho:1240px;--nt-medida:700px;--nt-cab-h:68px;
  --ea-ease:cubic-bezier(.16,.84,.44,1);color-scheme:dark;
  background:radial-gradient(900px 620px at -4% -140px,rgba(240,86,19,.17),transparent 70%),radial-gradient(820px 620px at 104% 220px,rgba(138,63,209,.17),transparent 70%),#000;background-repeat:no-repeat}
.nt-tema-engelsarce ::selection{background:var(--ea-orange);color:#000}
/* grano sutil de la marca (decorativo, sin interacción) */
.nt-tema-engelsarce::after{content:"";position:fixed;inset:0;z-index:150;pointer-events:none;opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.nt-tema-engelsarce :focus-visible{outline-color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-saltar{background:var(--ea-orange);color:#000}

/* ---------- cabecera fija ---------- */
.ea-cab{position:sticky;top:0;z-index:80;height:var(--nt-cab-h);color:var(--ea-paper)}
.ea-cab::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid rgba(245,243,238,.12);transition:background-color .3s,border-color .3s}
.ea-cab.is-scroll::before{background:rgba(0,0,0,.9);border-bottom-color:rgba(245,243,238,.2)}
.ea-cab__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%;max-width:var(--nt-ancho);margin-inline:auto;padding-inline:clamp(16px,4vw,36px)}
.ea-cab a,.ea-pie a{color:inherit;text-decoration:none}
.ea-logo{display:inline-flex;align-items:center;min-height:44px;flex:none}
.ea-logo img{display:block;height:28px;width:auto}
.ea-menu{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}
.ea-menu__l{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#d2cec6;transition:color .25s}
.ea-menu__l::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--ea-orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ea-ease)}
.ea-menu__l:hover,.ea-menu__l.is-actual{color:#fff}
.ea-menu__l:hover::after,.ea-menu__l.is-actual::after{transform:scaleX(1)}
.ea-menu__l.is-actual{color:var(--ea-orange-b)}
.ea-menu__n,.ea-menu__redes,.ea-burger{display:none}
.ea-cab :focus-visible,.ea-pie :focus-visible{outline-color:var(--ea-orange-b)}

/* menú móvil: pantalla completa */
@media (max-width:880px){
  .ea-burger{display:inline-grid;place-items:center;position:relative;z-index:2;width:46px;height:46px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ea-paper);cursor:pointer}
  .ea-burger__r,.ea-burger__r::before,.ea-burger__r::after{display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ea-ease),opacity .25s,background-color .25s}
  .ea-burger__r{position:relative}
  .ea-burger__r::before,.ea-burger__r::after{content:"";position:absolute;left:0}
  .ea-burger__r::before{top:-7px}
  .ea-burger__r::after{top:7px}
  .ea-cab.is-abierto .ea-burger__r{background:transparent}
  .ea-cab.is-abierto .ea-burger__r::before{transform:translateY(7px) rotate(45deg)}
  .ea-cab.is-abierto .ea-burger__r::after{transform:translateY(-7px) rotate(-45deg)}
  .ea-logo{position:relative;z-index:2}
  .ea-menu{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:calc(var(--nt-cab-h) + 12px) clamp(22px,7vw,48px) 36px;overflow-y:auto;
    background:radial-gradient(520px 420px at 100% 0%,rgba(138,63,209,.28),transparent 70%),radial-gradient(520px 420px at 0% 100%,rgba(240,86,19,.22),transparent 70%),#000;
    visibility:hidden;opacity:0;transform:translateY(-14px);transition:opacity .35s var(--ea-ease),transform .45s var(--ea-ease),visibility 0s linear .45s}
  .ea-cab.is-abierto .ea-menu{visibility:visible;opacity:1;transform:none;transition:opacity .35s var(--ea-ease),transform .45s var(--ea-ease),visibility 0s}
  .ea-cab.is-abierto::before{background:#000;border-bottom-color:transparent}
  .ea-menu__l{gap:.9rem;min-height:56px;font-size:clamp(1.7rem,8.2vw,2.6rem);font-weight:800;letter-spacing:.005em;color:var(--ea-paper)}
  .ea-menu__l::after{bottom:8px;right:auto;width:100%}
  .ea-menu__n{display:inline-block;min-width:1.7em;font-size:.34em;font-weight:800;letter-spacing:.16em;color:var(--ea-orange-b);translate:0 -.4em}
  .ea-menu__redes{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(245,243,238,.16);width:100%}
  .ea-menu__redes a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d2cec6}
  .ea-menu__redes a:hover{color:#fff}
  .ea-menu__redes .ea-ico{width:20px;height:20px}
  html.ea-menu-abierto{overflow:hidden}
  .ea-menu .ea-menu__l{transform:translateY(16px);opacity:0;transition:transform .5s var(--ea-ease),opacity .4s,color .25s}
  .ea-cab.is-abierto .ea-menu__l{transform:none;opacity:1}
  .ea-cab.is-abierto .ea-menu__l:nth-child(2){transition-delay:.04s}
  .ea-cab.is-abierto .ea-menu__l:nth-child(3){transition-delay:.08s}
  .ea-cab.is-abierto .ea-menu__l:nth-child(4){transition-delay:.12s}
  .ea-cab.is-abierto .ea-menu__l:nth-child(5){transition-delay:.16s}
  .ea-cab.is-abierto .ea-menu__l:nth-child(6){transition-delay:.2s}
}

/* ---------- portada: cabecera de medio ---------- */
.nt-tema-engelsarce .nt-medio{position:relative;overflow:clip;padding-top:clamp(40px,7vw,104px);padding-bottom:clamp(26px,4vw,56px);border-bottom:1px solid var(--nt-linea)}
.nt-tema-engelsarce .nt-medio::before{content:"NEWS";content:"NEWS" / "";position:absolute;right:-1.5vw;top:50%;translate:0 -50%;z-index:0;pointer-events:none;
  font-size:clamp(7rem,27vw,26rem);font-weight:900;line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(245,243,238,.1);animation:ea-flota 16s ease-in-out infinite alternate}
@keyframes ea-flota{from{transform:translate3d(0,-10px,0)}to{transform:translate3d(-16px,12px,0)}}
.nt-tema-engelsarce .nt-medio__in{gap:clamp(14px,2vw,22px)}
.nt-tema-engelsarce .nt-medio__in>*{animation:ea-sube .8s var(--ea-ease) both}
.nt-tema-engelsarce .nt-medio__in>:nth-child(2){animation-delay:.07s}
.nt-tema-engelsarce .nt-medio__in>:nth-child(3){animation-delay:.14s}
.nt-tema-engelsarce .nt-medio__in>:nth-child(4){animation-delay:.2s}
.nt-tema-engelsarce .nt-medio__in>:nth-child(5){animation-delay:.26s}
.nt-tema-engelsarce .nt-medio__in>:nth-child(6){animation-delay:.32s}
@keyframes ea-sube{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}
.nt-tema-engelsarce .nt-medio__kick{font-size:.76rem;letter-spacing:.24em;color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-medio__t{max-width:none;font-size:clamp(2rem,8vw,6.4rem);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:0;text-wrap:balance;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-medio__desc{max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--ea-dim);font-weight:500}
.nt-tema-engelsarce .nt-medio__datos{color:var(--ea-paper);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.nt-tema-engelsarce .nt-medio__datos .nt-ico{color:var(--ea-orange-b)}

/* ---------- tipografía de pantalla en el resto de titulares ---------- */
.nt-tema-engelsarce .nt-h-sec,.nt-tema-engelsarce .nt-cab__t,.nt-tema-engelsarce .nt-vacio__t,.nt-tema-engelsarce .nt-cta__t,.nt-tema-engelsarce .nt-anio__t,.nt-tema-engelsarce .nt-fuentes__t{text-transform:uppercase;letter-spacing:.005em;line-height:.98}
.nt-tema-engelsarce .nt-h-sec{font-size:clamp(1.7rem,1.1rem + 2.6vw,3.2rem)}
.nt-tema-engelsarce .nt-cab__t{font-size:clamp(2rem,1rem + 5.2vw,4.8rem);line-height:.94}
.nt-tema-engelsarce .nt-cab{padding-block:clamp(36px,6vw,84px) clamp(8px,2vw,24px)}
.nt-tema-engelsarce .nt-cab__p{color:var(--ea-dim);font-weight:500}
.nt-tema-engelsarce .nt-sec-cab{padding-bottom:clamp(14px,2vw,20px);border-bottom:1px solid var(--nt-linea);margin-bottom:clamp(20px,3vw,34px)}
.nt-tema-engelsarce .nt-kick{color:var(--ea-orange-b);letter-spacing:.24em}
.nt-tema-engelsarce .nt-kick::before{background:linear-gradient(90deg,var(--ea-orange),transparent);width:36px}

/* palabras muy largas: nunca ensanchan la columna (la pista del grid) ni se salen de la pantalla */
.nt-tema-engelsarce .nt-nota__cab{grid-template-columns:minmax(0,1fr)}
.nt-tema-engelsarce .nt-medio__t,.nt-tema-engelsarce .nt-nota__t,.nt-tema-engelsarce .nt-destacada__t,.nt-tema-engelsarce .nt-cab__t,.nt-tema-engelsarce .nt-h-sec,.nt-tema-engelsarce .nt-card__t,.nt-tema-engelsarce .nt-vecina__t{overflow-wrap:anywhere}

/* ---------- botones, entradas, chips ---------- */
.nt-tema-engelsarce .nt-btn{border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:transform .3s var(--ea-ease),background-color .3s,border-color .3s,color .3s,box-shadow .3s}
.nt-tema-engelsarce .nt-btn--acento{background:var(--ea-orange);color:#000 !important;box-shadow:0 18px 36px -18px rgba(240,86,19,.85)}
.nt-tema-engelsarce .nt-btn--acento:hover{background:var(--ea-orange-b);transform:translateY(-2px) scale(1.02)}
.nt-tema-engelsarce .nt-btn--linea{border-color:var(--ea-paper);background:transparent;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-btn--linea:hover{background:var(--ea-paper);color:#000;border-color:var(--ea-paper)}
.nt-tema-engelsarce .nt-btn--sm{font-size:.74rem}
.nt-tema-engelsarce .nt-buscar{border-radius:999px;border-color:rgba(245,243,238,.3);background:rgba(245,243,238,.04)}
.nt-tema-engelsarce .nt-buscar__q{font-weight:500}
.nt-tema-engelsarce .nt-input{border-radius:999px}
.nt-tema-engelsarce .nt-chip{border-radius:999px;font-weight:700}
.nt-tema-engelsarce .nt-chip:hover{border-color:var(--ea-orange-b);background:rgba(240,86,19,.16)}
.nt-tema-engelsarce .nt-tipo{letter-spacing:.1em}
.nt-tema-engelsarce .nt-enlace{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}

/* ---------- nota del día y listas ---------- */
.nt-tema-engelsarce .nt-hero{padding-block:clamp(26px,4vw,56px)}
.nt-tema-engelsarce .nt-destacada{border-radius:var(--nt-radio-g) 10px var(--nt-radio-g) 10px;background:#0a0a0a;border-color:rgba(245,243,238,.18)}
.nt-tema-engelsarce .nt-destacada__img img{transition:scale 1.4s var(--ea-ease)}
.nt-tema-engelsarce .nt-destacada:hover .nt-destacada__img img{scale:1.04}
.nt-tema-engelsarce .nt-destacada__t{font-size:clamp(1.5rem,.9rem + 2.4vw,2.8rem);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:.003em}
.nt-tema-engelsarce .nt-destacada__t a:hover{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-destacada__baj{color:var(--ea-dim);font-weight:500}
@media (min-width:720px){
  .nt-tema-engelsarce .nt-destacada__img{aspect-ratio:4/3.1}
  .nt-tema-engelsarce .nt-destacada__txt{background:linear-gradient(to top,rgba(0,0,0,.97) 0%,rgba(0,0,0,.86) 46%,rgba(0,0,0,0) 100%);color:var(--ea-paper);padding-top:clamp(80px,12vw,160px)}
  .nt-tema-engelsarce .nt-destacada__baj,.nt-tema-engelsarce .nt-destacada .nt-meta{color:var(--ea-dim)}
  .nt-tema-engelsarce .nt-destacada .nt-meta__autor{color:#fff}
}
@media (min-width:980px){.nt-tema-engelsarce .nt-hero{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.nt-tema-engelsarce .nt-hero--sola{grid-template-columns:minmax(0,1fr)}}
.nt-tema-engelsarce .nt-seguir{counter-reset:ea-s;background:#0a0a0a;border-radius:var(--nt-radio) 8px var(--nt-radio) 8px}
.nt-tema-engelsarce .nt-seguir__t{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-seguir .nt-card--lista{counter-increment:ea-s}
.nt-tema-engelsarce .nt-seguir .nt-card--lista .nt-card__b::before{content:counter(ea-s,decimal-leading-zero);content:counter(ea-s,decimal-leading-zero) / "";font-size:.72rem;font-weight:900;letter-spacing:.22em;color:var(--ea-orange-b)}

/* tarjetas: asimetría de la marca, numeración editorial */
.nt-tema-engelsarce .nt-card{background:#0a0a0a;border-color:rgba(245,243,238,.14)}
.nt-tema-engelsarce .nt-card:hover{border-color:var(--ea-orange)}
.nt-tema-engelsarce .nt-card--lista,.nt-tema-engelsarce .nt-card--mini{background:transparent}
.nt-tema-engelsarce .nt-card__t{font-weight:800;line-height:1.18;letter-spacing:-.01em}
.nt-tema-engelsarce .nt-card__t a:hover{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-card__baj{font-weight:500}
.nt-tema-engelsarce .nt-card__num{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-rejilla{counter-reset:ea-c}
.nt-tema-engelsarce .nt-card--media{counter-increment:ea-c}
.nt-tema-engelsarce .nt-card--media .nt-card__img::after{content:counter(ea-c,decimal-leading-zero);content:counter(ea-c,decimal-leading-zero) / "";position:absolute;left:14px;bottom:8px;z-index:2;pointer-events:none;
  font-size:2.3rem;font-weight:900;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.2px var(--ea-paper);text-shadow:0 2px 18px rgba(0,0,0,.55)}
.nt-tema-engelsarce .nt-card--media .nt-card__img::before{content:"";position:absolute;inset:auto 0 0 0;height:55%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}
.nt-tema-engelsarce .nt-sec,.nt-tema-engelsarce .nt-pcard{background:#0a0a0a;border-color:rgba(245,243,238,.14);overflow:hidden;isolation:isolate}
.nt-tema-engelsarce .nt-sec::before,.nt-tema-engelsarce .nt-pcard::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(240,86,19,.24),transparent 65%)}
.nt-tema-engelsarce .nt-sec:hover::before,.nt-tema-engelsarce .nt-pcard:hover::before{opacity:1}
.nt-tema-engelsarce .nt-sec:hover{border-color:var(--ea-orange)}
.nt-tema-engelsarce .nt-sec__n{color:var(--ea-orange-b);font-size:3rem}
.nt-tema-engelsarce .nt-sec__t{text-transform:uppercase;letter-spacing:.01em}
.nt-tema-engelsarce .nt-diario__cal,.nt-tema-engelsarce .nt-archivo__cal,.nt-tema-engelsarce .nt-mes,.nt-tema-engelsarce .nt-vecina{background:#0a0a0a;border-color:rgba(245,243,238,.14)}
.nt-tema-engelsarce .nt-cal__d--hay a{background:rgba(240,86,19,.22)}
.nt-tema-engelsarce .nt-cal__d--hay a:hover{background:var(--ea-orange);color:#000}
.nt-tema-engelsarce .nt-cal__d--hoy a,.nt-tema-engelsarce .nt-cal__d--hoy span{outline-color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-dia__f{background:#0a0a0a;border-radius:18px 4px 18px 4px}
.nt-tema-engelsarce .nt-dia__num{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-anio__t{font-size:clamp(1.8rem,3.4vw,2.8rem)}
.nt-tema-engelsarce .nt-pag__a{border-radius:999px;background:#0a0a0a}
/* en móvil notas.css oculta el texto Anterior/Siguiente con display:none y el enlace se queda sin nombre: aquí se oculta solo a la vista */
@media (max-width:599px){.nt-tema-engelsarce .nt-pag__a--ad span{display:block !important;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.nt-tema-engelsarce .nt-pag__a.is-actual{background:var(--ea-orange);color:#000}
.nt-tema-engelsarce .nt-sello{background:var(--ea-orange);color:#000;letter-spacing:.14em}

/* ---------- la nota: titular de pantalla sobre negro ---------- */
.nt-tema-engelsarce .nt-nota__cab{padding-top:clamp(26px,4.5vw,64px);gap:clamp(14px,2vw,22px)}
.nt-tema-engelsarce .nt-nota__cab>*{max-width:1100px}
.nt-tema-engelsarce .nt-nota__cab>.nt-migas{max-width:none}
.nt-tema-engelsarce .nt-migas ol{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}
.nt-tema-engelsarce .nt-nota__t{font-size:clamp(1.65rem,.85rem + 3.9vw,4.2rem);font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:.002em;max-width:1100px;animation:ea-sube .9s var(--ea-ease) both}
.nt-tema-engelsarce .nt-nota__baj{max-width:56ch;padding-left:clamp(14px,2vw,22px);border-left:3px solid var(--ea-orange);color:var(--ea-dim);font-weight:500;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);animation:ea-sube .9s .12s var(--ea-ease) both}
.nt-tema-engelsarce .nt-firma{margin-top:6px;color:var(--ea-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}
.nt-tema-engelsarce .nt-firma__autor strong{color:#fff}
.nt-tema-engelsarce .nt-firma__i .nt-ico{color:var(--ea-orange-b)}
.nt-tema-engelsarce .nt-nota__marco{border-radius:var(--nt-radio-g) 10px var(--nt-radio-g) 10px;border-color:rgba(245,243,238,.18)}
.nt-tema-engelsarce .nt-nota__portada{margin-top:clamp(18px,3vw,40px)}
.nt-tema-engelsarce .nt-nota__cred{color:var(--nt-mute)}

/* ---------- el cuerpo: papel hueso a ancho completo (lectura cómoda, texto casi negro) ---------- */
.nt-tema-engelsarce .nt-nota__grid{--nt-bg:#F5F3EE;--nt-bg2:#ebe8e1;--nt-fg:#0c0c0c;--nt-mute:#4a4741;--nt-acento:#b83d05;--nt-acento2:#a63404;--nt-enlace:#a63404;
  --nt-tarjeta:#ebe8e1;--nt-tarjeta2:#e0dcd3;--nt-linea:rgba(12,12,12,.17);--nt-sombra:0 22px 40px -26px rgba(12,12,12,.45);
  margin-top:clamp(30px,4.5vw,64px);padding-block:clamp(38px,6vw,92px);background:var(--ea-paper);color:var(--nt-fg);box-shadow:0 0 0 100vmax var(--ea-paper);clip-path:inset(0 -100vmax);color-scheme:light}
.nt-tema-engelsarce .nt-nota__grid :focus-visible{outline-color:#a63404}
.nt-tema-engelsarce .nt-nota__grid ::selection{background:#0c0c0c;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-prosa{font-size:clamp(1.125rem,1.06rem + .28vw,1.25rem);line-height:1.76;font-weight:450;color:#161616}
.nt-tema-engelsarce .nt-prosa>p:first-of-type{font-size:1.06em;font-weight:500;color:#0c0c0c}
.nt-tema-engelsarce .nt-prosa>p:first-of-type::first-letter{float:left;font-size:4.1em;line-height:.76;font-weight:900;padding:.08em .1em 0 0;color:var(--nt-acento)}
.nt-tema-engelsarce .nt-prosa strong{font-weight:800;color:#000}
.nt-tema-engelsarce .nt-prosa{counter-reset:ea-h}
.nt-tema-engelsarce .nt-prosa h2{counter-increment:ea-h;margin-top:2.3em;padding-top:.8em;border-top:2px solid #0c0c0c;font-size:clamp(1.45rem,1.05rem + 1.6vw,2.1rem);font-weight:900;text-transform:uppercase;letter-spacing:.003em;line-height:1.04;color:#0c0c0c}
.nt-tema-engelsarce .nt-prosa h2::before{content:counter(ea-h,decimal-leading-zero);content:counter(ea-h,decimal-leading-zero) / "";display:block;margin-bottom:.45em;font-size:.5em;font-weight:800;letter-spacing:.26em;color:var(--nt-acento)}
.nt-tema-engelsarce .nt-prosa h3{font-weight:800;color:#0c0c0c}
.nt-tema-engelsarce .nt-prosa a{text-decoration-color:rgba(166,52,4,.5)}
.nt-tema-engelsarce .nt-prosa a:hover{text-decoration-color:#a63404;color:#7a2a05}
.nt-tema-engelsarce .nt-prosa blockquote{padding:.5em 0 .5em 1.4em;border-left:5px solid var(--ea-orange);font-size:1.22em;font-weight:700;line-height:1.42;color:#0c0c0c}
.nt-tema-engelsarce .nt-prosa blockquote::before{display:none}
.nt-tema-engelsarce .nt-prosa figure img,.nt-tema-engelsarce .nt-prosa>img{border-radius:var(--nt-radio) 8px var(--nt-radio) 8px}
.nt-tema-engelsarce .nt-prosa hr{background:linear-gradient(90deg,#0c0c0c,transparent);height:2px}
.nt-tema-engelsarce .nt-prosa code{background:rgba(12,12,12,.08)}
.nt-tema-engelsarce .nt-prosa pre{background:#0c0c0c;color:var(--ea-paper);border-color:#0c0c0c}
.nt-tema-engelsarce .nt-callout{background:#ebe8e1;border-color:rgba(12,12,12,.14)}
.nt-tema-engelsarce .nt-dato{border-left-color:var(--ea-orange)}
.nt-tema-engelsarce .nt-ejercicio{background:linear-gradient(#ebe8e1,#ebe8e1) padding-box,linear-gradient(135deg,#F05613,#FF7A2E,#8A3FD1) border-box}
.nt-tema-engelsarce .nt-ejercicio .nt-callout__et{color:var(--nt-acento)}
.nt-tema-engelsarce .nt-toc__tg{background:#ebe8e1;color:#0c0c0c;border-color:rgba(12,12,12,.2)}
.nt-tema-engelsarce .nt-toc__l a:hover,.nt-tema-engelsarce .nt-toc__l a.is-activo{color:#000}
.nt-tema-engelsarce .nt-toc__l a.is-activo{border-left-color:var(--ea-orange)}
.nt-tema-engelsarce .nt-toc__t{color:var(--nt-acento)}
.nt-tema-engelsarce .nt-fuentes{background:#ebe8e1;border-color:rgba(12,12,12,.14);border-top:3px solid #0c0c0c}
.nt-tema-engelsarce .nt-fuentes__t{font-size:1.15rem}
.nt-tema-engelsarce .nt-nota__grid .nt-chip{background:rgba(12,12,12,.04);color:#0c0c0c}
.nt-tema-engelsarce .nt-nota__grid .nt-chip:hover{background:#0c0c0c;border-color:#0c0c0c;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-compartir__a{background:#ebe8e1;color:#0c0c0c}
.nt-tema-engelsarce .nt-compartir__a:hover{background:#0c0c0c;color:var(--ea-paper);border-color:#0c0c0c}
.nt-tema-engelsarce .nt-tabla{background:#ebe8e1}
.nt-tema-engelsarce .nt-relacionadas .nt-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.nt-tema-engelsarce .nt-vecinas{margin-top:clamp(36px,6vw,72px)}
.nt-tema-engelsarce .nt-vecina__t{text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:1.1}
.nt-tema-engelsarce a.nt-vecina:hover{border-color:var(--ea-orange)}
.nt-tema-engelsarce .nt-progreso__b{background:linear-gradient(90deg,#F05613,#FF7A2E,#8A3FD1)}

/* ---------- llamada a la acción ---------- */
.nt-tema-engelsarce .nt-cta__in{border-radius:var(--nt-radio-g) 10px var(--nt-radio-g) 10px;border-color:rgba(245,243,238,.18);
  background:radial-gradient(60% 130% at 0% 0%,rgba(138,63,209,.3),transparent 62%),radial-gradient(55% 120% at 100% 100%,rgba(240,86,19,.24),transparent 62%),#0a0a0a}
.nt-tema-engelsarce .nt-cta__p{color:var(--ea-dim);font-weight:500}
.nt-tema-engelsarce .nt-cta__t{font-size:clamp(1.6rem,1rem + 2.8vw,3rem)}

/* ---------- vacío y 404 ---------- */
.nt-tema-engelsarce .nt-vacio__t{font-size:clamp(1.5rem,1rem + 2.2vw,2.6rem)}
.nt-tema-engelsarce .nt-vacio__p{color:var(--ea-dim)}

/* ---------- pie ---------- */
.ea-pie{position:relative;overflow:hidden;margin-top:clamp(60px,9vw,120px);background:#000;border-top:1px solid rgba(245,243,238,.16);color:#d2cec6}
.ea-pie__in{position:relative;z-index:1;display:grid;gap:clamp(26px,3.4vw,40px) clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--nt-ancho);margin-inline:auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,36px) clamp(26px,3vw,36px)}
.ea-pie__marca{grid-column:1/-1;display:grid;gap:14px;align-content:start}
.ea-pie__copy{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--ea-paper)}
.ea-pie__col h2{margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ea-orange-b)}
.ea-pie__col ul,.ea-pie__legal{margin:0;padding:0;list-style:none}
.ea-pie__col li+li{margin-top:2px}
.ea-pie__col a,.ea-pie__btn,.ea-pie__legal a{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;font-size:.88rem;font-weight:600;color:#d2cec6;transition:color .2s}
.ea-pie__col a:hover,.ea-pie__btn:hover,.ea-pie__legal a:hover{color:var(--ea-orange-b)}
.ea-pie__btn{padding:0;border:0;background:none;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ea-pie__btn[hidden]{display:none}
.ea-ico{width:20px;height:20px;flex:none}
.ea-pie__base{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:clamp(18px,2.4vw,26px);border-top:1px solid rgba(245,243,238,.14)}
.ea-pie__legal{display:flex;flex-wrap:wrap;gap:4px 22px}
.ea-pie__sube{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ea-paper) !important}
.ea-pie__sube:hover{color:var(--ea-orange-b) !important}
.ea-pie__marca-gigante{position:relative;z-index:0;margin-top:-.06em;margin-bottom:-.12em;text-align:center;white-space:nowrap;font-size:8.7vw;font-weight:900;line-height:.82;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1px rgba(245,243,238,.14);user-select:none;pointer-events:none}
@media (min-width:760px){.ea-pie__in{grid-template-columns:1.3fr 1fr 1fr 1fr}.ea-pie__marca{grid-column:auto}}
@media (min-width:1500px){.ea-pie__marca-gigante{font-size:10rem}}

/* ---------- aviso de cookies (lo construye tema-engelsarce.js) ---------- */
.nt-tema-engelsarce.ea-ck-abierto{padding-bottom:var(--ea-ck-h,0px)}
.ea-ck{position:fixed;left:12px;right:12px;bottom:12px;z-index:300;max-width:980px;margin-inline:auto;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(245,243,238,.34);border-radius:8px 30px 8px 30px;background:#0a0a0a;color:var(--ea-paper);
  box-shadow:0 28px 70px -20px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6);font-size:.9rem;line-height:1.5;animation:ea-ck-in .55s var(--ea-ease) both}
@keyframes ea-ck-in{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
.ea-ck[hidden]{display:none}
.ea-ck *{box-sizing:border-box}
.ea-ck__fila{display:grid;gap:14px 28px;align-items:center}
.ea-ck__t{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ea-orange-b)}
.ea-ck__p{margin:0;color:#d8d4cc;font-weight:500}
.ea-ck__p a{color:var(--ea-paper);text-decoration:underline;text-underline-offset:3px}
.ea-ck__p a:hover{color:var(--ea-orange-b)}
.ea-ck__acc{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ea-ck__b{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.55rem 1.2rem;border:2px solid var(--ea-paper);border-radius:999px;background:transparent;color:var(--ea-paper);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s,transform .25s var(--ea-ease)}
.ea-ck__b:hover{background:var(--ea-paper);color:#000;transform:translateY(-1px)}
.ea-ck__cfg{grid-column:1/-1;justify-self:center;min-height:44px;padding:0 .6rem;border:0;background:none;color:#d8d4cc;font:inherit;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ea-ck__cfg:hover{color:var(--ea-orange-b)}
.ea-ck :focus-visible{outline:3px solid var(--ea-orange-b);outline-offset:3px;border-radius:10px}
.ea-ck__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ea-ck__x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:50%;background:none;color:var(--ea-paper);cursor:pointer}
.ea-ck__x:hover{color:var(--ea-orange-b)}
.ea-ck__x svg{width:22px;height:22px}
.ea-ck__lista{display:grid;gap:10px;margin:14px 0 16px;padding:0;list-style:none}
.ea-ck__opc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 14px;border:1px solid rgba(245,243,238,.18);border-radius:14px 4px 14px 4px;background:rgba(245,243,238,.04)}
.ea-ck__opc b{display:block;grid-column:1;grid-row:1;font-size:.92rem;font-weight:800}
.ea-ck__opc b+span{grid-column:1;grid-row:2;font-size:.8rem;color:#c7c3bb;font-weight:500}
.ea-ck__fijo{grid-row:1;grid-column:2;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ea-orange-b)}
.ea-ck__sw{grid-row:1/3;grid-column:2;position:relative;display:inline-block;width:56px;height:32px}
.ea-ck__sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}
.ea-ck__sw i{position:absolute;inset:0;border:2px solid rgba(245,243,238,.6);border-radius:999px;background:transparent;transition:background-color .25s,border-color .25s}
.ea-ck__sw i::after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--ea-paper);transition:transform .3s var(--ea-ease),background-color .25s}
.ea-ck__sw input:checked+i{background:var(--ea-orange);border-color:var(--ea-orange)}
.ea-ck__sw input:checked+i::after{transform:translateX(24px);background:#000}
.ea-ck__sw input:focus-visible+i{outline:3px solid var(--ea-orange-b);outline-offset:3px}
.ea-ck__acc3{display:grid;gap:10px}
@media (min-width:760px){
  .ea-ck__fila{grid-template-columns:minmax(0,1fr) auto}
  .ea-ck__acc{grid-template-columns:repeat(2,minmax(130px,1fr));min-width:340px}
  .ea-ck__acc3{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:420px){.ea-ck{left:8px;right:8px;bottom:8px;padding:14px}.ea-ck__p{font-size:.84rem}}

/* ---------- movimiento reducido ---------- */
@media (prefers-reduced-motion:reduce){
  .nt-tema-engelsarce .nt-medio::before{animation:none}
  .ea-menu,.ea-menu__l{transition:none !important}
  .ea-menu__l{transform:none !important;opacity:1 !important}
}
@media print{.ea-cab,.ea-pie,.ea-ck,.nt-tema-engelsarce::after{display:none !important}.nt-tema-engelsarce .nt-nota__grid{box-shadow:none;clip-path:none}}

/* ---------- capa de marca sobre las fotos (ver .nt-mk en notas.css): negro, naranja y púrpura; trama diagonal, bloque de etiqueta y barra de acento ---------- */
.nt-tema-engelsarce .nt-card__img,.nt-tema-engelsarce .nt-destacada__img,.nt-tema-engelsarce .nt-nota__marco{--mk-a:#000;--mk-b:#3a1256;--mk-c:#f05613;--mk-logo:url(medio-engelsarce.png);--mk-lr:6.71}
.nt-tema-engelsarce .nt-mk__t{background:linear-gradient(150deg,#000 0%,#4a1a6e 55%,#f05613 150%);opacity:.6}
.nt-tema-engelsarce .nt-mk__g{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 9px),radial-gradient(70% 80% at 0% 100%,rgba(240,86,19,.3),transparent 70%),
  linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.36) 32%,transparent 62%),linear-gradient(to bottom,rgba(0,0,0,.5),transparent 28%)}
.nt-tema-engelsarce .nt-mk{box-shadow:inset 0 -6px 0 #f05613;border-radius:inherit}
.nt-tema-engelsarce .nt-mk::after{content:"";position:absolute;left:0;bottom:0;width:34%;height:6px;background:#8a3fd1}
.nt-tema-engelsarce .nt-mk__k{border:0;border-radius:0;background:#000;border-left:4px solid #f05613;padding:.62em .95em .56em .8em;font-weight:900;letter-spacing:.14em;color:#f5f3ee}
.nt-tema-engelsarce .nt-mk__l{opacity:.95}
.nt-tema-engelsarce .nt-mk--marca{box-shadow:inset 0 -4px 0 #f05613}
.nt-tema-engelsarce .nt-mk--marca::after{height:4px}

/* ---------- Emprende News: logotipo (flecha naranja + EMPRENDE con etiqueta NEWS) y cabecera del medio ---------- */
.nt-tema-engelsarce .nt-wm--engelsarce{--wm-g1:#F05613;--wm-g2:#000;text-transform:uppercase}
.nt-tema-engelsarce .nt-wm--engelsarce .nt-wm__t{gap:.22em}
.nt-tema-engelsarce .nt-wm--engelsarce .nt-wm__a{font-weight:900;letter-spacing:-.005em;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-wm--engelsarce .nt-wm__b{font-weight:900;font-size:.62em;letter-spacing:.06em;padding:.34em .5em .3em;border-radius:.22em;background:var(--ea-orange);color:#000;align-self:center}
.nt-tema-engelsarce .nt-medio__t{font-size:1rem;line-height:1;text-transform:none;max-width:none}
.nt-tema-engelsarce .nt-medio__lema{color:var(--ea-paper);text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:clamp(1rem,2.2vw,1.45rem);max-width:34ch}
.nt-tema-engelsarce .nt-banda{background:rgba(245,243,238,.03)}
.nt-tema-engelsarce .nt-banda__nav a{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.ea-pie__medio{display:inline-flex;align-items:center;min-height:44px;color:var(--ea-paper)}
.nt-tema-engelsarce .nt-wm--engelsarce.nt-wm--xl{font-size:clamp(1.55rem,7.7vw,5.4rem)}
