/* Approved navy/teal research design, October 2026 */
/* Audit: accessible actions and a precise illustrative OHLC diagram. */
body.bbh-body .bbh-editorial-partners .bbh-editorial-ad-label{color:#526779!important}
body.bbh-body .bbh-v2-learning-path a{color:#526779!important}
.bbh-broker-actions .bbh-action-demo{flex-direction:column;white-space:normal;text-align:center}
.bbh-official-link-note{display:block;font-size:10px;font-weight:500;margin-top:3px;line-height:1.3}
.bbh-ohlc-example{border:1px solid #b9d6db;border-radius:12px;background:#f4fafb;padding:24px;margin:28px 0}
.bbh-ohlc-diagram{height:300px;position:relative;max-width:360px;margin:24px auto;color:#102a43}
.bbh-ohlc-wick{position:absolute;left:35%;top:15px;bottom:15px;width:3px;background:#075e68}
.bbh-ohlc-body{position:absolute;left:calc(35% - 26px);top:88.64px;width:55px;height:122.72px;background:#087f8c;border:2px solid #075e68}
.bbh-ohlc-diagram>span:not(.bbh-ohlc-body):not(.bbh-ohlc-wick){position:absolute;left:57%;font-size:15px;font-weight:700}
.bbh-ohlc-high{top:5px}.bbh-ohlc-close{top:78.64px}.bbh-ohlc-open{top:201.36px}.bbh-ohlc-low{top:275px}
.bbh-editorial-content table{width:100%;border-collapse:collapse;font-size:16px}
.bbh-editorial-content :is(th,td){padding:12px;text-align:start;border:1px solid #ccdce3}
.bbh-editorial-content caption{text-align:start;font-weight:700;margin-bottom:10px}
.bbh-v2-form-error,.bd-form-error{color:#9f2430;font-weight:700}
.bbh-v2-compare-panel .bbh-v2-form-error{color:#ffced3}
body.bbh-body .bbh-small-note,body.bbh-body .bbh-editorial-meta{color:#526779}
body.bbh-body .bbh-editorial-ad-label{color:#526779}
body.bbh-body .bbh-dossier .bbh-evidence-label{color:#526779}
body.bbh-body :is(a,button,input,select,summary):focus-visible{outline:3px solid #995f00;outline-offset:3px}
@media(max-width:600px){.bbh-ohlc-example{padding:16px}.bbh-editorial-content :is(th,td){padding:8px;font-size:14px}.bbh-broker-actions{gap:8px}.bbh-broker-actions>a{min-height:44px}.bbh-comparison-table .bbh-broker-actions{flex-wrap:wrap}}

body.bbh-body .bbh-editorial-content{max-width:780px;font-size:17px;line-height:1.8;text-align:start;overflow-wrap:break-word}
body.bbh-body .bbh-editorial-content :is(p,li){font-size:17px;line-height:1.8}
body.bbh-body .bbh-editorial-content li{text-align:start!important}
/* Consistent justified article paragraphs across standard posts and research dossiers. */
body.bbh-body :is(.bbh-editorial-content,.entry-content,.bbh-entry-content,.bbh-dossier-block,.bbh-deep) p{ text-align:justify!important;text-align-last:start;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word; }
body.bbh-body .bbh-editorial-content p{margin:0 0 1.15em}
body.bbh-body .bbh-editorial-content :is(h2,h3,h4){text-align:start!important;font-family:"DM Sans",Arial,sans-serif!important;line-height:1.35;margin-top:1.5em;margin-bottom:.65em}
body.bbh-body .bbh-editorial-content h2{font-size:29px}
body.bbh-body .bbh-editorial-content h3{font-size:23px}
body.bbh-body .bbh-editorial-content :is(ul,ol){padding-inline-start:24px}
body.bbh-body .bbh-editorial-content li{margin-bottom:8px}
body.bbh-body .bbh-auto-affiliate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0;padding:22px;border:1px solid #bcdadc;border-radius:10px;background:#eef8f8;text-align:start;clear:both}
.bbh-auto-affiliate strong{display:block;font-size:19px;color:#102a43;margin:5px 0}
.bbh-affiliate-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:#526779}
body.bbh-body .bbh-auto-affiliate p{font-size:13px!important;line-height:1.6!important;margin:6px 0 0}
body.bbh-body .bbh-auto-affiliate>a{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;background:#087f8c;color:white!important;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none}
body.bbh-body .bbh-auto-disclosure{font-size:13px!important;line-height:1.65!important;color:#526779;background:#f5f8fa;padding:14px 16px;border-left:3px solid #087f8c}
@media(max-width:600px){body.bbh-body .bbh-editorial-content,body.bbh-body .bbh-editorial-content :is(p,li){font-size:16px;line-height:1.75}body.bbh-body .bbh-auto-affiliate{flex-direction:column;align-items:stretch;padding:18px}body.bbh-body .bbh-editorial-content h2{font-size:25px}}

body.bbh-body .bbh-v3-logo img[alt="Deriv"]{background:#102a43;border-radius:6px;padding:8px}
body.bbh-body .bd-card .bbh-v2-logo-img{object-fit:contain}

body.bbh-body .bbh-article-languages a:first-child{color:#102a43!important;background:#edf6f5!important;font-weight:700}
body.bbh-body .bbh-dossier-hero .bbh-editorial-byline,body.bbh-body .bbh-dossier-hero .bbh-editorial-byline a{color:#c6e0e7!important}

body.bbh-body .bbh-v3-archive-art,body.bbh-body .bbh-v3-archive-art svg{display:block;width:100%;height:100%;object-fit:cover}
body.bbh-body .bbh-comparison-logo{display:inline-block;vertical-align:middle;object-fit:contain;max-width:92px;height:35px;margin-right:12px;background:white;border-radius:5px;padding:4px}
.bbh-otc-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px}
.bbh-otc-visual>div{border:1px solid #bfdadc;background:linear-gradient(120deg,#e7f4f4,#f6fafb);padding:24px;border-radius:10px}
.bbh-otc-visual span{color:#087f8c;font-size:11px;font-weight:700;letter-spacing:.1em}
.bbh-otc-visual h2{font-size:23px!important;margin:10px 0!important}
.bbh-otc-visual p{font-size:15px!important;margin-bottom:0!important}
.bbh-visual-shortcuts strong{font-size:15px!important}
@media(max-width:650px){.bbh-otc-visual{grid-template-columns:1fr}}

/* Consistent typography across dedicated templates and review components. */
body.bbh-body :is(.bbh-directory,.bbh-academy,.bbh-v2-blog,.bbh-v2-landing,.bbh-dossier) :is(h1,h2,h3,h4){font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.025em}
body.bbh-body .bd-hero h1{font-size:clamp(32px,3.3vw,46px)!important;line-height:1.15!important}
body.bbh-body :is(.bd-heading,.bd-method,.bd-compare,.bd-faq,.academy-section-head,.academy-feature-copy,.academy-next) h2{font-size:28px!important;line-height:1.3}
body.bbh-body .academy-card h3{font-size:21px!important;line-height:1.4}
body.bbh-body .bbh-v2-landing-hero{padding:38px 0!important}
body.bbh-body .bbh-v2-landing-hero h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.17}
body.bbh-body .bd-hero{padding:36px!important}
body.bbh-body .academy-hero{padding-top:26px;padding-bottom:24px}
body.bbh-body .academy-hero h1{font-size:clamp(34px,3.7vw,48px)!important}
body.bbh-body .academy-feature-art svg,body.bbh-body .academy-card-art svg{display:block!important;width:100%!important;height:100%!important;min-height:180px;max-height:270px}
body.bbh-body .academy-feature-art,body.bbh-body .academy-card-art{display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:#e6f0f2}
body.bbh-body .bbh-v2-blog-image .bbh-v2-image-placeholder{display:grid;place-content:center;width:100%;height:100%;background:linear-gradient(130deg,#102a43,#087f8c);color:white;font-family:"DM Sans",Arial,sans-serif;letter-spacing:.12em}
body.bbh-body .bbh-v2-blog-image{height:185px}
body.bbh-body .bbh-v2-blog-card h2{font-size:22px!important;line-height:1.35}
.bbh-home-v2 .bbh-visual-shortcuts{padding-top:20px;padding-bottom:20px;gap:14px}
.bbh-home-v2 .bbh-visual-shortcuts>a{position:relative;align-items:flex-start;border:1px solid #dce8ed!important;border-radius:10px;padding:20px 18px 20px 74px!important;min-height:92px;background:#f7fafb;transition:background .15s,transform .15s}
.bbh-home-v2 .bbh-visual-shortcuts>a:before{content:"";position:absolute;left:18px;top:22px;width:39px;height:39px;border-radius:9px;background-color:#dceff0;background-position:center;background-repeat:no-repeat;background-size:24px}
.bbh-home-v2 .bbh-visual-shortcuts>a:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f8c' stroke-width='1.8'%3E%3Cpath d='M6 3h9l4 4v14H6zM14 3v5h5M9 12h7M9 16h7'/%3E%3C/svg%3E")}
.bbh-home-v2 .bbh-visual-shortcuts>a:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f8c' stroke-width='1.8'%3E%3Cpath d='M4 7h16m-4-4 4 4-4 4M20 17H4m4-4-4 4 4 4'/%3E%3C/svg%3E")}
.bbh-home-v2 .bbh-visual-shortcuts>a:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f8c' stroke-width='1.8'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 11h2m4 0h2M8 15h2m4 0h2M8 19h2m4 0h2'/%3E%3C/svg%3E")}
.bbh-home-v2 .bbh-visual-shortcuts>a:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f8c' stroke-width='1.8'%3E%3Cpath d='M12 5C8 2 4 3 2 4v15c4-2 7-1 10 1 3-2 6-3 10-1V4c-4-2-7-1-10 1zm0 0v15'/%3E%3C/svg%3E")}
.bbh-home-v2 .bbh-visual-shortcuts>a:hover{background:#eaf5f6;transform:translateY(-2px)}
body.bbh-body .bbh-country-grid>.bbh-country-pill{display:flex;align-items:center;gap:16px;min-height:100px;padding:20px;border:1px solid #dce7ed;border-radius:10px;background:#f7fafc;text-decoration:none}
.bbh-country-visual{font-size:32px;line-height:1}
.bbh-country-pill strong{font-size:17px}
.bbh-country-pill small{display:block;font-size:12px;margin-top:7px;color:#526779}
.bbh-comparison-detail{margin-top:8px;font-size:13px}
.bbh-comparison-detail summary{color:#087f8c;cursor:pointer;font-weight:700}
.bbh-comparison-detail p{line-height:1.65}
.bbh-comparison-table thead th{background:#102f47!important;color:white!important}
.bbh-comparison-table td{font-size:14px;line-height:1.65}
.bbh-v2-tool-panel .bbh-v2-calc-result{background:#e7f5f4;border:1px solid #afd5d4;color:#102a43;font-size:19px;font-weight:700;padding:20px;border-radius:8px}
body.bbh-body .bbh-dossier a.bbh-button,body.bbh-body .bbh-dossier .bbh-button-pale{color:#102a43}
@media(max-width:1024px){.bbh-home-v2 .bbh-visual-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bbh-home-v2 .bbh-visual-shortcuts{grid-template-columns:1fr}.bbh-home-v2 .bbh-visual-shortcuts>a{min-height:84px}.bbh-country-grid{grid-template-columns:1fr!important}body.bbh-body .bd-hero{padding:24px!important}}

.bbh-broker-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}
.bbh-broker-actions .bbh-action-review,.bbh-broker-actions .bbh-action-demo{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:6px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}
.bbh-broker-actions .bbh-action-review{background:white;border:1px solid #087f8c;color:#087f8c!important}
.bbh-broker-actions .bbh-action-demo{background:#087f8c;border:1px solid #087f8c;color:white!important}
.bbh-broker-actions .bbh-action-unavailable{opacity:.5;cursor:not-allowed}
.bbh-v3-table .bbh-broker-actions,.bbh-comparison-table .bbh-broker-actions{margin:0;flex-wrap:nowrap}
.bbh-broker-actions a:focus-visible{outline:3px solid #e2b74c;outline-offset:3px}

.bbh-home-v2 .bbh-v2-broker-header{min-height:86px;background:#f2f7fa;border:1px solid #e1ebef;border-radius:9px;padding:14px;margin-bottom:4px}
.bbh-home-v2 .bbh-v3-logo{width:180px;height:58px}
.bbh-home-v2 .bbh-v3-logo img{max-width:175px;max-height:54px;object-fit:contain}
.bbh-home-v2 .bbh-v3-guide-art{display:block;background:linear-gradient(125deg,#102a43,#09566b);color:#77d8dd;border-radius:7px;margin:-8px -8px 20px;overflow:hidden}
.bbh-home-v2 .bbh-v3-guide-art svg{display:block;width:100%;height:112px;padding:12px}
.bbh-home-v2 .bbh-v2-broker-content p{min-height:50px}
.bbh-home-v2 .bbh-v2-hero:after{display:none}

.bbh-home-v2 .bbh-v3-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bbh-home-v2 .bbh-v3-guide{display:block;padding:24px;border:1px solid #dde7ed;border-radius:10px;text-decoration:none;color:#102a43;background:#f8fbfc}
.bbh-home-v2 .bbh-v3-guide h3{font-size:21px;margin:12px 0;line-height:1.3}
.bbh-home-v2 .bbh-v3-guide p{font-size:15px;line-height:1.6;color:#526779}
.bbh-home-v2 .bbh-v3-guide strong{display:block;color:#087f8c;font-size:13px;margin-top:16px}
.bbh-home-v2 .bbh-v2-broker-card{min-height:0!important}
.bbh-home-v2 .bbh-v2-broker-content{flex:1}
.bbh-home-v2 .bbh-v2-numbers-grid{grid-template-columns:260px 1fr;gap:28px}
.bbh-home-v2 .bbh-v2-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bbh-home-v2 .bbh-v2-tools-grid .bbh-tool{padding:16px;min-height:120px;gap:10px}
.bbh-home-v2 .bbh-tool-icon{display:none}
@media(max-width:1024px){.bbh-home-v2 .bbh-v2-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bbh-home-v2 .bbh-v3-guide-grid,.bbh-home-v2 .bbh-v2-numbers-grid{grid-template-columns:1fr}}

body.bbh-body{--bbh-serif:"DM Sans",Arial,sans-serif;--bbh-navy:#102a43;--bbh-teal:#087f8c;font-family:"DM Sans",Arial,sans-serif;color:#102a43}
body.bbh-body :is(h1,h2,h3,h4,h5,h6){font-family:"DM Sans",Arial,sans-serif;font-weight:700;letter-spacing:-.025em}
.bbh-site-header .bbh-header-inner{min-height:76px!important}
.bbh-site-header .bbh-brand-type{font-size:17px}
.bbh-home-v2 .bbh-section{padding:44px 0}
.bbh-home-v2 .bbh-section-title{font-size:30px;line-height:1.2;font-weight:700;margin:0}
.bbh-home-v2 .bbh-v2-section-head{margin-bottom:24px}
.bbh-home-v2 .bbh-v2-hero{background:#f1f6f9}
.bbh-home-v2 .bbh-v2-hero-grid{min-height:0;padding:48px 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center}
.bbh-home-v2 .bbh-v2-hero h1{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(34px,3.65vw,52px);font-weight:750;line-height:1.12;letter-spacing:-.035em;margin:18px 0}
.bbh-home-v2 .bbh-v2-hero .bbh-hero-copy>p{font-size:17px;line-height:1.7}
.bbh-home-v2 .bbh-v2-eyebrow{background:none;border:0;padding:0;font-size:11px}
.bbh-home-v2 .bbh-v2-form-label,.bbh-home-v2 .bbh-v2-panel-caption,.bbh-home-v2 .bbh-v2-panel-title>span,.bbh-home-v2 .bbh-v2-panel-title>div>span{display:none}
.bbh-home-v2 .bbh-v2-compare-panel{padding:25px;border-radius:10px;background:#102f47;box-shadow:0 10px 25px #102a4318}
.bbh-home-v2 .bbh-v2-panel-title h2{font-size:24px;color:white;margin:0 0 12px}
.bbh-home-v2 .bbh-v2-compare-panel .bbh-panel-button{background:#087f8c;color:white!important;font-weight:700}
.bbh-home-v2 .bbh-v2-compare-panel .bbh-panel-button:hover{background:#066b76}
.bbh-home-v2 .bbh-v2-proof-row{font-size:12px;line-height:1.6;gap:9px 14px;margin-top:18px}
.bbh-home-v2 .bbh-v2-underlinks{font-size:12px;margin-top:12px}
.bbh-home-v2 .bbh-v2-research-strip{background:white;border-bottom:1px solid #e0e8ee}
.bbh-home-v2 .bbh-v2-strip-grid>a{color:#102a43!important;border-color:#e0e8ee;padding:20px 12px}
.bbh-home-v2 .bbh-v2-strip-grid>a>span{color:#526779}
.bbh-home-v2 .bbh-v2-strip-grid>a:hover{background:#f3f8fa}
.bbh-home-v2 .bbh-v2-brokers{background:#f3f7f9}
.bbh-home-v2 .bbh-v2-broker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bbh-home-v2 .bbh-v2-broker-card{border:1px solid #dde7ed;border-radius:10px;padding:22px;background:white;box-shadow:0 2px 5px #102a4303}
.bbh-home-v2 .bbh-v2-broker-header{align-items:center;gap:12px}
.bbh-home-v2 .bbh-v3-logo{display:flex;align-items:center;width:145px;height:47px;color:#102a43;font-size:20px;font-weight:750}
.bbh-home-v2 .bbh-v3-logo img{max-width:145px;width:auto;max-height:42px;height:auto;object-fit:contain}
.bbh-home-v2 .bbh-v2-guide-badge{font-size:10px;max-width:110px;padding:6px;line-height:1.4}
.bbh-home-v2 .bbh-v2-broker-content{padding-top:16px}
.bbh-home-v2 .bbh-v2-broker-content h3{font-size:22px;font-weight:700}
.bbh-home-v2 .bbh-v2-broker-content p{font-size:15px;line-height:1.65;color:#526779}
.bbh-home-v2 .bbh-v2-broker-read{min-height:40px;font-size:13px;margin-top:16px}
.bbh-home-v2 .bbh-v2-compare-checkbox{font-size:13px}
.bbh-home-v2 .bbh-v2-selection-bar{margin-top:18px}
.bbh-home-v2 .bbh-v3-table-wrap{overflow-x:auto;border:1px solid #dde7ed;border-radius:8px}
.bbh-home-v2 .bbh-v3-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;min-width:700px}
.bbh-v3-table th,.bbh-v3-table td{padding:15px 18px;border-bottom:1px solid #e3ebf0}
.bbh-v3-table thead{background:#102f47;color:white}
.bbh-v3-table tbody th{font-weight:700}
.bbh-v3-table tbody tr:nth-child(even){background:#f7fafb}
.bbh-v3-table a{color:#087f8c;font-weight:700;white-space:nowrap}
.bbh-home-v2 .bbh-v2-latest{background:white}
.bbh-home-v2 .bbh-v2-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bbh-home-v2 .bbh-v2-article-info h3{font-family:"DM Sans",Arial,sans-serif;font-size:20px;line-height:1.4}
.bbh-home-v2 .bbh-v2-article-info p{font-size:15px;line-height:1.65}
.bbh-home-v2 .bbh-v2-image-fallback{background:linear-gradient(135deg,#102a43,#087f8c);color:#fff}
.bbh-home-v2 .bbh-v2-numbers{padding:38px 0;background:#e9f5f6}
.bbh-home-v2 .bbh-numbers-intro h2{font-size:30px;line-height:1.2}
.bbh-home-v2 .bbh-v2-tools-grid strong{font-family:"DM Sans",Arial,sans-serif;font-size:15px}
.bbh-home-v2 .bbh-v2-discover{padding:40px 0}
.bbh-home-v2 .bbh-v2-discover-card{padding:24px}
.bbh-home-v2 .bbh-v2-discover-card h3{font-size:24px}
.bbh-home-v2 .bbh-v2-trust{padding:32px 0}
.bbh-home-v2 .bbh-v2-trust-title h2{font-size:28px}
.bbh-home-v2 .bbh-v2-trust-grid{margin-top:22px}
body.bbh-body .bbh-site-footer{font-size:14px}
@media(max-width:1024px){.bbh-home-v2 .bbh-v2-hero-grid{gap:28px}.bbh-home-v2 .bbh-v2-broker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbh-home-v2 .bbh-v2-guide-badge{display:none}}
@media(max-width:767px){.bbh-home-v2 .bbh-v2-hero-grid{grid-template-columns:1fr;padding:32px 0;gap:26px}.bbh-home-v2 .bbh-v2-right{max-width:none}.bbh-home-v2 .bbh-v2-hero h1{font-size:36px}.bbh-home-v2 .bbh-section{padding:32px 0}.bbh-home-v2 .bbh-section-title{font-size:27px}.bbh-home-v2 .bbh-v2-broker-grid,.bbh-home-v2 .bbh-v2-article-grid{grid-template-columns:1fr}.bbh-home-v2 .bbh-v2-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbh-home-v2 .bbh-v2-section-head{align-items:start;flex-direction:column;gap:12px}.bbh-home-v2 .bbh-v2-broker-content p{font-size:16px}.bbh-home-v2 .bbh-v2-discover-grid{grid-template-columns:1fr}.bbh-home-v2 .bbh-v2-compare-panel{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Final responsive overrides follow the shared components. */
main [id]{scroll-margin-top:100px}
@media(max-width:600px){
 .bbh-broker-actions>a{min-height:44px}
 .bbh-broker-actions .bbh-action-demo{white-space:normal}
 .bbh-comparison-table .bbh-broker-actions{flex-wrap:wrap}
 .bbh-editorial-content table{display:block;max-width:100%;overflow-x:auto}
 .bbh-v2-tool-panel,.bbh-editorial-article,.bbh-editorial-sidebar{min-width:0}
}
body.bbh-body .bbh-editorial-partners .bbh-editorial-ad-label{color:#526779!important}
