:root{--art-ink:var(--color-text);--art-ink-light:#3f4b5c;--art-ink-muted:var(--color-text-muted);--art-surface:var(--color-white);--art-accent:var(--color-primary);--art-accent-dark:var(--color-primary-dark);--art-tag-bg:#EAF1F8;--art-hairline:#EDEAE2;--art-critical-bg:#FDEDEC;--art-critical-fg:#A5281B;--art-warn-bg:#FEF9EC;--art-warn-fg:#7A4E00;--art-info-bg:#EAF1F8;--art-info-fg:var(--color-primary);--art-ok-bg:#EAFAF1;--art-ok-fg:#15633A;--art-radius:10px;--art-shadow:0 2px 16px rgba(27, 54, 93, 0.07);--art-shadow-hover:0 6px 32px rgba(27, 54, 93, 0.13)}.article-hero{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 60%,var(--color-primary-light) 100%);padding:var(--space-xl) 0 var(--space-lg);position:relative;overflow:hidden}.article-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 41px)}.article-hero::after{content:'§';position:absolute;right:60px;top:20px;font-size:16rem;font-family:var(--font-logo);color:rgba(255,255,255,.04);line-height:1;pointer-events:none}.article-hero__inner{position:relative;z-index:1;max-width:820px}.article-hero__tags{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-md)}.article-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:2px}.article-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--color-cream);flex-shrink:0}.article-tag--secondary{background:rgba(255,255,255,.06)}.article-tag--secondary::before{background:rgba(255,255,255,.45)}.article-hero h1{color:var(--color-white);font-size:clamp(1.9rem, 4vw, 2.9rem);line-height:1.18;letter-spacing:-.01em;margin-bottom:var(--space-sm)}.article-hero__summary{font-size:var(--font-size-lg);color:rgba(255,255,255,.82);max-width:680px;line-height:1.65;margin-bottom:var(--space-md)}.article-hero__meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-sm);color:rgba(255,255,255,.6)}.article-hero__meta strong{color:rgba(255,255,255,.88);font-weight:var(--font-weight-semibold)}.article-hero__meta-item{display:inline-flex;align-items:center;gap:7px}.article-hero__meta-dot{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--space-xs)}.article-hero__meta-dot::before{content:'';width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.3)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0 var(--space-xl)}.article-main{min-width:0}.article-sidebar{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.article-cover{width:100%;height:auto;display:block;border-radius:var(--art-radius);border:1px solid var(--color-border);box-shadow:0 4px 28px rgba(27,54,93,.18);margin-bottom:var(--space-md)}.article-cover-caption{font-size:var(--font-size-sm);color:var(--art-ink-muted);text-align:center;margin:calc(var(--space-md) * -1 + var(--space-xs)) 0 var(--space-md)}.article-body{color:var(--art-ink-light);line-height:1.8}.article-body>p:first-of-type{margin-top:0}.article-body p{margin:0 0 var(--space-sm);font-size:var(--font-size-base)}.article-body strong{color:var(--art-ink);font-weight:var(--font-weight-semibold)}.article-body h2{font-size:var(--font-size-2xl);color:var(--art-accent-dark);line-height:1.25;margin:var(--space-lg) 0 var(--space-sm);scroll-margin-top:var(--space-lg)}.article-body h2::after{content:'';display:block;width:56px;height:3px;background:var(--art-accent);border-radius:2px;margin-top:var(--space-xs)}.article-body h3{font-size:var(--font-size-xl);color:var(--art-ink);margin:var(--space-md) 0 var(--space-xs);scroll-margin-top:var(--space-lg)}.article-body h4{font-size:var(--font-size-lg);color:var(--art-ink);margin:var(--space-md) 0 var(--space-xs)}.article-body a{color:var(--art-accent);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--color-primary-light)}.article-body ol,.article-body ul{margin:0 0 var(--space-sm);padding:0;list-style:none}.article-body ul>li{position:relative;padding:4px 0 4px var(--space-md);font-size:var(--font-size-base)}.article-body ul>li::before{content:'›';position:absolute;left:var(--space-xs);color:var(--art-accent);font-weight:var(--font-weight-bold)}.article-body ol{counter-reset:art-ol}.article-body ol>li{position:relative;counter-increment:art-ol;padding:4px 0 4px calc(var(--space-md) + var(--space-xs));font-size:var(--font-size-base)}.article-body ol>li::before{content:counter(art-ol) '.';position:absolute;left:0;min-width:var(--space-md);text-align:right;color:var(--art-accent);font-weight:var(--font-weight-bold)}.article-body li>ol,.article-body li>ul{margin-top:var(--space-xs);margin-bottom:0}.article-body>blockquote{border-left:4px solid var(--color-cream);background:#f8f4ea;margin:var(--space-md) 0;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-radius:0 var(--art-radius) var(--art-radius) 0;position:relative;font-size:var(--font-size-lg);font-style:italic;color:var(--art-accent-dark);line-height:1.6}.article-body>blockquote::before{content:'\201C';position:absolute;top:-6px;left:14px;font-family:var(--font-logo);font-size:5rem;color:var(--color-cream);opacity:.5;line-height:1;pointer-events:none}.article-body>blockquote p:last-child{margin-bottom:0}.article-body>blockquote cite{display:block;margin-top:var(--space-xs);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);color:var(--art-ink-muted);letter-spacing:.05em;text-transform:uppercase}.article-body table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--font-size-sm);background:var(--art-surface);border:1px solid var(--color-border);border-radius:var(--art-radius);overflow:hidden}.article-body thead th{background:var(--art-tag-bg);color:var(--art-accent-dark);font-weight:var(--font-weight-semibold);text-align:left;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.article-body tbody td{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--art-hairline);vertical-align:top}.article-body tbody tr:nth-child(2n){background:#fafaf8}.article-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body figure{margin:var(--space-md) 0}.article-body figure img{width:100%;height:auto;display:block;border-radius:var(--art-radius);border:1px solid var(--color-border)}.article-body figcaption{font-size:var(--font-size-sm);color:var(--art-ink-muted);text-align:center;padding-top:var(--space-xs)}.article-body code{background:var(--art-tag-bg);color:var(--art-accent-dark);padding:.15em .4em;border-radius:3px;font-size:.9em}.article-body hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}.article-body .article-fuentes>li{font-size:var(--font-size-sm);color:var(--art-ink-muted);padding-top:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--art-hairline)}.article-body .article-fuentes>li:last-child{border-bottom:none}.section-block{margin-bottom:var(--space-lg)}.article-body .section-label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--art-accent);margin-bottom:var(--space-xs);position:static}.article-body .section-label::after{content:'';flex:1;height:1px;background:var(--color-border)}.article-body .section-label+h2{margin-top:0}.article-body .section-label+h2::after{display:none}.alert-box{background:#fdf3e7;border-left:4px solid #c0392b;border-radius:0 var(--art-radius) var(--art-radius) 0;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);display:flex;gap:var(--space-sm);align-items:flex-start}.alert-box__icon{font-size:1.3rem;flex-shrink:0;line-height:1.4}.alert-box p{font-size:var(--font-size-sm);color:#7d3c00;line-height:1.6;margin:0}.alert-box strong{color:#5c2c00}.measure-card{background:var(--art-surface);border:1px solid var(--color-border);border-radius:var(--art-radius);padding:var(--space-md);margin-bottom:var(--space-md);box-shadow:var(--art-shadow);transition:box-shadow .25s ease}.measure-card:hover{box-shadow:var(--art-shadow-hover)}.measure-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.article-body .measure-card__header h3{display:flex;align-items:center;gap:10px;font-size:var(--font-size-lg);margin:0}.measure-card__icon{width:28px;height:28px;border-radius:6px;background:var(--art-tag-bg);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.measure-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px;flex-shrink:0}.measure-badge--critical{background:var(--art-critical-bg);color:var(--art-critical-fg)}.measure-badge--important{background:var(--art-warn-bg);color:var(--art-warn-fg)}.measure-badge--info{background:var(--art-info-bg);color:var(--art-info-fg)}.measure-badge--opportunity{background:var(--art-ok-bg);color:var(--art-ok-fg)}.article-body .measure-card p{font-size:var(--font-size-sm)}.article-body .measure-card ul>li{font-size:var(--font-size-sm);padding:6px 0 6px var(--space-md);border-bottom:1px solid var(--art-hairline)}.article-body .measure-card ul>li:last-child{border-bottom:none}.norm-ref{display:block;margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--art-ink-muted);font-style:normal;letter-spacing:.03em;line-height:1.5}.norm-ref strong{color:var(--art-accent);font-weight:var(--font-weight-semibold)}.data-callout{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-radius:var(--art-radius);padding:var(--space-md);margin:var(--space-md) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.data-item{text-align:center}.data-item__number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.1;margin-bottom:var(--space-xs)}.data-item__label{font-size:var(--font-size-xs);color:rgba(255,255,255,.68);line-height:1.45}.article-body .action-list{list-style:none;padding:0;margin:0;counter-reset:art-action}.article-body .action-list>li{counter-increment:art-action;display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.article-body .action-list>li:last-child{border-bottom:none}.article-body .action-list>li::before{content:counter(art-action);position:static;width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--art-accent);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;text-align:center}.action-content strong{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--art-ink);margin-bottom:4px}.action-content span{font-size:var(--font-size-sm);color:var(--art-ink-muted);line-height:1.55}.timeline{position:relative;padding-left:var(--space-md);margin:var(--space-md) 0;border-left:2px solid var(--color-border);list-style:none}.article-body .timeline>li,.timeline__item{position:relative;margin-bottom:var(--space-md);padding:0;border-bottom:none}.article-body .timeline>li::before,.timeline__item::before{content:'';position:absolute;left:calc(var(--space-md) * -1 - 7px);top:6px;width:12px;height:12px;min-width:0;border-radius:50%;background:var(--art-accent);border:2px solid var(--art-surface);box-shadow:0 0 0 2px var(--art-accent)}.timeline__date{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--art-accent);text-transform:uppercase;margin-bottom:2px}.article-body .timeline__desc{font-size:var(--font-size-sm);color:var(--art-ink-light);margin:0}.highlight-box{background:var(--art-warn-bg);border:1px solid #f0dc8a;border-radius:var(--art-radius);padding:var(--space-md);margin:var(--space-md) 0}.article-body .highlight-box p{font-size:var(--font-size-sm);color:#5c4700;margin:0}.highlight-box strong{color:#3d3000}.expert-note{display:flex;gap:var(--space-sm);align-items:flex-start;background:#eaf4fb;border:1px solid #aed6f1;border-radius:var(--art-radius);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0}.expert-note__icon{font-size:1.4rem;flex-shrink:0;line-height:1.3}.article-body .expert-note p{font-size:var(--font-size-sm);color:#1a5276;margin:0;line-height:1.6}.expert-note strong{color:var(--art-accent-dark)}.conclusion-block{background:var(--color-primary-dark);border-radius:var(--art-radius);padding:var(--space-lg);margin-top:var(--space-lg)}.article-body .conclusion-block h2{color:var(--color-white);margin-top:0;margin-bottom:var(--space-sm)}.article-body .conclusion-block h2::after{background:var(--color-cream)}.article-body .conclusion-block p{color:rgba(255,255,255,.78);font-size:var(--font-size-base)}.article-body .conclusion-block a{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-sm);background:var(--color-cream);color:var(--color-primary-dark);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);border-radius:4px;letter-spacing:.04em;text-transform:uppercase;transition:opacity .2s ease}.article-body .conclusion-block a:hover{opacity:.9}.sidebar-card{background:var(--art-surface);border:1px solid var(--color-border);border-radius:var(--art-radius);padding:var(--space-md);box-shadow:var(--art-shadow)}.sidebar-card__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--art-accent);margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{padding:6px 0;border-bottom:1px solid var(--art-hairline)}.toc-list li:last-child{border-bottom:none}.toc-list a{font-size:var(--font-size-sm);color:var(--art-ink-light);text-decoration:none;display:flex;align-items:flex-start;gap:8px;line-height:1.45;transition:color .2s ease}.toc-list a::before{content:'–';color:var(--art-accent);flex-shrink:0;font-weight:var(--font-weight-bold)}.toc-list a:focus-visible,.toc-list a:hover{color:var(--art-accent)}.toc-list a[aria-current=true]{color:var(--art-accent);font-weight:var(--font-weight-semibold)}.key-dates-list{list-style:none;padding:0;margin:0}.key-dates-list li{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-xs) 0;border-bottom:1px solid var(--art-hairline);font-size:var(--font-size-sm)}.key-dates-list li:last-child{border-bottom:none}.date-chip{background:var(--art-accent);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:3px 8px;border-radius:2px;white-space:nowrap;flex-shrink:0}.date-desc{color:var(--art-ink-light);line-height:1.45}.date-desc time{color:inherit}.date-detalle{display:block;margin-top:2px;font-size:var(--font-size-xs);color:var(--art-ink-muted);line-height:1.45}.key-date--destacado .date-chip{background:var(--art-critical-fg)}.key-date--destacado .date-desc{font-weight:var(--font-weight-medium)}.author-card{display:flex;gap:var(--space-sm);align-items:center}.author-avatar{width:48px;height:48px;border-radius:50%;background:var(--art-accent);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);flex-shrink:0}.author-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--art-ink)}.author-firm{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--art-accent);margin:2px 0}.author-role{font-size:var(--font-size-xs);color:var(--art-ink-muted);line-height:1.45}.sidebar-note{background:#fdf3e7;border:1px solid #f5cba7;border-radius:var(--art-radius);padding:var(--space-sm) var(--space-md)}.sidebar-note p{font-size:var(--font-size-xs);color:#7d3c00;margin:0;line-height:1.6}.sidebar-note strong{color:#5c2c00}.sidebar-cta{background:var(--color-primary-dark);border-radius:var(--art-radius);padding:var(--space-md);text-align:center}.sidebar-cta p{color:rgba(255,255,255,.82);font-size:var(--font-size-sm);margin:0 0 var(--space-sm);line-height:1.55}.article-footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);text-align:center}.article-footer p{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.article-share{display:flex;gap:var(--space-xs);justify-content:center;align-items:center;margin-top:var(--space-md);flex-wrap:wrap}.article-share__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--art-ink-muted);font-weight:var(--font-weight-semibold)}.article-share a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);color:var(--art-accent);background:var(--art-surface);transition:background .2s ease,color .2s ease}.article-share a:focus-visible,.article-share a:hover{background:var(--art-accent);color:var(--color-white)}@media (max-width:992px){.article-layout{grid-template-columns:1fr;gap:var(--space-md)}.article-sidebar{position:static}.article-sidebar .sidebar-card--toc{display:none}}@media (max-width:768px){.article-hero{padding:var(--space-lg) 0 var(--space-md)}.article-hero::after{display:none}.article-hero__meta{gap:var(--space-xs);font-size:var(--font-size-xs)}.article-hero__meta-dot{display:none}.measure-card__header{flex-direction:column;align-items:flex-start}.data-callout{grid-template-columns:1fr}.conclusion-block{padding:var(--space-md)}}@media print{.article-footer .btn,.article-share,.article-sidebar,.conclusion-block a{display:none}.article-layout{display:block}.article-hero{background:0 0;padding:0 0 var(--space-md)}.article-hero h1,.article-hero__meta,.article-hero__summary{color:#000}.article-hero::after,.article-hero::before{display:none}.expert-note,.highlight-box,.measure-card{break-inside:avoid;box-shadow:none}.conclusion-block{background:0 0;border:1px solid #999}.conclusion-block h2,.conclusion-block p{color:#000}}@media (prefers-reduced-motion:reduce){.article-share a,.measure-card,.toc-list a{transition:none}}