
:root{--navy:#091829;--deep:#070f1c;--blue:#adc5e0;--mist:#f0f4f9;--ink:#14283f;--line:#e0e7ef;--sans:Manrope,Arial,sans-serif;--display:Syne,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 15px/1.75 var(--sans);background:var(--mist)}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-container{max-width:1180px;width:calc(100% - 42px);margin-inline:auto}.journal-narrow{max-width:790px}.journal-nav{background:var(--deep);position:sticky;top:0;z-index:50;border-bottom:1px solid #223449}.journal-nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.journal-nav img{width:220px;max-height:60px;object-fit:contain;object-position:left}.journal-nav nav{display:flex;align-items:center;gap:27px}.journal-nav nav a{color:#dce6f0;font-size:12px;text-decoration:none;font-weight:700}.journal-nav .journal-nav-contact{border:1px solid #a2bbd0;border-radius:50px;padding:9px 15px}.journal-nav nav a:hover{color:#fff}
.journal-hero{background:radial-gradient(circle at 85% 10%,#1a385b 0%,transparent 42%),linear-gradient(145deg,#0b1b2e,#080f1a);padding:112px 0 122px;color:#fff;overflow:hidden}.journal-eyebrow{margin:0 0 20px;color:#a2c6e5;font-size:10px;font-weight:800;letter-spacing:.2em}.journal-hero h1{font:700 clamp(46px,6vw,90px)/1.03 var(--display);letter-spacing:-.065em;max-width:930px;margin:0}.journal-hero h1 em{font-style:normal;color:#adc5e0}.journal-hero p:not(.journal-eyebrow){color:#b2c4d8;max-width:570px;font-size:15px;margin:25px 0 0}
.journal-list-section{padding:86px 0 120px;min-height:50vh}.journal-list-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 42px}.journal-list-top h2{font:700 clamp(30px,3vw,46px)/1.1 var(--display);letter-spacing:-.04em;margin:0 0 6px}.journal-list-top p{margin:0;color:#71829a}.journal-search input{width:min(370px,75vw);height:49px;border:1px solid #c9d4e1;background:#fff;padding:0 16px;border-radius:10px;outline:none;font-size:13px}.journal-search input:focus{border-color:#4d789f;box-shadow:0 0 0 3px #d5e7f8}.journal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journal-list .blog-tile{background:white;text-decoration:none;min-height:290px;padding:30px;border:1px solid #dbe5ef;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.journal-list .blog-tile:hover{transform:translateY(-4px);box-shadow:0 14px 34px #142a4315}.blog-tile-meta{font-size:10px;color:#577494;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.blog-tile h3{font:700 27px/1.16 var(--display);letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.blog-tile p{margin:0;flex:1;color:#697a8e;font-size:13px}.blog-tile-read{display:inline-flex;align-items:center;gap:8px;color:#28537d;font-size:12px;font-weight:800}.blog-tile-read svg{width:17px;height:17px}.journal-empty,.journal-wait{grid-column:1/-1;background:white;padding:46px;border:1px solid var(--line);color:#64758a}.journal-empty h3,.journal-empty h1{font:700 31px/1.2 var(--display);margin:0 0 12px;color:var(--ink)}.journal-empty a{color:#31618a;font-weight:700}.journal-status{font-size:12px;color:#70819a;margin-top:20px}
.journal-article-shell{padding:80px 0 115px;min-height:70vh}.journal-back{color:#57708b;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;margin:0 0 45px}.journal-article-meta{color:#537796;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:flex;gap:13px;flex-wrap:wrap}.journal-article-title{font:700 clamp(43px,6vw,76px)/1.09 var(--display);letter-spacing:-.06em;margin:22px 0;overflow-wrap:anywhere}.journal-article-excerpt{font-size:19px;line-height:1.65;color:#546b85}.journal-byline{font-size:12px;border-bottom:1px solid #cdd9e5;padding:18px 0 32px;font-weight:800}.journal-article-body{font-size:17px;line-height:1.95;color:#314458;margin:40px 0}.journal-article-body h2,.journal-article-body h3,.journal-article-body h4{font-family:var(--display);line-height:1.25;color:#12273f;letter-spacing:-.03em;margin:34px 0 12px}.journal-article-body h2{font-size:32px}.journal-article-body h3{font-size:27px}.journal-article-body h4{font-size:22px}.journal-article-body p{margin:0 0 22px}.journal-article-body ul{padding-left:27px;margin:5px 0 26px}.journal-article-body blockquote{padding:18px 24px;border-left:3px solid #6e9cca;background:#e9f0f7;margin:18px 0 25px}.journal-article-body a{color:#235c9a}.journal-article-end{border-top:1px solid #cdd9e5;padding-top:28px}.journal-article-end a{font-size:13px;font-weight:800;color:#28537d}.journal-next{background:#0b1a2b;color:#fff;padding:75px 0;text-align:center}.journal-next h2{font:700 clamp(32px,4vw,54px)/1.1 var(--display);max-width:740px;margin:0 auto 26px}.journal-button{background:#c8dcef;color:#0b1a2b;text-decoration:none;padding:14px 24px;border-radius:40px;display:inline-block;font-weight:800;font-size:12px}
.journal-footer{background:#07101c;color:#91a3b8;padding:50px 0}.journal-footer-grid{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:start;gap:45px}.journal-footer img{width:210px}.journal-footer p{margin:0 0 15px;font-size:12px}.journal-footer span{font-size:10px}.journal-footer a{font-size:11px;text-decoration:none;color:#91a3b8}.journal-footer a:hover{color:#fff}
@media(max-width:840px){.journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-footer-grid{grid-template-columns:1fr 1.5fr}.journal-footer-grid>a{grid-column:1/-1}}
@media(max-width:600px){.journal-container{width:calc(100% - 30px)}.journal-nav-inner{height:72px}.journal-nav img{width:152px}.journal-nav nav{gap:16px}.journal-nav .journal-nav-contact{display:none}.journal-hero{padding:85px 0}.journal-hero h1{font-size:47px}.journal-list-section{padding:60px 0}.journal-list-top{align-items:start;flex-direction:column}.journal-search,.journal-search input{width:100%}.journal-list{grid-template-columns:1fr}.journal-list .blog-tile{min-height:240px}.journal-article-shell{padding:55px 0 80px}.journal-article-body{font-size:16px}.journal-article-title{font-size:44px}.journal-footer-grid{grid-template-columns:1fr;gap:24px}.journal-footer-grid>a{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.journal-back{display:inline-flex;align-items:center;gap:8px}.journal-back .back-arrow{width:16px;height:16px}

/* Conteúdo editorial e conversão da RECUPERACON */
.journal-article-body .journal-article-cta{padding:28px 30px;margin:50px 0 24px;background:linear-gradient(135deg,#0a1c30,#193b58);color:#fff;border-radius:18px}
.journal-article-cta>span,.journal-resource>span{font:800 10px var(--sans);letter-spacing:.16em;color:#a6c4dd}
.journal-article-cta h2,.journal-resource h2{font:700 clamp(24px,4vw,35px)/1.18 var(--display)!important;margin:13px 0!important;color:inherit!important}
.journal-article-cta p,.journal-resource p{color:#bfd0df!important;font-size:14px}
.journal-article-cta a,.journal-resource a{display:inline-flex;align-items:center;background:#c4d9eb;color:#122a41!important;padding:12px 20px;border-radius:999px;text-decoration:none;font:800 12px var(--sans);margin-top:7px}
.journal-article-body .journal-resource{margin:34px 0;background:#e6edf4;padding:25px 28px;border:1px solid #cddde9;border-radius:15px}
.journal-resource>span{color:#396b91}.journal-resource p{color:#536e85!important}.journal-resource a{background:#152f49;color:#fff!important}
.article-media{margin:35px 0;aspect-ratio:16/9;background:#0a192a;border-radius:16px;overflow:hidden}
.article-media iframe{width:100%;height:100%;border:0}.article-media-audio{aspect-ratio:auto;height:250px}
.article-infographic{margin:35px 0}.article-infographic img{width:100%;height:auto;max-height:850px;object-fit:contain}.article-infographic figcaption{font-size:12px;text-align:center;color:#6d849a}
.article-media-fallback{margin:18px 0}
.journal-list .blog-tile{content-visibility:auto;contain-intrinsic-size:290px}
@media(max-width:600px){.journal-article-body .journal-article-cta{padding:24px 20px;margin:40px 0}.journal-article-body .journal-resource{padding:22px 18px}}
