/* BreakThru's brighter editorial identity */
.breakthru-site main{display:block!important;float:none!important;width:100%!important}.breakthru-site footer{clear:both}
.button[href^="https://wa.me/"]{background:#25D366;color:#073b22;font-weight:600}.button[href^="https://wa.me/"]:hover{background:#20bd5a}.button[href^="https://wa.me/"]:focus-visible{outline:3px solid #128c7e;outline-offset:4px}
:root{--ink:#213e36;--green:#35714e;--lime:#d9e6cf;--paper:#fffefa;--muted:#72766d;--line:#e3e6dc;--copper:#b97849}body{font-family:'Trebuchet MS',Arial,sans-serif}.topbar{background:#eef2e7;color:var(--ink)}header{border-bottom:0}.header-inner{min-height:100px}.header-quote,.button{border-radius:40px}.header-quote{background:var(--green)}nav a{position:relative;padding:9px 0;border-bottom:2px solid transparent}nav a[aria-current="page"]{border-bottom-color:transparent;color:var(--green)}nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--copper);transform-origin:left;animation:nav-line-enter .65s cubic-bezier(.22,1,.36,1) .12s both}@keyframes nav-line-enter{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){nav a[aria-current="page"]:after{animation:none}}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{letter-spacing:-2.3px}h2{letter-spacing:-1.2px}.eyebrow{color:var(--copper);letter-spacing:2.3px}.hero{min-height:620px;background:var(--paper);color:var(--ink);width:min(1320px,calc(100% - 40px));margin:12px auto 0;overflow:visible;padding-bottom:42px}.hero-image{inset:0 0 65px 52%;border-radius:140px 14px 14px 14px;background:linear-gradient(0deg,#153b30b0,transparent 65%),url('https://breakthru.africa/wp-content/uploads/2025/03/21.jpg') center/cover}.hero-content{width:100%;padding:60px 54% 52px 50px;min-height:530px}.hero h1{font-size:clamp(44px,4.4vw,64px);line-height:1.08;letter-spacing:-2px}.hero h1 em{color:var(--green)}.hero .eyebrow{color:var(--copper)}.hero p{color:var(--muted);font-size:16px;max-width:410px}.hero .button{background:var(--green);color:#fff}.hero .text-link{color:var(--ink);border-color:var(--copper)}.hero .actions{gap:18px;flex-wrap:wrap}.hero-bottom{width:calc(100% - 100px);border-color:var(--line);color:var(--green);padding:20px 0;justify-content:flex-start;gap:50px;letter-spacing:2px;font-size:9px}.image-caption{position:absolute;bottom:35px;left:35px;color:white}.image-caption span{font-size:9px;letter-spacing:2px;display:block;margin-bottom:13px}.image-caption b{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.13;display:block}.trust{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{padding:26px 0}.trust b{font-family:Georgia,serif;font-size:19px;font-weight:400}.products{gap:16px;border:0;counter-reset:cards}.product,.product:first-child{padding:26px;background:#f0f3eb;border:0;border-radius:18px;position:relative}.product:nth-child(even){background:#f6eee5}.product .number{margin-bottom:35px;color:var(--copper)}.product h3{font-family:Georgia,serif;font-size:27px}.product:hover{background:#e1e9d8;transform:translateY(-3px)}.arrow{color:var(--green)}.section-heading h2{font-size:46px}.about-band{background:#f0f3eb}.editorial-image{border-radius:12px 110px 12px 12px}.industries>div{border-top:2px solid #bd8054}.industries h3{font-family:Georgia,serif;font-size:25px}.cta{background:#e9eee1;color:var(--ink);border-radius:24px;padding:48px 54px}.cta .eyebrow{color:var(--copper)}.cta .button{background:var(--green);color:white}footer{background:#213e36}.footer-brand{font-family:Georgia,serif;font-weight:400}.page-intro{position:relative}.page-intro:after{content:'';position:absolute;right:5%;top:55px;width:120px;height:120px;border:1px solid #c7d6bc;border-radius:50%;box-shadow:35px 15px 0 #edf2e5;z-index:-1}.region-feature{border-radius:22px 90px 22px 22px;background:var(--green)}.region-feature .eyebrow{color:#e8d6bd}.portrait,.portrait img{border-radius:90px 12px 12px 12px}.initials{border-radius:50%;background:#f4ebe0;color:var(--copper)}.people article{border-top-color:#c99368}.value-list h3{font-family:Georgia,serif}.review-note{border-radius:12px}form{border-radius:20px;background:#f5f6f0;border:0}input,select,textarea{border-radius:8px;background:white}.product-detail article{border-bottom-style:dashed}.contact-details dt{color:var(--copper)}@media(max-width:1100px){.hero-content{padding-left:25px}.hero-bottom{width:calc(100% - 50px)}.product:nth-child(2){border:0}.product h3{min-height:0}.product p{min-height:75px}}@media(max-width:760px){.hero{width:calc(100% - 36px);margin-top:5px;padding-bottom:0;display:flex;flex-direction:column;min-height:0}.hero-content{padding:35px 0;min-height:0;order:0}.hero h1{font-size:44px}.hero-image{position:relative;inset:auto;width:100%;height:280px;order:1;border-radius:70px 10px 10px 10px;background:linear-gradient(0deg,#153b30b0,transparent),url('https://breakthru.africa/wp-content/uploads/2025/03/21.jpg') center/cover}.hero-bottom{order:2;width:100%;gap:20px;font-size:8px;margin-top:25px;justify-content:space-between}.image-caption{left:25px;bottom:25px}.image-caption b{font-size:29px}.header-inner{min-height:80px}nav{top:80px}.section-heading h2{font-size:34px}.products{gap:14px}.product,.product:first-child{padding:25px;border:0}.product:nth-child(2){border:0}.product p{min-height:0}.product .number{margin-bottom:20px}.cta{padding:30px}.page-intro:after{display:none}.trust b{font-size:15px}.portrait img{border-radius:60px 12px 12px 12px}.editorial-image{border-radius:10px 70px 10px 10px}}@media(prefers-reduced-motion:reduce){.product:hover{transform:none}}
/* Quiet motion that follows the visitor's pace. */
.button,.header-quote{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.button:hover,.header-quote:hover{transform:translateY(-3px);box-shadow:0 8px 18px #213e361a}.button:active,.header-quote:active{transform:translateY(0)}.product{transition:background .25s ease,transform .3s ease,box-shadow .3s ease}.product:hover{box-shadow:0 12px 24px #213e3610}.arrow{display:inline-block;transition:transform .25s ease}.product:hover .arrow{transform:translateX(5px)}nav a{transition:color .2s ease}nav a:hover{color:var(--copper)}.text-link{transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--copper);border-color:var(--copper)}.portrait{overflow:hidden}.portrait img{transition:transform .65s ease}.portrait:hover img{transform:scale(1.035)}.footer-bottom>a{transition:color .2s ease}.footer-bottom>a:hover{color:#ead0b9}
@media(prefers-reduced-motion:no-preference){.hero-content>.eyebrow{animation:hero-enter .7s ease both}.hero-content h1{animation:hero-enter .85s .1s ease both}.hero-content>p{animation:hero-enter .85s .2s ease both}.hero-content .actions{animation:hero-enter .85s .3s ease both}.hero-image{animation:image-enter 1.1s ease both}.image-caption{animation:hero-enter .9s .4s ease both}.hero-image:after{content:'';position:absolute;top:24px;right:24px;width:10px;height:10px;background:#e1efce;border-radius:50%;box-shadow:0 0 0 8px #d9e6cf22;animation:energy-glow 3s ease-in-out infinite}.reveal-pending{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-pending.reveal-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes energy-glow{0%,100%{box-shadow:0 0 0 8px #d9e6cf22;opacity:.75}50%{box-shadow:0 0 0 15px #d9e6cf08;opacity:1}}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.hero-image:after{display:none}.portrait:hover img,.button:hover,.header-quote:hover{transform:none}*{animation:none!important}}
nav{gap:16px}nav a{font-size:11px}.header-inner{gap:22px}.brand{width:155px}.header-quote{padding:11px 14px}.market-controls{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-bottom:20px}.market-controls label,.news-filter{max-width:280px;width:100%}.market-controls p{max-width:520px;font-size:13px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:700px;text-align:left;font-size:13px}caption{text-align:left;background:#edf2e5;padding:20px;font-size:16px;font-family:Georgia,serif}th,td{padding:15px 18px;border-bottom:1px solid var(--line)}thead th{font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#f5f6ef}tbody th{font-weight:400}tbody tr:nth-child(even){background:#f8f9f2}.price{font-weight:700;white-space:nowrap}.price small{display:block;font-size:9px;color:var(--muted);font-weight:400}.data-status{font-size:12px;margin:20px 0}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.benchmark{background:#fffefa;border-radius:18px;padding:25px}.benchmark p{font-size:13px;min-height:40px}.benchmark strong{display:block;font-family:Georgia,serif;font-size:40px;font-weight:400}.benchmark span,.benchmark small{display:block;font-size:11px}.benchmark small{color:var(--muted);margin-top:15px}#official-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#official-news-grid article{border-top:2px solid var(--copper);padding:25px 0;display:flex;flex-direction:column}#official-news-grid .eyebrow{font-size:9px;margin-bottom:8px}.newsdate{font-size:11px;color:var(--muted);margin-bottom:15px}#official-news-grid h3{font-family:Georgia,serif;font-size:23px;line-height:1.35}.textlink{font-size:12px;color:var(--green);margin-top:auto}#news-source-status{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#news-source-status strong,#news-source-status span{display:block;font-size:11px}#news-source-status span{color:var(--muted);font-size:10px}.market-teaser{border-top:1px solid var(--line)}.market-teaser p{max-width:550px}button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.market-controls{display:block}.benchmark-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benchmark{padding:20px}.benchmark strong{font-size:30px}#official-news-grid,#news-source-status{grid-template-columns:1fr}.market-teaser h2{font-size:34px}}@media(max-width:380px){.benchmark-grid{grid-template-columns:1fr}}
.watch-badge{background:#edf2e5;padding:10px 18px;border-radius:30px;font-size:10px;letter-spacing:2px}.commodity-widget{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;padding:12px;margin-top:28px;min-height:520px}.tradingview-widget-container{height:500px}.tradingview-widget-copyright{font-size:11px;color:var(--green);padding:10px}.watch-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.watch-links a{padding:22px;background:#f0f3eb;border-radius:14px;transition:background .2s,transform .2s}.watch-links a:hover{background:#e4ecda;transform:translateY(-3px)}.watch-links span{display:block;font-size:8px;letter-spacing:1px;color:var(--copper);margin-bottom:8px}.watch-links b{font-family:Georgia,serif;font-size:19px;font-weight:400}@media(max-width:760px){.watch-links{grid-template-columns:repeat(2,1fr)}.watch-badge{display:inline-block;margin-top:20px}.watch-links a{padding:18px}.commodity-widget{padding:5px}}@media(prefers-reduced-motion:reduce){.watch-links a:hover{transform:none}}

.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}#form-status:focus{outline:2px solid var(--green)}
