/* Propuesta aislada ACP Lote 4. Alcance excluye ebooks incluso en navegacion React. */
html:not(:has(.ebook-page)) .prose .table-compact th:first-child,html:not(:has(.ebook-page)) .prose .table-compact td:first-child{width:auto}
html:not(:has(.ebook-page)) .prose .table-compact th:last-child,html:not(:has(.ebook-page)) .prose .table-compact td:last-child{width:1%;white-space:nowrap;text-align:right}

@font-face{font-family:'Archivo Condensed ACP';src:url('/assets/ArchivoCondensed-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Archivo Condensed ACP';src:url('/assets/ArchivoCondensed-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root:not(:has(.ebook-page)){--paper:#F7F5EF;--ink:#111318;--blue:#1261E8;--coral:#FF8E78;--muted:#626975;--line:#E5E7EB;--display:'Archivo Condensed ACP','Arial Narrow',Arial,sans-serif;color:var(--ink);background:var(--paper)}
html:not(:has(.ebook-page)) ::selection{background:var(--coral);color:var(--ink)}
html:not(:has(.ebook-page)) .hero,html:not(:has(.ebook-page)) .button-primary,html:not(:has(.ebook-page)) .prose th{color:var(--paper)}
html:not(:has(.ebook-page)) .hero--thumbnail h1>.hero-hook{color:var(--paper)}
html:not(:has(.ebook-page)) .hero--thumbnail h1>.hero-purpose{font-weight:800}
html:not(:has(.ebook-page)) .hero--thumbnail .hero-purpose strong{font-weight:900}
html:not(:has(.ebook-page)) .brand-name,html:not(:has(.ebook-page)) .footer-brand{letter-spacing:-.025em}
html:not(:has(.ebook-page)) .hero.hero--with-photo h1{letter-spacing:-.025em;line-height:1.08}
html:not(:has(.ebook-page)) .hero--thumbnail h1>.hero-purpose{letter-spacing:-.025em;line-height:1.1}
html:not(:has(.ebook-page)) .article-heading h1,html:not(:has(.ebook-page)) .category-page>h1,html:not(:has(.ebook-page)) .about-page>h1,html:not(:has(.ebook-page)) .not-found h1{letter-spacing:-.025em;line-height:1.1}
html:not(:has(.ebook-page)) .feature h2,html:not(:has(.ebook-page)) .investment-intro h2,html:not(:has(.ebook-page)) .news-home-heading h2,html:not(:has(.ebook-page)) .story-teaser h2{font-weight:900;letter-spacing:-.025em;line-height:1.1}
html:not(:has(.ebook-page)) .news-item h2,html:not(:has(.ebook-page)) .news-item h3,html:not(:has(.ebook-page)) .article-row h2,html:not(:has(.ebook-page)) .related-article h2,html:not(:has(.ebook-page)) .prose h2,html:not(:has(.ebook-page)) .article-sources h2{font-weight:800;letter-spacing:-.015em;line-height:1.18}
html:not(:has(.ebook-page)) .intro>p{letter-spacing:-.025em;line-height:1.35}
html:not(:has(.ebook-page)) .feature p,html:not(:has(.ebook-page)) .investment-intro p{letter-spacing:-.015em;line-height:1.55}
html:not(:has(.ebook-page)) .prose{color:var(--ink);letter-spacing:0}
html:not(:has(.ebook-page)) .prose strong,html:not(:has(.ebook-page)) .article-reading th,html:not(:has(.ebook-page)) .article-reading td strong,html:not(:has(.ebook-page)) .eyebrow,html:not(:has(.ebook-page)) .brand-descriptor,html:not(:has(.ebook-page)) .glossary-count,html:not(:has(.ebook-page)) .button-primary{font-weight:600}
html:not(:has(.ebook-page)) .key-idea{font-weight:500;letter-spacing:-.015em}
html:not(:has(.ebook-page)) .prose a,html:not(:has(.ebook-page)) .measurement-panel a{color:var(--blue)}
html:not(:has(.ebook-page)) .calendar-figure figcaption,html:not(:has(.ebook-page)) .preview-label,html:not(:has(.ebook-page)) .review-note,html:not(:has(.ebook-page)) .ebook-availability-note{color:var(--muted)}
html:not(:has(.ebook-page)) .review-note,html:not(:has(.ebook-page)) .reading-tools,html:not(:has(.ebook-page)) .article-sidebar,html:not(:has(.ebook-page)) .founder-story,html:not(:has(.ebook-page)) .news-item,html:not(:has(.ebook-page)) .article-row,html:not(:has(.ebook-page)) .related-article li,html:not(:has(.ebook-page)) .article-sidebar .glossary-index li,html:not(:has(.ebook-page)) .prose td,html:not(:has(.ebook-page)) .prose hr{border-color:var(--line)}
html:not(:has(.ebook-page)) .prose tbody tr:nth-child(even){background:var(--line)}
html:not(:has(.ebook-page)) .prose table{font-variant-numeric:tabular-nums;line-height:1.6}
html:not(:has(.ebook-page)) .prose th{font-weight:600}
html:not(:has(.ebook-page)) .glossary-index input,html:not(:has(.ebook-page)) .library-page input,html:not(:has(.ebook-page)) .library-page select{background:var(--paper);color:var(--ink);border-color:var(--muted)}
html:not(:has(.ebook-page)) .library-page button,html:not(:has(.ebook-page)) .pagination>a{border-color:var(--muted)}
html:not(:has(.ebook-page)) .term-suggestions{background:var(--line)}
html:not(:has(.ebook-page)) .term-suggestions a,html:not(:has(.ebook-page)) .prose tbody tr:nth-child(even) a{color:var(--ink);text-decoration:underline}
html:not(:has(.ebook-page)) .measurement-panel{background:var(--paper);color:var(--ink);border-color:var(--ink)}
html:not(:has(.ebook-page)) .measurement-actions button{border-color:var(--ink);background:var(--ink);color:var(--paper)}
html:not(:has(.ebook-page)) .measurement-panel details>button{color:var(--ink);border-color:var(--ink)}
@media(max-width:760px){
html:not(:has(.ebook-page)) .hero.hero--with-photo h1{font-size:clamp(32px,9.1vw,70px)}
html:not(:has(.ebook-page)) .article-heading h1{font-size:40px;line-height:1.13}
html:not(:has(.ebook-page)) .brand-name{font-size:25px;line-height:1.12}
html:not(:has(.ebook-page)) .brand{max-width:calc(100% - 70px)}
html:not(:has(.ebook-page)) .intro>p{line-height:1.45;letter-spacing:-.02em}
html:not(:has(.ebook-page)) .prose table{font-size:15px}
html:not(:has(.ebook-page)) .review-note{font-size:14px}
html:not(:has(.ebook-page)) .article-meta{font-size:12px;line-height:1.5}
html:not(:has(.ebook-page)) .site-nav{border-color:var(--line)}
}
@media(max-width:360px){
html:not(:has(.ebook-page)) .brand-name{font-size:23px}
html:not(:has(.ebook-page)) .article-heading h1{font-size:36px}}
