/* NOTAS — tema de arced.es (Tecnología e IA). Se carga DESPUÉS de /assets/arced-web.css, web-ux.css y notas.css.
   Usa los tokens del sitio (--bg-a, --head, --body, --muted, --surface, --accent-t, --card-line...) con valores de reserva, para que el diario siga
   la paleta de arced.es y su interruptor claro/oscuro (<html data-theme>). Todo el selector cuelga de .nt-tema-arced: no pelea con arced-web.css.
   Sin estilos en línea. Contraste AA comprobado en oscuro y claro. */

/* ---------- paleta: oscuro (por defecto) y claro ---------- */
.nt-tema-arced{
  --nt-bg:var(--bg-a,#130719);--nt-bg2:var(--bg-b,#1b0a29);--nt-fg:var(--head,#fff);--nt-mute:var(--muted,#bcaacf);
  --nt-acento:#FF7A3D;--nt-acento2:#F05613;--nt-enlace:var(--accent-t,#FF8A52);--nt-on-acento:#fff;--nt-b1:#CC460C;--nt-b2:#A93405;
  --nt-tarjeta:var(--surface,#241039);--nt-tarjeta2:#2f1049;--nt-linea:rgba(255,255,255,.13);--nt-radio:24px;--nt-radio-g:34px;
  --nt-sombra:0 30px 60px -30px rgba(0,0,0,.85);
  --nt-fuente:'Montserrat','Montserrat Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--nt-fuente-titular:var(--nt-fuente);
  --nt-ancho:1240px;--nt-medida:720px;--nt-cab-h:92px;
  --ar-texto:var(--body,#e6d9f1);--ar-violeta:#8A3FD1;
  --ar-grad:linear-gradient(115deg,#FF8A52,#F05613 42%,#B070F0);
  --ar-titulo:linear-gradient(100deg,#ffffff 18%,#ffc2a3 58%,#d2adf7 100%);
  --ar-glow-a:rgba(240,86,19,.15);--ar-glow-b:rgba(138,63,209,.32);
  --ar-sup:rgba(255,255,255,.05);--ar-sup-h:rgba(255,255,255,.085);
  --ar-sombra-card:0 1px 0 rgba(255,255,255,.05) inset,0 22px 44px -28px rgba(0,0,0,.8);
  color-scheme:dark;
}
html[data-theme="light"] .nt-tema-arced{
  --nt-acento:#C2430C;--nt-acento2:#D9480F;--nt-enlace:#A93405;--nt-b1:#CC460C;--nt-b2:#A93405;
  --nt-tarjeta:var(--surface,#fff);--nt-tarjeta2:#f3ebf8;--nt-linea:rgba(34,8,51,.13);
  --nt-sombra:0 26px 50px -30px rgba(34,8,51,.38);
  --ar-texto:var(--body,#3d2a4d);
  --ar-grad:linear-gradient(115deg,#D9480F,#C2430C 45%,#7B2FBE);
  --ar-titulo:linear-gradient(100deg,#220833 14%,#4d1a85 56%,#A93405 100%);
  --ar-glow-a:rgba(240,86,19,.1);--ar-glow-b:rgba(138,63,209,.13);
  --ar-sup:rgba(34,8,51,.035);--ar-sup-h:rgba(34,8,51,.06);
  --ar-sombra-card:0 1px 0 rgba(255,255,255,.9) inset,0 20px 40px -28px rgba(34,8,51,.4);
  color-scheme:light;
}
/* el fondo del <body> lo fija arced-web.css con html[data-theme] body: se iguala la especificidad para añadir los resplandores */
html[data-theme] body.nt-tema-arced{
  background:radial-gradient(1000px 560px at 6% -90px,var(--ar-glow-b),transparent 70%),radial-gradient(820px 520px at 100% 260px,var(--ar-glow-a),transparent 70%),var(--bg-a,#130719);
  background-repeat:no-repeat;color:var(--ar-texto);font-family:var(--nt-fuente);
}
.nt-tema-arced ::selection{background:#F05613;color:#fff}
.nt-tema-arced .nt-pg{padding-top:var(--nt-cab-h)}
/* arced-web.css fija max-width:100% a todo <section> (html[data-theme] section): las secciones .nt-wrap recuperan su ancho máximo */
html[data-theme] .nt-tema-arced .nt-wrap{max-width:var(--nt-ancho)}
.nt-tema-arced .nt-saltar{position:fixed;left:12px;top:-70px;background:#220833;color:#fff;border:2px solid #FF8A52;border-radius:100px;font-weight:700}
.nt-tema-arced .nt-saltar:focus{top:12px}

/* foco: arced-web.css pone border-radius:4px a todo :focus-visible; aquí cada pieza conserva su forma */
html[data-theme] .nt-tema-arced :focus-visible{border-radius:8px;outline:3px solid var(--nt-acento);outline-offset:3px}
html[data-theme="dark"] .nt-tema-arced :focus-visible{outline-color:#FF8A52}
html[data-theme] .nt-tema-arced .nt-btn:focus-visible,html[data-theme] .nt-tema-arced .nt-chip:focus-visible,html[data-theme] .nt-tema-arced .nt-buscar__q:focus-visible,
html[data-theme] .nt-tema-arced .nt-input:focus-visible{border-radius:100px}
html[data-theme] .nt-tema-arced .nt-card__t a:focus-visible{border-radius:6px}
html[data-theme] .nt-tema-arced .nt-buscar__q:focus-visible{outline:0}

/* ---------- botones, entradas y piezas pequeñas ---------- */
.nt-tema-arced .nt-btn{border-radius:100px;font-weight:700;letter-spacing:.005em}
.nt-tema-arced .nt-btn--acento{background:linear-gradient(135deg,var(--nt-b1),var(--nt-b2));color:#fff !important;box-shadow:0 12px 30px rgba(204,70,12,.38),inset 0 1px 0 rgba(255,255,255,.25)}
.nt-tema-arced .nt-btn--acento:hover{box-shadow:0 18px 38px rgba(224,80,15,.46),inset 0 1px 0 rgba(255,255,255,.28)}
.nt-tema-arced .nt-btn--linea{background:var(--ar-sup);border:1px solid var(--nt-linea);color:var(--nt-fg)}
.nt-tema-arced .nt-btn--linea:hover{background:var(--ar-sup-h);border-color:var(--nt-acento)}
.nt-tema-arced .nt-input,.nt-tema-arced .nt-buscar{border-radius:100px;border:1px solid var(--nt-linea);background:var(--ar-sup)}
.nt-tema-arced .nt-buscar{padding:5px 5px 5px 18px;border-width:1px;backdrop-filter:blur(10px)}
.nt-tema-arced .nt-buscar:focus-within{border-color:var(--nt-acento);box-shadow:0 0 0 4px color-mix(in srgb,var(--nt-acento) 24%,transparent)}
.nt-tema-arced .nt-kick{font-size:.72rem;letter-spacing:.18em;color:var(--eyebrow-t,var(--nt-enlace))}
.nt-tema-arced .nt-kick::before{width:34px;height:3px;background:var(--ar-grad)}
.nt-tema-arced .nt-sello{background:linear-gradient(135deg,var(--nt-b1),var(--nt-b2));color:#fff;letter-spacing:.12em}
.nt-tema-arced .nt-tipo{font-weight:800}
.nt-tema-arced .nt-chip{background:var(--ar-sup);border-color:var(--nt-linea);color:var(--nt-fg);font-weight:600}
.nt-tema-arced .nt-chip:hover{background:color-mix(in srgb,var(--nt-acento) 14%,transparent)}
.nt-tema-arced .nt-enlace{color:var(--nt-enlace)}
.nt-tema-arced .nt-progreso__b{background:linear-gradient(90deg,#F05613,#FF7A3D,#8A3FD1)}
.nt-tema-arced .nt-ph{background:linear-gradient(135deg,var(--nt-tarjeta2),var(--nt-bg2) 60%,color-mix(in srgb,#8A3FD1 35%,var(--nt-tarjeta)))}

/* ---------- cabecera de medio (portada) ---------- */
.nt-tema-arced .nt-medio{position:relative;overflow-x:clip;padding-top:clamp(30px,5.5vw,76px)}
.nt-tema-arced .nt-medio::before{content:"";position:absolute;right:-8%;top:-30%;width:min(62vw,720px);aspect-ratio:1;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,var(--ar-glow-b),transparent 66%);animation:ar-flota 15s ease-in-out infinite alternate}
.nt-tema-arced .nt-medio::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:radial-gradient(var(--nt-linea) 1px,transparent 1.5px);background-size:28px 28px;
  -webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 30% 20%,#000,transparent 75%)}
.nt-tema-arced .nt-medio__in{gap:clamp(14px,2vw,22px)}
.nt-tema-arced .nt-medio__in>*{animation:ar-sube .7s both cubic-bezier(.22,1,.36,1)}
.nt-tema-arced .nt-medio__in>:nth-child(2){animation-delay:.06s}
.nt-tema-arced .nt-medio__in>:nth-child(3){animation-delay:.12s}
.nt-tema-arced .nt-medio__in>:nth-child(4){animation-delay:.18s}
.nt-tema-arced .nt-medio__in>:nth-child(5){animation-delay:.24s}
@keyframes ar-sube{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes ar-flota{from{transform:translate3d(0,-10px,0) rotate(-2deg)}to{transform:translate3d(-24px,22px,0) rotate(3deg)}}
.nt-tema-arced .nt-medio__kick{padding:9px 16px 9px 13px;border-radius:100px;background:var(--eyebrow-bg,rgba(240,86,19,.14));color:var(--eyebrow-t,#FF9F6E);font-size:.72rem;letter-spacing:.15em}
.nt-tema-arced .nt-medio__punto{background:#F05613}
.nt-tema-arced .nt-medio__t{font-size:clamp(2.5rem,7.6vw,5.6rem);font-weight:800;line-height:.98;letter-spacing:-.04em;max-width:17ch;
  background:var(--ar-titulo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}
.nt-tema-arced .nt-medio__desc{font-weight:500;color:var(--nt-mute);max-width:58ch}
.nt-tema-arced .nt-medio__datos{position:relative;width:100%;gap:6px 26px;margin-top:6px;padding:15px 0 13px;border-bottom:1px solid var(--nt-linea);
  font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-mute)}
.nt-tema-arced .nt-medio__datos::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--ar-grad)}
.nt-tema-arced .nt-medio__datos .nt-ico{color:var(--nt-acento)}
.nt-tema-arced .nt-medio__datos time{color:var(--nt-fg)}
.nt-tema-arced .nt-buscar--medio{margin-top:4px}

/* ---------- portada: retícula de periódico ---------- */
.nt-tema-arced .nt-hero{gap:clamp(20px,3vw,34px);padding-block:clamp(26px,4vw,52px)}
.nt-tema-arced .nt-destacada{border:1px solid transparent;border-radius:var(--nt-radio-g);box-shadow:var(--nt-sombra);
  background:linear-gradient(var(--nt-tarjeta),var(--nt-tarjeta)) padding-box,linear-gradient(140deg,color-mix(in srgb,#8A3FD1 70%,transparent),var(--nt-linea) 38%,color-mix(in srgb,#F05613 70%,transparent)) border-box}
.nt-tema-arced .nt-destacada__img img{transition:scale 1.4s cubic-bezier(.2,.7,.2,1)}
.nt-tema-arced .nt-destacada:hover .nt-destacada__img img{scale:1.045}
.nt-tema-arced .nt-destacada::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.nt-tema-arced .nt-destacada__t{font-size:clamp(1.75rem,3.9vw,3.1rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}
.nt-tema-arced .nt-destacada__t a:hover{color:var(--nt-enlace)}
.nt-tema-arced .nt-destacada__baj{font-weight:500}
@media (min-width:720px){
  .nt-tema-arced .nt-destacada{min-height:clamp(430px,46vw,640px);display:flex;flex-direction:column;justify-content:flex-end}
  .nt-tema-arced .nt-destacada__img{position:absolute;inset:0;aspect-ratio:auto;height:100%}
  .nt-tema-arced .nt-destacada__txt{position:relative;inset:auto;padding-top:clamp(80px,10vw,130px)}
  .nt-tema-arced .nt-destacada__txt{background:linear-gradient(to top,rgba(14,4,22,.97) 0%,rgba(14,4,22,.82) 52%,rgba(14,4,22,0) 100%);color:#fff}
  .nt-tema-arced .nt-destacada__t{color:#fff}
  .nt-tema-arced .nt-destacada__t a:hover{color:#ffc2a3}
}
.nt-tema-arced .nt-seguir{border-radius:var(--nt-radio-g);background:var(--nt-tarjeta);border:1px solid var(--nt-linea);box-shadow:var(--ar-sombra-card);padding:clamp(18px,2.2vw,28px)}
.nt-tema-arced .nt-seguir__t{display:flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.18em;color:var(--eyebrow-t,var(--nt-enlace));margin-bottom:8px}
.nt-tema-arced .nt-seguir__t::before{content:"";width:9px;height:9px;border-radius:50%;background:#F05613}
.nt-tema-arced .nt-seguir .nt-card--lista:first-of-type{border-top:0}

/* encabezados de sección con filete */
.nt-tema-arced .nt-sec-cab{position:relative;padding-bottom:16px;margin-bottom:clamp(20px,3vw,32px);border-bottom:1px solid var(--nt-linea)}
.nt-tema-arced .nt-sec-cab::after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:3px;border-radius:3px;background:var(--ar-grad)}
.nt-tema-arced .nt-h-sec{font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;color:var(--nt-fg)}
.nt-tema-arced .nt-sec-cab__p{font-weight:500}

/* ---------- tarjetas con profundidad ---------- */
.nt-tema-arced .nt-card:not(.nt-card--lista):not(.nt-card--mini){border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card);border-color:var(--nt-linea)}
.nt-tema-arced .nt-card:not(.nt-card--lista):not(.nt-card--mini)::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:2;background:var(--ar-grad);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.nt-tema-arced .nt-card:not(.nt-card--lista):not(.nt-card--mini):hover{transform:translateY(-7px);box-shadow:var(--nt-sombra);border-color:color-mix(in srgb,var(--nt-acento) 45%,var(--nt-linea))}
.nt-tema-arced .nt-card:not(.nt-card--lista):not(.nt-card--mini):hover::after{transform:scaleX(1)}
.nt-tema-arced .nt-card__b{padding:18px 20px 20px;gap:10px}
.nt-tema-arced .nt-card__t{font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--nt-fg)}
.nt-tema-arced .nt-card__baj{font-weight:500}
.nt-tema-arced .nt-card__sec{font-weight:700;color:var(--nt-mute)}
.nt-tema-arced .nt-card--lista .nt-card__img{border-radius:14px}
.nt-tema-arced .nt-card--lista .nt-card__t{font-weight:700;letter-spacing:-.01em}
.nt-tema-arced .nt-rejilla{gap:clamp(18px,2.4vw,30px)}
.nt-tema-arced .nt-rejilla--lista{gap:0}
@media (min-width:900px){.nt-tema-arced .nt-rejilla--media{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* secciones, etiquetas, calendario, archivo */
.nt-tema-arced .nt-sec,.nt-tema-arced .nt-pcard{border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card);overflow:hidden;isolation:isolate}
.nt-tema-arced .nt-sec::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%),color-mix(in srgb,var(--nt-acento) 20%,transparent),transparent 65%)}
.nt-tema-arced .nt-sec:hover::before{opacity:1}
.nt-tema-arced .nt-sec__n{font-weight:800;background:var(--ar-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;width:max-content}
.nt-tema-arced .nt-sec__t{font-weight:800;letter-spacing:-.015em;color:var(--nt-fg)}
.nt-tema-arced .nt-diario__cal,.nt-tema-arced .nt-archivo__cal{border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-cal__d--hay a{background:color-mix(in srgb,var(--nt-acento) 18%,transparent);color:var(--nt-fg)}
.nt-tema-arced .nt-cal__d--hay a:hover{background:var(--nt-b1);color:#fff}
.nt-tema-arced .nt-cal__d--hay a:hover .nt-cal__n{background:#fff}
.nt-tema-arced .nt-cal__cap{font-weight:800}
.nt-tema-arced .nt-dia__f{border-radius:16px;background:linear-gradient(160deg,var(--nt-tarjeta2),var(--nt-tarjeta));box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-dia__num{font-weight:800}
.nt-tema-arced .nt-mes{border-radius:16px;background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-pag__a{border-radius:100px;background:var(--nt-tarjeta);font-weight:700}
.nt-tema-arced .nt-cab__t{font-weight:800;letter-spacing:-.035em;background:var(--ar-titulo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}
.nt-tema-arced .nt-cab__p{font-weight:500}
.nt-tema-arced .nt-cab{position:relative}
.nt-tema-arced .nt-cab::before{content:"";position:absolute;right:-6%;top:-40%;width:min(46vw,520px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--ar-glow-b),transparent 66%)}
.nt-tema-arced .nt-cab__in{position:relative}
.nt-tema-arced .nt-vacio{border-radius:var(--nt-radio-g)}

/* ---------- la nota ---------- */
.nt-tema-arced .nt-nota__t{font-weight:800;letter-spacing:-.04em;line-height:1.03;font-size:clamp(2.1rem,5.2vw,4rem);color:var(--nt-fg)}
.nt-tema-arced .nt-nota__baj{font-weight:500;color:var(--nt-mute);max-width:52ch}
.nt-tema-arced .nt-firma{border-top:0;position:relative;padding-top:16px;font-weight:600}
.nt-tema-arced .nt-firma::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:var(--nt-linea)}
.nt-tema-arced .nt-firma::after{content:"";position:absolute;left:0;top:-1px;width:72px;height:3px;border-radius:3px;background:var(--ar-grad)}
.nt-tema-arced .nt-nota__marco{border-radius:var(--nt-radio-g);border-color:var(--nt-linea);box-shadow:0 40px 70px -40px color-mix(in srgb,#8A3FD1 55%,transparent),var(--nt-sombra)}
.nt-tema-arced .nt-nota__cred{font-weight:500}
.nt-tema-arced .nt-migas ol{font-weight:600}
.nt-tema-arced .nt-prosa{color:var(--ar-texto);font-weight:500;line-height:1.78}
.nt-tema-arced .nt-prosa>p:first-of-type{color:var(--nt-fg);font-weight:600}
.nt-tema-arced .nt-prosa h2,.nt-tema-arced .nt-prosa h3,.nt-tema-arced .nt-prosa h4,.nt-tema-arced .nt-prosa strong{color:var(--nt-fg)}
.nt-tema-arced .nt-prosa h2{font-weight:800;letter-spacing:-.03em;padding-top:.15em}
.nt-tema-arced .nt-prosa h2::before{content:"";display:block;width:48px;height:3px;margin-bottom:.55em;border-radius:3px;background:var(--ar-grad)}
.nt-tema-arced .nt-prosa h3{font-weight:800}
.nt-tema-arced .nt-prosa a{color:var(--nt-enlace);font-weight:700;text-decoration-color:color-mix(in srgb,var(--nt-acento) 60%,transparent)}
.nt-tema-arced .nt-prosa a:hover{text-decoration-color:var(--nt-acento)}
.nt-tema-arced .nt-prosa blockquote{border-left:0;padding:1.1em 1.5em 1.1em 1.9em;font-size:1.18em;border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card);
  font-weight:600;color:var(--nt-fg);border:1px solid var(--nt-linea)}
.nt-tema-arced .nt-prosa blockquote::after{content:"";position:absolute;left:0;top:14%;bottom:14%;width:4px;border-radius:4px;background:var(--ar-grad)}
.nt-tema-arced .nt-prosa figure img,.nt-tema-arced .nt-prosa>img{border-radius:var(--nt-radio)}
.nt-tema-arced .nt-prosa pre{border-radius:16px;background:var(--nt-bg2);border:1px solid var(--nt-linea)}
.nt-tema-arced .nt-prosa code{background:var(--ar-sup-h)}
.nt-tema-arced .nt-tabla{border-radius:16px;background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-tabla th{color:var(--nt-enlace);background:var(--ar-sup)}
.nt-tema-arced .nt-callout{border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-dato{border-left:0;position:relative;font-weight:600;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,#8A3FD1 16%,var(--nt-tarjeta)),var(--nt-tarjeta) 70%)}
.nt-tema-arced .nt-dato::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#8A3FD1,#F05613)}
.nt-tema-arced .nt-ejercicio{background:linear-gradient(var(--nt-tarjeta),var(--nt-tarjeta)) padding-box,var(--ar-grad) border-box}
.nt-tema-arced .nt-toc__t{color:var(--eyebrow-t,var(--nt-enlace))}
.nt-tema-arced .nt-toc__l a.is-activo{border-left-color:#F05613}
.nt-tema-arced .nt-toc__tg{border-radius:100px;background:var(--nt-tarjeta);font-weight:700}
.nt-tema-arced .nt-fuentes{border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-fuentes__t{font-weight:800}
.nt-tema-arced .nt-compartir__a{border-radius:14px;background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-compartir__a:hover{background:var(--nt-b1);color:#fff}
.nt-tema-arced .nt-vecina{border-radius:var(--nt-radio);background:var(--nt-tarjeta);box-shadow:var(--ar-sombra-card)}
.nt-tema-arced .nt-vecina__t{font-weight:700}

/* ---------- llamada a la acción: el mismo bloque degradado que cierra la home de arced.es ---------- */
.nt-tema-arced .nt-cta__in,.nt-tema-arced .nt-boletin__in{position:relative;overflow:hidden;border:0;border-radius:var(--nt-radio-g);background:linear-gradient(135deg,#C8440C,#7A35BD);color:#fff;box-shadow:0 40px 70px -40px rgba(122,53,189,.8)}
.nt-tema-arced .nt-cta__in::before{content:"";position:absolute;top:-35%;right:-6%;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(10px);pointer-events:none}
.nt-tema-arced .nt-cta__txt,.nt-tema-arced .nt-cta__b,.nt-tema-arced .nt-boletin__txt,.nt-tema-arced .nt-boletin__f{position:relative}
.nt-tema-arced .nt-cta .nt-kick,.nt-tema-arced .nt-boletin .nt-kick{color:#fff}
.nt-tema-arced .nt-cta .nt-kick::before{background:#fff}
.nt-tema-arced .nt-cta__t,.nt-tema-arced .nt-boletin__t{color:#fff;font-weight:800;letter-spacing:-.025em}
.nt-tema-arced .nt-cta__p,.nt-tema-arced .nt-boletin__txt p,.nt-tema-arced .nt-boletin__ok{color:rgba(255,255,255,.95);font-weight:500}
.nt-tema-arced .nt-cta .nt-btn--acento{background:#fff;color:#220833 !important;box-shadow:0 14px 34px rgba(0,0,0,.24)}
.nt-tema-arced .nt-cta .nt-btn--linea{background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.6);color:#fff}
.nt-tema-arced .nt-cta .nt-btn--linea:hover{background:rgba(0,0,0,.32);border-color:#fff}
html[data-theme] .nt-tema-arced .nt-cta :focus-visible{outline-color:#fff}

/* ---------- publicidad (apagada de serie) ---------- */
.nt-tema-arced .nt-anuncio{border-radius:var(--nt-radio);border-color:var(--nt-linea);background:var(--ar-sup)}

/* ---------- el pie y el menú son los de arced.es: solo se separan del contenido ---------- */
.nt-tema-arced .site-foot{margin-top:clamp(48px,6vw,88px)}

/* ---------- ajustes por ancho ---------- */
@media (max-width:960px){
  .nt-tema-arced{--nt-cab-h:80px}
}
@media (max-width:600px){
  .nt-tema-arced{--nt-cab-h:74px;--nt-radio:20px;--nt-radio-g:26px}
  .nt-tema-arced .nt-medio__t{font-size:clamp(2.2rem,11.6vw,3rem);max-width:none}
  .nt-tema-arced .nt-medio__datos{letter-spacing:.07em;font-size:.72rem}
  .nt-tema-arced .nt-medio::before{opacity:.8}
  .nt-tema-arced .nt-card__b{padding:16px 18px 18px}
  .nt-tema-arced .nt-prosa blockquote{padding-left:1.6em}
  .nt-tema-arced .nt-cta__in{padding:30px 22px}
}
@media (max-width:1179px){
  .nt-tema-arced .nt-nota__lado .nt-toc{margin-bottom:6px}
}

/* ---------- impresión: sin cabecera flotante ---------- */
@media print{
  .nt-tema-arced .nav,.nt-tema-arced .mobile-menu,.nt-tema-arced .site-foot{display:none !important}
  html[data-theme] body.nt-tema-arced{background:#fff !important;color:#000}
  .nt-tema-arced .nt-pg{padding-top:0}
}

/* notas.css oculta con display:none el texto de «Anterior/Siguiente» en móvil y deja el enlace sin nombre accesible: se oculta solo a la vista */
@media (max-width:599px){
  .nt-tema-arced .nt-pag__a--ad span{display:inline;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

/* ---------- capa de marca sobre las fotos (ver .nt-mk en notas.css): oscuro, azul-violeta, retícula de circuito y esquinas técnicas ---------- */
.nt-tema-arced .nt-card__img,.nt-tema-arced .nt-destacada__img,.nt-tema-arced .nt-nota__marco{--mk-a:#0e0418;--mk-b:#4b2fb5;--mk-c:#8a3fd1;--mk-logo:url(medio-arced.png);--mk-lr:4.88}
.nt-tema-arced .nt-mk__t{background:linear-gradient(140deg,#150626 0%,#4a35c4 50%,#9a52e0 100%);opacity:.58}
.nt-tema-arced .nt-mk__g{background:
  linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/26px 26px,
  radial-gradient(60% 70% at 100% 0%,rgba(240,86,19,.28),transparent 70%),
  linear-gradient(to top,rgba(14,4,24,.86) 0%,rgba(14,4,24,.34) 30%,transparent 58%),linear-gradient(to bottom,rgba(14,4,24,.5),transparent 26%)}
.nt-tema-arced .nt-mk{--c:rgba(255,138,82,.85);background:
  linear-gradient(var(--c),var(--c)) 10px 10px/18px 2px no-repeat,linear-gradient(var(--c),var(--c)) 10px 10px/2px 18px no-repeat,
  linear-gradient(var(--c),var(--c)) calc(100% - 10px) calc(100% - 10px)/18px 2px no-repeat,linear-gradient(var(--c),var(--c)) calc(100% - 10px) calc(100% - 10px)/2px 18px no-repeat;
  background-position:left 10px top 10px,left 10px top 10px,right 10px bottom 10px,right 10px bottom 10px;box-shadow:inset 0 -3px 0 #f05613}
.nt-tema-arced .nt-mk__k{border-radius:6px;background:rgba(14,4,24,.66);border-color:rgba(167,139,250,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-left:1.7em}
.nt-tema-arced .nt-mk__k::before{content:"";position:absolute;left:.7em;top:50%;width:.5em;height:.5em;margin-top:-.25em;background:#ff7a3d;border-radius:1px;box-shadow:0 0 8px #ff7a3d}
.nt-tema-arced .nt-mk--marca{box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
@media (min-width:720px){.nt-tema-arced .nt-destacada .nt-mk__g{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/26px 26px,radial-gradient(60% 70% at 100% 0%,rgba(240,86,19,.26),transparent 70%),linear-gradient(to bottom,rgba(14,4,24,.62),transparent 32%)}}

/* ---------- Tecno News: logotipo (chip violeta con núcleo naranja) y cabecera del medio ---------- */
.nt-tema-arced .nt-wm--arced{--wm-g1:#9a7bf5;--wm-g2:#F05613}
html[data-theme="light"] .nt-tema-arced .nt-wm--arced{--wm-g1:#5b2fd0;--wm-g2:#D9480F}
.nt-tema-arced .nt-wm--arced .nt-wm__a{letter-spacing:-.04em;color:var(--nt-fg)}
.nt-tema-arced .nt-wm--arced .nt-wm__b{font-weight:500;letter-spacing:-.02em;background:var(--ar-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}
.nt-tema-arced .nt-medio__t{background:none;-webkit-text-fill-color:currentColor;color:var(--nt-fg);max-width:none;font-size:1rem;line-height:1;letter-spacing:0;padding:0}
.nt-tema-arced .nt-medio__lema{color:var(--ar-texto);letter-spacing:-.01em}
.nt-tema-arced .nt-banda{background:var(--ar-sup)}
