:root{--fxn-dark:#11243a;--fxn-accent:#136f82;--fxn-line:#e7edf2;--fxn-grey:#61728a}
.fxn-ticker{position:relative;z-index:20;background:#0b243b;color:#fff;font-family:'Roboto',Arial,sans-serif;border-bottom:1px solid #2c5472}
.fxn-ticker-inner{max-width:1480px;margin:auto;display:flex;min-height:50px;align-items:stretch;overflow:hidden}
.fxn-ticker-label{font-weight:800;flex:none;display:flex;align-items:center;padding:0 19px;background:#0c415a;color:#fff!important;text-decoration:none!important;white-space:nowrap;letter-spacing:.05em;font-size:12px;gap:5px}
.fxn-ticker-label span:first-child{color:#72dbe3}
.fxn-pulse{width:7px;height:7px;display:inline-block;margin-left:6px;border-radius:50%;background:#ff795d;box-shadow:0 0 0 3px rgba(255,121,93,.12)}
.fxn-ticker-scroller{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}
.fxn-ticker-track{display:flex;align-items:center;gap:35px;width:max-content;animation:fxn-scroll 85s linear infinite;padding-left:24px;will-change:transform}
.fxn-ticker:hover .fxn-ticker-track,.fxn-ticker:focus-within .fxn-ticker-track{animation-play-state:paused}
.fxn-ticker-item{white-space:nowrap;color:#edf6fa!important;font-size:13px;text-decoration:none!important;font-weight:500}
.fxn-ticker-item:hover{text-decoration:underline!important}
.fxn-ticker-item .fxn-category{color:#5bd0d9;font-size:11px;text-transform:uppercase;font-weight:800;margin-right:8px}
.fxn-ticker-all{flex:none;align-self:center;background:#0d354d;padding:14px 18px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap}
@keyframes fxn-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:620px){.fxn-ticker-label{padding:0 9px;font-size:10px}.fxn-ticker-all{padding:14px 8px;font-size:11px}.fxn-ticker-item{font-size:12px}.fxn-ticker-inner{min-height:44px}}
@media(prefers-reduced-motion:reduce){.fxn-ticker-track{animation:none!important;overflow-x:auto}.fxn-ticker-scroller{overflow-x:auto}}
.fxn-page{background:#f7f9fb;color:var(--fxn-dark);min-height:100vh;font-family:'Open Sans',Arial,sans-serif}
.fxn-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px max(5vw,18px);background:#fff;border-bottom:1px solid var(--fxn-line)}
.fxn-nav img{max-width:172px;height:57px;object-fit:contain}
.fxn-nav a{color:var(--fxn-dark);font-weight:700;text-decoration:none;margin-left:16px}
.fxn-nav a:hover{color:var(--fxn-accent)}
.fxn-wrap{width:min(1120px,calc(100% - 38px));margin:44px auto 65px}
.fxn-header-label{font-size:12px;text-transform:uppercase;font-weight:800;color:var(--fxn-accent);letter-spacing:.12em;margin:0 0 9px}
.fxn-h1{font-size:clamp(28px,4.2vw,43px);line-height:1.14;margin:0 0 20px;font-weight:800}
.fxn-sub{font-size:16px;color:var(--fxn-grey);line-height:1.7;max-width:770px}
.fxn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.fxn-card,.fxn-article{background:#fff;border:1px solid var(--fxn-line);border-radius:14px;padding:26px;box-shadow:0 4px 24px rgba(14,44,67,.025)}
.fxn-card a{font-size:20px;line-height:1.36;color:#12293d;text-decoration:none;font-weight:800}
.fxn-card a:hover{color:var(--fxn-accent)}
.fxn-meta{font-size:12px;color:#687d8b;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.fxn-chip{background:#e9f7f9;color:#0a697a;font-weight:800;padding:5px 9px;border-radius:5px}
.fxn-desc{font-size:14px;line-height:1.7;color:#536678;margin-top:12px;overflow-wrap:anywhere}
.fxn-article{max-width:810px;margin:auto;padding:clamp(24px,5vw,50px)}
.fxn-article .fxn-h1{font-size:clamp(28px,4vw,42px)}
.fxn-article h2{font-size:22px;margin:34px 0 16px}
.fxn-article p{font-size:16px;line-height:1.85;color:#394c5c}
.fxn-source{background:#eff7f8;border-left:4px solid var(--fxn-accent);padding:17px 20px;margin:22px 0;color:#213847;line-height:1.75;overflow-wrap:anywhere}
.fxn-source a{color:#0c6573}
.fxn-disclaimer{margin-top:30px;font-size:13px!important;color:#697a8c!important}
.fxn-footer{padding:28px 22px;background:#0b243b;text-align:center;color:#dbe6ee;font-size:13px}
.fxn-footer a{color:#99dfea}
.fxn-pager{display:flex;justify-content:space-between;gap:15px;margin:30px 0}
.fxn-btn{border:1px solid #bdd4dc;background:#fff;border-radius:7px;padding:10px 18px;text-decoration:none;color:#14566a;font-weight:bold}
@media(max-width:760px){.fxn-list{grid-template-columns:1fr}.fxn-nav{flex-wrap:wrap}.fxn-nav img{width:120px;height:auto}.fxn-nav a{margin-left:8px;font-size:12px}.fxn-wrap{margin:27px auto 50px}}


/* News-page theme alignment: homepage's Bootstrap 5 / css/style.css branding.
   Scoped to news pages; leaves the homepage ticker styles untouched. */
.fxn-page{background:#fff;color:#212529;font-family:'Open Sans',Arial,sans-serif;overflow-x:hidden}
.fxn-page .fxn-hero{position:relative; background:linear-gradient(105deg,rgba(23,24,26,.94),rgba(23,24,26,.79)),url('/img/forex%20money%20management.jpg') center/cover no-repeat;min-height:245px;display:flex;align-items:center}
.fxn-page .fxn-hero .container{position:relative;z-index:1}
.fxn-page .fxn-hero-eyebrow{font-family:'Roboto',sans-serif;color:#b2d4c2;font-size:12px;letter-spacing:.19em;font-weight:700}
.fxn-page .fxn-hero .breadcrumb-item.active{color:#AAC4B4}
.fxn-page .fxn-hero .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.6)}
.fxn-page .fxn-hero .display-4{font-family:'Roboto',sans-serif;font-size:clamp(32px,4.3vw,56px);font-weight:800;line-height:1.15}
.fxn-page .fxn-content{min-height:38vh}
.fxn-page .fxn-section-heading{font-family:'Roboto',Arial,sans-serif;font-weight:700;font-size:clamp(25px,3.5vw,37px);color:#17181A}
.fxn-page .fxn-archive-intro{color:#5b6066;font-size:15px;line-height:1.8;max-width:800px;margin:0}
.fxn-page .fxn-count{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#66736f;font-weight:700}
.fxn-page .fxn-card{background:#fff;border:1px solid #e6eae8;border-radius:6px;padding:27px;box-shadow:0 4px 24px rgba(10,20,16,.035);transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column;min-height:250px}
.fxn-page .fxn-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(10,20,16,.09)}
.fxn-page .fxn-card h3{font:700 20px/1.43 'Roboto',Arial,sans-serif;margin:0 0 15px}
.fxn-page .fxn-card h3 a{color:#1b2327;text-decoration:none}
.fxn-page .fxn-card h3 a:hover,.fxn-page .fxn-read-more:hover,.fxn-page .fxn-back a:hover{color:#617c6c}
.fxn-page .fxn-card-source{font-size:12px;letter-spacing:.01em;color:#68736d;margin:0 0 12px}
.fxn-page .fxn-card-description{color:#515b5a;font-size:14px;line-height:1.75;margin:0 0 23px;overflow-wrap:anywhere}
.fxn-page .fxn-read-more{display:inline-block;margin-top:auto;color:#486657;font-weight:700;text-decoration:none;font-size:13px}
.fxn-page .fxn-meta{color:#74817a;font-size:12px;font-family:'Open Sans',Arial,sans-serif}
.fxn-page .fxn-chip{background:#edf5f0;color:#446d54;letter-spacing:.015em;font-size:11px;font-weight:700;border-radius:2px;padding:5px 9px}
.fxn-page .fxn-article{max-width:none;margin:0;border:1px solid #e7ece8;border-radius:6px;background:#fff;padding:clamp(22px,3.8vw,49px);box-shadow:0 5px 29px rgba(10,20,16,.04)}
.fxn-page .fxn-article .fxn-h1{font:800 clamp(27px,3.4vw,42px)/1.23 'Roboto',Arial,sans-serif;color:#17181A;margin-bottom:20px}
.fxn-page .fxn-article p{font-size:15px;line-height:1.9;color:#4d5754}
.fxn-page .fxn-article .fxn-article-intro{font-size:15px;color:#596662}
.fxn-page .fxn-section-divider{height:2px;max-width:72px;background:#AAC4B4;margin:27px 0}
.fxn-page .fxn-section-title{font:700 22px/1.4 'Roboto',Arial,sans-serif;color:#1c2821;margin:35px 0 15px}
.fxn-page .fxn-source{padding:19px 22px;line-height:1.9;color:#41534a;border-left:3px solid #AAC4B4;background:#f6f9f7;border-radius:0 4px 4px 0;margin:17px 0;overflow-wrap:anywhere}
.fxn-page .fxn-disclaimer{font-size:12px;line-height:1.75;color:#67736f;background:#f7f9f7;padding:18px;border-radius:3px}
.fxn-page .fxn-back a{font-size:14px;font-weight:700;color:#476b55;text-decoration:none}
.fxn-page .fxn-sidebar{background:#f7faf8;border:1px solid #e3e9e5;border-radius:5px;padding:24px;position:sticky;top:110px}
.fxn-page .fxn-sidebar h3{font:700 18px 'Roboto',sans-serif;margin:0 0 20px}
.fxn-page .fxn-sidebar-link{display:block;padding:13px 0;border-top:1px solid #e2eae5;color:#24362d;line-height:1.5;text-decoration:none;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.fxn-page .fxn-sidebar-link span{display:block;font-size:10px;color:#718579;text-transform:uppercase;margin-bottom:6px}
.fxn-page .fxn-sidebar-link:hover{color:#638875}
.fxn-page .fxn-empty{max-width:700px;padding:55px 25px;border-radius:6px;background:#f7faf8;border:1px solid #e0e8e2}
.fxn-page .fxn-empty-icon{font-size:42px;color:#7c9e89;display:block;margin-bottom:12px}
.fxn-page .btn-outline-primary{border-color:#7d9d89;color:#496b57}
.fxn-page .btn-outline-primary:hover{background:#526e5c;color:#fff;border-color:#526e5c}
.fxn-page .fxn-ticker{font-family:'Roboto',Arial,sans-serif}
@media(max-width:991px){.fxn-page .fxn-hero{min-height:220px}.fxn-page .fxn-article{padding:25px}.fxn-page .fxn-hero .display-4{font-size:36px}}
@media(max-width:575px){.fxn-page .fxn-hero{min-height:195px;padding:22px 0!important}.fxn-page .fxn-hero .display-4{font-size:30px}.fxn-page .fxn-card{padding:21px}.fxn-page .fxn-content{padding-top:10px!important}.fxn-page .fxn-article{padding:20px}.fxn-page .fxn-article .fxn-h1{font-size:27px}}
