html body.rf-unified .blog-top{height:auto!important;min-height:76px!important;box-sizing:border-box!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important;clip-path:none!important}
html body.rf-unified .blog-top nav{display:flex!important;align-items:center!important;gap:12px!important;overflow:visible!important;height:auto!important;min-width:0!important}
html body.rf-unified .blog-top .blog-login{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;box-sizing:border-box!important;padding:12px 16px!important;line-height:1.25!important;border:1px solid #a78a50!important;border-radius:10px!important;background:#231e25!important;color:#f2dca8!important;-webkit-text-fill-color:#f2dca8!important;clip-path:none!important;mask:none!important;transform:none!important;overflow:visible!important;white-space:normal!important;text-align:center!important;font:800 12px/1.25 system-ui,sans-serif!important;letter-spacing:.035em!important;box-shadow:none!important;text-decoration:none!important}
html body.rf-unified .blog-top .blog-login::before,html body.rf-unified .blog-top .blog-login::after{display:none!important;content:none!important}
html body.rf-unified #rfAcademyEntry{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:24px 0 36px!important;padding:32px!important;min-height:0!important;height:auto!important;border:1px solid #806a46!important;border-bottom:1px solid #806a46!important;border-radius:20px!important;clip-path:none!important;transform:none!important;background:radial-gradient(ellipse at 100% 0,rgba(163,124,67,.18),transparent 65%),linear-gradient(125deg,#2a2230,#171519)!important;color:#f6f0e7!important;-webkit-text-fill-color:#f6f0e7!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;box-shadow:0 12px 30px #0003!important;overflow:hidden!important;font-family:system-ui,sans-serif!important}
html body.rf-unified #rfAcademyEntry::before,html body.rf-unified #rfAcademyEntry::after{display:none!important;content:none!important}
#rfAcademyEntry .bp-kicker{font:800 10px/1.5 system-ui,sans-serif!important;letter-spacing:.15em!important;color:#d6b978!important;-webkit-text-fill-color:#d6b978!important}
#rfAcademyEntry .bp-title{display:block!important;margin:16px 0 12px!important;font:850 clamp(27px,4vw,38px)/1.12 system-ui,sans-serif!important;letter-spacing:-.045em!important;color:#f6f0e7!important}
#rfAcademyEntry .bp-copy{font:400 15px/1.6 system-ui,sans-serif!important;color:#c9bfce!important;-webkit-text-fill-color:#c9bfce!important}
#rfAcademyEntry .bp-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;width:100%!important;gap:18px!important;margin-top:24px!important;padding-top:20px!important;border-top:1px solid #ffffff1c!important}
#rfAcademyEntry .bp-levels{font:700 9px/1.5 system-ui,sans-serif!important;letter-spacing:.07em!important;color:#b8aeba!important;-webkit-text-fill-color:#b8aeba!important}
#rfAcademyEntry .bp-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;padding:12px 16px!important;min-height:44px!important;box-sizing:border-box!important;background:linear-gradient(120deg,#f0dba5,#c6a15e)!important;border-radius:10px!important;color:#20191c!important;-webkit-text-fill-color:#20191c!important;font:800 13px/1.3 system-ui,sans-serif!important}
#rfAcademyEntry .bp-action span{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body.rf-unified .blog-clusters .cluster-section-head>span{color:#d8ba7d!important;-webkit-text-fill-color:#d8ba7d!important}
html body.rf-unified #rfAcademyEntry:focus-visible,html body.rf-unified .blog-top .blog-login:focus-visible{outline:2px solid #f5dfaa!important;outline-offset:4px!important}
@media(max-width:600px){html body.rf-unified #rfAcademyEntry{padding:24px!important;margin:18px 0 28px!important}html body.rf-unified .blog-top{padding:14px 16px!important;gap:12px!important}html body.rf-unified .blog-top .blog-brand{flex-shrink:0!important}html body.rf-unified .blog-top .blog-login{max-width:170px!important;padding:11px 13px!important}#rfAcademyEntry .bp-bottom{align-items:flex-start!important;flex-direction:column!important}}
html body.rf-unified .blog-hero::after{content:none!important;display:none!important} html body.rf-unified .blog-hero{padding-top:28px!important;margin-top:0!important}
/* Editorial typography: body matches the former 18px article subtitle. */
html body.rf-unified .blog-wrap{--blog-font:system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--blog-font)}
html body.rf-unified .blog-wrap :is(h1,h2,h3,h4,p,li,td,th,blockquote,figcaption,a,button,input,textarea){font-family:var(--blog-font)!important}
html body.rf-unified .blog-wrap :is(p,li,blockquote){font-size:18px!important;line-height:1.65!important}
html body.rf-unified :is(.article-head,.blog-hero,.cluster-hero)>p{font-size:20px!important;line-height:1.55!important}
html body.rf-unified .article-body h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.025em!important}
html body.rf-unified .article-body h3{font-size:24px!important;line-height:1.3!important}
html body.rf-unified .blog-wrap :is(h1,h2,h3,h4){-webkit-text-stroke:0!important}
html body.rf-unified .blog-wrap :is(p,li,blockquote,figcaption){overflow-wrap:break-word}
html body.rf-unified .article-head h1{line-height:1.06!important;letter-spacing:-.035em!important}
/* Tables retain a compact type scale and scroll locally on narrow screens. */
html body.rf-unified .blog-wrap :is(.rf-palmares-scroll,.rf-table-scroll){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
html body.rf-unified .blog-wrap table{width:100%;border-collapse:collapse;table-layout:auto}
html body.rf-unified .blog-wrap :is(td,th){font-size:16px!important;line-height:1.45!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;padding:12px 10px!important;vertical-align:top;min-width:110px}
html body.rf-unified .blog-wrap :is(td,th) :is(p,li){font-size:inherit!important;line-height:inherit!important;overflow-wrap:normal!important}
html body.rf-unified .blog-wrap caption{font-size:14px;line-height:1.5;text-align:left}
html body.rf-unified .blog-wrap .rf-table-scroll:focus-visible,html body.rf-unified .blog-wrap .rf-palmares-scroll:focus-visible{outline:2px solid #e8cb7c;outline-offset:3px}
@media(max-width:600px){html body.rf-unified .blog-wrap :is(td,th){font-size:14px!important;padding:10px 8px!important;min-width:100px}}
