h2.entry-title{
font-family: comic sans ms, sans-serif !important;
}
a._self{
color: #8302b9 !important;
}
a._self.pt-cv-readmore.btn.btn-success{
color: #fdd41a !important;
}
#secondary, .site-info, .pdfemb-poweredby a, .wp-post-image, .about-author, .entry-meta, .related-post-title, .read-more{
display:none !important;
}
#primary{
width:100% !important;
}

img.custom-logo, a.custom-logo-link, div.site-logo{
width:200px !important;
}

/*  desktop */
@media only screen and (min-width: 481px) {

header#masthead.site-header.fixed-header.is-sticky{
height:100px !important;
}

div.site-branding{
height:130px !important;
width:250px !important;
}

}
/*  desktop */

/* mobile */
@media only screen and (max-width: 480px) {

div.bottom-footer.two-columns{
display:none;
}

div.cloud-background.page-section{
margin-top:-170px !important;
}

}
/* mobile */

/* === Layout novo (set/2026) === */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&amp;family=Plus+Jakarta+Sans:wght@400;600;700;800&amp;display=swap');
body:not(:has(.ek-home)){background:#fff!important;font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif!important;color:#4A5C66!important;font-size:17px!important;line-height:1.65!important}
body:not(:has(.ek-home)) .site-header,body:not(:has(.ek-home)) .site-branding,body:not(:has(.ek-home)) .site-content,body:not(:has(.ek-home)) .site-footer,body:not(:has(.ek-home)) .cloud-background,body:not(:has(.ek-home)) .page-section{background-image:none!important}
body:not(:has(.ek-home)) .site-header:before,body:not(:has(.ek-home)) .site-header:after,body:not(:has(.ek-home)) .site-content:before,body:not(:has(.ek-home)) .site-content:after,body:not(:has(.ek-home)) .cloud-background:before,body:not(:has(.ek-home)) .cloud-background:after,body:not(:has(.ek-home)) .site-footer:before,body:not(:has(.ek-home)) .site-footer:after,body:not(:has(.ek-home)) .footer-divider{display:none!important}
body:not(:has(.ek-home)) #masthead{background:#fff!important;border-bottom:1px solid #DCE9F0!important;box-shadow:0 2px 14px -10px rgba(22,48,61,.35)!important;padding:.2rem 0!important}
body:not(:has(.ek-home)) .custom-logo{height:74px!important;width:auto!important;max-width:300px!important}
body:not(:has(.ek-home)) .site-branding{padding:.4rem 0!important;min-height:0!important}
body:not(:has(.ek-home)) .main-navigation a{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:600!important;font-size:.98rem!important;color:#16303D!important;text-transform:none!important;letter-spacing:0!important}
body:not(:has(.ek-home)) .main-navigation a:hover,body:not(:has(.ek-home)) .main-navigation .current-menu-item>a{color:#2E7BA8!important}
body:not(:has(.ek-home)) #header-image{display:block!important;background:#F2F8FC!important;background-image:none!important;height:auto!important;min-height:0!important;padding:2.8rem 0 2.4rem!important;border-bottom:1px solid #DCE9F0!important;position:relative!important}
body:not(:has(.ek-home)) #header-image>img,body:not(:has(.ek-home)) #header-image .black-overlay{display:none!important}
body:not(:has(.ek-home)) #header-image .banner-wrapper,body:not(:has(.ek-home)) #header-image .page-title,body:not(:has(.ek-home)) #header-image .entry-header{position:static!important;transform:none!important;padding:0!important;margin:0!important;text-align:left!important;top:auto!important;left:auto!important}
body:not(:has(.ek-home)) #header-image .entry-title{color:#16303D!important;text-shadow:none!important}
body:not(:has(.ek-home)) #masthead,body:not(:has(.ek-home)) #masthead.fixed-header,body:not(:has(.ek-home)) #masthead.is-sticky{position:relative!important;top:0!important;margin:0!important;transform:none!important}
body:not(:has(.ek-home)) .entry-title,body:not(:has(.ek-home)) .page-title{font-family:'Fraunces',Georgia,'Times New Roman',serif!important;color:#16303D!important;font-weight:600!important;font-size:clamp(1.9rem,4vw,2.6rem)!important;line-height:1.15!important;text-shadow:none!important;text-transform:none!important}
body:not(:has(.ek-home)) h1,body:not(:has(.ek-home)) h2,body:not(:has(.ek-home)) h3,body:not(:has(.ek-home)) h4,body:not(:has(.ek-home)) .widget-title,body:not(:has(.ek-home)) .so-widget-sow-headline h1,body:not(:has(.ek-home)) .so-widget-sow-headline h2,body:not(:has(.ek-home)) .so-widget-sow-headline h3{font-family:'Fraunces',Georgia,serif!important;color:#16303D!important;font-weight:600!important;text-transform:none!important;text-shadow:none!important;letter-spacing:-.01em!important}
body:not(:has(.ek-home)) p,body:not(:has(.ek-home)) li,body:not(:has(.ek-home)) td,body:not(:has(.ek-home)) span,body:not(:has(.ek-home)) div{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
body:not(:has(.ek-home)) .entry-content a{color:#2E7BA8!important}
body:not(:has(.ek-home)) .site-content{padding:0 0 3.5rem!important}
body:not(:has(.ek-home)) .entry-content img,body:not(:has(.ek-home)) .so-widget-sow-image img{border-radius:16px!important}
body:not(:has(.ek-home)) .ow-button-base a,body:not(:has(.ek-home)) .sow-button,body:not(:has(.ek-home)) .entry-content .button,body:not(:has(.ek-home)) button,body:not(:has(.ek-home)) input[type=submit]{background:#FFC24D!important;background-image:none!important;color:#16303D!important;border:0!important;border-radius:999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;box-shadow:none!important;text-shadow:none!important}
body:not(:has(.ek-home)) #colophon{background:#16303D!important;color:#DACFC6!important;padding:3rem 0 2rem!important}
body:not(:has(.ek-home)) #colophon h1,body:not(:has(.ek-home)) #colophon h2,body:not(:has(.ek-home)) #colophon h3,body:not(:has(.ek-home)) #colophon h4,body:not(:has(.ek-home)) #colophon .widget-title{color:#fff!important}
body:not(:has(.ek-home)) #colophon,body:not(:has(.ek-home)) #colophon p,body:not(:has(.ek-home)) #colophon a,body:not(:has(.ek-home)) #colophon span,body:not(:has(.ek-home)) #colophon div,body:not(:has(.ek-home)) #colophon li{color:#DACFC6!important;font-family:'Plus Jakarta Sans',sans-serif!important}
body:not(:has(.ek-home)) #colophon a:hover{color:#FFC24D!important}
body:not(:has(.ek-home)) .backtotop{background:#2E7BA8!important;border-radius:999px!important}
body:not(:has(.ek-home)) #ek-tarja{position:relative;z-index:9;display:block;background:#FFC24D;text-align:center;padding:.7rem 1rem;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.05rem;color:#16303D;text-decoration:none}
body:not(:has(.ek-home)) #ek-tarja:hover{text-decoration:underline;color:#16303D}

/*FIX-BANNER*/
body:not(:has(.ek-home)) #header-image{width:100%!important;max-width:none!important;display:block!important}
body:not(:has(.ek-home)) #header-image .container{width:min(1180px,92vw)!important;max-width:none!important;margin:0 auto!important;padding:0!important;float:none!important}
