/* V13 — centered footer, consistent page headings, light-blue page atmosphere */
:root{--l13-page:#eef5fc;--l13-soft:#f7fbff;--l13-card:#fff;--l13-blue:#136cf2;--l13-navy:#071d3b;--l13-line:#d5e3f1;--l13-copy:#50647e}

/* Light background throughout every page */
body{background:var(--l13-page)!important}main{background:linear-gradient(180deg,#f9fcff 0%,#eef5fc 100%)!important}
main>.section,main>article>.section{background:var(--l13-soft)!important;border-top:1px solid rgba(213,227,241,.75);border-bottom:1px solid rgba(213,227,241,.75)}
main>.section:nth-of-type(even),main>article>.section:nth-of-type(even),.section-soft{background:linear-gradient(180deg,#eaf3fd 0%,#f3f8fe 100%)!important}
.market-strip{background:#f5faff!important}.trust-section{background:linear-gradient(135deg,#0a2a54,#0e4178)!important}

/* Same hero formatting as the supplied Learn example */
.page-hero,.tools-hero,.brokers-hero,.crypto-hero,.compare-hero,.blog-page-hero,.market-page-head,.blog-hero,.directory-hero,.prompt-hero,.learn-hero,.about-hero,.country-hero,.article-hero,.guide-article>header{min-height:360px!important;padding:66px 0!important;background:linear-gradient(115deg,#f8fbff 0%,#edf5fd 62%,#e2effc 100%)!important;border-bottom:1px solid var(--l13-line)!important;color:var(--l13-navy)!important}
.page-hero>.container,.tools-hero>.container,.brokers-hero>.container,.crypto-hero>.container,.compare-hero>.container,.blog-page-hero>.container,.market-page-head>.container,.blog-hero>.container,.directory-hero>.container,.prompt-hero>.container,.learn-hero>.container,.about-hero>.container,.country-hero>.container,.article-hero>.container,.guide-article>header>.container{width:min(1120px,calc(100% - 44px))!important;margin-inline:auto!important;text-align:left!important}
.page-hero-grid,.prompt-hero-grid,.learn-hero-grid{align-items:center!important}
.page-hero h1,.tools-hero h1,.brokers-hero h1,.crypto-hero h1,.compare-hero h1,.blog-page-hero h1,.market-page-head h1,.blog-hero h1,.directory-hero h1,.prompt-hero h1,.learn-hero h1,.about-hero h1,.country-hero h1,.article-hero h1,.guide-article>header h1{max-width:760px!important;margin:.65rem 0 1rem!important;color:var(--l13-navy)!important;opacity:1!important;text-align:left!important;font-size:clamp(2.55rem,4.5vw,4.1rem)!important;line-height:1.07!important;letter-spacing:-.055em!important}
.page-hero p,.tools-hero p,.brokers-hero p,.crypto-hero p,.compare-hero p,.blog-page-hero p,.market-page-head p,.blog-hero p,.directory-hero p,.prompt-hero p,.learn-hero p,.about-hero p,.country-hero p,.article-hero p,.guide-article>header p{max-width:700px!important;margin-left:0!important;margin-right:0!important;color:var(--l13-copy)!important;opacity:1!important;text-align:left!important;font-size:1rem!important;line-height:1.65!important}
.page-hero .breadcrumbs,.tools-hero .breadcrumbs,.brokers-hero .breadcrumbs,.crypto-hero .breadcrumbs,.compare-hero .breadcrumbs,.blog-page-hero .breadcrumbs,.market-page-head .breadcrumbs,.blog-hero .breadcrumbs,.directory-hero .breadcrumbs,.prompt-hero .breadcrumbs,.learn-hero .breadcrumbs{margin-inline:0!important;text-align:left!important}
.page-hero .eyebrow,.tools-hero .eyebrow,.brokers-hero .eyebrow,.crypto-hero .eyebrow,.compare-hero .eyebrow,.blog-page-hero .eyebrow,.market-page-head .eyebrow,.blog-hero .eyebrow,.directory-hero .eyebrow,.prompt-hero .eyebrow,.learn-hero .eyebrow{margin-inline:0!important;color:var(--l13-blue)!important;background:#deedff!important}
.learn-hero .btn,.page-hero .btn,.blog-page-hero .btn{margin-top:12px}

/* Light page panels with enough blue presence */
.tools-workspace,.blog-writer-form,.blog-draft-panel,.filters,.results-toolbar,.crypto-controls,.compare-workspace>.container,.market-command,.chart-panel,.market-insight-panel,.directory-category-tabs,.prompt-how,.contact-form,.policy-nav,.toc{background:rgba(255,255,255,.96)!important;border:1px solid var(--l13-line)!important}
.broker-card,.exchange-card,.resource-card,.course-card,.prompt-card,.blog-card,.tool-card,.check-grid>article,.published-blog-grid>article,.blog-topic-grid>article{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%)!important}
.broker-card:nth-child(3n+2),.exchange-card:nth-child(3n+2),.resource-card:nth-child(3n+2),.course-card:nth-child(3n+2),.prompt-card:nth-child(3n+2),.blog-card:nth-child(3n+2){background:linear-gradient(145deg,#f3f8ff,#eaf3fd)!important}
.section-heading,.center-heading{position:relative}.section-heading:before,.center-heading:before{content:"";position:absolute;left:-18px;top:4px;width:4px;height:44px;border-radius:4px;background:linear-gradient(var(--l13-blue),#29b7df)}.center-heading:before{left:50%;top:-20px;width:40px;height:3px;transform:translateX(-50%)}

/* Fix footer: same width and perfectly centered on every page */
.site-footer{width:100%!important}.footer-main,.footer-callout,.footer-bottom{width:min(1120px,calc(100% - 44px))!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}
.footer-callout{margin-top:0!important;margin-bottom:0!important}.footer-bottom{margin-top:28px!important}
.footer-callout>div{padding-left:4px}.footer-callout>a{margin-left:auto!important;flex:none!important}

@media(max-width:900px){.page-hero,.tools-hero,.brokers-hero,.crypto-hero,.compare-hero,.blog-page-hero,.market-page-head,.blog-hero,.directory-hero,.prompt-hero,.learn-hero,.about-hero,.country-hero,.article-hero,.guide-article>header{min-height:320px!important}.page-hero-grid,.prompt-hero-grid,.learn-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.prompt-hero-panel,.method-card,.learn-roadmap{max-width:680px!important}}
@media(max-width:640px){main>.section,main>article>.section{padding-block:48px!important}.page-hero,.tools-hero,.brokers-hero,.crypto-hero,.compare-hero,.blog-page-hero,.market-page-head,.blog-hero,.directory-hero,.prompt-hero,.learn-hero,.about-hero,.country-hero,.article-hero,.guide-article>header{min-height:auto!important;padding:48px 0!important}.page-hero>.container,.tools-hero>.container,.brokers-hero>.container,.crypto-hero>.container,.compare-hero>.container,.blog-page-hero>.container,.market-page-head>.container,.blog-hero>.container,.directory-hero>.container,.prompt-hero>.container,.learn-hero>.container,.about-hero>.container,.country-hero>.container,.article-hero>.container,.guide-article>header>.container,.footer-main,.footer-callout,.footer-bottom{width:min(100% - 28px,1120px)!important}.page-hero h1,.tools-hero h1,.brokers-hero h1,.crypto-hero h1,.compare-hero h1,.blog-page-hero h1,.market-page-head h1,.blog-hero h1,.directory-hero h1,.prompt-hero h1,.learn-hero h1,.about-hero h1,.country-hero h1,.article-hero h1,.guide-article>header h1{font-size:2.35rem!important}.footer-callout>a{margin-left:0!important}.section-heading:before{left:-10px}}
