/* Concept-page fixes: force correct text colors on dark sections, since the live
   styles.css/critical (h2{color:ink}, p{color:body}) leaks in and kills contrast. */

/* Prefooter (dark navy gradient) — light text */
.prefooter{color:#fff}
.prefooter h2,.prefooter h1,.prefooter strong{color:#fff!important}
.prefooter p,.prefooter .prefooter-copy{color:#c8d1e7!important}
.prefooter span,.prefooter .prefooter-kicker,.prefooter .kicker{color:#94f0d8!important}
.prefooter a{color:#0b3029!important}
.prefooter .footer-tino,.prefooter .footer-tino *{color:inherit}

/* Site footer (dark) — headings white, links muted */
.site-footer{color:#cbd3e4}
.site-footer h2,.site-footer h3,.site-footer h4{color:#fff!important}
.site-footer p,.site-footer small,.site-footer span{color:#9faac1}
.site-footer a{color:#cbd3e4!important}
.site-footer a:hover{color:#22cda7!important}
.site-footer .footer-grid h3{color:#fff!important}
.site-footer .footer-trust b,.site-footer .footer-trust span{color:#fff!important}
.site-footer .footer-bottom,.site-footer .footer-bottom *{color:#8995ad!important}
.site-footer .legal-copy,.site-footer .legal-copy p{color:#8592ad!important}
.site-footer .affiliate-note,.site-footer .affiliate-note p{color:#9faac1!important}

/* Footer collapsible groups + link cloud (feedback-integration.css also loaded) */
.site-footer details summary{color:#e8edff!important}
.footer-link-cloud a{color:#aeb8d4!important}
.footer-link-cloud a:hover{color:#22cda7!important}

/* Topbar + promoted ad art */
.topbar,.topbar *{color:#cdd6ff!important}
.home-ad-art,.home-ad-art b{color:#fff!important}
.home-ad-cta,.home-ad-cta *{color:#fff!important}

/* Language pills in footer */
.footer-languages button,.language-row button{color:#cbd3e4}
.footer-languages button.active,.language-row button.active{color:#0b3029}

/* Breadcrumb: kill the ugly full-width white strip — sit on the hero gradient */
.crumbs{background:transparent!important;box-shadow:none!important;border:0!important;padding:22px 0 4px!important}
.crumbs a,.crumbs b,.crumbs strong,.crumbs span{color:#5a6683}
.crumbs b,.crumbs strong{color:#1b2a6b}

/* Footer bottom: blend into the footer instead of a separate black strip */
.site-footer .footer-bottom{background:transparent!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:18px}
.site-footer .footer-bottom *{color:#8995ad!important}
.site-footer .legal-copy{background:transparent!important}

/* Dark promo/CTA sections — section headings turn dark-on-dark because live
   h2/h3/strong{color:ink} leaks in. Force the section-level text light; cards
   inside keep their own dark-on-white. */
.tool-guides{color:#fff}
.tool-guides h2,.tool-guides h3{color:#fff!important}
.tool-guides p{color:#c9d4f2!important}
.tool-guides .kicker,.tool-guides .intent-head span{color:#94f0d8!important}
.tool-guides a{color:#e8edff!important}
.tool-guides a:hover{color:#22cda7!important}
/* guide cards inside a dark section (if any) keep dark-on-white */
.tool-guides .guide-card b,.tool-guides .guide-card h3{color:#1b2a6b!important}
.tool-guides .guide-card small,.tool-guides .guide-card p{color:#68758d!important}

.footer-ad{color:#fff;border-color:#314787!important;background:linear-gradient(110deg,#0f1d54 0%,#172b78 62%,#0c6258 100%)!important}
.footer-ad .home-ad-art,.footer-ad .mint-art{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}
.footer-ad>a{color:#072e27!important;background:#45dfb8!important}
.footer-ad h2,.footer-ad h3,.footer-ad strong,.footer-ad .home-ad-copy strong{color:#fff!important}
.footer-ad .home-ad-copy small{color:#a9f2df!important}
.footer-ad .home-ad-copy span,.footer-ad p{color:#cdd9f5!important}

.converter-result,.converter-result *{color:#fff!important}
.compare-dock strong,.compare-dock small,.compare-dock>div{color:#fff!important}

/* Inline/leaderboard ad slots on verticals & guides (Promovat) — keep readable */
.ad-slot .ad-label,.subpage-ad-label,.home-ad-label{color:#59657c}
.ad-slot h3,.ad-inline h3{color:#1b2a6b!important}

/* KICKER FIX: a concept rule sets .kicker{color:#94f0d8!important} globally, which
   makes every eyebrow near-invisible on light sections. Default it to dark green;
   only dark sections get the light mint. */
.kicker{color:#087f67!important}
.prefooter .kicker,.tool-guides .kicker,.footer-ad .kicker,.site-footer .kicker,
.comparison-block.dark .kicker,.institutions .kicker,.seo-clusters.dark .kicker{color:#94f0d8!important}

/* ===== Live-site logo + Romania flag hover (K tilt + flag reveal) — header & footer ===== */
.logo{position:relative;transition:transform .2s cubic-bezier(.2,.7,.2,1)}
.logo>span:not(.logo-mark):not(.logo-text){display:none!important}
.logo .logo-mark{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;margin:0!important;font-weight:800!important;background:#1b2a6b!important;color:#16c79a!important;transition:transform .3s cubic-bezier(.2,.7,.2,1)!important}
.logo .logo-text{display:inline!important;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;margin:0!important;font-size:inherit!important;color:#1b2a6b!important}
.logo--light,.logo.light{color:#fff!important}
.logo--light .logo-mark,.logo.light .logo-mark{background:#fff!important;color:#1b2a6b!important}
.logo--light .logo-text,.logo.light .logo-text{color:#fff!important}
.logo:hover .logo-mark{transform:rotate(-7deg) scale(1.06)!important}
.logo::after{content:"";position:absolute;left:calc(100% + 6px);top:50%;width:20px;height:13px;border-radius:2px;background:linear-gradient(90deg,#002B7F 0 33.33%,#FCD116 33.33% 66.66%,#CE1126 66.66% 100%);box-shadow:0 2px 6px rgba(20,30,80,.22);opacity:0;transform:translateY(-50%) translateX(-8px);transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.logo:hover::after{opacity:1!important;transform:translateY(-50%) translateX(0)!important}
.logo .logo-mark,.logo .logo-text,.logo>span,.logo>span.logo-mark{box-shadow:none!important}

/* Mobile: reserve space so the fixed bottom mobile-nav never covers footer/legal */
@media(max-width:640px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important} /* mobile-nav clearance */
}

/* Bullet-opener rendered as list on ~half the guides (structure variation) */
.article-body ul.quick-take{margin:0 0 18px;padding-left:22px}
.article-body ul.quick-take li{margin:6px 0;color:var(--body,#475069)}

/* asigurari + investitii kart <i>ları statik olmalı: marketplace.css .product-grid i
   kuralı (ana sayfa küçük kartları için) tüm .product-card torun <i>lerine de
   absolute uygulayınca uzun <p> metniyle çakışıyor. */
.product-card i,.tool-card i,.guide-card i{position:static!important;right:auto!important;bottom:auto!important;margin-top:18px}
