/* Ultratug Newsroom — generado por build-css.py desde ../static/styles.css. No editar a mano. */
/* Fuentes: los mismos ficheros que ya sirve el sitio, mapeados a la familia del prototipo. */
@font-face{font-family:Ultratug;font-weight:300;font-display:swap;src:url('https://cdn.prod.website-files.com/6978e20568291edea0b5726e/698e519e2298ab6ebf51ace7_HelveticaNeueLTStd-Lt.otf') format('opentype')}
@font-face{font-family:Ultratug;font-weight:400 500;font-display:swap;src:url('https://cdn.prod.website-files.com/6978e20568291edea0b5726e/698e517a1b643b9ab563341c_HelveticaNeueLTStd-Md.otf') format('opentype')}
@font-face{font-family:Ultratug;font-weight:600 900;font-display:swap;src:url('https://cdn.prod.website-files.com/6978e20568291edea0b5726e/698e51323fb3c08d813d330a_HelveticaNeueLTStd-Bd.otf') format('opentype')}

[data-nr-root]{background:var(--navy);color:var(--text);font-family:Ultratug,'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.45;overflow-x:hidden;position:relative;z-index:1}
[data-nr-root] *,[data-nr-root] *::before,[data-nr-root] *::after{box-sizing:border-box}
body:has([data-nr-root]){background:var(--navy)}
html:has([data-nr-root]){scroll-behavior:smooth;scroll-padding-top:120px}

/* Neutraliza lo que ultratug.webflow.shared.css pinta por selector de elemento.
   :where() deja la especificidad en 0, así no le roba la suya a ninguna regla nuestra. */
[data-nr-root] :where(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0;font-weight:inherit}
[data-nr-root] :where(p,figure,blockquote,ul,ol,dl){margin:0;padding:0;letter-spacing:normal}
[data-nr-root] :where(ul,ol){list-style:none}
[data-nr-root] :where(img){display:block;max-width:100%;vertical-align:initial}
[data-nr-root] :where(button,select,input){font:inherit;color:inherit;letter-spacing:normal}
[data-nr-root] :where(a){color:inherit;text-decoration:none;background-color:transparent}

:root{color-scheme:dark;--navy:#000E1E;--ink:#05234b;--panel:#071c31;--panel-2:#102e48;--cyan:#00bcea;--text:#f6f9ff;--muted:#aec2d7;--soft:#d0dce8;--line:#29445d;--line-2:#355570;--radius:28px;--shadow:0 18px 38px #0007,0 4px 10px #0004;--ease:cubic-bezier(.22,.68,0,1)}
[data-nr-root] button,[data-nr-root] input,[data-nr-root] select{font:inherit}
[data-nr-root] button,[data-nr-root] a{-webkit-tap-highlight-color:transparent}
[data-nr-root] button{cursor:pointer;color:inherit;border:0;background:none;padding:0}
[data-nr-root] a{color:inherit;text-decoration:none}
[data-nr-root] img{display:block;max-width:100%}
[data-nr-root] h1,[data-nr-root] h2,[data-nr-root] h3,[data-nr-root] p,[data-nr-root] figure,[data-nr-root] blockquote{margin:0}
[data-nr-root] h1,[data-nr-root] h2,[data-nr-root] h3{font-weight:700;line-height:1.04;letter-spacing:-.04em}
[data-nr-root] h2{font-size:clamp(32px,3.45vw,48px)}
[data-nr-root] a,[data-nr-root] button,[data-nr-root] select,[data-nr-root] summary{touch-action:manipulation}
[data-nr-root] button:focus-visible,[data-nr-root] a:focus-visible,[data-nr-root] select:focus-visible,[data-nr-root] summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px;border-radius:5px}
[data-nr-root] [data-nr~="visually-hidden"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[data-nr-root] [data-nr~="container"]{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}
[data-nr-root] [data-nr~="eyebrow"]{color:var(--cyan);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}
[data-nr-root] [data-nr~="soon-tag"]{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px;border-radius:20px;border:1px solid #3f6a8d;color:#9fd8ef;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}
[data-nr-root] [data-nr~="lang-tag"]{display:inline-block;padding:2px 7px;border-radius:5px;background:#17405f;color:#bfe9fb;font-size:10px;font-weight:700;letter-spacing:.08em}
[data-nr-root] [data-nr~="intro"]{text-align:center;margin-top:34px}
[data-nr-root] [data-nr~="breadcrumb"]{display:flex;gap:10px;justify-content:center;color:#9dcee9;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px}
[data-nr-root] [data-nr~="breadcrumb"] a:hover{color:var(--cyan)}
[data-nr-root] [data-nr~="breadcrumb"] [aria-current]{color:var(--cyan)}
[data-nr-root] [data-nr~="intro"] h1{font-size:clamp(60px,7.1vw,100px);line-height:.94;letter-spacing:-.06em}
[data-nr-root] [data-nr~="intro"] h1 span{color:var(--cyan)}
[data-nr-root] [data-nr~="intro-description"]{margin:28px auto 0;max-width:780px;font-size:18px;line-height:1.5;font-weight:300;color:#bfd0e2}
[data-nr-root] [data-nr~="cover"]{width:100%;position:relative;margin-top:50px}
[data-nr-root] [data-nr~="cover-stage"]{position:relative;height:570px;width:100%;max-width:1440px;margin-inline:auto;perspective:1400px;isolation:isolate;touch-action:pan-y;overflow:clip}
[data-nr-root] [data-nr~="portal"]{position:absolute;left:50%;top:50%;width:440px;height:550px;border-radius:30px;overflow:hidden;background:#173d64;box-shadow:0 34px 55px #0008,0 4px 12px #0005,inset 0 0 0 1px #ffffff38;transition:transform .7s var(--ease),filter .7s var(--ease);border:1px solid #7397bc66;backface-visibility:hidden;transform-style:preserve-3d}
[data-nr-root] [data-nr~="portal"][data-position=center]{z-index:3;transform:translate(-50%,-50%) translateZ(20px)}
[data-nr-root] [data-nr~="portal"][data-position=left]{z-index:1;transform:translate(-50%,-50%) translateX(-77%) scale(.87) rotateY(13deg);filter:brightness(.7)}
[data-nr-root] [data-nr~="portal"][data-position=right]{z-index:1;transform:translate(-50%,-50%) translateX(77%) scale(.87) rotateY(-13deg);filter:brightness(.7)}
[data-nr-root] [data-nr~="portal-image"]{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none}
[data-nr-root] [data-nr~="portal-shade"]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#001a39f2 0%,#001a39c4 36%,#001a3900 70%)}
[data-nr-root] [data-nr~="portal-copy"]{position:absolute;top:30px;left:30px;right:26px;pointer-events:none}
[data-nr-root] [data-nr~="portal-copy"] [data-nr~="eyebrow"]{font-size:10px;color:#bfdefb;margin-bottom:12px;letter-spacing:.14em}
[data-nr-root] [data-nr~="portal-copy"] h2{font-size:31px;line-height:1.08;letter-spacing:-.035em;margin-bottom:12px;text-wrap:balance}
[data-nr-root] [data-nr~="portal-date"]{font-size:13px;color:#cfe0f0;font-weight:300}
[data-nr-root] [data-nr~="portal"][data-position=left] [data-nr~="portal-copy"]{right:120px}
[data-nr-root] [data-nr~="portal"][data-position=right] [data-nr~="portal-copy"]{left:44%;right:20px}
[data-nr-root] [data-nr~="portal"][data-position=right] [data-nr~="portal-copy"] h2,[data-nr-root] [data-nr~="portal"][data-position=left] [data-nr~="portal-copy"] h2{font-size:24px}
[data-nr-root] [data-nr~="portal-select"]{position:absolute;inset:0;width:100%;height:100%;z-index:1;border-radius:inherit}
[data-nr-root] [data-nr~="portal-select"]:focus-visible{outline-offset:-6px}
[data-nr-root] [data-nr~="portal-cta"]{position:absolute;bottom:28px;left:28px;z-index:2;display:flex;gap:24px;align-items:center;background:white;color:var(--ink);font-weight:500;border-radius:50px;padding:15px 22px;font-size:14px;box-shadow:0 4px 15px #0003;transition:background .2s,opacity .25s}
[data-nr-root] [data-nr~="portal-cta"] span{font-size:19px}
[data-nr-root] [data-nr~="portal-cta"]:hover{background:#a8e8fb}
[data-nr-root] [data-nr~="portal"]:not([data-position=center]) [data-nr~="portal-cta"]{visibility:hidden;opacity:0}
[data-nr-root] [data-nr~="portal-hint"]{position:absolute;left:28px;bottom:28px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--ink);font-size:26px;pointer-events:none}
[data-nr-root] [data-nr~="portal"][data-position=right] [data-nr~="portal-hint"]{left:auto;right:28px}
[data-nr-root] [data-nr~="portal"][data-position=center] [data-nr~="portal-hint"]{opacity:0}
[data-nr-root] [data-nr~="cover-controls"]{display:flex;gap:22px;justify-content:center;align-items:center;margin-top:27px}
[data-nr-root] [data-nr~="control-arrow"]{color:#b4cbe2;width:44px;height:44px;font-size:33px;line-height:1;transition:color .2s,background .2s;border-radius:50%}
[data-nr-root] [data-nr~="control-arrow"]:hover{color:var(--cyan);background:#12334f}
[data-nr-root] [data-nr~="slide-dots"]{display:flex;gap:6px}
[data-nr-root] [data-nr~="slide-dot"]{width:44px;height:44px;display:grid;place-items:center}
[data-nr-root] [data-nr~="slide-dot"]::before{content:'';width:34px;height:3px;border-radius:2px;background:#35526d;transition:background .3s}
[data-nr-root] [data-nr~="slide-dot"][aria-pressed=true]::before{background:var(--cyan)}
[data-nr-root] [data-nr~="autoplay-toggle"]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}
[data-nr-root] [data-nr~="autoplay-toggle"] span{width:10px;height:12px;border-left:3px solid #b4cbe2;border-right:3px solid #b4cbe2}
[data-nr-root] [data-nr~="autoplay-toggle"][aria-pressed=false] span{border:0;width:0;height:0;border-left:11px solid #b4cbe2;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}
[data-nr-root] [data-nr~="autoplay-toggle"]:hover{border-color:var(--cyan)}
[data-nr-root] [data-nr~="promo"]{margin-top:80px;position:relative}
[data-nr-root] [data-nr~="promo-track"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius);scrollbar-width:none;border:1px solid #2f5b82}
[data-nr-root] [data-nr~="promo-track"]::-webkit-scrollbar{display:none}
[data-nr-root] [data-nr~="promo-slide"]{flex:0 0 100%;scroll-snap-align:start;min-height:400px;position:relative;display:flex;align-items:center;padding:48px 52px;background-color:#0a2748;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}
[data-nr-root] [data-nr~="promo-slide"]::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001a39f5 0%,#001a39d9 38%,#001a3960 70%,#001a3920 100%)}
[data-nr-root] [data-nr~="promo-copy"]{max-width:560px}
[data-nr-root] [data-nr~="promo-copy"] [data-nr~="eyebrow"]{margin-bottom:16px}
[data-nr-root] [data-nr~="promo-copy"] h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin-bottom:16px;text-wrap:balance}
[data-nr-root] [data-nr~="promo-copy"] p:last-child{color:#c9d8e7;font-weight:300;font-size:17px;line-height:1.5}
[data-nr-root] [data-nr~="promo-controls"]{position:absolute;right:28px;bottom:22px;display:flex;align-items:center;gap:4px}
[data-nr-root] [data-nr~="promo-arrow"]{width:44px;height:44px;border-radius:50%;color:#fff;font-size:30px;line-height:1;background:#001a3980;transition:background .2s}
[data-nr-root] [data-nr~="promo-arrow"]:hover{background:#019cde}
[data-nr-root] [data-nr~="promo-dots"]{display:flex}
[data-nr-root] [data-nr~="feed"]{margin-top:90px}
[data-nr-root] [data-nr~="section-heading"]{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
[data-nr-root] [data-nr~="section-heading"] [data-nr~="eyebrow"]{margin-bottom:17px}
[data-nr-root] [data-nr~="text-link"]{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;color:var(--cyan);font-size:15px;line-height:1.4;padding-block:8px;white-space:nowrap}
[data-nr-root] [data-nr~="text-link"] span{font-size:23px;transition:transform .25s}
[data-nr-root] [data-nr~="text-link"]:hover span{transform:translate(3px,-3px)}
[data-nr-root] [data-nr~="year-select"]{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}
[data-nr-root] [data-nr~="year-select"] select{background:var(--panel-2);border:1px solid var(--line-2);color:white;padding:11px 14px;border-radius:10px;min-height:44px}
[data-nr-root] [data-nr~="chips"]{display:flex;gap:8px;flex-wrap:wrap}
[data-nr-root] [data-nr~="chip"]{border-radius:30px;padding:10px 18px;border:1px solid var(--line-2);font-size:14px;min-height:44px;transition:border-color .2s,background .2s}
[data-nr-root] [data-nr~="chip"]:hover{border-color:var(--cyan)}
[data-nr-root] [data-nr~="chip"][aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:var(--navy);font-weight:700}
[data-nr-root] [data-nr~="result-count"]{margin-block:22px;color:var(--muted);font-size:13px}
[data-nr-root] [data-nr~="news-grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
[data-nr-root] [data-nr~="news-card"]{background:var(--panel-2);border-radius:22px;overflow:hidden;position:relative;border:1px solid var(--line-2);display:flex;flex-direction:column;transition:border-color .25s,transform .3s,box-shadow .3s}
[data-nr-root] [data-nr~="news-card"]:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:var(--shadow)}
[data-nr-root] [data-nr~="news-card"]:focus-within{outline:3px solid var(--cyan);outline-offset:4px}
[data-nr-root] [data-nr~="news-card"][hidden]{display:none}
[data-nr-root] [data-nr~="news-card-media"]{aspect-ratio:16/10;overflow:hidden;background:#0b2440}
[data-nr-root] [data-nr~="news-card-media"] img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
[data-nr-root] [data-nr~="news-card"]:hover [data-nr~="news-card-media"] img{transform:scale(1.04)}
[data-nr-root] [data-nr~="news-card-body"]{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
[data-nr-root] [data-nr~="card-meta"]{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:12px}
[data-nr-root] [data-nr~="card-meta"] [data-nr~="eyebrow"]{font-size:10px}
[data-nr-root] [data-nr~="news-card"] h3{font-size:21px;line-height:1.18;letter-spacing:-.025em;margin-bottom:12px;text-wrap:pretty}
[data-nr-root] [data-nr~="news-card"] h3 a::after{content:'';position:absolute;inset:0;z-index:1}
[data-nr-root] [data-nr~="news-card"] h3 a:focus-visible{outline:0}
[data-nr-root] [data-nr~="card-dek"]{font-size:14px;line-height:1.5;color:#b9cadb;font-weight:300;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[data-nr-root] [data-nr~="card-date"]{margin-top:auto;font-size:12px;color:#7f98b1}
[data-nr-root] [data-nr~="empty-state"]{padding:35px;background:var(--panel-2);border-radius:16px}
[data-nr-root] [data-nr~="empty-state"] h3{margin-bottom:10px}
[data-nr-root] [data-nr~="load-more"]{display:flex;margin:40px auto 0;padding:15px 28px;border-radius:40px;border:1px solid var(--cyan);color:var(--cyan);font-size:15px;min-height:48px;transition:background .2s,color .2s}
[data-nr-root] [data-nr~="load-more"]:hover{background:var(--cyan);color:var(--navy)}
[data-nr-root] [data-nr~="load-more"][hidden]{display:none}
[data-nr-root] [data-nr~="post-header"]{max-width:900px;text-align:center;margin-top:30px}
[data-nr-root] [data-nr~="post-kicker"]{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:22px}
[data-nr-root] [data-nr~="post-header"] h1{font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
[data-nr-root] [data-nr~="post-dek"]{margin:24px auto 0;max-width:720px;font-size:19px;line-height:1.5;font-weight:300;color:#c4d4e4}
[data-nr-root] [data-nr~="post-meta"]{display:flex;gap:12px;justify-content:center;margin-top:22px;color:#8ea7c0;font-size:13px}
[data-nr-root] [data-nr~="post-hero"]{margin-top:46px;border-radius:var(--radius);overflow:hidden;border:1px solid #7397bc50}
[data-nr-root] [data-nr~="hero-wide"] img{width:100%;aspect-ratio:21/9;object-fit:cover}
[data-nr-root] [data-nr~="hero-framed"]{position:relative;display:grid;place-items:center;padding:40px;min-height:380px;background:#0b2440}
[data-nr-root] [data-nr~="hero-framed"]::before{content:'';position:absolute;inset:-30px;background:var(--hero) center/cover;filter:blur(30px) brightness(.45);transform:scale(1.1)}
[data-nr-root] [data-nr~="hero-framed"] img{position:relative;border-radius:16px;max-height:420px;width:auto;box-shadow:var(--shadow)}
[data-nr-root] [data-nr~="post-layout"]{display:grid;grid-template-columns:250px minmax(0,680px) 56px;justify-content:space-between;gap:48px;margin-top:56px;align-items:start}
[data-nr-root] [data-nr~="post-aside"]{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}
[data-nr-root] [data-nr~="toc"]{border:1px solid var(--line-2);border-radius:18px;padding:18px 18px 12px;background:var(--panel)}
[data-nr-root] [data-nr~="toc"] summary{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);cursor:pointer;list-style:none;min-height:28px}
[data-nr-root] [data-nr~="toc"] summary::-webkit-details-marker{display:none}
[data-nr-root] [data-nr~="toc"] ol{list-style:none;margin:12px 0 0;padding:0;counter-reset:toc}
[data-nr-root] [data-nr~="toc"] li{counter-increment:toc}
[data-nr-root] [data-nr~="toc"] a{display:flex;gap:10px;padding:8px 0 8px 12px;font-size:14px;line-height:1.35;color:#9fb4c9;border-left:2px solid var(--line);transition:color .2s,border-color .2s}
[data-nr-root] [data-nr~="toc"] a::before{content:counter(toc,decimal-leading-zero);font-size:11px;color:#5f7d99;padding-top:2px}
[data-nr-root] [data-nr~="toc"] a:hover{color:white}
[data-nr-root] [data-nr~="toc"] a[data-nr~="is-active"]{color:white;border-left-color:var(--cyan)}
[data-nr-root] [data-nr~="cta-card"]{border-radius:18px;padding:22px;background:linear-gradient(160deg,#0f4677,#0a2a4d);border:1px solid #2f6391}
[data-nr-root] [data-nr~="cta-card"] [data-nr~="eyebrow"]{font-size:10px;margin-bottom:10px}
[data-nr-root] [data-nr~="cta-title"]{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:18px}
[data-nr-root] [data-nr~="cta-button"]{display:flex;justify-content:space-between;align-items:center;background:white;color:var(--ink);border-radius:40px;padding:12px 18px;font-size:14px;font-weight:500;min-height:44px}
[data-nr-root] [data-nr~="cta-button"]:hover{background:#a8e8fb}
[data-nr-root] [data-nr~="cta-mail"]{display:block;margin-top:12px;font-size:13px;color:#b9d7f0;text-decoration:underline;text-underline-offset:4px}
[data-nr-root] [data-nr~="takeaways"]{border-radius:20px;padding:26px 28px;background:#0e3456;border:1px solid #2f6391;margin-bottom:12px}
[data-nr-root] [data-nr~="takeaways"] h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;line-height:1.4}
[data-nr-root] [data-nr~="takeaways"] ul{margin:0;padding-left:20px}
[data-nr-root] [data-nr~="takeaways"] li{font-size:17px;line-height:1.55;margin-block:8px;color:#eef6ff}
[data-nr-root] [data-nr~="takeaways"] li::marker{color:var(--cyan)}
[data-nr-root] [data-nr~="article-section"]{margin-top:44px}
[data-nr-root] [data-nr~="article-section"] h2,[data-nr-root] [data-nr~="faq"] h2,[data-nr-root] [data-nr~="ask-ai"] h2{font-size:clamp(26px,2.4vw,32px);line-height:1.12;letter-spacing:-.03em;margin-bottom:18px}
[data-nr-root] [data-nr~="post-body"] p{font-weight:300;font-size:18px;line-height:1.72;color:var(--soft);margin-block:0 20px}
[data-nr-root] [data-nr~="post-body"] blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--cyan)}
[data-nr-root] [data-nr~="post-body"] blockquote p{font-size:20px;line-height:1.55;color:white;font-weight:300;margin:0}
[data-nr-root] [data-nr~="article-source"]{font-size:13px!important;color:#7f98b1!important;border-top:1px solid var(--line);padding-top:16px;margin-top:36px!important}
[data-nr-root] [data-nr~="faq"]{margin-top:52px}
[data-nr-root] [data-nr~="faq-item"]{border-bottom:1px solid var(--line)}
[data-nr-root] [data-nr~="faq-item"] summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;font-size:18px;font-weight:500;cursor:pointer;list-style:none;min-height:44px}
[data-nr-root] [data-nr~="faq-item"] summary::-webkit-details-marker{display:none}
[data-nr-root] [data-nr~="faq-item"] summary::after{content:'+';font-size:26px;color:var(--cyan);font-weight:300;transition:transform .25s}
[data-nr-root] [data-nr~="faq-item"][open] summary::after{transform:rotate(45deg)}
[data-nr-root] [data-nr~="faq-item"] p{margin-bottom:20px!important;font-size:17px!important}
[data-nr-root] [data-nr~="ask-ai"]{margin-top:52px;border-radius:20px;padding:26px 28px;border:1px dashed #3f6a8d}
[data-nr-root] [data-nr~="ask-ai"] h2{font-size:22px!important;margin-bottom:10px!important}
[data-nr-root] [data-nr~="ask-ai"] p{font-size:15px!important;margin-bottom:18px!important}
[data-nr-root] [data-nr~="ai-links"]{display:flex;gap:10px;flex-wrap:wrap}
[data-nr-root] [data-nr~="ai-links"] a{padding:10px 18px;border-radius:30px;border:1px solid var(--line-2);font-size:14px;min-height:44px;display:inline-flex;align-items:center}
[data-nr-root] [data-nr~="ai-links"] a:hover{border-color:var(--cyan);color:var(--cyan)}
[data-nr-root] [data-nr~="post-share"]{position:sticky;top:24px}
[data-nr-root] [data-nr~="share"]{display:flex;flex-direction:column;gap:10px;align-items:center}
[data-nr-root] [data-nr~="share-title"]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7f98b1;margin-bottom:4px}
[data-nr-root] [data-nr~="share-btn"]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:16px;font-weight:700;transition:border-color .2s,color .2s}
[data-nr-root] [data-nr~="share-btn"]:hover{border-color:var(--cyan);color:var(--cyan)}
[data-nr-root] [data-nr~="share-btn"][data-nr~="copied"]{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}
[data-nr-root] [data-nr~="related"]{margin-top:100px}
[data-nr-root] [data-nr~="crop-bottom"] img,[data-nr-root] [data-nr~="crop-bottom"] [data-nr~="portal-image"]{object-position:50% 0}
[data-nr-root] [data-nr~="news-card"][data-nr~="crop-bottom"] [data-nr~="news-card-media"] img,[data-nr-root] [data-nr~="portal"][data-nr~="crop-bottom"] [data-nr~="portal-image"]{height:124%}
[data-nr-root] [data-nr~="post-hero"][data-nr~="hero-wide"][data-nr~="crop-bottom"] img{aspect-ratio:auto;height:clamp(300px,34vw,470px)}
[data-nr-root] [data-nr~="site-footer"]{margin-top:110px;border-top:1px solid var(--line)}
[data-nr-root] [data-nr~="tagline"]{text-transform:uppercase;font-size:9px;letter-spacing:.15em;margin-top:14px;color:#acc0d6}
[data-nr-root] [data-nr~="prototype-note"]{font-size:11px;color:#6f869d;padding-bottom:26px}
@media(max-width:1100px){[data-nr-root] [data-nr~="container"]{width:calc(100% - 72px)}[data-nr-root] [data-nr~="portal"]{width:390px;height:510px}[data-nr-root] [data-nr~="cover-stage"]{height:540px}[data-nr-root] [data-nr~="portal"][data-position=left]{transform:translate(-50%,-50%) translateX(-70%) scale(.87) rotateY(13deg)}[data-nr-root] [data-nr~="portal"][data-position=right]{transform:translate(-50%,-50%) translateX(70%) scale(.87) rotateY(-13deg)}[data-nr-root] [data-nr~="portal-copy"] h2{font-size:28px}[data-nr-root] [data-nr~="news-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-nr-root] [data-nr~="post-layout"]{grid-template-columns:220px minmax(0,1fr) 44px;gap:32px}}
@media(max-width:860px){[data-nr-root] [data-nr~="post-layout"]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:34px}[data-nr-root] [data-nr~="post-aside"]{display:contents}[data-nr-root] [data-nr~="toc"]{order:0;margin-bottom:28px}[data-nr-root] [data-nr~="post-aside"] [data-nr~="cta-card"]{order:2;margin-top:40px}[data-nr-root] [data-nr~="toc"][open] ol{max-height:none}[data-nr-root] [data-nr~="post-share"]{position:static;order:-1;margin-bottom:22px}[data-nr-root] [data-nr~="share"]{flex-direction:row;justify-content:flex-start}[data-nr-root] [data-nr~="share-title"]{margin:0 6px 0 0}[data-nr-root] [data-nr~="post-body"]{order:1}[data-nr-root] [data-nr~="post-body"]::after{content:none}}
@media(max-width:760px){[data-nr-root] [data-nr~="container"]{width:calc(100% - 40px)}[data-nr-root] [data-nr~="promo"]{margin-top:60px}[data-nr-root] [data-nr~="promo-slide"]{min-height:460px;align-items:flex-start;padding:32px 26px 80px}[data-nr-root] [data-nr~="promo-slide"]::before{background:linear-gradient(180deg,#001a39f2 0%,#001a39cc 48%,#001a3940 100%)}[data-nr-root] [data-nr~="promo-controls"]{left:14px;right:auto;bottom:14px}[data-nr-root] [data-nr~="intro"]{margin-top:18px}[data-nr-root] [data-nr~="intro"] h1{font-size:64px}[data-nr-root] [data-nr~="intro-description"]{font-size:17px;max-width:510px}[data-nr-root] [data-nr~="desktop-break"]{display:none}[data-nr-root] [data-nr~="cover"]{margin-top:30px}[data-nr-root] [data-nr~="cover-stage"]{height:485px}[data-nr-root] [data-nr~="portal"]{width:330px;height:460px;border-radius:26px}[data-nr-root] [data-nr~="portal"][data-position=left]{transform:translate(-50%,-50%) translateX(-74%) scale(.84) rotateY(12deg)}[data-nr-root] [data-nr~="portal"][data-position=right]{transform:translate(-50%,-50%) translateX(74%) scale(.84) rotateY(-12deg)}[data-nr-root] [data-nr~="portal-copy"]{top:26px;left:26px}[data-nr-root] [data-nr~="portal-copy"] h2{font-size:26px}[data-nr-root] [data-nr~="portal-cta"]{bottom:24px;left:24px;padding:13px 18px}[data-nr-root] [data-nr~="cover-controls"]{gap:10px;margin-top:18px}[data-nr-root] [data-nr~="slide-dot"]::before{width:22px}[data-nr-root] [data-nr~="feed"]{margin-top:70px}[data-nr-root] [data-nr~="section-heading"]{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}[data-nr-root] [data-nr~="section-heading"] h2{font-size:37px}[data-nr-root] [data-nr~="news-grid"]{grid-template-columns:1fr}[data-nr-root] [data-nr~="post-dek"]{font-size:17px}[data-nr-root] [data-nr~="post-hero"]{margin-top:32px;border-radius:20px}[data-nr-root] [data-nr~="hero-wide"] img{aspect-ratio:4/3}[data-nr-root] [data-nr~="hero-framed"]{padding:22px;min-height:0}[data-nr-root] [data-nr~="post-body"] p{font-size:17px}[data-nr-root] [data-nr~="takeaways"]{padding:22px}}
@media(max-width:480px){[data-nr-root] [data-nr~="intro"] h1{font-size:54px}[data-nr-root] [data-nr~="intro-description"]{font-size:16px;max-width:330px}[data-nr-root] [data-nr~="cover-stage"]{height:440px}[data-nr-root] [data-nr~="portal"]{width:280px;height:420px}[data-nr-root] [data-nr~="portal"][data-position=center]{transform:translate(-50%,-50%)}[data-nr-root] [data-nr~="portal"][data-position=left]{transform:translate(-50%,-50%) translateX(-71%) scale(.83) rotateY(12deg)}[data-nr-root] [data-nr~="portal"][data-position=right]{transform:translate(-50%,-50%) translateX(71%) scale(.83) rotateY(-12deg)}[data-nr-root] [data-nr~="portal-copy"]{top:24px;left:22px;right:18px}[data-nr-root] [data-nr~="portal-copy"] h2{font-size:23px}[data-nr-root] [data-nr~="portal"][data-position=right] [data-nr~="portal-copy"] h2,[data-nr-root] [data-nr~="portal"][data-position=left] [data-nr~="portal-copy"] h2{font-size:19px}[data-nr-root] [data-nr~="portal-cta"]{font-size:13px;bottom:21px;left:21px;gap:14px}[data-nr-root] [data-nr~="portal-hint"]{width:40px;height:40px;bottom:21px;left:21px}[data-nr-root] [data-nr~="control-arrow"]{width:36px}[data-nr-root] [data-nr~="post-header"] h1{font-size:34px}[data-nr-root] [data-nr~="chips"]{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}[data-nr-root] [data-nr~="chip"]{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){[data-nr-root] *,[data-nr-root] *::before,[data-nr-root] *::after{animation:none!important;transition:none!important}[data-nr-root] [data-nr~="news-card"]:hover{transform:none}}
/* --- añadidos de la versión Webflow (ver webflow_extras en build-css.py) --- */
[data-nr-root] [data-promo="special"]{background-image:url('https://cdn.prod.website-files.com/6978e20568291edea0b5726e/6ab6606991c19c5d907f8343_special-stories-bridge.webp')}
[data-nr-root] [data-promo="blog"]{background-image:url('https://cdn.prod.website-files.com/6978e20568291edea0b5726e/6ab6606af3f1dcd982b90795_blog-harbour.webp')}
[data-nr-root] [data-nr~="post-hero"]{position:relative;display:grid;place-items:center;padding:40px;height:clamp(300px,34vw,470px);background:#0b2440;isolation:isolate}
[data-nr-root] [data-nr~="hero-blur"]{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(30px) brightness(.45);transform:scale(1.1);z-index:-1}
[data-nr-root] [data-nr~="post-hero"] [data-nr~="hero-img"]{position:relative;border-radius:16px;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:var(--shadow)}
[data-nr-root] [data-crop="true"] img{object-position:50% 0}
[data-nr-root] [data-nr~="news-card"][data-crop="true"] [data-nr~="news-card-media"] img,[data-nr-root] [data-nr~="portal"][data-crop="true"] [data-nr~="portal-image"]{height:124%}
[data-nr-root] [data-nr~="portal-cta"] [data-nr~="cta-label"]{font-size:14px}
[data-nr-root] [data-nr~="lang-tag"]{display:none}
[data-nr-root] [data-nr~="lang-tag"][data-lang-show]{display:inline-block}
[data-nr-root] [data-nr~="toc"] a[data-nr-active]{color:white;border-left-color:var(--cyan)}
/* Flechas: la del cajón del sitio (nav-arrow.svg) como máscara SVG, no los caracteres ↗ ‹ ›,
   que iOS pinta como emoji (Andrés, 29-sep). El carácter sigue en el HTML con tamaño 0. */
[data-nr-root]{--nr-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 7.7H14M14 7.7 7.2 14.7M14 7.7 7.2.7' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
[data-nr-root] [data-nr~="portal-cta"]>span:not([data-nr]),[data-nr-root] [data-nr~="portal-hint"],[data-nr-root] [data-nr~="control-arrow"],[data-nr-root] [data-nr~="promo-arrow"]{font-size:0!important;line-height:0}
[data-nr-root] [data-nr~="control-arrow"],[data-nr-root] [data-nr~="promo-arrow"]{display:grid;place-items:center}
[data-nr-root] [data-nr~="portal-cta"]>span:not([data-nr])::before,[data-nr-root] [data-nr~="portal-hint"]::before,[data-nr-root] [data-nr~="control-arrow"]::before,[data-nr-root] [data-nr~="promo-arrow"]::before{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--nr-arrow) center/contain no-repeat;mask:var(--nr-arrow) center/contain no-repeat}
[data-nr-root] [data-nr~="portal-cta"]>span:not([data-nr])::before,[data-nr-root] [data-nr~="portal-hint"]::before{transform:rotate(-45deg)}
[data-nr-root] [data-nr~="control-arrow"]::before,[data-nr-root] [data-nr~="promo-arrow"]::before{width:18px;height:18px}
[data-nr-root] [data-nr~="cover-prev"]::before,[data-nr-root] [data-nr~="promo-prev"]::before{transform:rotate(180deg)}
/* Toda la tarjeta abre la noticia (el clic lo resuelve newsroom.js). */
[data-nr-root] [data-nr~="news-card"],[data-nr-root] [data-nr~="portal"][data-position=center]{cursor:pointer}
/* Compartir: el montaje del 25-sep perdió el contenedor .share del prototipo, así que el propio
   aside hace de fila. En columna en el carril de escritorio, en fila cuando el post es una columna. */
[data-nr-root] [data-nr~="post-share"]{display:flex;flex-direction:column;gap:10px;align-items:center}
@media(max-width:860px){[data-nr-root] [data-nr~="post-share"]{flex-direction:row;justify-content:flex-start}}
/* Webflow envuelve cada ítem de una Collection List en .w-dyn-item: sin esto, el grid y los
   portales absolutos verían el envoltorio en vez de la tarjeta. */
[data-nr-root] .w-dyn-item{display:contents}
[data-nr-root] .w-dyn-list,[data-nr-root] .w-dyn-items{margin:0;padding:0}
[data-nr-root] .w-dyn-bind-empty{display:none}

/* build 2026-09-29T12:54:28 */
