/* BorsaTraders Suite v1.1 — unified, scoped visual design. Navigation stays in Good News. */
body.bts-design-active{
  --bts-u-bg:#f5f8fc;--bts-u-card:#fff;--bts-u-ink:#11273d;--bts-u-muted:#5c7185;
  --bts-u-line:#dfe8f0;--bts-u-subtle:#edf3f8;--bts-u-accent:#b58a43;--bts-u-accent-soft:#fff7e9;
  --bts-u-blue:#15527b;--bts-u-radius:18px;--bts-u-shadow:0 12px 38px rgba(21,48,75,.07)
}
body.bts-design-active.bts-accent-blue{--bts-u-accent:#356eb5;--bts-u-accent-soft:#edf4ff;--bts-u-blue:#285d9b}
body.bts-design-active.bts-accent-teal{--bts-u-accent:#087f84;--bts-u-accent-soft:#eaf8f5;--bts-u-blue:#087f84}
body.bts-design-active.bts-accent-blue-page{--bts-u-accent:#356eb5;--bts-u-accent-soft:#edf4ff;--bts-u-blue:#285d9b}
body.bts-design-active.bts-accent-gold-page{--bts-u-accent:#b58a43;--bts-u-accent-soft:#fff7e9;--bts-u-blue:#15527b}
body.bts-design-active.bts-accent-teal-page{--bts-u-accent:#087f84;--bts-u-accent-soft:#eaf8f5;--bts-u-blue:#087f84}
html[data-bts-theme="dark"] body.bts-design-active{
 --bts-u-bg:#0b1726;--bts-u-card:#132337;--bts-u-ink:#eef4fb;--bts-u-muted:#adc0d2;
 --bts-u-line:#2b4156;--bts-u-subtle:#1b3044;--bts-u-accent:#dab16d;--bts-u-accent-soft:#2d302c;
 --bts-u-blue:#7fb8e1;--bts-u-shadow:0 16px 44px rgba(0,0,0,.23)
}
body.bts-design-active :is(.btp-root,.bts-home,.btlh-wrap,.btdl-library,.btdl-single,.btdl-hub-teaser,.btbx,.btqc2-article,.btp2-page){font-family:inherit;}
body.bts-design-active :is(.btp-root,.bts-home,.btlh-wrap,.btdl-library,.btdl-single,.btbx,.btqc2-article,.btp2-page) :is(a,button,input,select,textarea){transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
body.bts-design-active :is(.btp-root,.bts-home,.btlh-wrap,.btdl-library,.btdl-single,.btbx,.btqc2-article,.btp2-page) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bts-u-accent)!important;outline-offset:2px}
body.bts-design-active :is(.btp-root,.bts-home,.btlh-wrap,.btdl-library,.btdl-single,.btbx,.btqc2-article,.btp2-page) a:hover{color:var(--bts-u-blue)}
/* Homepage */
body.bts-design-active .bts-home{--bts-bg:var(--bts-u-bg);--bts-card:var(--bts-u-card);--bts-text:var(--bts-u-ink);--bts-muted:var(--bts-u-muted);--bts-line:var(--bts-u-line);--bts-soft:var(--bts-u-subtle);--bts-accent:var(--bts-u-accent);--bts-blue:var(--bts-u-blue);border-radius:24px;padding-top:4px}
body.bts-design-active .bts-home .bts-hero{border:1px solid var(--bts-u-line);border-radius:24px;margin-top:20px;padding:clamp(24px,3.8vw,56px);background:linear-gradient(135deg,var(--bts-u-card),var(--bts-u-subtle));min-height:380px}
body.bts-design-active .bts-home .bts-hero-art{border-radius:20px;box-shadow:var(--bts-u-shadow)}
body.bts-design-active .bts-home .bts-btn-primary{background:var(--bts-u-blue)!important;color:var(--bts-u-card)!important}
body.bts-design-active .bts-home .bts-btn-primary:hover{filter:brightness(1.13)}
body.bts-design-active .bts-home :is(.bts-mini-stats a,.bts-item,.bts-ticker-wrap,.bts-learning-grid a,.bts-risk-widget){box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
body.bts-design-active .bts-home .bts-tools-section{border:1px solid var(--bts-u-line);border-radius:24px}
/* Existing fixed shortcode pages */
body.bts-design-active .btp-root{--btp-ink:var(--bts-u-ink);--btp-muted:var(--bts-u-muted);--btp-border:var(--bts-u-line);--btp-bg:var(--bts-u-bg);--btp-gold:var(--bts-u-accent);background:var(--bts-u-bg);border-radius:20px}
body.bts-design-active .btp-root .btp-hero{background:linear-gradient(120deg,var(--bts-u-card),var(--bts-u-subtle));border:1px solid var(--bts-u-line);border-right:5px solid var(--bts-u-accent);padding:clamp(30px,5vw,70px) 0;border-bottom:1px solid var(--bts-u-line);border-radius:22px;margin:10px 0 22px;color:var(--bts-u-ink)}
body.bts-design-active .btp-root .btp-hero h1{color:var(--bts-u-ink)}
body.bts-design-active .btp-root .btp-hero p{color:var(--bts-u-muted)}
body.bts-design-active .btp-root .btp-eyebrow{color:var(--bts-u-accent)}
body.bts-design-active .btp-root .btp-section-title h2{color:var(--bts-u-ink)}
body.bts-design-active .btp-root :is(.btp-card,.btp-broker,.btp-calculator,.btp-step,.btp-procon,.btp-prose,.btp-scroll,.btp-empty,.btp-review){background:var(--bts-u-card);border-color:var(--bts-u-line);color:var(--bts-u-ink);box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
body.bts-design-active .btp-root :is(.btp-card h3,.btp-broker h3,.btp-broker-head h3 a,.btp-article h3,.btp-step h3){color:var(--bts-u-ink)}
body.bts-design-active .btp-root :is(.btp-card p,.btp-broker p,.btp-small,.btp-step p,.btp-muted){color:var(--bts-u-muted)}
body.bts-design-active .btp-root .btp-table,body.bts-design-active .btp-root .btp-table td{background:var(--bts-u-card);color:var(--bts-u-ink);border-color:var(--bts-u-line)}
body.bts-design-active .btp-root .btp-table th{background:var(--bts-u-blue);color:#fff}
body.bts-design-active .btp-root .btp-btn-gold{background:var(--bts-u-accent);border-color:var(--bts-u-accent);color:#fff}
body.bts-design-active .btp-root .btp-broker-profile-head{background:linear-gradient(115deg,var(--bts-u-blue),#19324d);border-radius:22px}
body.bts-design-active .btp-root .btp-disclaimer{background:var(--bts-u-accent-soft);color:var(--bts-u-ink);border-color:var(--bts-u-line)}
/* Editable Gutenberg pages */
body.bts-design-active .btp2-page{--btp2-accent:var(--bts-u-accent);--btp2-on-accent:#fff;--btp2-bg:var(--bts-u-bg);--btp2-text:var(--bts-u-ink);--btp2-muted:var(--bts-u-muted);--btp2-card:var(--bts-u-card);--btp2-stroke:var(--bts-u-line);background:var(--bts-u-bg);border-radius:22px}
body.bts-design-active .btp2-page :is(.btp2-hero,.btp2-section,.btp2-card){background:var(--bts-u-card);border-color:var(--bts-u-line);box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
body.bts-design-active .btp2-page .btp2-hero{background:linear-gradient(125deg,var(--bts-u-card),var(--bts-u-subtle));border-right-color:var(--bts-u-accent)}
body.bts-design-active .btp2-page .btp2-section>h2{border-right-color:var(--bts-u-accent)}
body.bts-design-active .btp2-page .wp-block-button__link{background:var(--bts-u-blue);color:#fff}
/* Broker reviews and comparisons */
body.bts-design-active .btbx{--btbx-text:var(--bts-u-ink);--btbx-muted:var(--bts-u-muted);--btbx-surface:var(--bts-u-card);--btbx-bg:var(--bts-u-bg);--btbx-line:var(--bts-u-line);--btbx-blue:var(--bts-u-blue);--btbx-gold:var(--bts-u-accent);--btbx-tint:var(--bts-u-subtle);border-radius:22px}
body.bts-design-active .btbx :is(.btbx-broker-hero,.btbx-directory-hero,.btbx-card,.btbx-overview,.btbx-proof,.btbx-section,.btbx-fact,.btbx-visitor-review,.btbx-comparison-scroll){box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
body.bts-design-active .btbx :is(.btbx-primary,.btbx-btn.btbx-primary){background:var(--bts-u-blue)!important;border-color:var(--bts-u-blue)!important;color:#fff!important}
body.bts-design-active .btbx :is(.btbx-eyebrow,.btbx-stars){color:var(--bts-u-accent)!important}
body.bts-design-active .btbx .btbx-broker-hero{border-top-color:var(--bts-u-accent)}
/* Live hub: webinars, offers, competitions, technical analysis, signals */
body.bts-design-active .btlh-wrap{--btlh-bg:var(--bts-u-bg);--btlh-card:var(--bts-u-card);--btlh-ink:var(--bts-u-ink);--btlh-muted:var(--bts-u-muted);--btlh-stroke:var(--bts-u-line);--btlh-accent:var(--bts-u-accent);--btlh-accent2:var(--bts-u-blue);--btlh-subtle:var(--bts-u-subtle);--btlh-shadow:var(--bts-u-shadow)}
body.bts-design-active .btlh-wrap .btlh-hero{background:linear-gradient(115deg,var(--bts-u-card),var(--bts-u-subtle));border-radius:24px}
body.bts-design-active .btlh-wrap .btlh-hero h2,body.bts-design-active .btlh-wrap .btlh-single-banner h2{color:var(--bts-u-ink)!important}
body.bts-design-active .btlh-wrap .btlh-hero p,body.bts-design-active .btlh-wrap .btlh-single-banner p{color:var(--bts-u-muted)}
body.bts-design-active .btlh-wrap .btlh-single-banner{background:linear-gradient(120deg,var(--bts-u-card),var(--bts-u-subtle))}
body.bts-design-active .btlh-wrap :is(.btlh-card,.btlh-hub-tile,.btlh-fact,.btlh-booking,.btlh-single-banner){box-shadow:var(--bts-u-shadow);border-color:var(--bts-u-line);border-radius:var(--bts-u-radius)}
body.bts-design-active .btlh-wrap .btlh-booking{background:var(--bts-u-card);color:var(--bts-u-ink)}
body.bts-design-active .btlh-wrap .btlh-primary{background:var(--bts-u-blue)!important;border-color:var(--bts-u-blue)!important}
/* Download library */
body.bts-design-active :is(.btdl-library,.btdl-single,.btdl-hub-teaser){--btdl-navy:var(--bts-u-blue);--btdl-ink:var(--bts-u-ink);--btdl-muted:var(--bts-u-muted);--btdl-gold:var(--bts-u-accent);--btdl-line:var(--bts-u-line);--btdl-surface:var(--bts-u-card)}
body.bts-design-active :is(.btdl-library,.btdl-single) :is(.btdl-library-head,.btdl-single-head){background:linear-gradient(115deg,var(--bts-u-card),var(--bts-u-subtle));border-color:var(--bts-u-line);border-radius:24px}
body.bts-design-active :is(.btdl-library,.btdl-single) :is(.btdl-card,.btdl-file-card,.btdl-download-card){box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
/* Editor-generated articles */
body.bts-design-active .btqc2-article{--btqc2-accent:var(--bts-u-accent);--btqc2-strong:var(--bts-u-blue);--btqc2-tint:var(--bts-u-subtle);--btqc2-panel:var(--bts-u-card);--btqc2-text:var(--bts-u-ink);--btqc2-muted:var(--bts-u-muted);--btqc2-line:var(--bts-u-line)}
body.bts-design-active .btqc2-article :is(.btqc2-hero,.btqc2-panel){box-shadow:var(--bts-u-shadow);border-radius:var(--bts-u-radius)}
body.bts-design-active .btqc2-article .btqc2-hero{border-right-color:var(--bts-u-accent)}
/* Gutenberg patterns available from inserter; entirely editable blocks */
body.bts-design-active .bts-pattern-card{background:var(--bts-u-card);border:1px solid var(--bts-u-line);border-radius:var(--bts-u-radius);padding:clamp(18px,3vw,32px);margin-block:22px;color:var(--bts-u-ink);box-shadow:var(--bts-u-shadow)}
body.bts-design-active .bts-pattern-card h2{color:var(--bts-u-ink);font-size:clamp(21px,2.5vw,31px);font-weight:800}
body.bts-design-active .bts-pattern-card p{color:var(--bts-u-muted)}
body.bts-design-active .bts-pattern-card .wp-block-button__link{background:var(--bts-u-blue);color:#fff;border-radius:10px}
body.bts-design-active .bts-pattern-card .wp-block-columns{gap:18px}
/* Global Good News header/footer: decorative adjustments only, never move or replace menu */
body.bts-design-active :is(header.site-header,#site-header,#header,.main-header){border-bottom:1px solid var(--bts-u-line)}
body.bts-design-active :is(.main-navigation,#main-nav,.primary-menu,.navigation-main){transition:background-color .2s ease}
body.bts-design-active :is(footer.site-footer,#site-footer,#footer){border-top:1px solid var(--bts-u-line)}
/* Optional add-on bar / footer controlled from Suite settings */
.bts-brand-topbar{direction:rtl;background:var(--bts-u-card,#fff);color:var(--bts-u-ink,#14283f);border-bottom:1px solid var(--bts-u-line,#e4e9ee);font-family:inherit;position:relative;z-index:12}
.bts-brand-topbar *,.bts-brand-footer *{box-sizing:border-box}
.bts-brand-topbar-inner{width:min(1260px,calc(100% - 36px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.bts-brand-mark{display:flex;align-items:center;gap:13px;text-decoration:none!important;color:var(--bts-u-ink)!important}
.bts-brand-mark strong{display:block;font-size:20px;font-weight:900;line-height:1.2}.bts-brand-mark small{display:block;color:var(--bts-u-muted);font-size:11px;margin-top:4px}
.bts-brand-emblem{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:var(--bts-u-blue);color:#fff;font-weight:900;font-size:16px}
.bts-brand-actions{display:flex;align-items:center;gap:10px}.bts-brand-actions a{text-decoration:none!important}
.bts-brand-search{display:flex;height:42px;align-items:center;background:var(--bts-u-bg);border:1px solid var(--bts-u-line);border-radius:11px;overflow:hidden;margin:0}
.bts-brand-search input{height:42px;min-width:200px;border:0!important;background:transparent!important;padding:0 13px!important;box-shadow:none!important;color:var(--bts-u-ink)!important}
.bts-brand-search button{border:0;background:transparent;color:var(--bts-u-blue);font-size:25px;height:42px;width:42px;cursor:pointer}
.bts-brand-cta,.bts-global-theme-toggle{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;border-radius:11px;font-weight:750;font-size:13px;cursor:pointer;white-space:nowrap}
.bts-brand-cta{background:var(--bts-u-blue)!important;color:#fff!important;border:1px solid var(--bts-u-blue)}
.bts-global-theme-toggle{border:1px solid var(--bts-u-line);background:var(--bts-u-card);color:var(--bts-u-ink)}
.bts-brand-footer{background:var(--bts-u-card,#fff);color:var(--bts-u-ink,#14283f);border-top:3px solid var(--bts-u-accent,#bc914b);font-family:inherit;margin-top:18px;direction:rtl}
.bts-brand-footer-inner{width:min(1260px,calc(100% - 36px));display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;margin:0 auto;padding:52px 0}
.bts-brand-footer .bts-footer-name{font-size:25px;color:var(--bts-u-ink);font-weight:900;text-decoration:none}
.bts-brand-footer p{color:var(--bts-u-muted);font-size:14px;line-height:1.8;margin:10px 0}
.bts-brand-footer .bts-footer-warning{font-size:12px;max-width:580px}
.bts-brand-footer :is(.bts-footer-links,.bts-footer-social){display:flex;flex-direction:column;gap:10px}
.bts-brand-footer :is(.bts-footer-links,.bts-footer-social) strong{margin-bottom:6px;color:var(--bts-u-ink)}
.bts-brand-footer a{color:var(--bts-u-muted);text-decoration:none}.bts-brand-footer a:hover{color:var(--bts-u-blue)}
.bts-brand-footer-bottom{border-top:1px solid var(--bts-u-line);text-align:center;padding:15px;color:var(--bts-u-muted);font-size:12px}
/* Responsive widths */
body.bts-design-active.bts-layout-wide :is(.bts-home-container,.btp-root .btp-container,.btbx .btbx-shell,.btp2-page){max-width:1380px}
body.bts-design-active.bts-layout-standard :is(.bts-home-container,.btp-root .btp-container,.btbx .btbx-shell,.btp2-page){max-width:960px}
@media(max-width:940px){.bts-brand-topbar-inner{flex-wrap:wrap;padding:15px 0}.bts-brand-actions{width:100%;justify-content:space-between}.bts-brand-search{flex:1}.bts-brand-search input{width:100%;min-width:0}.bts-brand-footer-inner{grid-template-columns:1.7fr 1fr;gap:24px}}
@media(max-width:650px){.bts-brand-mark small{font-size:10px}.bts-brand-cta{display:none}.bts-global-theme-toggle span{display:none}.bts-brand-topbar-inner{width:calc(100% - 26px)}.bts-brand-footer-inner{grid-template-columns:1fr;padding:31px 0;gap:24px}body.bts-design-active .bts-home .bts-hero{padding:22px;border-radius:18px}body.bts-design-active .btp-root .btp-hero{border-radius:16px}body.bts-design-active .btlh-wrap .btlh-hero{border-radius:18px}body.bts-design-active .btp2-page .btp2-section{padding:17px}}
@media(prefers-reduced-motion:reduce){body.bts-design-active *, .bts-brand-topbar *, .bts-brand-footer *{transition:none!important;animation:none!important}}
/* Respect per-template palettes already selected in earlier editor versions. */
body.bts-design-active .btp2-page.btp2-accent-blue{--btp2-accent:#3474ba;--btp2-on-accent:#fff}
body.bts-design-active .btp2-page.btp2-accent-teal{--btp2-accent:#15948c;--btp2-on-accent:#fff}
body.bts-design-active .btqc2-article.btqc2-palette-blue{--btqc2-accent:#316cb6}
body.bts-design-active .btqc2-article.btqc2-palette-teal{--btqc2-accent:#11958c}
body.bts-design-active .btqc2-article.btqc2-palette-rose{--btqc2-accent:#b75d72}
