:root{--ink:#10251f;--muted:#66726c;--line:#dce2dd;--paper:#f6f5f0;--green:#0c5a43;--lime:#d8ee5a;--red:#bd4939}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-header{background:#fbfaf6;border-bottom:1px solid var(--line)}.header-inner{height:83px;max-width:1240px;padding:0 30px;margin:auto;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:11px;line-height:1}.brand-mark{color:#f8f7f1;background:var(--green);font:800 25px/1 'Source Serif 4',serif;padding:8px 7px 7px}.brand-mark span{color:var(--lime)}.brand-copy{display:grid;gap:3px;letter-spacing:.1em;font-size:10px}.brand-copy strong{font-weight:800}.brand-copy em{font:italic 15px 'Source Serif 4',serif;letter-spacing:0;color:var(--green)}.nav-primary{flex:1}.nav-primary .nav{display:flex;gap:23px;list-style:none;padding:0;margin:0}.nav-primary a{font-size:12px;font-weight:700}.header-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.account-link{font-size:12px;font-weight:700}.button{display:inline-block;border:1px solid var(--green);background:var(--green);color:white;padding:13px 21px;font-weight:800;font-size:12px;letter-spacing:.02em}.button-small{padding:9px 13px}.hero{max-width:1240px;padding:88px 30px 78px;margin:auto;display:grid;grid-template-columns:1.45fr .8fr;gap:90px}.eyebrow{color:var(--green);font:700 10px/1.4 'DM Mono',monospace;letter-spacing:.12em}.hero h1{font:600 clamp(43px,5vw,68px)/1.03 'Source Serif 4',serif;letter-spacing:-.045em;margin:16px 0 23px}.hero-text{font-size:18px;max-width:570px;color:#4c5a54}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.text-link{font-size:12px;font-weight:800}.text-link span{font-size:17px;margin-left:4px}.market-panel{background:var(--ink);color:#f8f7f1;padding:28px 26px;align-self:center;box-shadow:8px 9px 0 var(--lime)}.panel-title{display:flex;justify-content:space-between;color:white;font:700 12px Manrope}.panel-title small{color:var(--lime);font:10px 'DM Mono'}.market-row{border-top:1px solid #375047;margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;font-size:12px}.up{color:#5ecb98!important}.down{color:#ff8879!important}.panel-link{display:block;margin-top:20px;color:var(--lime);font-size:11px;font-weight:800}.market-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:auto}.market-ticker div{padding:19px 25px;border-right:1px solid var(--line);display:grid;gap:2px}.market-ticker span{font:10px 'DM Mono';color:var(--muted)}.market-ticker strong{font-size:14px}.market-ticker em{font:10px 'DM Mono';font-style:normal}.content-section{max-width:1240px;margin:0 auto;padding:92px 30px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-heading h2,.newsletter-section h2{font:600 36px/1.1 'Source Serif 4',serif;letter-spacing:-.035em;margin:9px 0 0}.featured-story{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;border-top:1px solid var(--ink);padding-top:22px}.feature-image,.card-image{display:block;background:center/cover var(--green)}.feature-image{min-height:370px}.placeholder{background:linear-gradient(135deg,#183f35,#0b6750 52%,#d8ee5a)}.feature-content{padding:18px 10px 0 0;align-self:center}.post-meta{font:10px 'DM Mono';color:var(--green);text-transform:uppercase}.post-meta span{color:var(--muted);padding:0 4px}.feature-content h3{font:600 35px/1.1 'Source Serif 4',serif;letter-spacing:-.035em;margin:15px 0}.feature-content p,.post-card p{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card-image{height:210px;margin-bottom:18px}.post-card h3{font:600 23px/1.18 'Source Serif 4',serif;letter-spacing:-.02em;margin:11px 0}.post-card p{font-size:13px}.premium-banner{max-width:1180px;margin:0 auto 92px;padding:64px 70px;background:var(--green);color:#f8f7f1;display:flex;justify-content:space-between;align-items:center;gap:40px}.premium-banner .eyebrow{color:var(--lime)}.premium-banner h2{font:600 40px/1.1 'Source Serif 4',serif;letter-spacing:-.035em;margin:12px 0}.premium-banner p:not(.eyebrow){max-width:530px;color:#d8e5dc}.button-light{background:var(--lime);border-color:var(--lime);color:var(--ink);white-space:nowrap}.newsletter-section{max-width:1240px;margin:auto;padding:20px 30px 90px;display:flex;justify-content:space-between;gap:50px}.newsletter-box{max-width:400px}.newsletter-box p{color:var(--muted)}.newsletter-box small{display:block;margin-top:12px;color:var(--muted);font-size:10px}.site-footer{background:var(--ink);color:#e6eee9;padding:55px max(30px,calc((100vw - 1180px)/2)) 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-brand{color:#fff}.site-footer p{color:#aebfb7;font-size:12px}.footer-links{display:flex;gap:24px;font-size:11px;font-weight:700;align-items:start}.disclaimer{border-top:1px solid #385148;padding-top:20px;margin-top:40px;max-width:740px}.footer-bottom{border-top:1px solid #385148;padding-top:18px;display:flex;justify-content:space-between;font:10px 'DM Mono';color:#aebfb7}.post-full{max-width:850px;margin:auto;padding:85px 30px}.post-header{text-align:center;max-width:780px;margin:0 auto 44px}.post-header h1,.archive-header h1,.membership h1{font:600 clamp(42px,5vw,65px)/1.05 'Source Serif 4',serif;letter-spacing:-.045em;margin:14px 0}.post-dek{font:20px/1.45 'Source Serif 4',serif;color:var(--muted)}.byline{font-size:12px}.post-feature{margin:0 calc((850px - 100vw)/2) 45px}.post-feature img{display:block;width:min(1180px,100%);margin:auto;max-height:640px;object-fit:cover}.post-content{font:18px/1.75 'Source Serif 4',serif}.post-content h2{font:600 33px/1.2 'Source Serif 4',serif;margin:42px 0 12px}.post-content a{color:var(--green);text-decoration:underline}.post-footer{border-top:1px solid var(--line);margin-top:42px;padding-top:18px;color:var(--muted);font-size:12px}.post-tags a{display:inline-block;margin:8px 8px 0 0;color:var(--green);font-weight:700}.archive-header{max-width:1180px;margin:auto;padding:76px 30px 30px;border-bottom:1px solid var(--line)}.archive-header p{max-width:600px;color:var(--muted)}.archive-grid{padding-top:38px}.pagination{margin-top:50px;text-align:center}.membership{max-width:740px;margin:auto;text-align:center;padding:120px 30px}.membership>p:not(.eyebrow){font:18px 'Source Serif 4',serif;color:var(--muted);margin-bottom:30px}.signin{margin-top:25px;font-size:12px}.signin a{color:var(--green);font-weight:800}@media(max-width:760px){.header-inner{height:72px;padding:0 18px;gap:0}.nav-primary,.account-link{display:none}.header-actions{margin-left:auto}.hero{padding:58px 22px;display:block}.market-panel{margin-top:45px}.market-ticker{overflow:auto;display:flex}.market-ticker div{min-width:130px}.content-section{padding:60px 22px}.featured-story,.post-grid{display:block}.feature-image{min-height:240px}.feature-content{padding:22px 0}.post-card{margin-bottom:40px}.premium-banner{margin:0 22px 60px;padding:38px 28px;display:block}.premium-banner .button{margin-top:12px}.newsletter-section{padding:15px 22px 60px;display:block}.newsletter-box{margin-top:27px}.footer-top,.footer-bottom{display:block}.footer-links{margin-top:28px;flex-wrap:wrap}.footer-bottom span{display:block;margin-top:9px}.post-full{padding:60px 22px}.post-feature{margin:0 -22px 35px}.post-content{font-size:17px}}

/* Ghost editor width classes required by theme validation */
.kg-width-wide{width:min(100%,1100px);max-width:1100px;margin-left:auto;margin-right:auto}
.kg-width-full{width:100%;max-width:none}

/* Ghost theme validation: support wide/full content cards explicitly. */
.kg-width-wide { width: min(100%, 1100px); max-width: 1100px; margin-left: auto; margin-right: auto; }
.kg-width-full { width: 100%; max-width: none; }

/* Editorial fallback visuals for posts without feature images. */
.editorial-visual{background-image:url(../images/editorial/mercados.svg)}
.editorial-visual.visual-mercados{background-image:url(../images/editorial/mercados.svg)}
.editorial-visual.visual-europa{background-image:url(../images/editorial/europa-mercados.svg)}
.editorial-visual.visual-eeuu{background-image:url(../images/editorial/eeuu-mercados.svg)}
.editorial-visual.visual-asia{background-image:url(../images/editorial/asia-mercados.svg)}
.editorial-visual.visual-indices{background-image:url(../images/editorial/indices.svg)}
.editorial-visual.visual-sectores{background-image:url(../images/editorial/sectores.svg)}
.editorial-visual.visual-empresas{background-image:url(../images/editorial/empresas.svg)}
.editorial-visual.visual-tecnologia-ia{background-image:url(../images/editorial/tecnologia-ia.svg)}
.editorial-visual.visual-ciberseguridad{background-image:url(../images/editorial/ciberseguridad.svg)}
.editorial-visual.visual-materias-primas{background-image:url(../images/editorial/materias-primas.svg)}
.editorial-visual.visual-criptoactivos{background-image:url(../images/editorial/criptoactivos.svg)}
.editorial-visual.visual-macroeconomia{background-image:url(../images/editorial/macroeconomia.svg)}
.editorial-visual.visual-resultados{background-image:url(../images/editorial/resultados.svg)}
.editorial-visual.visual-dividendos{background-image:url(../images/editorial/dividendos.svg)}
.editorial-visual.visual-cartera{background-image:url(../images/editorial/cartera.svg)}
.editorial-visual.visual-formacion{background-image:url(../images/editorial/formacion.svg)}
