@import url("article_studio_fonts.css?v=20261023-r20");
/* Apenas conteúdo do artigo; não altera a estrutura pública do portal. */
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-section{box-sizing:border-box;clear:both}
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-grid{display:grid;gap:24px}
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-col{min-width:0;box-sizing:border-box}
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-col>:first-child{margin-top:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-col>:last-child{margin-bottom:0}
:is(.ec-builder-article,#ecae-rich-content) img{max-width:100%;height:auto}
:is(.ec-builder-article,#ecae-rich-content) figure{margin:0 0 18px}
:is(.ec-builder-article,#ecae-rich-content) figcaption{font-size:13px;color:#64748b;margin-top:8px}
:is(.ec-builder-article,#ecae-rich-content) ul{list-style:disc outside;padding-left:26px}
:is(.ec-builder-article,#ecae-rich-content) ol{list-style:decimal outside;padding-left:26px}
:is(.ec-builder-article,#ecae-rich-content) li{display:list-item;margin-bottom:8px}
:is(.ec-builder-article,#ecae-rich-content) table{border-collapse:collapse;width:100%;margin:20px 0}
:is(.ec-builder-article,#ecae-rich-content) :is(th,td){border:1px solid #ccdce0;padding:12px;text-align:left}
:is(.ec-builder-article,#ecae-rich-content) th{background:#edf4f5;font-weight:700}
:is(.ec-builder-article,#ecae-rich-content) blockquote{margin:20px 0;border-left:4px solid #087f75;padding:16px 24px;background:#f0f7f5}
:is(.ec-builder-article,#ecae-rich-content) .ec-button{display:inline-block;background:#087f75;color:white;text-decoration:none;padding:12px 22px;border-radius:8px}
:is(.ec-builder-article,#ecae-rich-content) .ec-layout-menu{display:flex;gap:16px;flex-wrap:wrap;padding:16px;background:#edf4f5;border-radius:10px}
:is(.ec-builder-article,#ecae-rich-content) details{border:1px solid #d6e2e5;border-radius:8px;padding:16px;margin-bottom:12px}
:is(.ec-builder-article,#ecae-rich-content) summary{cursor:pointer;font-weight:700}
:is(.ec-builder-article,#ecae-rich-content) :is(form,.ec-layout-form){display:block;padding:24px;border:1px solid #d4e1e4;border-radius:12px}
:is(.ec-builder-article,#ecae-rich-content) :is(form,.ec-layout-form) label{display:block;font-weight:600;margin-bottom:16px}
:is(.ec-builder-article,#ecae-rich-content) :is(form,.ec-layout-form) :is(input:not([type=checkbox]):not([type=hidden]),textarea){display:block;width:100%;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #b9cbd1;border-radius:6px;margin-top:6px;font:inherit;color:inherit}
:is(.ec-builder-article,#ecae-rich-content) form button{background:#087f75;color:white;border:0;padding:12px 22px;border-radius:8px;font:inherit;cursor:pointer}
.ec-builder-article .ec-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ec-builder-article .ec-related-grid a{display:block;padding:24px;border:1px solid #cddde0;border-radius:12px;text-decoration:none}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) :is(.ec-layout-grid,.ec-columns,.ec-related-grid){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.ec-builder-article .ec-layout-hide-mobile{display:none!important}:is(.ec-builder-article,#ecae-rich-content) .ec-layout-section{padding:16px!important}}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-avada-template{padding:0!important}:is(.ec-builder-article,#ecae-rich-content) .ec-avada-copy{padding:24px 16px!important}:is(.ec-builder-article,#ecae-rich-content) .ec-avada-inset{padding:16px!important}:is(.ec-builder-article,#ecae-rich-content) .ec-avada-photo{padding:0!important}:is(.ec-builder-article,#ecae-rich-content) .ec-avada-photo img{max-height:380px}:is(.ec-builder-article,#ecae-rich-content) .ec-avada-template .ec-layout-form{padding:12px}}

:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template{max-width:100%;overflow-wrap:anywhere}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template *{box-sizing:border-box}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template .ec-layout-menu{background:transparent;padding:12px;gap:18px}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template .ec-layout-menu a{color:inherit;text-decoration:none}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-hide-small{display:none!important}}
@media(min-width:701px) and (max-width:1024px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-hide-medium{display:none!important}}
@media(min-width:1025px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-hide-large{display:none!important}}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template .ec-layout-col{max-width:100%;min-width:0;padding-left:12px!important;padding-right:12px!important;margin-top:0!important;margin-bottom:16px!important}:is(.ec-builder-article,#ecae-rich-content) .ec-studio-template .ec-layout-menu{max-width:100%;flex-wrap:wrap}}

/* R21: estilos restritos às novas seções de cartões. */
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-section{margin:28px 0;clear:both}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-grid{display:grid;gap:20px;align-items:stretch}
.ec-post-cards-cols-1{grid-template-columns:minmax(0,1fr)}.ec-post-cards-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-post-cards-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-post-cards-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card{min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;line-height:1.5}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-image{display:block;flex:none;margin:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-image img{display:block;width:100%;height:180px;object-fit:cover;margin:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0;overflow-wrap:anywhere}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card h3{font:700 20px/1.3 Arial,sans-serif;color:inherit;margin:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card h3 a{color:inherit;text-decoration:none}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card a:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-excerpt{font-size:14px;line-height:1.6;margin:0 0 6px}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card small{font-size:12px;color:inherit}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-category{font-weight:700}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-card-button{display:inline-block;padding:10px 16px;text-decoration:none;margin-top:auto;font-size:13px;font-weight:700}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-centered .ec-post-card-copy{align-items:center;text-align:center}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-overlay .ec-post-card{min-height:340px;justify-content:flex-end}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-overlay .ec-post-card-image{position:absolute;inset:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-overlay .ec-post-card-image img{height:100%;min-height:340px}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-overlay .ec-post-card-copy{position:relative;background:inherit;margin:90px 12px 12px;border-radius:8px;flex:0;box-shadow:0 3px 20px #0002}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-compact .ec-post-card{flex-direction:row;align-items:flex-start}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-compact .ec-post-card-image{width:70px;margin:20px 0 20px 16px}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-compact .ec-post-card-image img{height:70px;border-radius:50%}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-compact .ec-post-card-copy{padding:20px 14px}
:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-date .ec-post-card-date{order:-1;padding:8px 12px;border-radius:6px;background:#edf5f7;color:#163047;font-weight:700;border-bottom:3px solid currentColor}
.ec-post-cards-empty{padding:24px;border:1px dashed #b4c6ce;background:#f5f8fa;border-radius:8px;color:#3a5363}
@media(max-width:1000px){:is(.ec-builder-article,#ecae-rich-content) :is(.ec-post-cards-cols-3,.ec-post-cards-cols-4){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(.ec-builder-article,#ecae-rich-content) .ec-post-cards-grid{grid-template-columns:minmax(0,1fr)}}

/* R22: somente as aberturas inseridas pelo usuário. */
:is(.ec-builder-article,#ecae-rich-content) .ec-opening{box-sizing:border-box;max-width:100%;margin:24px 0;overflow-wrap:anywhere;line-height:1.65;font-family:Arial,sans-serif}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening *{box-sizing:border-box;min-width:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-title{font-size:clamp(26px,3.5vw,44px);line-height:1.15;font-weight:700;margin:12px 0 20px;color:inherit;letter-spacing:-.025em}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-summary{font-size:16px;line-height:1.65;margin:0 0 24px;color:inherit}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;color:inherit}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-figure{margin:0;width:100%;height:350px;overflow:hidden;border-radius:12px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-figure img{display:block;max-width:100%;margin:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening .ec-button{display:inline-block;max-width:100%;text-decoration:none;font-weight:700;font-size:14px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening :is(a,img):focus-visible{outline:3px solid #2563eb;outline-offset:3px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-coach .ec-opening-title{font-family:Georgia,serif;font-weight:400}
:is(.ec-builder-article,#ecae-rich-content) :is(.ec-opening-corporation,.ec-opening-simple){min-height:380px;display:flex;align-items:center}
:is(.ec-builder-article,#ecae-rich-content) :is(.ec-opening-corporation,.ec-opening-simple)>.ec-opening-copy{width:62%;padding:28px;border-radius:12px;background-color:rgba(16,32,59,.88)}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-simple>.ec-opening-copy{background-color:rgba(28,35,44,.84)}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-startup .ec-opening-figure{margin-top:28px;height:400px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-travel .ec-opening-figure{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%)}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-travel .ec-opening-title{font-family:Georgia,serif}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-divider{margin-top:28px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-bar .ec-opening-title{font:400 30px/1.25 Georgia,serif;margin:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-bar .ec-layout-menu{justify-content:flex-end;padding:0}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-bar .ec-layout-menu a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:14px}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-editorial>.ec-opening-copy{max-width:640px;margin:28px auto 0}
:is(.ec-builder-article,#ecae-rich-content) .ec-opening-editorial .ec-opening-title{font-family:Georgia,serif;font-weight:400}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-opening{padding:20px!important}:is(.ec-builder-article,#ecae-rich-content) .ec-opening-figure{height:260px}:is(.ec-builder-article,#ecae-rich-content) .ec-opening-startup .ec-opening-figure{height:auto}:is(.ec-builder-article,#ecae-rich-content) .ec-opening-startup .ec-opening-figure img{height:auto!important}:is(.ec-builder-article,#ecae-rich-content) :is(.ec-opening-corporation,.ec-opening-simple)>.ec-opening-copy{width:100%;padding:20px}:is(.ec-builder-article,#ecae-rich-content) .ec-opening-bar .ec-layout-menu{justify-content:flex-start}}

/* R23: normalização das composições incluídas, sem afetar os modelos anteriores. */
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23{overflow-wrap:anywhere;line-height:1.65}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(img,figure){max-width:100%}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 figure{margin:0 0 16px}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(h1,h2,h3,h4){overflow-wrap:anywhere}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 .ec-button{display:inline-block;max-width:100%;white-space:normal}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 details{padding:16px;border:1px solid #d6e0e5;border-radius:8px;margin:12px 0}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 summary{cursor:pointer;font-weight:600}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 table{width:100%;border-collapse:collapse}
:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(th,td){padding:12px;border:1px solid #ccd7de;text-align:left}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(div,section){min-width:0!important;max-width:100%!important}:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(.ec-layout-section,.ec-layout-col){min-height:0!important;padding-top:20px!important;padding-bottom:20px!important}}
@media(max-width:700px){:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 *{margin-left:0!important;margin-right:0!important;max-width:100%;min-width:0}:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 [style*="display:flex"]{flex-wrap:wrap!important}:is(.ec-builder-article,#ecae-rich-content) .ec-studio-r23 :is(h1,h2,h3,h4){font-size:24px!important;letter-spacing:normal!important}}
