/* V14 — visible, purposeful imagery across every page group */
:root{--v14-overlay:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.94) 40%,rgba(248,252,255,.46) 66%,rgba(248,252,255,.08) 100%)}

/* Trading/research pages */
.brokers-hero,.compare-hero,.tools-hero,.market-page-head,.page-reviews .page-hero{
  background-image:var(--v14-overlay),url('../images/ftb-trading-hero-v14.webp')!important;
  background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;
}

/* Editorial, AI and publishing pages */
.prompt-hero,.blog-hero,.blog-page-hero,.guide-article>header,.article-hero,.about-hero,.legal-hero{
  background-image:var(--v14-overlay),url('../images/ftb-ai-editorial-hero-v14.webp')!important;
  background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;
}

/* Learning, crypto and curated resources */
.learn-hero,.directory-hero,.crypto-hero,.country-hero,.page-country-guides .page-hero{
  background-image:var(--v14-overlay),url('../images/ftb-learning-resources-hero-v14.webp')!important;
  background-size:cover!important;background-position:center right!important;background-repeat:no-repeat!important;
}

/* Turn off old decorative placeholders so the photography is clearly visible */
.brokers-hero:before,.brokers-hero:after,.compare-hero:before,.compare-hero:after,.tools-hero:before,.tools-hero:after,.market-page-head:before,.market-page-head:after,.prompt-hero:before,.prompt-hero:after,.blog-hero:before,.blog-hero:after,.blog-page-hero:before,.blog-page-hero:after,.directory-hero:before,.directory-hero:after,.crypto-hero:before,.crypto-hero:after{display:none!important}

/* Keep text readable while letting the image occupy the right half */
.brokers-hero>*,.compare-hero>*,.tools-hero>*,.market-page-head>*,.prompt-hero>*,.blog-hero>*,.blog-page-hero>*,.learn-hero>*,.directory-hero>*,.crypto-hero>*,.country-hero>*,.about-hero>*,.legal-hero>*{position:relative;z-index:2}
.brokers-hero h1,.compare-hero h1,.tools-hero h1,.market-page-head h1,.prompt-hero h1,.blog-hero h1,.blog-page-hero h1,.learn-hero h1,.directory-hero h1,.crypto-hero h1,.country-hero h1,.about-hero h1,.legal-hero h1{max-width:680px!important;text-wrap:balance}
.brokers-hero p,.compare-hero p,.tools-hero p,.market-page-head p,.prompt-hero p,.blog-hero p,.blog-page-hero p,.learn-hero p,.directory-hero p,.crypto-hero p,.country-hero p,.about-hero p,.legal-hero p{max-width:620px!important}
.method-card,.prompt-hero-panel{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(14px);border-color:rgba(171,199,228,.8)!important}

/* Finder and contact: image-led page background with solid working surfaces */
.finder-page{background-image:linear-gradient(180deg,rgba(247,251,255,.9) 0%,rgba(239,247,255,.96) 430px,#eef5fc 720px),url('../images/ftb-trading-hero-v14.webp')!important;background-size:cover!important;background-position:center top!important;background-attachment:scroll!important}
.finder-intro{max-width:720px}.finder-shell{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);border:1px solid #cfdfef!important;box-shadow:0 22px 54px rgba(11,57,109,.13)!important}
.contact-section{background-image:linear-gradient(90deg,rgba(241,248,255,.98) 0%,rgba(241,248,255,.91) 48%,rgba(241,248,255,.58) 100%),url('../images/ftb-ai-editorial-hero-v14.webp')!important;background-size:cover!important;background-position:center right!important}.contact-form{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(11,57,109,.13)!important}

/* Visible light-blue atmosphere in long content areas */
main>.section,main>article>.section{background-image:radial-gradient(circle at 92% 14%,rgba(18,104,243,.075),transparent 22%),radial-gradient(circle at 8% 88%,rgba(34,184,230,.06),transparent 20%)!important}
main>.section:nth-of-type(even),main>article>.section:nth-of-type(even){background-color:#eaf3fd!important}
main>.section:nth-of-type(odd),main>article>.section:nth-of-type(odd){background-color:#f7fbff!important}
.broker-directory,.directory-page,.blog-page,.market-workspace,.prompt-library{background-image:linear-gradient(rgba(247,251,255,.94),rgba(237,246,255,.94)),radial-gradient(circle at 80% 20%,#cde4fb,transparent 38%)!important}

/* Stronger visual separation for working areas */
.tools-workspace,.blog-writer-layout,.directory-category-tabs,.compare-workspace>.container,.market-dashboard-grid,.broker-list,.exchange-grid,.prompt-grid,.course-grid{position:relative;z-index:2}
.tools-workspace,.compare-workspace>.container,.blog-writer-form,.blog-draft-panel{box-shadow:0 20px 52px rgba(11,57,109,.12)!important}

@media(max-width:900px){:root{--v14-overlay:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.91) 62%,rgba(248,252,255,.55) 100%)}.brokers-hero,.compare-hero,.tools-hero,.market-page-head,.page-reviews .page-hero,.prompt-hero,.blog-hero,.blog-page-hero,.guide-article>header,.article-hero,.about-hero,.legal-hero,.learn-hero,.directory-hero,.crypto-hero,.country-hero,.page-country-guides .page-hero{background-position:65% center!important}.method-card,.prompt-hero-panel{max-width:520px!important}}
@media(max-width:640px){:root{--v14-overlay:linear-gradient(180deg,rgba(248,252,255,.97) 0%,rgba(248,252,255,.91) 70%,rgba(248,252,255,.82) 100%)}.brokers-hero,.compare-hero,.tools-hero,.market-page-head,.page-reviews .page-hero,.prompt-hero,.blog-hero,.blog-page-hero,.guide-article>header,.article-hero,.about-hero,.legal-hero,.learn-hero,.directory-hero,.crypto-hero,.country-hero,.page-country-guides .page-hero{background-position:72% center!important}.contact-section{background-image:linear-gradient(rgba(241,248,255,.94),rgba(241,248,255,.98)),url('../images/ftb-ai-editorial-hero-v14.webp')!important;background-position:70% center!important}.finder-page{background-position:70% top!important}}
