/*
Theme Name: NeuralPress Atlas
Author: NeuralPress
Description: Tema editorial inmersivo e interactivo para ciencia, biodiversidad y conocimiento, diseñado para WP Neural News V14.
Version: 3.2.0
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: neuralpress-atlas
Tags: news, blog, grid-layout, custom-logo, featured-images, accessibility-ready, block-styles, wide-blocks
*/

:root{
  --np-ink:#14211a;
  --np-muted:#65736c;
  --np-forest:#1e5d3b;
  --np-leaf:#4e8f5b;
  --np-cream:#f6f4ec;
  --np-mist:#eef3ef;
  --np-line:#dbe4dd;
  --np-white:#ffffff;
  --np-ocean:#156a79;
  --np-berry:#773e57;
  --np-gold:#aa7a21;
  --np-shadow:0 14px 38px rgba(25,49,35,.08);
  --np-radius:18px;
  --np-content:760px;
  --np-wide:1240px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fbfcfa;color:var(--np-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68;-webkit-font-smoothing:antialiased}
a{color:var(--np-forest);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#123b26}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}

.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:12px;left:12px;background:#fff;padding:12px 14px;z-index:100000;color:#111}

.np-wrap{width:min(calc(100% - 36px),var(--np-wide));margin-inline:auto}.np-narrow{width:min(calc(100% - 36px),var(--np-content));margin-inline:auto}
.np-site{min-height:100vh;display:flex;flex-direction:column}.np-site-main{flex:1}

/* Header */
.np-header{position:sticky;top:0;z-index:1000;background:rgba(251,252,250,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,221,.8);transition:box-shadow .2s ease}.np-header.is-scrolled{box-shadow:0 8px 30px rgba(20,33,26,.08)}
.np-header-inner{min-height:76px;display:flex;align-items:center;gap:22px}.np-brand{display:flex;align-items:center;gap:11px;min-width:max-content}.np-brand .custom-logo{width:auto;max-height:45px}.np-site-title{margin:0;font-size:1.23rem;font-weight:850;letter-spacing:-.025em}.np-site-title a{text-decoration:none;color:var(--np-ink)}.np-site-tagline{font-size:.72rem;color:var(--np-muted);display:block;line-height:1.15;margin-top:1px}
.np-nav{margin-left:auto}.np-nav ul{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.np-nav a{display:block;padding:10px 11px;text-decoration:none;color:#324039;font-weight:680;font-size:.91rem;border-radius:10px}.np-nav a:hover,.np-nav .current-menu-item>a{background:var(--np-mist);color:var(--np-forest)}
.np-menu-toggle{display:none;margin-left:auto;border:1px solid var(--np-line);background:#fff;border-radius:11px;padding:8px 11px;color:var(--np-ink);cursor:pointer}

/* Ticker / category strip */
.np-category-strip{border-bottom:1px solid var(--np-line);background:#fff}.np-category-scroll{display:flex;gap:8px;overflow:auto;padding:8px 0;scrollbar-width:none}.np-category-scroll::-webkit-scrollbar{display:none}.np-category-pill{white-space:nowrap;text-decoration:none;font-size:.78rem;font-weight:760;color:#486052;padding:5px 10px;border-radius:999px;background:#f4f7f4;border:1px solid #e2e9e4}.np-category-pill:hover{background:#e8f2eb;color:var(--np-forest)}

/* Home */
.np-home{padding:34px 0 64px}.np-home-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:20px;margin-bottom:44px}.np-hero-primary,.np-hero-secondary{position:relative;overflow:hidden;border-radius:22px;background:#17231c;color:#fff;box-shadow:var(--np-shadow)}.np-hero-primary{min-height:540px}.np-hero-secondary{min-height:260px}.np-hero-media{position:absolute;inset:0}.np-hero-media img{width:100%;height:100%;object-fit:cover}.np-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,20,14,.06),rgba(11,20,14,.84))}.np-hero-content{position:absolute;left:0;right:0;bottom:0;padding:34px;z-index:2}.np-hero-primary h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.035em;margin:.3em 0}.np-hero-secondary h3{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.12;margin:.35em 0}.np-hero-content a{color:#fff;text-decoration:none}.np-hero-content p{color:rgba(255,255,255,.82);margin:.7em 0 0}.np-hero-side{display:grid;gap:20px}
.np-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#c8f3d4}.np-kicker:before{content:"";width:20px;height:2px;background:#79cb8f}

.np-section{margin-top:44px}.np-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.np-section-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1;margin:0;letter-spacing:-.02em}.np-section-link{font-size:.85rem;font-weight:760;text-decoration:none}
.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.np-card{background:#fff;border:1px solid var(--np-line);border-radius:var(--np-radius);overflow:hidden;box-shadow:0 7px 24px rgba(27,48,35,.045);transition:transform .2s ease,box-shadow .2s ease}.np-card:hover{transform:translateY(-3px);box-shadow:var(--np-shadow)}.np-card-media{display:block;aspect-ratio:16/10;background:var(--np-mist);overflow:hidden}.np-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.np-card:hover .np-card-media img{transform:scale(1.025)}.np-card-body{padding:18px}.np-card h2,.np-card h3{font-family:Georgia,"Times New Roman",serif;line-height:1.16;letter-spacing:-.015em;margin:.4em 0;font-size:1.34rem}.np-card h2 a,.np-card h3 a{text-decoration:none;color:var(--np-ink)}.np-card-excerpt{font-size:.9rem;color:var(--np-muted);margin:.65em 0 0}.np-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#78837d;font-size:.73rem}.np-meta a{text-decoration:none;color:inherit}.np-meta-dot:before{content:"·";margin-right:10px}

.np-feature-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px}.np-popular{background:#17271d;color:#fff;border-radius:20px;padding:24px}.np-popular h2{font-family:Georgia,"Times New Roman",serif;margin:0 0 14px;font-size:1.65rem}.np-popular-list{list-style:none;padding:0;margin:0}.np-popular-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.np-popular-index{font-family:Georgia,serif;font-size:1.6rem;color:#8cc79c;line-height:1}.np-popular a{color:#fff;text-decoration:none;font-weight:720;line-height:1.25}.np-popular small{display:block;margin-top:4px;color:#aebeb4}

.np-categories{display:flex;gap:10px;flex-wrap:wrap}.np-category-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:180px;padding:15px 17px;background:#fff;border:1px solid var(--np-line);border-radius:14px;text-decoration:none;color:var(--np-ink);font-weight:800}.np-category-card span:last-child{font-size:.72rem;color:var(--np-muted);font-weight:650}.np-category-card:hover{background:var(--np-mist)}

/* Archive */
.np-archive-header{padding:46px 0 24px}.np-archive-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--np-leaf);font-size:.74rem;font-weight:850}.np-archive-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,5vw,4rem);line-height:1;margin:.15em 0}.np-archive-description{max-width:720px;color:var(--np-muted);font-size:1.04rem}.np-archive-grid{padding-bottom:70px}
.np-pagination{margin:40px 0;display:flex;justify-content:center}.np-pagination .nav-links{display:flex;gap:7px}.np-pagination .page-numbers{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--np-line);text-decoration:none}.np-pagination .current{background:var(--np-forest);color:#fff;border-color:var(--np-forest)}

/* Single */
.np-single{padding:42px 0 74px}.np-single-head{width:min(calc(100% - 36px),980px);margin:0 auto 28px}.np-single-categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.np-single-categories a{font-size:.72rem;text-transform:uppercase;letter-spacing:.075em;font-weight:850;text-decoration:none;padding:5px 9px;border-radius:999px;background:#e8f2eb;color:var(--np-forest)}.np-single-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,6vw,5.15rem);line-height:.98;letter-spacing:-.043em;margin:.18em 0;color:#122019}.np-single-meta{display:flex;gap:9px 16px;flex-wrap:wrap;align-items:center;color:#748077;font-size:.81rem;margin-top:17px}.np-single-meta strong{color:#415048}.np-single-featured{width:min(calc(100% - 36px),1100px);margin:28px auto 30px;border-radius:22px;overflow:hidden;box-shadow:var(--np-shadow)}.np-single-featured img{display:block;width:100%;max-height:680px;object-fit:cover}.np-article-shell{width:min(calc(100% - 36px),920px);margin-inline:auto}.np-single-content{font-size:1.05rem}.np-single-content>p{max-width:760px;margin-inline:auto}.np-single-content :where(h2,h3,h4){color:var(--np-ink)}
.wpnn-generated-post .np-article-shell{width:min(calc(100% - 24px),1040px)}.wpnn-generated-post .np-single-head{margin-bottom:18px}.wpnn-generated-post .np-single-title{max-width:none}.wpnn-generated-post .wpnn-article{margin-inline:auto}.wpnn-generated-post .wpnn-source-line{max-width:860px;margin-left:auto;margin-right:auto}

.np-related-theme{width:min(calc(100% - 36px),1100px);margin:54px auto 0;border-top:1px solid var(--np-line);padding-top:28px}

/* Pages / 404 */
.np-page{padding:48px 0 72px}.np-page h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.np-page-content{font-size:1.04rem}.np-404{text-align:center;padding:100px 20px}.np-404-code{font-family:Georgia,serif;font-size:8rem;line-height:.8;color:#dbe6dd}.np-404 h1{font-family:Georgia,serif;font-size:2.5rem}.np-search-form{display:flex;gap:8px;max-width:520px;margin:22px auto}.np-search-form input{flex:1;border:1px solid var(--np-line);border-radius:12px;padding:11px 13px}.np-button{border:0;border-radius:12px;background:var(--np-forest);color:#fff;padding:11px 16px;font-weight:760;text-decoration:none;cursor:pointer}.np-button:hover{background:#17492f;color:#fff}

/* Footer */
.np-footer{margin-top:auto;background:#142019;color:#dce7df;padding:48px 0 24px}.np-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.np-footer h2,.np-footer h3{color:#fff;margin-top:0;font-family:Georgia,"Times New Roman",serif}.np-footer p{color:#aebdb3}.np-footer a{color:#dce7df;text-decoration:none}.np-footer a:hover{color:#fff}.np-footer ul{list-style:none;padding:0;margin:0}.np-footer li{margin:.55em 0}.np-footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#97a79d;display:flex;justify-content:space-between;gap:15px}

/* Theme + WP Neural News synergy */
.wpnn-generated-post .wpnn-media img{box-shadow:0 10px 28px rgba(14,34,22,.09)}
.wpnn-generated-post .wpnn-key-facts,.wpnn-generated-post .wpnn-context,.wpnn-generated-post .wpnn-taxonomy{border-color:#dbe6de}
.wpnn-generated-post .wpnn-source-line{font-size:.75rem!important;color:#77827b!important}
.wpnn-generated-post .wpnn-media + .wpnn-section>h2:first-child{margin-top:.9em!important}

/* Widgets */
.np-widget{margin-bottom:22px}.np-widget-title{font-family:Georgia,serif;font-size:1.25rem}.np-widget ul{list-style:none;padding:0}.np-widget li{padding:.45em 0;border-bottom:1px solid var(--np-line)}

@media(max-width:960px){
 .np-home-hero,.np-feature-row{grid-template-columns:1fr}.np-hero-primary{min-height:500px}.np-hero-side{grid-template-columns:1fr 1fr}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .np-nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:#fff;border:1px solid var(--np-line);border-radius:16px;box-shadow:var(--np-shadow);padding:10px}.np-nav.is-open{display:block}.np-nav ul{display:block}.np-menu-toggle{display:block}
 .np-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
 .np-wrap,.np-narrow,.np-single-head,.np-article-shell,.np-related-theme{width:min(calc(100% - 24px),var(--np-wide))}.np-header-inner{min-height:66px}.np-site-tagline{display:none}
 .np-home{padding-top:20px}.np-home-hero{gap:12px}.np-hero-primary{min-height:440px}.np-hero-side{grid-template-columns:1fr}.np-hero-secondary{min-height:250px}.np-hero-content{padding:22px}.np-hero-primary h2{font-size:2.25rem}
 .np-grid{grid-template-columns:1fr}.np-section{margin-top:34px}.np-single{padding-top:28px}.np-single-title{font-size:2.55rem}.np-single-featured{border-radius:14px;margin-top:20px}
 .np-footer-grid{grid-template-columns:1fr}.np-footer-bottom{flex-direction:column}.np-card-body{padding:16px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ========================================================================
 * NeuralPress Atlas 2 · Immersive editorial layer
 * ===================================================================== */
:root{--np-night:#0d1712;--np-lime:#b9e46e;--np-cyan:#7fd7d0;--np-paper:#fcfdf9;--np-glow:0 24px 70px rgba(16,45,29,.12)}
body{background:radial-gradient(circle at 8% -10%,rgba(126,190,145,.12),transparent 28rem),var(--np-paper)}
.np-top-signal{background:var(--np-night);color:#d8e9dd;font-size:.71rem;letter-spacing:.02em}.np-top-signal .np-wrap{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px}.np-top-signal strong{color:#fff}.np-signal-dot{width:7px;height:7px;border-radius:50%;background:var(--np-lime);box-shadow:0 0 0 5px rgba(185,228,110,.12);animation:np-pulse 2.4s ease-in-out infinite}
@keyframes np-pulse{0%,100%{box-shadow:0 0 0 4px rgba(185,228,110,.08)}50%{box-shadow:0 0 0 8px rgba(185,228,110,.02)}}
.np-header{top:0}.np-header-inner{position:relative}.np-search-toggle{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid var(--np-line);border-radius:50%;background:#fff;color:var(--np-ink);font-size:1.4rem;line-height:1;cursor:pointer;transition:.2s}.np-search-toggle:hover{transform:rotate(-8deg);border-color:#aac3b1;color:var(--np-forest)}
.np-search-panel{border-top:1px solid var(--np-line);background:rgba(255,255,255,.97);box-shadow:0 18px 38px rgba(20,33,26,.08)}.np-search-panel-inner{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:20px 0}.np-search-panel-inner>span{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:700}.np-search-panel .np-search-form{max-width:none;margin:0}

/* Home editorial statement */
.np-home-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:50px;align-items:end;margin:12px 0 32px;padding:32px 0;border-bottom:1px solid var(--np-line)}.np-home-eyebrow,.np-section-kicker{display:block;margin-bottom:9px;color:var(--np-forest);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.np-home-intro h1{max-width:860px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,5vw,5rem);line-height:.95;letter-spacing:-.048em}.np-home-intro p{margin:0;color:#617068;font-size:1.02rem;line-height:1.65;border-left:2px solid var(--np-lime);padding-left:18px}
.np-home-hero{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:14px}.np-hero-primary,.np-hero-secondary{border-radius:28px;isolation:isolate}.np-hero-primary{min-height:610px}.np-hero-secondary{min-height:298px}.np-hero-primary::after,.np-hero-secondary::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.16);border-radius:20px;z-index:1;pointer-events:none}.np-hero-content{padding:clamp(24px,4vw,44px)}.np-hero-primary h2{max-width:900px;font-size:clamp(2.4rem,4.9vw,4.3rem)}.np-hero-meta{display:flex;gap:8px;margin-top:14px}.np-hero-meta span{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.86);font-size:.69rem;font-weight:750;background:rgba(8,17,11,.2);backdrop-filter:blur(8px)}
.np-discovery-band{position:relative;padding:32px;border:1px solid var(--np-line);border-radius:28px;background:rgba(255,255,255,.8);box-shadow:0 18px 55px rgba(22,56,34,.06)}.np-discovery-band::before{content:"";position:absolute;left:32px;right:32px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--np-forest),var(--np-cyan),var(--np-lime))}
.np-card{border-radius:21px}.np-card-media{aspect-ratio:4/3}.np-card-body{padding:19px 19px 21px}.np-card h2,.np-card h3{font-size:1.42rem}.np-card:hover{transform:translateY(-5px) rotate(.15deg)}
.np-category-card{position:relative;overflow:hidden;min-width:210px;padding:18px 20px;border-radius:17px;background:linear-gradient(145deg,#fff,#f5f8f5);transition:.2s}.np-category-card::before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-34px;top:-35px;background:color-mix(in srgb,var(--np-leaf) 13%,transparent);transition:.3s}.np-category-card:hover::before{transform:scale(1.6)}.np-category-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(30,93,59,.08)}
.np-popular{position:sticky;top:126px;align-self:start;border-radius:26px;background:radial-gradient(circle at 80% 5%,rgba(185,228,110,.17),transparent 12rem),linear-gradient(145deg,#101d15,#162a1d);box-shadow:0 22px 55px rgba(13,23,18,.18)}.np-popular .np-section-kicker{color:#a7d7b2}.np-popular-index{color:var(--np-lime);font-size:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.np-reading-manifesto{position:relative;margin:56px 0 10px;padding:clamp(30px,5vw,70px);overflow:hidden;border-radius:32px;background:linear-gradient(120deg,#e9f5ed,#f8f1dc);text-align:center}.np-reading-manifesto::before,.np-reading-manifesto::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.np-reading-manifesto::before{width:220px;height:220px;left:-90px;bottom:-110px;background:rgba(21,106,121,.09)}.np-reading-manifesto::after{width:180px;height:180px;right:-70px;top:-90px;background:rgba(170,122,33,.1)}.np-reading-manifesto>span{position:relative;z-index:1;color:var(--np-forest);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.np-reading-manifesto h2{position:relative;z-index:1;margin:.35em auto;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.04em}.np-reading-manifesto p{position:relative;z-index:1;max-width:720px;margin:1em auto 0;color:#5b695f}

/* Single article stage */
.np-single{padding-top:0}.np-single-head{position:relative;width:min(calc(100% - 24px),1440px);margin:0 auto 34px;padding:clamp(40px,4.5vw,68px) clamp(28px,4vw,64px) 38px;overflow:hidden;background:radial-gradient(circle at 87% 13%,rgba(127,215,208,.16),transparent 20rem),radial-gradient(circle at 13% 90%,rgba(185,228,110,.15),transparent 22rem),linear-gradient(180deg,#f3f8f4,#fbfcfa);border-bottom:1px solid var(--np-line)}.np-single-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--np-forest),var(--np-cyan),var(--np-lime),var(--np-gold))}.np-single-categories,.np-single-title,.np-single-dek,.np-single-meta,.np-experience-badges{position:relative;z-index:2}.np-single-title{width:100%;max-width:1320px;margin:.18em 0 0;font-size:clamp(2.35rem,3.35vw,4.1rem);line-height:1.035;letter-spacing:-.034em;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;hyphens:none}.np-single-title.np-title-long{width:100%;max-width:1340px;font-size:clamp(2.18rem,2.85vw,3.5rem);line-height:1.065;letter-spacing:-.027em}.np-single-title.np-title-xlong{width:100%;max-width:1360px;font-size:clamp(2rem,2.4vw,3rem);line-height:1.095;letter-spacing:-.02em}.np-single-dek{max-width:1040px;margin:17px 0 0;color:#5a6b61;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.52;text-wrap:pretty}.np-single-meta{margin-top:17px}.np-experience-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.np-experience-badge{padding:6px 10px;border:1px solid rgba(30,93,59,.18);border-radius:999px;background:rgba(255,255,255,.65);color:#335542;font-size:.68rem;font-weight:850;letter-spacing:.03em;box-shadow:0 5px 14px rgba(25,49,35,.04)}
.np-single-orbit{position:absolute;width:360px;height:360px;right:-80px;top:-100px;border:1px solid rgba(30,93,59,.12);border-radius:50%;pointer-events:none}.np-single-orbit::before,.np-single-orbit::after{content:"";position:absolute;border:1px solid rgba(30,93,59,.09);border-radius:50%;inset:42px}.np-single-orbit::after{inset:105px}.np-single-orbit span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--np-forest)}.np-single-orbit span:nth-child(1){left:40px;top:80px;background:var(--np-lime)}.np-single-orbit span:nth-child(2){right:20px;top:160px;background:var(--np-cyan)}.np-single-orbit span:nth-child(3){left:130px;bottom:12px;background:var(--np-gold)}
.wpnn-generated-post .np-article-shell{width:min(calc(100% - 24px),1120px)}.wpnn-generated-post .np-single-head{margin-bottom:0}.wpnn-generated-post .wpnn-article{max-width:980px;margin:32px auto 0}.wpnn-generated-post .wpnn-lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.62}.wpnn-generated-post .wpnn-toc{margin-left:auto;margin-right:auto}.wpnn-generated-post .wpnn-x{box-shadow:0 15px 42px rgba(20,50,31,.07)}
.wpnn-generated-post .wpnn-reader-toolbar{top:96px}.wpnn-generated-post .wpnn-sticky-ticket{font-family:Georgia,"Times New Roman",serif}.wpnn-generated-post .wpnn-x-formula{max-width:900px}.wpnn-generated-post .wpnn-media img{border-radius:15px}
body.wpnn-focus-mode .np-top-signal,body.wpnn-focus-mode .np-header,body.wpnn-focus-mode .np-category-strip,body.wpnn-focus-mode .np-footer{display:none}body.wpnn-focus-mode .np-site-main{padding-top:1px}body.wpnn-focus-mode .np-single-head{padding-top:44px}body.wpnn-focus-mode .wpnn-reader-toolbar{top:10px}

/* Search and navigation motion */
.np-backtop{position:fixed;right:20px;bottom:20px;z-index:600;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--np-night);color:#fff;box-shadow:0 10px 28px rgba(13,23,18,.24);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.np-backtop.is-visible{opacity:1;pointer-events:auto;transform:none}.np-backtop:hover{background:var(--np-forest)}

@media(max-width:960px){.np-home-intro{grid-template-columns:1fr;gap:20px}.np-search-panel-inner{grid-template-columns:1fr;gap:8px}.np-popular{position:relative;top:auto}.np-single-head{padding:42px 28px 34px}.np-single-title,.np-single-title.np-title-long{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05}.np-single-title.np-title-xlong{font-size:clamp(2.05rem,4.4vw,2.85rem);line-height:1.09}.wpnn-generated-post .wpnn-reader-toolbar{top:82px}}
@media(max-width:640px){.np-top-signal .np-wrap{justify-content:flex-start;overflow:hidden;white-space:nowrap}.np-top-signal .np-wrap span:last-child{overflow:hidden;text-overflow:ellipsis}.np-search-toggle{width:36px;height:36px}.np-home-intro{padding-top:18px;margin-bottom:22px}.np-home-intro h1{font-size:2.7rem}.np-home-hero{gap:10px}.np-hero-primary,.np-hero-secondary{border-radius:20px}.np-discovery-band{padding:22px 14px;border-radius:20px}.np-discovery-band::before{left:14px;right:14px}.np-single-head{padding:34px 18px 28px}.np-single-title,.np-single-title.np-title-long{font-size:clamp(2rem,9.2vw,2.55rem);line-height:1.08;letter-spacing:-.03em}.np-single-title.np-title-xlong{font-size:clamp(1.85rem,8.2vw,2.25rem);line-height:1.1;letter-spacing:-.022em}.np-single-dek{margin-top:14px;font-size:1.04rem;line-height:1.5}.np-single-meta{margin-top:15px}.np-single-orbit{opacity:.38;right:-180px}.wpnn-generated-post .wpnn-reader-toolbar{top:72px}.np-reading-manifesto{border-radius:22px}.np-backtop{right:12px;bottom:12px}}

@media(min-width:1440px){
 .np-single-head{width:min(calc(100% - 32px),1500px);padding-top:56px;padding-bottom:38px}
 .np-single-title{max-width:1380px}
 .np-single-title.np-title-long{max-width:1400px}
 .np-single-title.np-title-xlong{max-width:1420px}
 .np-single-dek{max-width:1120px}
}
@media(prefers-reduced-motion:reduce){.np-signal-dot{animation:none}.np-card:hover,.np-search-toggle:hover{transform:none}}
.np-card-kickers{display:flex;align-items:center;justify-content:space-between;gap:8px}.np-card-interactive{padding:4px 7px;border-radius:999px;background:#eef7f1;color:#276142;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.np-card-interactive::before{content:"✦";margin-right:4px;color:var(--np-leaf)}


/* ================================================================
   NeuralPress Atlas 3 · Knowledge Graph / Obsidian-like navigation
   ================================================================ */
.np-neural-map-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid rgba(30,93,59,.18);border-radius:999px;background:linear-gradient(145deg,#f4faf5,#fff);color:var(--np-forest);text-decoration:none;font-size:.72rem;font-weight:850;white-space:nowrap;box-shadow:0 5px 18px rgba(25,49,35,.05);transition:.18s}.np-neural-map-link span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--np-forest);color:#fff;font-size:.7rem}.np-neural-map-link:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(25,49,35,.10)}
.np-neural-home{position:relative;margin-top:38px;padding:clamp(24px,4vw,44px);overflow:hidden;border:1px solid var(--np-line);border-radius:30px;background:radial-gradient(circle at 18% 15%,rgba(185,228,110,.15),transparent 19rem),radial-gradient(circle at 85% 78%,rgba(21,106,121,.11),transparent 20rem),linear-gradient(145deg,#f8fcf8,#f0f6f1);box-shadow:0 20px 58px rgba(20,50,31,.07)}.np-neural-home>.np-section-head{align-items:end}.np-neural-home>.np-section-head p{max-width:700px;margin:.65em 0 0;color:var(--np-muted)}.np-neural-home .wpnn-global-map{padding:8px 0 0}.np-neural-home .wpnn-global-map-head{display:none}.np-neural-home .wpnn-neural-canvas-global{border-color:rgba(30,93,59,.13);background:radial-gradient(circle at center,rgba(61,128,78,.15),transparent 38%),rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.np-neural-map-page{width:min(calc(100% - 24px),1560px);margin:0 auto;padding:28px 0 70px}.np-neural-map-article,.np-neural-map-content{width:100%;max-width:none}.np-neural-map-page .wpnn-global-map{padding-left:0;padding-right:0}.np-neural-map-page .wpnn-neural-canvas-global{border-radius:28px;box-shadow:0 24px 80px rgba(17,50,31,.10)}
body.page-template-page-neural-map .np-category-strip{display:none}body.page-template-page-neural-map .np-site-main{background:linear-gradient(180deg,#fbfcfa,#f1f7f3)}
@media(max-width:980px){.np-neural-map-link b{display:none}.np-neural-map-link{padding:6px}.np-neural-home{padding:22px 16px}}
@media(max-width:640px){.np-neural-home{border-radius:20px}.np-neural-map-page{width:min(calc(100% - 20px),1560px);padding-top:16px}}

/* Atlas 3 · modo mapa inmersivo: la portada sigue clara; la página completa adopta un lienzo neuronal oscuro. */
.np-neural-map-page .wpnn-neural-canvas-global{background:radial-gradient(circle at 50% 48%,rgba(83,181,115,.16),transparent 30%),radial-gradient(circle at 12% 18%,rgba(40,156,177,.13),transparent 24%),linear-gradient(145deg,#08120d,#0e1c14 58%,#0a1510);border-color:rgba(181,226,194,.16);box-shadow:0 28px 90px rgba(5,20,12,.25),inset 0 0 80px rgba(39,112,62,.08)}
.np-neural-map-page .wpnn-neural-canvas-global .wpnn-neural-node{background:rgba(15,34,23,.92);border-color:rgba(154,210,171,.25);color:#edf8ef!important;box-shadow:0 8px 26px rgba(0,0,0,.28)}
.np-neural-map-page .wpnn-neural-canvas-global .wpnn-neural-node:hover,.np-neural-map-page .wpnn-neural-canvas-global .wpnn-neural-node:focus-visible,.np-neural-map-page .wpnn-neural-canvas-global .wpnn-neural-node.is-focused-node{border-color:rgba(196,236,151,.7);background:#173724;color:#fff!important;box-shadow:0 0 0 4px rgba(175,225,116,.10),0 12px 32px rgba(0,0,0,.36)}
.np-neural-map-page .wpnn-neural-lines line{stroke:#8ccaa0;stroke-opacity:.28}.np-neural-map-page .wpnn-neural-lines line.is-strong{stroke:#c0e889;stroke-opacity:.58}.np-neural-map-page .wpnn-neural-lines line.is-focus-edge{stroke:#d5f3a5;stroke-opacity:.92}.np-neural-map-page .wpnn-neural-lines line.is-dim-edge{stroke-opacity:.05}
.np-neural-map-page .wpnn-neural-dot{background:#8fd1a5;box-shadow:0 0 0 4px rgba(143,209,165,.10)}


/* ================================================================
   NeuralPress Atlas 3.1 · Visual-first homepage
   La portada empieza por contenido real, no por un slogan gigante.
   ================================================================ */
.np-home-visual.np-wrap{width:min(calc(100% - 40px),1480px)}
.np-home-visual{padding-top:22px}
.np-visual-stage{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(430px,.72fr);gap:14px;min-height:620px;margin:0 0 54px}
.np-visual-primary,.np-visual-rail,.np-visual-duo{min-width:0}
.np-visual-rail{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.82fr);gap:14px}
.np-visual-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.np-visual-story{position:relative;min-height:0;overflow:hidden;border-radius:26px;background:#15231b;box-shadow:0 18px 50px rgba(20,45,30,.10);isolation:isolate}
.np-visual-story-main{height:100%;min-height:620px}
.np-visual-story-wide,.np-visual-story-small{height:100%}
.np-visual-story-link{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}
.np-visual-story-link:hover{color:#fff}
.np-visual-story-media,.np-visual-story-media img,.np-visual-placeholder{position:absolute;inset:0;width:100%;height:100%;display:block}
.np-visual-story-media img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.2,1),filter .4s ease}
.np-visual-placeholder{background:radial-gradient(circle at 20% 20%,rgba(149,207,119,.28),transparent 36%),linear-gradient(145deg,#1e4c32,#0d2016)}
.np-visual-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,14,10,.03) 20%,rgba(7,14,10,.22) 50%,rgba(7,14,10,.88) 100%);z-index:1;transition:background .35s ease}
.np-visual-story::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;z-index:2;pointer-events:none;opacity:.8}
.np-visual-story-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;align-items:flex-start}
.np-visual-label{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(11,29,18,.46);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.np-visual-story h2,.np-visual-story h3{font-family:Georgia,"Times New Roman",serif;color:#fff;text-wrap:pretty;text-shadow:0 2px 20px rgba(0,0,0,.24)}
.np-visual-story-main h2{max-width:820px;margin:12px 0 8px;font-size:clamp(2.15rem,3vw,3.55rem);line-height:1.01;letter-spacing:-.037em}
.np-visual-story-wide h3{max-width:560px;margin:10px 0 5px;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.05;letter-spacing:-.025em}
.np-visual-story-small h3{margin:9px 0 5px;font-size:clamp(1.05rem,1.25vw,1.38rem);line-height:1.1;letter-spacing:-.016em}
.np-visual-excerpt{max-width:720px;color:rgba(255,255,255,.82);font-size:.94rem;line-height:1.5}
.np-visual-meta{margin-top:11px;color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700}
.np-visual-story:hover .np-visual-story-media img{transform:scale(1.035);filter:saturate(1.05)}
.np-visual-story:hover .np-visual-story-shade{background:linear-gradient(180deg,rgba(7,14,10,.02) 16%,rgba(7,14,10,.16) 46%,rgba(7,14,10,.92) 100%)}

.np-section-head-clean{padding-bottom:13px;border-bottom:1px solid var(--np-line)}
.np-home-latest{margin-top:0}
.np-grid-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.np-grid-editorial .np-card{border-radius:20px;box-shadow:none;background:transparent;border-color:transparent}
.np-grid-editorial .np-card-body{padding:15px 4px 6px}
.np-grid-editorial .np-card-media{border-radius:18px;aspect-ratio:4/3}
.np-grid-editorial .np-card:nth-child(1){grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:center;padding:0;border:1px solid var(--np-line);background:#fff;overflow:hidden}
.np-grid-editorial .np-card:nth-child(1) .np-card-media{height:100%;min-height:340px;border-radius:0;aspect-ratio:auto}
.np-grid-editorial .np-card:nth-child(1) .np-card-body{padding:28px 24px 28px 6px}
.np-grid-editorial .np-card:nth-child(1) h2{font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1.06}

.np-topic-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.np-topic-visual{position:relative;min-height:210px;overflow:hidden;border-radius:22px;background:#17301f;color:#fff;text-decoration:none;isolation:isolate}
.np-topic-visual:nth-child(1),.np-topic-visual:nth-child(4){grid-column:span 2}
.np-topic-visual-bg{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(8,16,11,.08),rgba(8,16,11,.82)),var(--np-topic-image,linear-gradient(145deg,#315c40,#14291b));background-size:cover;background-position:center;transition:transform .45s ease,filter .35s ease}
.np-topic-visual-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px;display:flex;align-items:end;justify-content:space-between;gap:15px}
.np-topic-visual strong{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}
.np-topic-visual small{color:rgba(255,255,255,.72);white-space:nowrap;font-size:.7rem;font-weight:750}
.np-topic-visual:hover{color:#fff}.np-topic-visual:hover .np-topic-visual-bg{transform:scale(1.035);filter:saturate(1.08)}
.np-feature-row-compact{margin-top:50px}

@media(max-width:1100px){
 .np-visual-stage{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);min-height:560px}
 .np-visual-story-main{min-height:560px}
 .np-visual-story-main h2{font-size:clamp(2rem,3.5vw,3rem)}
 .np-grid-editorial .np-card:nth-child(1){grid-template-columns:1fr}
 .np-grid-editorial .np-card:nth-child(1) .np-card-media{min-height:300px}
 .np-grid-editorial .np-card:nth-child(1) .np-card-body{padding:20px}
}
@media(max-width:900px){
 .np-home-visual.np-wrap{width:min(calc(100% - 28px),1480px)}
 .np-visual-stage{grid-template-columns:1fr;min-height:0}
 .np-visual-story-main{min-height:500px}
 .np-visual-rail{grid-template-rows:auto}
 .np-visual-story-wide{min-height:300px}
 .np-visual-story-small{min-height:270px}
 .np-grid-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}
 .np-grid-editorial .np-card:nth-child(1){grid-column:1/-1}
 .np-topic-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .np-topic-visual:nth-child(1),.np-topic-visual:nth-child(4){grid-column:span 1}
}
@media(max-width:640px){
 .np-home-visual{padding-top:12px}
 .np-home-visual.np-wrap{width:min(calc(100% - 20px),1480px)}
 .np-visual-stage{gap:10px;margin-bottom:38px}
 .np-visual-rail,.np-visual-duo{gap:10px}
 .np-visual-duo{grid-template-columns:1fr}
 .np-visual-story-main{min-height:430px}
 .np-visual-story-wide,.np-visual-story-small{min-height:260px}
 .np-visual-story{border-radius:20px}
 .np-visual-story::after{inset:9px;border-radius:14px}
 .np-visual-story-content{padding:22px}
 .np-visual-story-main h2{font-size:clamp(1.85rem,8.2vw,2.55rem)}
 .np-visual-story-wide h3{font-size:1.55rem}
 .np-visual-story-small h3{font-size:1.35rem}
 .np-visual-excerpt{display:none}
 .np-grid-editorial{grid-template-columns:1fr}
 .np-grid-editorial .np-card:nth-child(1){grid-column:auto}
 .np-grid-editorial .np-card:nth-child(1) .np-card-media{min-height:250px}
 .np-topic-visual-grid{grid-template-columns:1fr}
 .np-topic-visual:nth-child(1),.np-topic-visual:nth-child(4){grid-column:auto}
 .np-topic-visual{min-height:190px}
 .np-topic-visual-content{padding:18px}
}

/* ==========================================================
   NeuralPress Atlas 3.2 · Brain teaser for homepage
   El grafo libre NO se renderiza en la home: se reserva para
   la página Red neural. Esta composición es fija y predecible.
   ========================================================== */
.np-brain-section{margin-top:clamp(38px,6vw,78px)}
.np-brain-head{align-items:flex-end;margin-bottom:20px}
.np-brain-head p{max-width:650px;margin:.6rem 0 0;color:var(--np-muted);font-size:1rem}
.np-brain-open{white-space:nowrap}
.np-brain-shell{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(162,214,178,.16);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(92,183,117,.15),transparent 22rem),radial-gradient(circle at 15% 15%,rgba(200,239,151,.09),transparent 20rem),linear-gradient(145deg,#07130d 0%,#0b1d13 52%,#0a1811 100%);box-shadow:0 28px 85px rgba(14,45,27,.16),inset 0 0 0 1px rgba(255,255,255,.025)}
.np-brain-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(205,244,163,.10) 0 1px,transparent 1.6px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 75%)}
.np-brain-art{position:absolute;left:50%;top:50%;width:min(54%,760px);aspect-ratio:760/500;transform:translate(-50%,-50%);opacity:.96;filter:drop-shadow(0 28px 55px rgba(0,0,0,.28))}
.np-brain-art svg{display:block;width:100%;height:100%}
.np-brain-lobe{stroke:rgba(177,229,190,.30);stroke-width:2}
.np-brain-mid{fill:none;stroke:rgba(202,240,171,.38);stroke-width:2;stroke-dasharray:5 9}
.np-brain-paths{fill:none;stroke:url(#npBrainLine);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.78}
.np-brain-synapses circle{transform-origin:center;animation:npBrainPulse 4.8s ease-in-out infinite}.np-brain-synapses circle:nth-child(2n){animation-delay:-1.9s}.np-brain-synapses circle:nth-child(3n){animation-delay:-3.1s}
@keyframes npBrainPulse{0%,100%{opacity:.48}50%{opacity:1}}
.np-brain-core{position:absolute;left:50%;top:51%;display:flex;min-width:112px;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:translate(-50%,-50%);padding:12px 15px;border:1px solid rgba(209,245,173,.26);border-radius:999px;background:rgba(5,18,11,.78);box-shadow:0 14px 35px rgba(0,0,0,.26),0 0 35px rgba(148,214,118,.09);backdrop-filter:blur(10px);color:#effae9;text-align:center;pointer-events:none}.np-brain-core span{font-size:.56rem;font-weight:850;letter-spacing:.18em;color:#b6daac}.np-brain-core strong{font-size:.72rem;letter-spacing:.06em}
.np-brain-node{position:absolute;z-index:4;display:flex;width:min(245px,20vw);min-height:70px;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(201,234,207,.18);border-radius:18px;background:rgba(247,252,248,.95);box-shadow:0 12px 32px rgba(0,0,0,.18);color:#10231a;text-decoration:none;backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.np-brain-node:hover,.np-brain-node:focus-visible{transform:translateY(-3px) scale(1.015);border-color:rgba(192,232,144,.75);box-shadow:0 18px 38px rgba(0,0,0,.26),0 0 0 4px rgba(177,225,116,.08);outline:none}.np-brain-node-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.np-brain-node-copy small{overflow:hidden;color:#39714f;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.np-brain-node-copy strong{display:-webkit-box;overflow:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.78rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.np-brain-node-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#79b95f;box-shadow:0 0 0 4px rgba(121,185,95,.13),0 0 18px rgba(154,219,116,.25)}.np-brain-node-arrow{flex:0 0 auto;color:#5a8167;font-size:.85rem}
.np-brain-node:after{content:"";position:absolute;top:50%;width:clamp(30px,4vw,64px);height:1px;background:linear-gradient(90deg,rgba(185,231,152,.65),rgba(124,187,145,.20));pointer-events:none}.np-brain-node-1,.np-brain-node-2,.np-brain-node-3{left:3.2%}.np-brain-node-4,.np-brain-node-5,.np-brain-node-6{right:3.2%}.np-brain-node-1,.np-brain-node-4{top:10%}.np-brain-node-2,.np-brain-node-5{top:43%;transform:translateY(-50%)}.np-brain-node-3,.np-brain-node-6{bottom:9%}.np-brain-node-1:after,.np-brain-node-2:after,.np-brain-node-3:after{left:100%;background:linear-gradient(90deg,rgba(185,231,152,.60),rgba(124,187,145,.10))}.np-brain-node-4:after,.np-brain-node-5:after,.np-brain-node-6:after{right:100%;background:linear-gradient(270deg,rgba(185,231,152,.60),rgba(124,187,145,.10))}.np-brain-node-2:hover,.np-brain-node-2:focus-visible,.np-brain-node-5:hover,.np-brain-node-5:focus-visible{transform:translateY(calc(-50% - 3px)) scale(1.015)}
@media(max-width:1180px){.np-brain-shell{min-height:500px}.np-brain-art{width:50%}.np-brain-node{width:220px}.np-brain-node-1,.np-brain-node-2,.np-brain-node-3{left:2%}.np-brain-node-4,.np-brain-node-5,.np-brain-node-6{right:2%}}
/* En tablet/móvil no se fuerza una miniatura del cerebro: el botón Red neural de la cabecera permanece disponible. */
@media(max-width:900px){.np-brain-section{display:none!important}}
@media(prefers-reduced-motion:reduce){.np-brain-synapses circle{animation:none}.np-brain-node{transition:none}}
