/* Rating Broker Intrade Bar standalone page v0.51.37 — scope all rules to this page. */
body.rb11-theme:has(.rib-page){background:#f7f8fa;color:#152332}
.rib-page{--rib-orange:#ff8137;--rib-black:#0b121e;--rib-line:#e0e6ed;--rib-grey:#536171;--rib-width:1200px;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f8fafc;color:#1d2937;line-height:1.7}
.rib-page *{box-sizing:border-box}
.rib-page .rib-container{width:min(var(--rib-width),calc(100% - 48px));margin-inline:auto}
.rib-page a{transition:color .18s,border-color .18s,background-color .18s,transform .18s}
.rib-page a:focus-visible,.rib-page summary:focus-visible{outline:3px solid #20d9be;outline-offset:4px}
.rib-hero{position:relative;background:#0b121d;overflow:hidden;isolation:isolate;color:#fff}
.rib-hero-art{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0b121d 0%,#0b121deb 26%,#0b121da8 45%,#0b121d20 70%,#0b121d0d 100%),url('../intrade-evidence/intrade-hero-stage4.webp') center center/cover no-repeat}
.rib-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0b121d80,transparent 35%)}
.rib-hero__layout{min-height:615px;display:flex;align-items:center;padding-block:72px 85px}
.rib-hero__copy{max-width:630px}
.rib-crumb{font-size:12px;display:flex;gap:13px;align-items:center;color:#adc1cf;margin-bottom:48px}
.rib-crumb a{color:#d7e1eb;text-decoration:none}.rib-crumb a:hover{color:#fff}
.rib-eyebrow,.rib-index{color:#d06932;letter-spacing:.16em;font-weight:900;text-transform:uppercase;font-size:11px;line-height:1.5;margin:0 0 16px}
.rib-hero .rib-eyebrow{color:#ffa365}
.rib-hero h1{font-size:clamp(39px,4.25vw,65px);letter-spacing:-.05em;line-height:1.09;color:#fff;margin:0 0 22px;font-weight:900}
.rib-hero h1 em{font-style:normal;color:#ffa365}
.rib-hero__text{font-size:clamp(16px,1.2vw,18px);line-height:1.73;color:#d5e0ed;max-width:555px;margin:0}
.rib-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:33px 0 29px}
.rib-page .rib-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:12px 20px;border-radius:10px;font-weight:800;font-size:14px;text-decoration:none;line-height:1.35;border:1px solid transparent}
.rib-page .rib-btn:hover{transform:translateY(-2px)}
.rib-page .rib-btn--orange{background:#ff8137;color:#10141a;border-color:#ffa362;box-shadow:0 13px 30px #ff813722}
.rib-page .rib-btn--orange:hover{background:#ffa04c;color:#10141a}
.rib-page .rib-btn--outline{border-color:#8296aa;color:#f8fafc;background:#13203299}
.rib-page .rib-btn--outline:hover{background:#263950}
.rib-hero-facts{border-top:1px solid #94b5c34d;padding-top:18px;display:flex;gap:12px 24px;flex-wrap:wrap;color:#d8e5ec;font-size:12px;font-weight:720}
.rib-hero-facts span:before{content:'◆';margin-right:8px;color:#ff8137;font-size:10px}
.rib-jump{position:sticky;top:80px;background:#fff;z-index:20;box-shadow:0 10px 25px #13263b0d;border-bottom:1px solid var(--rib-line)}
.rib-jump__row{display:flex;gap:12px;align-items:center;min-height:61px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}
.rib-jump__row>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#af683b;padding-right:10px}
.rib-jump a{display:inline-block;border-radius:8px;padding:7px 10px;text-decoration:none;color:#354557;font-weight:750;font-size:12px}
.rib-jump a:hover{background:#f9eee7;color:#bf5920}
.rib-intro{background:#111f2f;color:#dfe9f2}
.rib-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:25px}
.rib-intro p{margin:0;font-size:13px;line-height:1.65;color:#bac8d8}
.rib-intro strong{color:#fff}
.rib-section{padding:72px 0;scroll-margin-top:155px;background:#fff}
.rib-section--alt{background:#f5f7fa}
.rib-section-inner{max-width:1060px;margin:auto}
.rib-section h2{font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.17;color:#122335;margin:0 0 25px;max-width:920px}
.rib-prose{font-size:16px;color:#465467}
.rib-prose p{margin:0 0 19px;max-width:940px;line-height:1.79}
.rib-prose p:first-child{font-size:17px;color:#293c50}
.rib-prose strong{color:#1c3045}
.rib-prose em{color:#3a5267}
.rib-prose h3{color:#183146;font-size:22px;font-weight:800;letter-spacing:-.025em;margin:33px 0 14px}
.rib-prose ul,.rib-prose ol{padding:5px 0 5px 27px;margin:18px 0 26px;max-width:970px}
.rib-prose li{margin:10px 0;padding-left:5px}
.rib-prose li::marker{color:#ed7843;font-weight:800}
.rib-shot{background:#0f1a27;border:1px solid #c7d1db;overflow:hidden;border-radius:17px;margin:29px 0 34px;box-shadow:0 18px 42px #1b36521b;max-width:1060px}
.rib-shot>a{display:block;background:#0c1521;line-height:0}
.rib-shot img{width:100%;height:auto;display:block;object-fit:contain}
.rib-shot figcaption{font-size:13px;line-height:1.62;color:#cbd6e3;padding:15px 21px;background:#101b2a}
.rib-shot-badge{color:#ff9d5e;font-size:10px;font-weight:800;letter-spacing:.08em;display:block;margin-bottom:4px}
.rib-cta{margin-top:29px;border:1px solid #d5e0e8;border-radius:15px;padding:19px 21px;background:#f9fbfd;display:flex;justify-content:space-between;align-items:center;gap:15px;box-shadow:0 10px 28px #213c490b}
.rib-cta>div{display:flex;flex-direction:column;gap:3px}
.rib-cta strong{font-size:15px;line-height:1.35;color:#17283a}
.rib-cta span{font-size:12px;color:#718196}
.rib-cta .rib-btn{flex:none}
.rib-section--faq{background:#121e2e;color:#f4f8fe}
.rib-section--faq h2{color:#fff}
.rib-section--faq .rib-index{color:#ff9956}
.rib-faq-list{display:grid;gap:10px;margin-top:32px}
.rib-faq-item{border:1px solid #405067;border-radius:12px;background:#1a2a3d;overflow:hidden}
.rib-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-weight:750;color:#fff;list-style:none;font-size:16px;line-height:1.5;padding:21px 24px}
.rib-faq-item summary::-webkit-details-marker{display:none}
.rib-faq-item summary span{color:#ff9956;font-size:27px;line-height:1}
.rib-faq-item[open] summary span{transform:rotate(45deg)}
.rib-faq-item>div{border-top:1px solid #405067;padding:17px 24px 21px;color:#c2d0df}
.rib-faq-item p{margin:0;line-height:1.75}
.rib-end{background:linear-gradient(125deg,#102335,#233143);color:#fff;padding:66px 0}
.rib-end h2{font-size:clamp(30px,3vw,43px);color:#fff;letter-spacing:-.035em;margin:0 0 12px}
.rib-end p:not(.rib-index){color:#c1d1df;max-width:700px;margin-bottom:26px}
.rib-editorial{padding-block:22px 30px;font-size:12px;color:#667789;line-height:1.65}
.rib-editorial p{max-width:1050px;margin:0}
@media(max-width:900px){.rib-hero__layout{min-height:570px}.rib-hero-art{background-position:63% center}.rib-hero__copy{max-width:600px}.rib-hero h1{font-size:48px}}
@media(max-width:680px){.rib-page .rib-container{width:calc(100% - 34px)}.rib-hero-art{background-image:linear-gradient(0deg,#0b121d 2%,#0b121dec 53%,#0b121d9e 100%),url('../intrade-evidence/intrade-hero-stage4.webp');background-position:68% center}.rib-hero__layout{min-height:660px;align-items:flex-end;padding-block:54px 37px}.rib-crumb{margin-bottom:32px}.rib-hero h1{font-size:clamp(34px,8.7vw,49px)}.rib-hero__text{font-size:15px}.rib-hero__actions{flex-direction:column}.rib-hero__actions .rib-btn{width:100%}.rib-hero-facts{gap:8px 15px}.rib-jump{top:65px}.rib-jump__row{min-height:55px}.rib-jump__row>span{display:none}.rib-section{padding:48px 0;scroll-margin-top:130px}.rib-section h2{font-size:clamp(26px,7.4vw,36px)}.rib-prose{font-size:15px}.rib-prose p:first-child{font-size:16px}.rib-intro__grid{grid-template-columns:1fr;gap:13px;padding-block:21px}.rib-cta{flex-direction:column;align-items:stretch}.rib-cta .rib-btn{width:100%}.rib-shot{border-radius:11px}.rib-shot figcaption{padding:13px 14px}.rib-faq-item summary{padding:17px;font-size:15px}.rib-faq-item>div{padding:14px 17px 20px}}
