/* rtly-hdrline-css */
html body header.cs-header{border-bottom:0!important;box-shadow:none!important}html body header.cs-header::after{display:none!important}html body header.cs-header .cs-header__inner-desktop{border-bottom:2px solid #0C0E12!important}html.rtly-dark body header.cs-header .cs-header__inner-desktop{border-bottom-color:#E5EAF1!important}div[id^=\"aswift_\"]:has(> ins[data-ad-status=\"unfilled\"]),ins.adsbygoogle[data-ad-status=\"unfilled\"]{display:none!important;height:0!important;min-height:0!important}
/* rtly-hlwide2-css */
html body.single .cs-site-content .cs-container{max-width:min(1500px,90vw)!important}html body.single .cs-main-content{max-width:none!important}html body.single article{max-width:none!important;width:100%!important}html body.single .cs-entry__header,html body.single .cs-entry__header .cs-container{max-width:min(1500px,90vw)!important;margin-left:auto!important;margin-right:auto!important}
/* style */
body.rtly-fhead,body.rtly-fhead .cs-site,body.rtly-fhead .cs-site-inner,body.rtly-fhead .cs-site-primary,body.rtly-fhead .cs-site-content,body.rtly-fhead .cs-main-content,body.rtly-fhead .cs-container,body.rtly-fhead #page,body.rtly-fhead #content,body.rtly-fhead main{background:#fff!important;background-image:none!important;transition:none!important}html.rtly-desk:not(.rtly-dark) body,html.rtly-desk:not(.rtly-dark) .cs-site,html.rtly-desk:not(.rtly-dark) .cs-site-inner,html.rtly-desk:not(.rtly-dark) .cs-site-primary,html.rtly-desk:not(.rtly-dark) .cs-site-content,html.rtly-desk:not(.rtly-dark) .cs-main-content,html.rtly-desk:not(.rtly-dark) .cs-container,html.rtly-desk:not(.rtly-dark) #page,html.rtly-desk:not(.rtly-dark) #content,html.rtly-desk:not(.rtly-dark) main{background:#fff!important;background-image:none!important;transition:none!important}
/* rtly-hovcss-css */
@media(min-width:601px){html body .cs-header:has(.rtly-icon-btn--menu:hover) #rtly-menu,#rtly-menu:hover{display:block!important}#rtly-menu.rtly-docked{position:absolute!important;top:100%!important;right:0!important;left:auto!important}}
/* style */
a.cld-like-dislike-trigger {color: #0a0101;}span.cld-count-wrap {color: #0a0a0a;}a.cld-prevent.cld-undo-trigger  {color: #0a0a0a;}
/* style */
html:not(.rtly-light) body.rtly-fhead,html:not(.rtly-light) body.rtly-fhead .cs-site,html:not(.rtly-light) body.rtly-fhead .cs-site-inner,html:not(.rtly-light) body.rtly-fhead .cs-site-primary,html:not(.rtly-light) body.rtly-fhead .cs-site-content,html:not(.rtly-light) body.rtly-fhead .cs-main-content,html:not(.rtly-light) body.rtly-fhead .cs-container,html:not(.rtly-light) body.rtly-fhead #page,html:not(.rtly-light) body.rtly-fhead #content,html:not(.rtly-light) body.rtly-fhead main{background:#000!important;background-image:none!important}html:not(.rtly-light) body.rtly-fhead{color:#C9D1DB!important}html:not(.rtly-light) body.rtly-fhead h1,html:not(.rtly-light) body.rtly-fhead h2,html:not(.rtly-light) body.rtly-fhead h3,html:not(.rtly-light) body.rtly-fhead h4{color:#E5EAF1!important}html:not(.rtly-light) body.rtly-fhead header.cs-header,html:not(.rtly-light) body.rtly-fhead header.cs-header .cs-container{background:#000!important}html:not(.rtly-light) body.rtly-fhead header.cs-header::after{background:#1A1D22!important}html:not(.rtly-light) body.rtly-fhead .cs-header__logo,html:not(.rtly-light) body.rtly-fhead .cs-header__logo .rtly-tm{color:#E5EAF1!important}html:not(.rtly-light) body.rtly-fhead #rtly-hbar{background:#0C0C0C!important;border-color:#22262C!important}html:not(.rtly-light) body.rtly-fhead #rtly-hbar input{color:#E5EAF1!important}html:not(.rtly-light) body.rtly-fhead .entry-content{color:#B6BEC9!important}html:not(.rtly-light) body.rtly-fhead input[type=text],html:not(.rtly-light) body.rtly-fhead input[type=email],html:not(.rtly-light) body.rtly-fhead input[type=tel],html:not(.rtly-light) body.rtly-fhead input[type=password],html:not(.rtly-light) body.rtly-fhead input[type=number],html:not(.rtly-light) body.rtly-fhead select,html:not(.rtly-light) body.rtly-fhead textarea{background:#0C0C0C!important;border-color:#22262C!important;color:#E5EAF1!important}html:not(.rtly-light) body.rtly-fhead label{color:#C9D1DB!important}html:not(.rtly-light) body.rtly-fhead button[type=submit],html:not(.rtly-light) body.rtly-fhead .button.alt,html:not(.rtly-light) body.rtly-fhead #place_order{background:#E8ECF2!important;color:#0A0A0A!important}html.rtly-desk.rtly-dark header.cs-header,html.rtly-desk.rtly-dark header.cs-header .cs-container{background:#000!important}html.rtly-desk.rtly-dark header.cs-header::after{background:#1A1D22!important}html.rtly-desk.rtly-dark .cs-header__logo,html.rtly-desk.rtly-dark .cs-header__logo .rtly-tm{color:#E5EAF1!important}html.rtly-desk.rtly-dark #rtly-hbar{background:#0C0C0C!important;border-color:#22262C!important}html.rtly-desk.rtly-dark #rtly-hbar input{color:#E5EAF1!important}
/* style */
html:not(.rtly-authed) body.rtly-fhead header.cs-header .cs-header__inner-desktop:has(> #rtly-signup){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}html:not(.rtly-authed) body.rtly-fhead .cs-header__inner-desktop:has(> #rtly-signup) > .cs-header__col:first-child{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;transition:none!important}html:not(.rtly-authed) body.rtly-fhead .cs-header__inner-desktop:has(> #rtly-signup) > .cs-header__col:not(:first-child){flex:0 0 auto!important;transition:none!important}html:not(.rtly-authed) body.rtly-fhead .cs-header__inner-desktop:has(> #rtly-signup) > .cs-header__col:not(:first-child):empty{display:none!important}#rtly-hiw#rtly-hiw#rtly-hiw{margin:0 0 0 4px!important;font:500 13.5px/1 "Noto Sans",sans-serif!important;color:#5C626C!important;text-decoration:none!important;transition:none!important}#rtly-hiw#rtly-hiw#rtly-hiw .i{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;background-image:none!important;border:1.5px solid #c9a227!important;color:#8a6d1f!important;border-radius:50%!important;font:700 11px/1 Georgia,serif!important;transition:none!important}html:not(.rtly-authed) #rtly-login#rtly-login#rtly-login{display:inline-flex!important;align-items:center!important;margin:0!important;padding:7px 15px!important;height:30px!important;box-sizing:border-box!important;font:600 14px/1 "Noto Sans",sans-serif!important;color:#0E0F11!important;background:#fff!important;border:1px solid #E4E7EB!important;border-radius:9999px!important;text-decoration:none!important;transition:none!important}html:not(.rtly-authed) #rtly-signup#rtly-signup#rtly-signup{display:inline-flex!important;align-items:center!important;margin:0 0 0 -6px!important;padding:7px 15px!important;height:31px!important;box-sizing:border-box!important;font:600 14px/1 "Noto Sans",sans-serif!important;color:#8A6D1F!important;background:#fff!important;background-image:none!important;border:1.5px solid #C9A227!important;border-radius:9999px!important;text-decoration:none!important;transition:none!important}#rtly-signup#rtly-signup#rtly-signup:hover{background:#FFFAEC!important;color:#7A5B0B!important;border-color:#C9A227!important}#rtly-login#rtly-login#rtly-login:hover{background:#F7F8F9!important}html.rtly-authed #rtly-login#rtly-login#rtly-login,html.rtly-authed #rtly-signup#rtly-signup#rtly-signup{display:none!important}html:not(.rtly-authed) header.cs-header .rtly-icon-btn--menu.rtly-icon-btn--menu.rtly-icon-btn--menu{width:38px!important;height:38px!important;padding:8px!important;border-radius:8px!important;margin-left:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:none!important}html:not(.rtly-light) #rtly-hiw#rtly-hiw#rtly-hiw{color:#9AA1AA!important}html:not(.rtly-light) #rtly-hiw#rtly-hiw#rtly-hiw .i{background:transparent!important}html:not(.rtly-light):not(.rtly-authed) #rtly-login#rtly-login#rtly-login{background:transparent!important;color:#E5EAF1!important;border-color:#2A313B!important}html:not(.rtly-light):not(.rtly-authed) #rtly-signup#rtly-signup#rtly-signup{background:transparent!important}
/* style */
body.rtly-fhead .rpg-band,body.rtly-fhead .rpg-team,body.rtly-fhead .rtly-newart-page{background:#fff!important;background-image:none!important;transition:none!important}html:not(.rtly-light) body.rtly-fhead .rpg-band,html:not(.rtly-light) body.rtly-fhead .rpg-team,html:not(.rtly-light) body.rtly-fhead .rtly-newart-page{background:#000!important}
/* rtly-strip-align */
#rtly-brief{padding-left:3px;box-sizing:border-box}.retirely-grid > .retirely-card:last-child:nth-child(even){grid-column:1/-1}#rtly-area a.it.jin{background-color:#eef1ff!important;box-shadow:inset 3px 0 0 #2E5CFF!important}html:not(.rtly-light) #rtly-area a.it.jin{background-color:#151d33!important;box-shadow:inset 3px 0 0 #2E5CFF!important}.rtly-wire{box-shadow:inset 0 1px 0 #e6e9ef}html:not(.rtly-light) .rtly-wire{box-shadow:inset 0 1px 0 #1e232b}.rtly-wire{border:1px solid #e6e9ef;border-radius:14px}html:not(.rtly-light) .rtly-wire{border-color:#1e232b}header.cs-header::after{content:\"\";position:absolute;left:calc(50% - 50vw);width:100vw;bottom:-1px;height:1px;background:#E6E9EF;pointer-events:none;z-index:1}html:not(.rtly-light) header.cs-header::after{background:#1A1D22}
/* rtly-avatarme */
#rtly-avatar{overflow:hidden}#rtly-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%;display:block}
/* rtly-home-strip */
#rtly-brief .rtly-row{grid-template-columns:auto auto 1fr !important;column-gap:34px !important}#rtly-cats{margin-bottom:10px!important}@media(max-width:768px){#rtly-cats{display:none!important}body #rtly-brief .rtly-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:3px!important;grid-template-columns:none!important;column-gap:0!important;overflow:visible!important;padding-left:16px!important}body #rtly-brief .rtly-z1,body #rtly-brief .rtly-z3{align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important;margin:0!important}body #rtly-brief .rtly-z3 #rtly-wx-ico{margin-left:0!important}#rtly-brief .rtly-z2{display:none!important}header .cs-header__inner-mobile .cs-col-center{order:1!important;justify-content:flex-start!important;flex:0 0 auto!important;padding:0!important}header .cs-header__inner-mobile .cs-col-right{order:2!important;flex:0 0 auto!important;margin-left:auto!important}header .cs-header__inner-mobile .cs-col-left{order:3!important;flex:0 0 auto!important;margin-left:12px!important;padding-right:4px!important;position:relative!important;z-index:5!important}}@media(max-width:1019px){header .cs-header__inner-mobile{display:none!important}}
/* rtly-welmodal-css */
/* The panel is three nested boxes: .rtly-modal-card (the white shell) > .rtly-modal-body
   (padding) > .rtly-wel (content). Skinning .rtly-wel put a card inside a card - a visible
   double frame. The gold goes on the SHELL, and .rtly-wel goes flat. .rw-skin is added by
   our JS so we only touch this modal, not the desk ones that reuse .rtly-modal-card. */
.rtly-modal-card.rw-skin{border-radius:18px!important;background:#fff!important;border:0!important;
 box-shadow:inset 0 0 0 1px rgba(201,162,39,.42),0 24px 60px rgba(16,24,40,.18)!important}
html.rtly-dark .rtly-modal-card.rw-skin{background:#07080A!important;
 box-shadow:inset 0 0 0 1px rgba(201,162,39,.34),0 24px 60px rgba(0,0,0,.6)!important}
.rtly-modal-card.rw-skin .rtly-modal-body{padding:28px 30px 24px!important}
.rtly-modal-card.rw-skin .rtly-wel{background:transparent!important;box-shadow:none!important;
 border:0!important;border-radius:0!important;padding:0!important}

/* HIW-X2 2026-09-01: base close-button style for the shared modal shell (it was never
   styled - the theme default painted a squashed grey pill on the desk modals that reuse
   this shell), then the WIZARD hides its X entirely to match the sign-in popup - scrim
   click and Escape close it. Kept in the DOM for programmatic close; browsers without
   :has simply keep the styled circle. */
.rtly-modal-card{position:relative}
.rtly-modal-x{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;
 align-items:center;justify-content:center;padding:0;border:1px solid #E6E9EF;
 border-radius:50%;background:#fff;color:#5C626C;font-size:20px;line-height:1;cursor:pointer;
 box-shadow:0 1px 2px rgba(16,24,40,.06);transition:background .15s,color .15s;z-index:5}
.rtly-modal-x:hover{background:#F6F7F9;color:#16181D}
html.rtly-dark .rtly-modal-x{background:#101214;border-color:#2A2F37;color:#8A93A0}
html.rtly-dark .rtly-modal-x:hover{background:#161A20;color:#E7EAEE}
.rtly-modal-card:has(.rtly-hiw) .rtly-modal-x{position:absolute!important;width:1px!important;
 height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;
 clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;
 box-shadow:none!important}

/* No close button at all - Polymarket pattern. Clicking the scrim or pressing Escape
   closes it (wired in JS below). The button stays in the DOM, only visually removed, so
   our JS can trigger the site's own close logic through it rather than reimplementing it. */
.rtly-modal-card.rw-skin .rtly-modal-x{position:absolute!important;width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;
 white-space:nowrap!important;border:0!important}

/* Email sign-in is not wired up, so it is not offered. Google is the only path. */
.rtly-modal-card.rw-skin .rtly-wel-or,
.rtly-modal-card.rw-skin .rtly-wel-email{display:none!important}
.rtly-modal-card.rw-skin .rtly-wel-foot{margin-top:14px!important}

/* HIW-ANIM2 2026-09-01: slide-through between the wizard steps. */
.rtly-hiw{transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .26s ease}
.rtly-hiw.hiw-out{transform:translateX(-28px);opacity:0}
.rtly-hiw.hiw-in{transform:translateX(28px);opacity:0;transition:none}
@media(prefers-reduced-motion:reduce){.rtly-hiw{transition:none}
.rtly-hiw.hiw-out,.rtly-hiw.hiw-in{transform:none;opacity:1}}

/* tab bar */
.rw-tabs{display:flex;gap:4px;padding:4px;margin:0 0 20px;border-radius:9999px;background:#F4F5F7}
html.rtly-dark .rw-tabs{background:#12151A}
.rw-tab{flex:1;height:36px;border:0;border-radius:9999px;background:transparent;cursor:pointer;
 font:600 13.5px/1 "Noto Sans",sans-serif;color:#5C626C;transition:background .15s,color .15s}
.rw-tab[aria-selected="true"]{background:#fff;color:#16181D;box-shadow:0 1px 2px rgba(16,24,40,.10)}
html.rtly-dark .rw-tab{color:#8A93A0}
html.rtly-dark .rw-tab[aria-selected="true"]{background:#1B2028;color:#fff}

.rtly-wel h2::before{content:"Live newsroom";display:block;margin:0 0 11px;
 font:700 10px/1 "Noto Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#C9A227}
.rtly-wel.rw-join h2::before{content:"Free membership"}
.rtly-wel h2{font:700 26px/1.2 "Noto Sans",sans-serif!important;letter-spacing:-.8px!important;
 color:#16181D!important;margin:0 0 8px!important}
html.rtly-dark .rtly-wel h2{color:#fff!important}
.rtly-wel-sub{font:400 14.5px/1.55 Inter,system-ui,sans-serif!important;color:#5C626C!important;margin:0 0 20px!important}
html.rtly-dark .rtly-wel-sub{color:#8A93A0!important}

/* benefits, only on the join tab */
.rw-bens{display:none;margin:0 0 20px}
.rtly-wel.rw-join .rw-bens{display:block}
.rw-ben{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;
 font:400 13.5px/1.45 Inter,system-ui,sans-serif;color:#3C4450;text-align:left}
html.rtly-dark .rw-ben{color:#AEB6C2}
.rw-ben b{font-weight:600;color:#16181D}
html.rtly-dark .rw-ben b{color:#fff}
.rw-tick{flex:0 0 17px;height:17px;border-radius:50%;background:#FAF3DF;color:#8A6D14;
 display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}
html.rtly-dark .rw-tick{background:#2A2412;color:#E0C55F}

.rtly-wel .rtly-wel-google{display:flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;width:100%!important;height:50px!important;padding:0 24px!important;
 border:1.5px solid #C9A227!important;border-radius:9999px!important;background:#fff!important;color:#16181D!important;
 font:600 15px/1 "Noto Sans",sans-serif!important;box-shadow:none!important;
 transition:background .15s,transform .12s!important}
.rtly-wel .rtly-wel-google:hover{background:#FFFDF6!important;transform:translateY(-1px)!important;color:#16181D!important}

.rtly-wel-or{font:400 11.5px/1 "Noto Sans",sans-serif!important;letter-spacing:.1em!important;
 text-transform:uppercase!important;color:#9AA1AA!important;margin:18px 0!important}
.rtly-wel-email input[type=email],.rtly-wel-email input[type=text]{height:46px!important;border-radius:9999px!important;
 border:1px solid #E6E9EF!important;padding:0 18px!important;font:400 14.5px/1 Inter,system-ui,sans-serif!important}
.rtly-wel-email input:focus{border-color:#C9A227!important;outline:none!important;
 box-shadow:0 0 0 3px rgba(201,162,39,.16)!important}
.rtly-wel-email button{height:46px!important;border-radius:9999px!important;padding:0 22px!important;
 font:600 14.5px/1 "Noto Sans",sans-serif!important}
.rtly-wel-foot{font:400 11.5px/1.6 Inter,system-ui,sans-serif!important;color:#98A1AD!important;margin-top:16px!important}
.rtly-wel-foot a{color:#2E5CFF!important;text-decoration:none!important}
html.rtly-dark .rtly-wel-foot a{color:#8FA8FF!important}
/* wp-custom-css */
.entry-content a,
.wp-block-post-content a {
  color: #1b6ef3 !important;
  text-decoration: underline !important;
}
.entry-content a:hover,
.wp-block-post-content a:hover {
  color: #0a52c2 !important;
}
.entry-content a,
.wp-block-post-content a {
  color: #1b6ef3;
  text-decoration: underline;
}
.entry-content a:hover,
.wp-block-post-content a:hover {
  color: #0a52c2;
}
.widget_categories {display:none;}
.single-post .entry-content .image {
    display: none;
}
.fool-key-points h2 {
    font-size: 20px;
    font-weight: bold;
}
article.retirely-article-card {
    gap: 0px !important;
}
.retirely-card-left {
    width: 60px!important;
}
.retirely-card-right {
    width: 100%!important;
}
.cnvs-block-section-sidebar-inner {
    margin-top: 0 !important;
}
article.retirely-article-card {
    border: none !important;
    background: none !important;
}
.retirely-card-right {
    padding: 0 !important;
}
.fool-key-points {
    padding: 20px;
    background: #ffffff;
    box-shadow: 0px 4px 14px #0000001c;
    margin:0 0 20px 0px;
}
/* Force hide the Elementor device detection helper */
#elementor-device-mode {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}
.cs-entry__post-related .cs-entry__excerpt {
    display: none;
}
.fool-pitch.fool-pitch-incontent {
    margin: 20px 0px;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0px 4px 14px #0000001c;
}
.fool-pitch.fool-pitch-bottom {
    margin: 20px 0px;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0px 4px 14px #0000001c;
}
.fool-pitch.fool-pitch-incontent a, .fool-pitch.fool-pitch-bottom a{
    display: inline;
    color: #0B8F3A;
}

.fool-pitch.fool-pitch-incontent {
    margin: 20px 0px;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0px 4px 14px #0000001c;
}
.cs-header__logo, a:where(:not(.wp-element-button)) {
	text-decoration:none!important;
}
/* Widget Container */
.retirely-side-panel-widget {
    max-width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* Adjust to match your theme */
}
.cs-header__inner.cs-header__inner-desktop a {
    text-decoration: none !important;
}
/* Individual Article Card */
.retirely-article-card {
    display: flex;
    align-items: stretch;
    background: #fff;
    border: 1px solid #e1e1e1;

    overflow: hidden;

    transition: transform 0.2s ease;
	margin:0px 20px 20px;
}

.retirely-article-card:hover {
    transform: translateY(-2px);

}

/* LEFT SIDE: Thumbnail */
.retirely-card-left {
    width: 35%; /* Adjust width of image column */
    min-width: 90px;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}

.retirely-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures image fills the box without stretching */
    display: block;
}

/* Fallback gray box if no image */
.retirely-no-thumb {
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
}

/* RIGHT SIDE: Content */
.retirely-card-right {
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Pushes button to bottom */
    width: 65%;
}

/* Title Styling */
.retirely-card-title {
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;
}

.retirely-card-title a {
    text-decoration: none;
    color: #333;
}

.retirely-card-title a:hover {
    color: #0073aa; /* Change to your brand color */
}

/* Read More Button */
.retirely-read-more-btn {
    align-self: flex-start;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    background-color: #111; /* Button color */

    padding: 4px 8px;
    text-decoration: none;
    transition: background 0.2s;
}

.retirely-read-more-btn:hover {
    background-color: #555;
    text-decoration: none;
    color: #fff;
}
div#cookie-law-info-bar {
    max-width: 37%;
}

.cs-footer__col.cs-col-center {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footerqrcontainer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.footerqr img  {
width:120px;
}
.entry-content p:nth-child(3), .entry-content h2:nth-child(3) {
    margin-top: 0!important;
}
.qr img {width:45px;}
.cs-offcanvas__inner .qr img {width:125px;}
p:empty {
    display: none!important;
    margin: 0!important;
}
.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
}
.special li.wp-block-post {
    border: 1px solid #e9ecef;
    border-bottom: none;
}
.special .wp-block-post-featured-image img {
    height: 520px;
    object-fit: cover;
}
li.wp-block-post {
	    border: 1px solid #e9ecef;
}
li.wp-block-post:nth-child(even) {
	border-left:none;
	border-bottom:none;
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: 50%;
}
.page-id-100235 .wp-block-group.is-layout-constrained {
    margin-top: 0!important;
	margin-bottom: 0!important;
}
li.wp-block-post:nth-child(odd) {
	border-left:none;
	border-bottom:none;
}
.cnvs-block-section-sidebar-1588321112924 {
 border:0px !important;
}
figure.wp-block-post-featured-image, figure.wp-block-post-featured-image a, figure.wp-block-post-featured-image a img {
    height: 100%;
}
.wp-block-post {
    position: relative;
}
.wp-block-post h2:hover a, .wp-block-query .wp-block-post-title a:hover {
	background:#DFDFFF;
	color:#000!important;
}
.columns2 .wp-block-post h2 {

}
.wp-block-query .wp-block-post-featured-image {
    margin-bottom: 0;
}
.wp-block-post h2 {
    position: absolute;
    bottom: 27px;
    left: 0;
    color: #fff;
    width: calc(100% - 40px);
    margin: 0 20px;
}
.wp-block-query .wp-block-post-title a {
    color: inherit;
    text-decoration: none;
    background: #000;
    display: inline!important;
    line-height: 2;
    text-align: left;
    padding: 0;
    line-height: calc(var(--cs-font-styled-heading-line-height) + (var(--cs-padding-title-line) * 2));
    padding: 10px;
    line-height: 180%;
    background-color: var(--cs-color-styled-heading);
    color: var(--cs-color-styled-heading-contrast);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    transition: 0.75s;
}
.wp-block-post h2 a {
	padding:10px;
	line-height:1.4;
}
.cnvs-block-section-content-1588321112889{
	border-color: #e9ecef;
}

.cnvs-block-section-heading .cnvs-section-title > span {
    z-index: 1 !important;
}

.is-style-cnvs-block-bg-light {
    background: rgb(0 0 0 / 0%) !important;
}

#ff-stream-1 {
    background-color: rgb(0 0 0 / 0%) !important;
}

body[data-scheme="dark"] .cnvs-block-section-sidebar{
	background-color:#232323 !important;
}

body[data-scheme="dark"] .cnvs-block-section-content-1588321112889{
	border-color:#323233 !important;
}

body[data-scheme="dark"] #ff-stream-1 .picture-item__inner {
	background: #000;
}

body[data-scheme="dark"] #ff-stream-1 h4 a{
	color: #eee !important;
}

body[data-scheme="dark"] #ff-stream-1 .ff-upic-timestamp .ff-item-meta h6 a{
	color: white !important;
}

body[data-scheme="default"] #crypto-widget-CoinList[data-theme="dark"]{
	display: none !important;
}

body[data-scheme="dark"] #crypto-widget-CoinList:not([data-theme]){
	display: none !important;
}

body[data-scheme="dark"] .light-mode-dianomi{
	display:none !important; 
}

body[data-scheme="default"] .dark-mode-dianomi{
	display:none !important; 
}

.dark-mode-dianomi iframe, .light-mode-dianomi iframe {
	max-height:300px !important
}

.ff-item-cont > .ff-img-holder[data-media*="fool"] ~ .ff-item-meta{
	display: none !important;
}

.ff-item-cont > .ff-img-holder[data-media*="fool"] + h4{
	padding-bottom: 20px !important;
}
@media (max-width:1024px) {
	.special .wp-block-post-featured-image img {
    height: 450px!important;
    object-fit: cover;
}
		div#cookie-law-info-bar {
    max-width: 100%;
}
}
@media (max-width:767px) {

    figure.wp-block-post-featured-image img, .special .wp-block-post-featured-image img {
        height: 100% !important;
        object-fit: cover;
}
	.wp-block-post h2 a {
		font-size:16px!important;
		padding:10px!important;
		line-height:2!important;
	}
	.wp-block-post h2 {
    line-height: 0;
}

	.wp-block-post h2 {
		padding:0!important;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: 100%;
}
li.wp-block-post:nth-child(even), li.wp-block-post:nth-child(odd) {
	border-left:1px solid #e9ecef;
	border-bottom:none;
}
}
@media(max-width: 478px){
	.cnvs-block-core-group-1588339799709{
		padding-left:0px !important;
		padding-right: 0px !important;
	}
}





/* Donna boxed news cards - v2: framed by default, brighten on hover */
.retirely-card{background-color:#fff !important;border:1px solid #000 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:0 0 0 1px #000,0 6px 18px rgba(0,0,0,.14);transition:background-color .15s ease,box-shadow .2s ease,transform .15s ease;}
.retirely-card:hover{background-color:#f3f4f6 !important;box-shadow:0 0 0 1px #000,0 10px 26px rgba(0,0,0,.20);transform:translateY(-2px);}
.retirely-card__media,.retirely-card__media img{border-radius:0 !important;}
.retirely-card__body{padding:14px 16px 8px !important;display:flex !important;flex-direction:column !important;}
.retirely-card{position:relative !important;}
.retirely-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.retirely-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.retirely-card__meta{margin-top:auto !important;padding-top:8px;}
.retirely-card__title a{text-decoration:none !important;}
.retirely-card:hover .retirely-card__title a,.retirely-card__title a:hover{text-decoration:none !important;}
.retirely-card__title,.retirely-card:hover .retirely-card__title,.retirely-card:hover .retirely-card__body{text-decoration:none !important;}
.retirely-card__title a::after{content:"";position:absolute;inset:0;z-index:1;}


/* Donna card widen - cards fill the center column more */
@media (min-width:1181px){
 .retirely-news__main{padding:0 10px !important;}
}
@media (min-width:981px){
 .retirely-grid{column-gap:12px !important;}
}

/* Donna sidebar hover - soft tint, no motion */
.custom-widget .article,.retirely-side-item{border-radius:8px;transition:background-color .15s ease;margin-left:-8px !important;margin-right:-8px !important;padding-left:8px !important;padding-right:8px !important;}
.custom-widget .article:hover,.retirely-side-item:hover{background-color:#f3f4f6;}


/* Donna fresh ticker accents - newest items get a green edge; first item glows once on load */
.custom-widget .article:nth-child(-n+2){position:relative;}
.custom-widget .article:nth-child(-n+2)::before{content:"";position:absolute;left:-2px;top:10px;bottom:12px;width:3px;border-radius:2px;background:#00D451;}
@keyframes rtlyFreshIn{0%{background-color:rgba(0,212,81,.16);}100%{background-color:transparent;}}
.custom-widget .article:first-child{animation:rtlyFreshIn 2.6s ease-out 1;}
@media (prefers-reduced-motion: reduce){.custom-widget .article:first-child{animation:none;}}



/* Donna live pulse - What's Happening */
@keyframes rtlyPulse{0%,100%{opacity:1}50%{opacity:.3}}
.retirely-rss-card__h2::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#00D451;margin-right:8px;vertical-align:1px;animation:rtlyPulse 2s ease-in-out infinite;}
@media (prefers-reduced-motion: reduce){.retirely-rss-card__h2::before{animation:none;}}



/* Donna dark mode v3 + Polymarket menu panel (2026-06-05) - class-driven via the menu switch; replaces the old prefers-color-scheme blocks */
.rtly-pm{position:absolute;z-index:99999;width:228px;background:#fff;border:1px solid #e5e7eb;border-radius:11px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;}
.rtly-pm.rtly-pm--open{opacity:1;visibility:visible;transform:translateY(0);}
.rtly-pm__row{display:flex;align-items:center;gap:10px;height:38px;padding:0 16px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;text-decoration:none !important;background:none;border:0;width:100%;box-sizing:border-box;font-family:inherit;}
.rtly-pm__row:hover{background:#f3f4f6;}
.rtly-pm__row:hover,.rtly-pm__row:hover .rtly-pm__label{color:#111 !important;}
.rtly-pm__row svg{width:20px;height:20px;flex:0 0 20px;stroke:#000 !important;}
.rtly-pm__label{flex:1;text-align:left;}
.rtly-pm__divider{height:1px;background:#ececef;margin:6px 0;}
.rtly-pm__row--muted{font-weight:400;color:#6b7280;height:36px;}
.rtly-pm__row--muted:hover{color:#1f2937;background:#f6f7f8;}
.rtly-pm__pill{position:relative;width:40px;height:24px;border-radius:12px;background:#d3d7dd;transition:background .18s;flex:0 0 40px;}
.rtly-pm__pill::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 2px rgba(0,0,0,.25);}
.rtly-pm__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px;}
.rtly-pm__appicon{width:44px;height:44px;border-radius:10px;display:block;box-shadow:0 1px 4px rgba(0,0,0,.18);}
.rtly-pm__qr{width:64px;height:64px;display:block;border-radius:4px;}
html.rtly-dark .rtly-pm{background:#15191d;border-color:#242b32;box-shadow:0 8px 24px rgba(0,0,0,.5);}
html.rtly-dark .rtly-pm__row{color:#e5e5e5;}
html.rtly-dark .rtly-pm__row svg{stroke:#e5e5e5 !important;}
html.rtly-dark .rtly-pm__row:hover{background:rgba(255,255,255,.05);}
html.rtly-dark .rtly-pm__row:hover,html.rtly-dark .rtly-pm__row:hover .rtly-pm__label{color:#fff !important;}
html.rtly-dark .rtly-pm__divider{background:#242b32;}
html.rtly-dark .rtly-pm__row--muted{color:#8a94a0;}
html.rtly-dark .rtly-pm__row--muted:hover{color:#e5e5e5;background:rgba(255,255,255,.04);}
html.rtly-dark .rtly-pm__pill{background:#2d9cdb;}
html.rtly-dark .rtly-pm__pill::after{transform:translateX(16px);}
html.rtly-dark .rtly-pm__qr{background:#fff;padding:3px;box-sizing:border-box;}
html.rtly-dark body,html.rtly-dark .cs-site,html.rtly-dark .cs-site-inner,html.rtly-dark .cs-site-content,html.rtly-dark main{background:#0b0b0c !important;color:#e8e8e8 !important;}
html.rtly-dark header.cs-header,html.rtly-dark header.cs-header .cs-container,html.rtly-dark header.cs-header .rtly-search{background-color:#0b0b0c !important;}
html.rtly-dark footer.cs-footer,html.rtly-dark footer.cs-footer .cs-container{background-color:#0b0b0c !important;}
html.rtly-dark header.cs-header,html.rtly-dark header.cs-header a,html.rtly-dark footer.cs-footer,html.rtly-dark footer.cs-footer a{color:#e8e8e8 !important;}
html.rtly-dark .rtly-search input,html.rtly-dark .rtly-search select,html.rtly-dark .rtly-search button,html.rtly-dark .rtly-search textarea{background-color:#1e2023 !important;color:#e8e8e8 !important;border:1px solid #3d3d3d !important;}
html.rtly-dark .rtly-search input::placeholder{color:#9a9a9a !important;}
html.rtly-dark .rtly-icon-btn{color:#e8e8e8;}
html.rtly-dark .rtly-icon-btn svg path,html.rtly-dark .rtly-icon-btn svg line,html.rtly-dark .rtly-icon-btn svg polyline,html.rtly-dark .rtly-icon-btn svg rect,html.rtly-dark .rtly-icon-btn svg circle{stroke:#e8e8e8 !important;}
html.rtly-dark footer.cs-footer{--cs-color-secondary:#b0b0b0 !important;}
html.rtly-dark footer.cs-footer .cs-footer__desc{color:#b0b0b0 !important;}
html.rtly-dark .retirely-news__shell{background:#1a1b1e !important;border-radius:6px;}
html.rtly-dark .retirely-card,html.rtly-dark .retirely-card__body,html.rtly-dark .retirely-card__media{background-color:#242629 !important;}
html.rtly-dark .retirely-card{border-color:#3a3d42 !important;box-shadow:0 0 0 1px #3a3d42,0 6px 18px rgba(0,0,0,.5) !important;}
html.rtly-dark .retirely-card:hover,html.rtly-dark .retirely-card:hover .retirely-card__body,html.rtly-dark .retirely-card:hover .retirely-card__media{background-color:#2e3134 !important;}
html.rtly-dark .retirely-card__title a{color:#f0f0f0 !important;}
html.rtly-dark .retirely-card__excerpt,html.rtly-dark .retirely-card__meta,html.rtly-dark .retirely-card__meta *{color:#b8bcc4 !important;}
html.rtly-dark .retirely-rss-card,html.rtly-dark .custom-widget{background:transparent !important;color:#e8e8e8 !important;}
html.rtly-dark .retirely-rss-card a,html.rtly-dark .custom-widget a,html.rtly-dark .custom-widget .article *,html.rtly-dark .retirely-side-item *{color:#dcdcdc !important;}
html.rtly-dark .retirely-rss-card__h2,html.rtly-dark .retirely-news h2{color:#e8e8e8 !important;}
html.rtly-dark .custom-widget .article:hover,html.rtly-dark .retirely-side-item:hover{background-color:rgba(255,255,255,.06) !important;}
html.rtly-dark .custom-widget .article:hover *,html.rtly-dark .retirely-side-item:hover *{color:#fff !important;}
html.rtly-dark .retirely-rss-card a:hover{color:#fff !important;}


/* Donna OS-dark card repair (2026-06-05) - the homepage template ships its own @media(prefers-color-scheme:dark) chrome (#0f1115/#16181d/#1d2026). Tonight's framed-card rule used !important and overrode the template's dark cards, leaving light cards w/ invisible titles on OS-dark. This re-darkens the new cards in the TEMPLATE's palette so OS-dark stays coherent until the manual switch JS ships. */
@media (prefers-color-scheme: dark){
  html:not(.rtly-light) .retirely-card,html:not(.rtly-light) .retirely-card__body,html:not(.rtly-light) .retirely-card__media{background-color:#1d2026 !important;}
  html:not(.rtly-light) .retirely-card{border-color:#3a3f48 !important;box-shadow:0 0 0 1px #3a3f48,0 6px 18px rgba(0,0,0,.5) !important;}
  html:not(.rtly-light) .retirely-card:hover,html:not(.rtly-light) .retirely-card:hover .retirely-card__body,html:not(.rtly-light) .retirely-card:hover .retirely-card__media{background-color:#262a31 !important;}
  html:not(.rtly-light) .retirely-card__title a{color:#e8eaed !important;}
  html:not(.rtly-light) .retirely-card__excerpt,html:not(.rtly-light) .retirely-card__meta,html:not(.rtly-light) .retirely-card__meta *{color:#9aa0a6 !important;}
  html:not(.rtly-light) .custom-widget .article:hover,html:not(.rtly-light) .retirely-side-item:hover{background-color:rgba(255,255,255,.06) !important;}
}


/* Donna OS-dark chrome restore (2026-06-05) - header/footer dark lived in the blocks removed tonight; the template's own dark CSS covers search/drawer/icons but NOT the header bar or footer. Palette matched to template (#16181d family). */
@media (prefers-color-scheme: dark){
  html:not(.rtly-light) :is(body.home,body.page-id-100235) header.cs-header,html:not(.rtly-light) :is(body.home,body.page-id-100235) header.cs-header .cs-container{background-color:#000 !important;}
  html:not(.rtly-light) :is(body.home,body.page-id-100235) header.cs-header,html:not(.rtly-light) :is(body.home,body.page-id-100235) header.cs-header a{color:#e8eaed !important;}
  html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer,html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer .cs-container{background-color:#000 !important;}
  html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer,html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer a{color:#e8eaed !important;}
  html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer{--cs-color-secondary:#9aa0a6 !important;}
  html:not(.rtly-light) :is(body.home,body.page-id-100235) footer.cs-footer .cs-footer__desc{color:#9aa0a6 !important;}
}


/* Donna force-light override (2026-06-05): when the user explicitly picks Light in the menu switch (html.rtly-light, set by JS), re-assert the template's own LIGHT values over its baked-in @media dark. Values copied from the template base CSS. */
@media (prefers-color-scheme: dark){
  html.rtly-light .retirely-news{--rn-fg:#000;--rn-fg-2:#818181;--rn-bg:#fff;--rn-line:#ebebeb;--rn-bg-2:initial;--rn-line-strong:initial;}
  html.rtly-light .retirely-news__shell{background:#fff !important;border-color:#ebebeb !important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04) !important;}
  html.rtly-light .rtly-icon-btn{color:#111 !important;}
  html.rtly-light .rtly-icon-btn svg *{stroke:#111 !important;}
  html.rtly-light .rtly-search{background:#fff !important;border-bottom-color:#ebebeb !important;}
  html.rtly-light .rtly-search__input{background:#fff !important;color:#111 !important;border-color:#ddd !important;}
  html.rtly-light body{background:#fff !important;color:#111 !important;}
}


/* Donna mobile panel layout (2026-06-05): on touch-size screens the menu panel becomes a full-width sheet under the header; stylesheet !important beats the JS inline coords. */
@media (max-width: 600px){
  .rtly-pm{width:280px !important;max-width:calc(100vw - 16px) !important;max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch;}
  .rtly-pm__row{height:46px;}
  .rtly-pm__row--muted{height:44px;}
}


/* Donna retire old drawers (2026-06-05): the menu panel replaces both legacy drawers; their trigger listeners are stripped in JS (clone), this hides the shells as backup so nothing can ever slide in. */
.rtly-drawer{display:none !important;}
.rtly-drawer-backdrop{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
.cs-offcanvas{display:none !important;}


/* Donna mobile dim-killer (2026-06-05): neutralize every visual side-effect of the legacy drawer system (delegated handlers can still toggle its classes on touch) and guarantee the panel renders above everything; widen the fixed-sheet layout to cover iPads. */
.rtly-drawer,.rtly-drawer.is-open{display:none !important;}
.rtly-drawer::before,.rtly-drawer::after,.rtly-drawer.is-open::before,.rtly-drawer.is-open::after{display:none !important;content:none !important;}
body.rtly-no-scroll{overflow:auto !important;position:static !important;}
body.rtly-no-scroll::before,body.rtly-no-scroll::after{display:none !important;content:none !important;}
.cs-site-overlay{display:none !important;}
.rtly-pm{z-index:2147483000 !important;}
/* Donna fullscreen panel (2026-06-05): touch devices get the Polymarket-style takeover; desktop dropdown untouched. */
.rtly-pm--fs{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:100% !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;padding:0 0 24px !important;transform:translateX(-100%);transition:transform .22s ease,opacity .15s ease,visibility .22s;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.rtly-pm--fs.rtly-pm--open{transform:translateX(0);}
.rtly-pm__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ececef;}
.rtly-pm__brand{font-size:18px;font-weight:700;color:#111;}
.rtly-pm__close{background:none;border:0;padding:8px;cursor:pointer;color:#111;}
.rtly-pm__close svg{width:22px;height:22px;display:block;}
.rtly-pm--fs .rtly-pm__row{height:52px;font-size:17px;padding:0 20px;}
.rtly-pm--fs .rtly-pm__row--muted{height:50px;}
.rtly-pm--fs .rtly-pm__foot{padding:16px 20px;}
.rtly-pm--fs .rtly-pm__appicon{width:52px;height:52px;}
.rtly-pm--fs .rtly-pm__qr{width:76px;height:76px;}
html.rtly-pm-lock,html.rtly-pm-lock body{overflow:hidden !important;}
html.rtly-dark .rtly-pm__head{border-bottom-color:#242b32;}
html.rtly-dark .rtly-pm__brand,html.rtly-dark .rtly-pm__close{color:#e5e5e5;}



/* Donna card contrast fix (2026-06-05): excerpt/meta grey failed WCAG contrast on the new #f3f4f6 card surface (Lighthouse flag). #565d68 = ~5.6:1 on #f3f4f6. Dark mode already passes. */
.retirely-card__excerpt{color:#565d68 !important;}
.retirely-card__meta,.retirely-card__meta *{color:#565d68 !important;}



/* Donna dark date contrast (2026-06-05): ticker timestamps kept light-mode grey in dark renders (Lighthouse contrast flag). #a7adb6 = ~5.9:1 on the dark shell. Applies to both dark triggers. */
@media (prefers-color-scheme: dark){
  html:not(.rtly-light) .retirely-news .date,html:not(.rtly-light) .retirely-rss-card .date{color:#a7adb6 !important;}
}
html.rtly-dark .retirely-news .date,html.rtly-dark .retirely-rss-card .date{color:#a7adb6 !important;}


/* Donna QR aspect fix (2026-06-05): drawer QR is a 314x400 image in a square slot - object-fit keeps it undistorted and clears the Lighthouse aspect-ratio flag. */
.rtly-drawer__qr img,.rtly-pm__qr{object-fit:contain;}


/* Donna dark parity pass (2026-06-05): system-dark (media) renders lacked the text colors the switch-dark (class) had - audits render via media. Mirror them, brighten timestamps for the green fresh-tint rows, and fix light-mode dates on the tint. */
@media (prefers-color-scheme: dark){
  html:not(.rtly-light) .retirely-rss-card a,html:not(.rtly-light) .custom-widget a,html:not(.rtly-light) .custom-widget .article *,html:not(.rtly-light) .retirely-side-item *{color:#dcdcdc !important;}
  html:not(.rtly-light) .retirely-rss-card__h2,html:not(.rtly-light) .retirely-news h2{color:#e8eaed !important;}
  html:not(.rtly-light) .retirely-news .date,html:not(.rtly-light) .custom-widget .article .date,html:not(.rtly-light) .retirely-rss-card .date{color:#c2c7cf !important;}
}
html.rtly-dark .retirely-news .date,html.rtly-dark .custom-widget .article .date,html.rtly-dark .retirely-rss-card .date{color:#c2c7cf !important;}
.custom-widget .article .date{color:#565d68;}






/* Donna heavy-page panel fix (2026-06-05): on full-theme pages (/news, articles) a plugin/theme stylesheet overrides the panel's show rule, so the menu opened but stayed invisible. Force it. */
html .rtly-pm.rtly-pm--open{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important;}


/* Donna heavy-page panel solidify (2026-06-05): /news + articles plugin CSS makes the panel background transparent; force the solid surface + shadow + opaque rows so page content can't bleed through. */
html .rtly-pm{background:#fff !important;border:1px solid #e5e7eb !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;}
html.rtly-dark .rtly-pm{background:#15191d !important;border-color:#242b32 !important;}
html .rtly-pm__row{background:transparent !important;}
html .rtly-pm__row:hover{background:#f3f4f6 !important;}
html.rtly-dark .rtly-pm__row:hover{background:rgba(255,255,255,.05) !important;}


/* Donna hide dark toggle everywhere except home + /news (dark is only built there) (2026-06-05): article dark mode isn't built yet (different structure); show only the nav menu on single posts, hide the dark switch + its divider so it can't half-apply. Remove when proper article dark ships. */
body:not(.home):not(.page-id-100235) .rtly-pm__row[role="switch"]{display:none !important;}
body:not(.home):not(.page-id-100235) .rtly-pm__row[role="switch"] + .rtly-pm__divider{display:none !important;}



/* Donna search focus black (2026-06-06): search bar focus ring was template green #0ee6b0; Alex wants black. Dark mode gets light ring so it stays visible. */
.rtly-search__input:focus,.rtly-search__input:focus-visible{border-color:#000 !important;}
html.rtly-dark .rtly-search__input:focus,html.rtly-dark .rtly-search__input:focus-visible{border-color:#e8eaed !important;}


/* Donna logo hover + small trademark (shipped 2026-06-07, Alex-approved) */
.cs-header__logo{transition:opacity .15s ease;}
.cs-header__logo:hover{opacity:.72;}
html.rtly-dark .cs-header__logo:hover{opacity:.82;}
.rtly-tm{font-size:.45em;vertical-align:.7em;letter-spacing:0;font-weight:600;}


/* Donna 2026-06-08: match home header hamburger-to-logo gap on news + article pages */
@media (min-width:1025px){body:not(.home) .cs-header__offcanvas-toggle{margin-right:-4px}} /* rtly-blackout */ html.rtly-dark, html.rtly-dark body{background-color:#000 !important} html.rtly-dark .retirely-card, html.rtly-dark .retirely-card__media, html.rtly-dark .retirely-card__body{background-color:#121212 !important} html.rtly-dark .retirely-card{border-color:#181818 !important}

/* Eve 2026-07-04: mobile hamburger align right (Alex-approved). Logo left, burger pinned right on phones. */
@media(max-width:980px){
.cs-header__inner > div:has(> .rtly-icon-btn--menu){width:100%;display:flex;justify-content:space-between;align-items:center}
.rtly-icon-btn--menu{margin-left:auto;order:99}
}
@media(max-width:980px){#rtly-menu{top:104px!important}} /* Eve: dropdown clears header card (was overlapping at 58px) */

/* Eve 2026-07-06 v3: Tier pages = in-app clone. Card geometry exact; Elementor lays itself out (no clamp); no curtain flash on pages; no title gap. */
body.rtly-newart-page .cs-container{max-width:1200px!important;width:100%!important}
body.rtly-newart-page main#primary{max-width:1160px!important;width:100%!important;margin:15px auto 34px!important;background:#fff;border-radius:20px!important;box-shadow:0 20px 55px rgba(20,24,33,.08);padding:6px 0 44px!important;overflow:hidden}
body.rtly-newart-page main#primary>header.cs-header{margin:0!important;border-radius:20px 20px 0 0!important}
body.rtly-newart-page .cs-entry__header,body.rtly-newart-page h1.cs-entry__title{display:none!important}
body.rtly-newart-page .cs-entry__content{padding-top:0!important;margin-top:0!important}
body.rtly-newart-page article,body.rtly-newart-page .cs-entry{margin-top:0!important;padding-top:0!important}
html.rtly-loading body.rtly-newart-page::before,html.rtly-loading body.rtly-newart-page::after{display:none!important;content:none!important}
body.rtly-newart-page{overflow:auto!important}
html.rtly-dark body.rtly-newart-page main#primary{background:#121212;box-shadow:0 20px 55px rgba(0,0,0,.5)}

/* Eve 2026-07-07: tier pages (direct) sit on the homepage canvas */
body.rtly-newart-page{background:#f0efe9!important}
html.rtly-dark body.rtly-newart-page{background:#000!important}

/* ===== RTLY-PULSE-TABS start (2026-08-01) — white Advisor Pulse + neutral category tabs ===== */
html.rtly-light #eve-pulse#eve-pulse,
html.rtly-light main#primary#primary#primary #eve-pulse#eve-pulse{
  background:#fff !important;
  background-image:none !important;
  border-color:#e6e8ec !important;
}
html.rtly-light #eve-pulse#eve-pulse .tapewrap::before{
  background:linear-gradient(90deg,#fff,rgba(255,255,255,0)) !important;
}
html.rtly-light #eve-pulse#eve-pulse .tapewrap::after{
  background:linear-gradient(270deg,#fff,rgba(255,255,255,0)) !important;
}
/* label + CTA de-gold */
html.rtly-light main#primary#primary#primary #eve-pulse#eve-pulse .lbl{
  color:#5f6368 !important;
}
html.rtly-light main#primary#primary#primary #eve-pulse#eve-pulse .cta{
  background:#16181d !important;
  background-image:none !important;
  border-color:#16181d !important;
  color:#fff !important;
}
html.rtly-light main#primary#primary#primary #eve-pulse#eve-pulse .cta:hover{
  background:#2b2f36 !important;
  background-image:none !important;
  color:#fff !important;
}
/* category tabs */
html.rtly-light main#primary#primary#primary #rtly-cats#rtly-cats .c{
  background:#fff !important;
  border-color:#e4e7ec !important;
  color:#3c4148 !important;
}
html.rtly-light main#primary#primary#primary #rtly-cats#rtly-cats .c:hover{
  background:#f3f4f1 !important;
  border-color:#cfd0c7 !important;
  color:#16181d !important;
}
html.rtly-light main#primary#primary#primary #rtly-cats#rtly-cats .c.on{
  background:#16181d !important;
  border-color:#16181d !important;
  color:#fff !important;
}
/* ===== RTLY-PULSE-TABS end ===== */
/* style */
html.rtly-vision body{background:#fff!important}@media(min-width:720px){html.rtly-vision main#primary#primary#primary{width:100%!important;max-width:1500px!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media(min-width:1240px){html.rtly-vision main#primary .retirely-news__shell{grid-template-columns:260px 1fr 280px!important}}
/* style */
html.rtly-vision, html.rtly-vision body, html.rtly-vision .cs-site, html.rtly-vision .cs-site-inner, html.rtly-vision .cs-site-primary, html.rtly-vision .cs-site-content, html.rtly-vision .cs-container, html.rtly-vision .cs-main-content{background:#fff!important}
/* style */
html.rtly-vision .cs-main-content{padding-top:0!important}html.rtly-vision main#primary#primary#primary{padding-top:0!important}html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop{transition:none!important;padding-top:5px!important;padding-bottom:5px!important;min-height:0!important}html.rtly-vision main#primary#primary#primary #rtly-hbar{padding-top:4px!important;padding-bottom:4px!important}html.rtly-vision main#primary#primary#primary #rtly-brief{min-height:0!important}html.rtly-vision main#primary#primary#primary #rtly-brief .rtly-row{padding-top:3px!important;padding-bottom:3px!important}html.rtly-vision main#primary#primary#primary #eve-pulse{min-height:0!important;padding-top:2px!important;padding-bottom:2px!important;margin-top:6px!important;margin-bottom:2px!important}html.rtly-vision main#primary#primary#primary #eve-pulse .tapewrap{height:32px!important}html.rtly-vision main#primary#primary#primary #eve-pulse .advfaces img{width:23px!important;height:23px!important}html.rtly-vision main#primary#primary#primary #rtly-cats{padding-top:8px!important;padding-bottom:6px!important}
/* style */
html.rtly-vision main#primary#primary#primary .retirely-card{transition:border-color .2s,box-shadow .2s,background .2s!important;border:1px solid #E6E9EF!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}html.rtly-vision main#primary#primary#primary .retirely-card:hover{box-shadow:0 14px 34px -18px rgba(30,40,90,.22),0 0 24px rgba(201,162,39,.14)!important;border-color:rgba(201,162,39,.7)!important}html.rtly-vision main#primary#primary#primary .retirely-news__main{background:#fff!important}html.rtly-vision main#primary#primary#primary .rtly-wire,html.rtly-vision main#primary#primary#primary .retirely-rss-card,html.rtly-vision main#primary#primary#primary .retirely-side-card{border:1px solid #E6E9EF!important;border-radius:14px!important;background:#fff!important;padding:10px 14px!important;box-shadow:none!important}html.rtly-vision main#primary#primary#primary .retirely-news__rss > * + *,html.rtly-vision main#primary#primary#primary .retirely-news__side > * + *{margin-top:14px!important}html.rtly-vision main#primary#primary#primary header.cs-header{position:relative!important;border-bottom:0!important}html.rtly-vision main#primary#primary#primary header.cs-header::after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;background:#E6E9EF}html.rtly-vision main#primary#primary#primary #rtly-brief{position:relative!important;border-bottom:0!important}html.rtly-vision main#primary#primary#primary #rtly-brief::after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;background:#E6E9EF}html.rtly-vision main#primary#primary#primary #eve-pulse{border:1px solid #EDE9DD!important;border-radius:12px!important;background:#FDFBF6!important;margin-top:8px!important;margin-bottom:4px!important}
/* style */
html.rtly-vision main#primary#primary#primary #rtly-brief::after{display:none!important}html.rtly-vision main#primary#primary#primary .rtly-wire .it:last-of-type{border-bottom:0!important}html.rtly-vision main#primary#primary#primary .retirely-rss-card .it:last-of-type,html.rtly-vision main#primary#primary#primary .retirely-side-card .it:last-of-type{border-bottom:0!important}
/* style */
html.rtly-vision{overflow-x:clip!important}html.rtly-vision body{overflow-x:clip!important}html.rtly-vision main#primary#primary#primary{overflow:visible!important}html.rtly-vision .cs-main-content{overflow:visible!important}html.rtly-vision .cs-container{overflow:visible!important;max-width:1400px!important;padding-left:12px!important;padding-right:12px!important}html.rtly-vision main#primary#primary#primary #rtly-cats .c{font-size:12px!important;padding:5px 9px!important}html.rtly-vision main#primary#primary#primary #rtly-cats{gap:6px!important}
/* style */
html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop{max-width:none!important;padding-left:9px!important;padding-right:13px!important}html.rtly-vision main#primary#primary#primary #rtly-brief{margin-left:0!important;margin-right:0!important}/* rtly-datealign 2026-08-16: the date row sat 3px right of the logo. #rtly-brief adds 3px of
   padding-left of its own, so 19 here produced 22 while the logo sits at 19. 16+3=19 puts
   the date on the same line as the logo. Only padding-LEFT changes; right stays 7.
   NOTE: no apostrophes in comments here - this CSS lives inside a PHP single-quoted
   echo, and an apostrophe closes the string and fatals the file. */
html.rtly-vision main#primary#primary#primary #rtly-brief .rtly-row{max-width:none!important;margin:0!important;padding-left:16px!important;padding-right:7px!important}
/* style */
html.rtly-vision .cs-container{max-width:1200px!important}html.rtly-vision main#primary .retirely-news__shell{grid-template-columns:280px minmax(0,1fr) 280px!important;column-gap:12px!important;max-width:none!important;width:auto!important;margin:0 12px!important}html.rtly-vision main#primary#primary#primary #rtly-cats{gap:5px!important}html.rtly-vision main#primary#primary#primary #rtly-cats .c{font-size:11.5px!important;padding:5px 8px!important}html.rtly-vision main#primary#primary#primary .rtly-wire,html.rtly-vision main#primary#primary#primary .retirely-rss-card,html.rtly-vision main#primary#primary#primary .retirely-side-card{border:0!important;border-radius:0!important;background:transparent!important;padding:0 2px!important;box-shadow:none!important}
/* style */
html.rtly-vision main#primary#primary#primary .retirely-news__shell{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}html.rtly-vision main#primary#primary#primary #eve-pulse{margin-left:0!important;margin-right:0!important}html.rtly-vision main#primary#primary#primary .rtly-wire,html.rtly-vision main#primary#primary#primary .retirely-rss-card,html.rtly-vision main#primary#primary#primary .retirely-side-card{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}
/* style */
html.rtly-vision main#primary#primary#primary .retirely-news__shell{transition:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding-left:19px!important;padding-right:25px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}html.rtly-vision main#primary#primary#primary #eve-pulse{margin-left:19px!important;margin-right:25px!important}html.rtly-vision main#primary#primary#primary .rtly-wire,html.rtly-vision main#primary#primary#primary .retirely-rss-card,html.rtly-vision main#primary#primary#primary .retirely-side-card{border:1px solid #E6E9EF!important;border-radius:14px!important;background:#fff!important;padding:10px 14px!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}
/* style */
html.rtly-vision.rtly-dark body,html.rtly-vision.rtly-dark .cs-site,html.rtly-vision.rtly-dark .cs-site-inner,html.rtly-vision.rtly-dark .cs-site-primary,html.rtly-vision.rtly-dark .cs-site-content,html.rtly-vision.rtly-dark .cs-container,html.rtly-vision.rtly-dark .cs-main-content{background:#0F1216!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-news__main{background:transparent!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-card{background:#161A20!important;border-color:#262C35!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-card:hover{border-color:rgba(212,175,55,.5)!important;box-shadow:0 4px 14px rgba(0,0,0,.45)!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-wire,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-rss-card,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-side-card{background:#161A20!important;border-color:#262C35!important}html.rtly-vision.rtly-dark main#primary#primary#primary header.cs-header::after{background:#232933!important}html.rtly-vision.rtly-dark main#primary#primary#primary #eve-pulse{background:#1A1915!important;border-color:#383325!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-cats .c{background:#1B2027!important;color:#C9D1DB!important;border-color:#2A313B!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hbar{background:#1B2027!important;border-color:#2A313B!important;color:#C9D1DB!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hbar input{background:transparent!important;color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-cats .c.on{background:#E8ECF2!important;color:#14171C!important;border-color:#E8ECF2!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-wire .rtly-whead{background:transparent!important;color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-whead *{color:inherit!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-rss-card__h2,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-side-card__h2{color:#E5EAF1!important;background:transparent!important}
/* style */
html.rtly-vision.rtly-dark body,html.rtly-vision.rtly-dark .cs-site,html.rtly-vision.rtly-dark .cs-site-inner,html.rtly-vision.rtly-dark .cs-site-primary,html.rtly-vision.rtly-dark .cs-site-content,html.rtly-vision.rtly-dark .cs-container,html.rtly-vision.rtly-dark .cs-main-content{background:#000!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-news__main{background:transparent!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-card{background:#0A0A0A!important;border-color:#1E2126!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-card:hover{border-color:rgba(212,175,55,.5)!important;box-shadow:0 4px 16px rgba(0,0,0,.6)!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-wire,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-rss-card,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-side-card{background:#0A0A0A!important;border-color:#1E2126!important}html.rtly-vision.rtly-dark main#primary#primary#primary header.cs-header::after{background:#1A1D22!important}html.rtly-vision.rtly-dark main#primary#primary#primary #eve-pulse{background:#0F0D08!important;border-color:#2E2A1C!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-cats .c{background:#101214!important;color:#C9D1DB!important;border-color:#22262C!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hbar{background:#0C0C0C!important;border-color:#22262C!important;color:#C9D1DB!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hbar input{background:transparent!important;color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-cats .c.on{background:#E8ECF2!important;color:#0A0A0A!important;border-color:#E8ECF2!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-wire .rtly-whead{background:transparent!important;color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary .rtly-whead *{color:inherit!important}html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-rss-card__h2,html.rtly-vision.rtly-dark main#primary#primary#primary .retirely-side-card__h2{color:#E5EAF1!important;background:transparent!important}
/* style */
html.rtly-vision main#primary#primary#primary #rtly-hbar{transition:none!important;flex:0 1 440px!important;width:440px!important;max-width:100%!important;height:40px!important;border-radius:9.2px!important;padding:4px 12px 4px 14px!important;gap:12px!important;box-shadow:none!important}html.rtly-vision main#primary#primary#primary #rtly-hbar > svg{width:16px!important;height:16px!important;flex:0 0 16px!important}html.rtly-vision main#primary#primary#primary #rtly-hbar input{font-size:14px!important;font-weight:400!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}html.rtly-vision main#primary#primary#primary #rtly-hbar .kbd{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;color:#AEB4BC!important;border-radius:0!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar{background:#F4F5F6!important;border:1px solid transparent!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar:focus-within{background:#F4F5F6!important;border-color:transparent!important;box-shadow:none!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar input{color:#18181B!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar input::placeholder{color:#9AA1AA!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar > svg{color:#0E0F11!important;stroke:#0E0F11!important}
/* style */
html.rtly-vision main#primary#primary#primary .retirely-news__main{border-left:0!important;border-right:0!important}html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop{transition:none!important;padding-top:9px!important;padding-bottom:9px!important}html.rtly-vision main#primary#primary#primary #rtly-signup{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease!important;border-radius:9999px!important;padding:0 15px!important;height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13.5px!important;box-sizing:border-box!important;background:linear-gradient(92deg,#c99e1a,#e0bb50 48%,#ad7f10)!important;color:#17191E!important;border:1px solid transparent!important;font-weight:700!important;box-shadow:none!important}html.rtly-vision main#primary#primary#primary #rtly-hiw{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease!important;border-radius:9999px!important;padding:0 15px!important;height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13.5px!important;box-sizing:border-box!important;background:#F1F2F5!important;color:#4B5361!important;border:1px solid transparent!important;font-weight:500!important}html.rtly-vision main#primary#primary#primary #rtly-hiw:hover{background:#E6E8ED!important;color:#272C35!important}html.rtly-vision main#primary#primary#primary #rtly-hiw .i{border-color:#A6ADB9!important;color:#69707C!important}html.rtly-vision main#primary#primary#primary #rtly-signup:hover{background:linear-gradient(92deg,#c99e1a,#e0bb50 48%,#ad7f10)!important;border-color:transparent!important;color:#17191E!important;opacity:1!important;box-shadow:0 3px 12px rgba(169,123,14,.38)!important;filter:brightness(1.06)!important}html.rtly-vision main#primary#primary#primary #rtly-login{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease!important;border-radius:9999px!important;padding:0 15px!important;height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13.5px!important;box-sizing:border-box!important;background:#fff!important;color:#20242C!important;border:1px solid #E0E3E9!important;font-weight:600!important}html.rtly-vision main#primary#primary#primary #rtly-login:hover{background:#EDEFF3!important;color:#0E0F11!important;border-color:#C8CEd8!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-signup{background:linear-gradient(135deg,#C9A227,#EBD48A)!important;color:#1a1400!important;border:1.5px solid transparent!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-signup:hover{background:linear-gradient(135deg,#E8C46A,#F5DC9A)!important;border-color:transparent!important;color:#1a1400!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-login{background:transparent!important;color:#E5EAF1!important;border-color:#2A313B!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-login:hover{background:#161A20!important;border-color:#323A45!important;color:#E5EAF1!important}
/* style */
html.rtly-vision main#primary#primary#primary #rtly-hiw{transition:background-color .16s ease,color .16s ease!important;background:#F1F2F5!important;border:0!important;border-radius:999px!important;padding:7px 12px!important;box-shadow:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important}html.rtly-vision main#primary#primary#primary #rtly-hiw .i{background-image:none!important;background:#fff!important;color:#8a6d1f!important;border:1.5px solid #c9a227!important;border-radius:50%!important;width:18px!important;height:18px!important;min-width:18px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;font-style:normal!important;line-height:1!important}html.rtly-vision main#primary#primary#primary #rtly-hiw:hover .i{background:#c9a227!important;color:#fff!important}html.rtly-vision main#primary#primary#primary #rtly-hiw:hover{background:#E6E8ED!important;color:#13171d!important;text-decoration:none!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hiw:hover{background:#1b212b!important;color:#e5eaf1!important}html.rtly-vision main#primary#primary#primary #rtly-signup{margin-left:-6px!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hiw{background:transparent!important;border:0!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hiw .i{background:transparent!important;color:#ffdf7e!important;border-color:#d4af37!important}
/* style */
html.rtly-vision main#primary#primary#primary .cs-header__logo .rtly-dot{display:none!important}html.rtly-vision main#primary#primary#primary #rtly-cats .c{font-size:12.5px!important;padding:6px 10px!important;font-weight:500!important}html.rtly-vision main#primary#primary#primary #rtly-cats{gap:8px!important}html.rtly-vision main#primary#primary#primary #rtly-hiw{margin-left:auto!important;margin-right:0!important}html.rtly-vision main#primary#primary#primary #rtly-hbar{margin-right:8px!important}html.rtly-vision main#primary#primary#primary #rtly-login{margin-left:10px!important}html.rtly-vision main#primary#primary#primary .retirely-card:hover{transform:none!important;box-shadow:0 14px 34px -18px rgba(30,40,90,.22),0 0 24px rgba(201,162,39,.14)!important;border-color:rgba(201,162,39,.7)!important}html.rtly-vision main#primary#primary#primary .retirely-card:hover img{transform:none!important}html.rtly-vision main#primary#primary#primary .retirely-card:hover .retirely-card__title{text-decoration:none!important}
/* style */
html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop{align-items:center!important}html.rtly-vision main#primary#primary#primary #rtly-login,html.rtly-vision main#primary#primary#primary #rtly-signup{padding-top:7px!important;padding-bottom:7px!important;padding-left:15px!important;padding-right:15px!important;line-height:1!important;box-sizing:border-box!important;letter-spacing:0!important}
/* style */
html.rtly-vision .cs-header__logo .rtly-tm{margin-left:2px!important}
/* style */
html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop .rtly-icon-btn--menu,html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop .rtly-drawer-open{display:inline-flex!important;align-items:center!important;justify-content:center!important}
/* style */
html.rtly-vision main#primary#primary#primary .rtly-wire,html.rtly-vision main#primary#primary#primary .retirely-rss-card,html.rtly-vision main#primary#primary#primary .retirely-side-card{padding-top:4px!important}html.rtly-vision main#primary#primary#primary .rtly-whead,html.rtly-vision main#primary#primary#primary .retirely-rss-card__h2,html.rtly-vision main#primary#primary#primary .retirely-side-card__h2{padding-top:8px!important;margin-top:0!important}html.rtly-vision main#primary#primary#primary .cs-header__inner-desktop{min-height:60px!important;padding-top:0!important;padding-bottom:0!important}html.rtly-vision body.home .cs-main-content{padding-top:0!important}html.rtly-vision main#primary#primary#primary #rtly-brief .rtly-row{transform:translateY(3px)!important}html.rtly-authed.rtly-vision main#primary#primary#primary #rtly-login,html.rtly-authed.rtly-vision main#primary#primary#primary #rtly-signup,html.rtly-authed.rtly-vision main#primary#primary#primary #rtly-hiw,html.rtly-authed.rtly-vision main#primary#primary#primary .cs-header__inner-desktop .rtly-icon-btn--menu{display:none!important}
/* rtly-adtable-css */
html body .ad-scroll th.fees,html body .ad-scroll td.fees{text-align:center!important}html body .ad-scroll th.flag,html body .ad-scroll td.flag{text-align:center!important;padding-right:10px!important}html body .ad-scroll th.rank,html body .ad-scroll td.rank{text-align:center!important;padding-left:10px!important}html body #ad-body td.aum{--rtly-p:0%;position:relative;background-image:none}html body #ad-body td.aum::after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:3px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,rgba(201,162,39,.95) 0 var(--rtly-p),rgba(201,162,39,.16) var(--rtly-p) 100%)}html:not(.rtly-light) body #ad-body td.aum::after{background:linear-gradient(90deg,rgba(232,199,102,.95) 0 var(--rtly-p),rgba(232,199,102,.22) var(--rtly-p) 100%)}html body #ad-body td.aum[data-rtly-nobar]::after{display:none}
/* rtly-briefpin-css */
html body #rtly-brief .rtly-row{min-height:40px}@media(min-width:761px){html body #rtly-brief #rtly-wx-ico{min-width:34px;min-height:34px}}
/* rtly-cardbyline-css */
html body .retirely-card__meta>time{order:1}html body .retirely-card__meta>.retirely-card__meta-sep{order:2}html body .retirely-card__meta>.rtly-cmark{order:3;margin-right:-2px}html body .retirely-card__meta>.retirely-card__source{order:4}html body .retirely-card__meta .retirely-card__source img{margin-right:4px}
/* rtly-goldlogo-css */
/* wordmark gold - LIGHT mode: deeper golds, easy on the eyes */
html body .cs-header__logo,
html body .cs-header__logo a,
html body #rtly-ph .ph-logo,
html body .ph-logo a{
background:linear-gradient(94deg,#a87c10,#d1a92e 50%,#8f6a08)!important;
-webkit-background-clip:text!important;
background-clip:text!important;
-webkit-text-fill-color:transparent!important;
color:transparent!important;
display:inline-block!important;
line-height:1.18!important;
padding:0 .06em .14em 0!important;
margin-bottom:-.14em!important;
overflow:visible!important;
}
/* DARK mode: the bright CHS4LIFE gradient */
html.rtly-dark body .cs-header__logo,
html.rtly-dark body .cs-header__logo a,
html.rtly-dark body #rtly-ph .ph-logo,
html.rtly-dark body .ph-logo a{
background:linear-gradient(92deg,#f5c518,#ffdf7e 45%,#d4af37)!important;
-webkit-background-clip:text!important;
background-clip:text!important;
}
/* gold header buttons, animated */
html body #rtly-signup{background:linear-gradient(92deg,#c99e1a,#e2be55 45%,#a97b0e)!important;color:#141821!important;font-weight:800!important;border:0!important;position:relative!important;overflow:hidden!important;transition:transform .18s, box-shadow .18s!important}
html body #rtly-signup::after{content:"";position:absolute;top:-40%;left:0;width:45%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,250,230,.5),transparent);transform:translateX(-130%) rotate(18deg);animation:rtlyBtnShine 3.8s ease-in-out infinite}
@keyframes rtlyBtnShine{0%,55%{transform:translateX(-130%) rotate(18deg)}100%{transform:translateX(300%) rotate(18deg)}}
html body #rtly-signup:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(169,123,14,.35)!important}
html body #rtly-login{color:#8a6d1f!important;font-weight:700!important}
html body #rtly-login:hover{color:#a97b0e!important}
html body #rtly-hiw .i,html body #rtly-hiw span{border-color:#a97b0e!important;color:#8a6d1f!important}
html body #rtly-hiw{color:#5d6472!important}
@media (prefers-reduced-motion:reduce){html body #rtly-signup::after{animation:none}}
/* header underline: soft hairline like the pulse card, not a black bar */
html body header.cs-header.cs-header{border-bottom:0!important;box-shadow:none!important}
html body header.cs-header .cs-header__inner-desktop{border-bottom:0!important}
html body header.cs-header::after{display:none!important}
/* wider header + page containers */
html body header.cs-header .cs-container,
html body .cs-header__inner-desktop,
html body .rtly-lean-bar{max-width:1320px!important}
/* rtly-hdrbtn-css */
html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw,html:not(.rtly-authed) body #rtly-login#rtly-login#rtly-login,html:not(.rtly-authed) body #rtly-signup#rtly-signup#rtly-signup{height:34px!important;padding:0 15px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;box-sizing:border-box!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease!important}html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw{margin-left:auto!important;margin-right:6px!important;order:5!important}html:not(.rtly-authed) body #rtly-login#rtly-login#rtly-login{order:6!important}html:not(.rtly-authed) body #rtly-signup#rtly-signup#rtly-signup{order:7!important}html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw{background:#F1F2F5!important;border:1px solid transparent!important;color:#4B5361!important;font-weight:500!important}html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw:hover{background:#E6E8ED!important;color:#272C35!important}html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw .i{border-color:#A6ADB9!important;color:#69707C!important}html:not(.rtly-authed) body #rtly-hiw#rtly-hiw#rtly-hiw:hover .i{border-color:#7C8492!important;color:#4B5361!important}html:not(.rtly-authed) body #rtly-login#rtly-login#rtly-login{background:#fff!important;border:1px solid #E0E3E9!important;color:#20242C!important}html:not(.rtly-authed) body #rtly-login#rtly-login#rtly-login:hover{background:#F4F5F8!important;border-color:#CFD4DC!important;color:#0E0F11!important}html:not(.rtly-authed) body #rtly-signup#rtly-signup#rtly-signup{background:linear-gradient(92deg,#c99e1a,#e0bb50 48%,#ad7f10)!important;border:1px solid transparent!important;color:#17191E!important;font-weight:700!important}html:not(.rtly-authed) body #rtly-signup#rtly-signup#rtly-signup:hover{box-shadow:0 3px 12px rgba(169,123,14,.38)!important;filter:brightness(1.06)!important}html:not(.rtly-light) body #rtly-hiw#rtly-hiw#rtly-hiw{background:#16181E!important;color:#B7BEC9!important}html:not(.rtly-light) body #rtly-hiw#rtly-hiw#rtly-hiw:hover{background:#1F232B!important;color:#EDEFF3!important}html:not(.rtly-light) body #rtly-hiw#rtly-hiw#rtly-hiw .i{border-color:#6C7482!important;color:#98A0AD!important}html:not(.rtly-light) body #rtly-login#rtly-login#rtly-login{background:transparent!important;border-color:#2B303A!important;color:#E8EAED!important}html:not(.rtly-light) body #rtly-login#rtly-login#rtly-login:hover{background:#1A1D24!important;border-color:#3C434F!important;color:#fff!important}
/* rtly-hdrlayer-css */
html body header.cs-header{will-change:transform}html body #rtly-brief,html body #eve-pulse{will-change:transform}html body #rtly-brief .rtly-row{will-change:transform}
/* rtly-lightmode-css */
html.rtly-light #rtly-goldpromo{background-image:linear-gradient(160deg,#FFFDF6,#F7EFD9 60%)!important;border-color:rgba(201,162,39,.55)!important;box-shadow:0 6px 20px -12px rgba(138,109,31,.45)!important}html.rtly-light #rtly-goldpromo .st{color:#8A6D1F!important}html.rtly-light #rtly-goldpromo .tt{color:#2B230E!important}html.rtly-light #rtly-goldpromo .ar{color:#8A6D1F!important}html.rtly-light #rtly-goldpromo::after{background-image:linear-gradient(90deg,rgba(201,162,39,0) 0%,rgba(201,162,39,.18) 42%,rgba(255,208,92,.46) 50%,rgba(201,162,39,.18) 58%,rgba(201,162,39,0) 100%)!important}.retirely-loadmore{background:#fff!important;border:1.5px solid #C9A227!important;color:#8A6D1F!important;font-weight:700!important;transition:background .16s,transform .16s}.retirely-loadmore:hover{background:#FDFBF3!important;transform:translateY(-1px)}html:not(.rtly-light) .retirely-loadmore{background:#121417!important;border-color:#8a6d1f!important;color:#e8c766!important}html:not(.rtly-light) .retirely-loadmore:hover{background:#15130C!important}@media(prefers-reduced-motion:reduce){.retirely-loadmore{transition:none}}
/* rtly-pulsehover-css */
html body #eve-pulse .rqi a:hover .rqt{opacity:.6}
/* rtly-ra2img-css */
html body .ra2 img{margin-top:0!important;margin-bottom:0!important}
/* rtly-railpulse-css */
html body #eve-pulse .rqi a .rqt,html body #eve-pulse .rqi a .rqs{transition:color .15s}html.rtly-light body #eve-pulse .rqi a:hover .rqt{color:#000000!important}html.rtly-light body #eve-pulse .rqi a:hover .rqs{color:#5C626C!important}html:not(.rtly-light) body #eve-pulse .rqi a:hover .rqt{color:#FFFFFF!important}html:not(.rtly-light) body #eve-pulse .rqi a:hover .rqs{color:#B6BCC4!important}@media(prefers-reduced-motion:reduce){html body #eve-pulse .rqi a .rqt,html body #eve-pulse .rqi a .rqs{transition:none}}html body #rtly-wh .it .t,html body #rtly-area .it .t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.32;height:auto;max-height:3.96em}html body #rtly-wh .list .it,html body #rtly-area .list .it,html body #rtly-wh .more .it,html body #rtly-area .more .it{min-height:94px}html body #rtly-wh .rtly-whead,html body #rtly-area .rtly-whead{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;border-radius:13px 13px 0 0}html body #rtly-wh .rtly-whead::before,html body #rtly-area .rtly-whead::before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;background:inherit;pointer-events:none}
/* rtly-tablescroll-css */
@media(max-width:900px){html body #rtly-ad .ad-scroll,html body #rtly-cx .cx-scroll{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#000 calc(100% - 30px),rgba(0,0,0,.15))}}
/* rtly-cardmark-css */
html body .retirely-card__meta img.rtly-cmark{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:0!important;min-height:0!important;flex:0 0 16px!important;border-radius:3px!important;margin:0!important;padding:0!important;border:0!important;display:block!important;aspect-ratio:auto!important}html body .retirely-card__meta img.rtly-cmark.rtly-cmark{object-fit:contain!important}html body .retirely-card__meta .rtly-cmark-mono{display:inline-flex!important;align-items:center;justify-content:center;width:16px!important;height:16px!important;border-radius:50%!important;flex:0 0 16px!important;border:1.5px solid #C9A227!important;color:#8A6D1F;background:#FFFDF6;margin:0!important;padding:0!important;font-size:6.5px;font-weight:800;letter-spacing:.02em;line-height:1}html:not(.rtly-light) body .retirely-card__meta .rtly-cmark-mono{border-color:#8a6d1f!important;color:#e8c766;background:#121417}
/* rtly-bars-css */
/* RTLY-BARS-V18 — the Bars look, live (approved 2026-08-30: "let's roll with this one for live").
   v1.1: the strip and pulse edges sit flush with the card columns (the wires sit 4px inside their
   grid tracks at every width — Alex flagged the right-edge overhang on 2026-08-31).
   v1.2: the strip and pulse are the same 46px height (strip was 50, pulse 40 — Alex flagged it):
   row padding 7→5, both bars min-height 46, pulse flex-centers its content in the taller box.
   v1.3: flat — tile shadows off in both themes (--brl-sh:none), borders alone define the tiles.
   v1.7 (2026-09-04): shadow OFF the date bar too - Alex asked for it flat. --brl-sh-strip:none
   in both themes; borders alone define all three tiles now.
   v1.4: a little shadow back on the date bar only (--brl-sh-strip, ~half the old presence);
   pulse and chips stay flat.
   v1.6: printed SITE-WIDE (was front-page only — Alex flagged /contact-us/ still showing the old
   strip): the rules only touch the strip/pulse/chips/hiw where they exist, so other pages are
   inert; the hiw override is structure-free because that button sits outside main#primary on
   secondary routes.
   v1.8 (2026-09-06): the date sits 5px further left - row padding-left 16 -> 11, so "Sunday" starts
   flush with "What's happening" in the rail below (both 15px inside their tile: 1px border + 14px),
   1px shy of the pulse beacon ring. Alex: "the Saturday date should be moved to the left a bit."
   Desktop only (min-width 941px): phones and small tablets keep the standard homepage untouched.
   Theme-aware: white tiles on the light theme; on dark, the vision skin's card surface (#0A0A0A tile,
   #1E2126 line) so the three bars match the cards' dark tile language on the #000 canvas.
   Steps aside whenever a ?look= preview stamps data-rtly-look on the html element. */
@media (min-width:941px){
html:not([data-rtly-look]){--brl-tile:#FFFFFF;--brl-line:#E8EAEF;--brl-sh:none;--brl-sh-strip:none}
html:not([data-rtly-look]):not(.rtly-light){--brl-tile:#0A0A0A;--brl-line:#1E2126;--brl-sh:none;--brl-sh-strip:none}

/* bar 1: the briefing strip */
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-brief{background:var(--brl-tile)!important;border:1px solid var(--brl-line)!important;border-radius:14px!important;box-shadow:var(--brl-sh-strip)!important;margin:10px 29px 0 23px!important;max-width:none!important;width:auto!important;box-sizing:border-box!important;min-height:46px!important}
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-brief .rtly-row{padding-top:5px!important;padding-bottom:5px!important;padding-left:11px!important;padding-right:14px!important;transform:none!important}
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-brief::after{display:none!important}

/* bar 2: the advisor pulse (same tile language; it already sits 19/25 inside the frame) */
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #eve-pulse{background:var(--brl-tile)!important;border:1px solid var(--brl-line)!important;border-radius:14px!important;box-shadow:var(--brl-sh)!important;margin:8px 29px 10px 23px!important;min-height:46px!important}

/* bar 3: the category chips in their own pill bar */
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-cats#rtly-cats{background:var(--brl-tile)!important;border:1px solid var(--brl-line)!important;border-radius:999px!important;box-shadow:var(--brl-sh)!important;padding:6px 10px!important;margin-top:2px!important;margin-bottom:12px!important;justify-content:space-between!important;--cmsz:44px!important;box-sizing:border-box!important}
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-cats#rtly-cats::after{display:none!important}
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary #rtly-cats#rtly-cats .c{margin-right:0!important}

/* the masthead keeps its full-bleed hairline; give the bars a touch of air under it */
html:not([data-rtly-look]) body main#primary#primary#primary#primary#primary .retirely-news__shell{padding-top:2px!important}

/* v1.5/v1.6: the How-it-works pill loses its grey (Alex 2026-08-31) - quiet text+icon; hover keeps
   a whisper. Structure-free id-repetition so it wins on every route, inside main#primary or not. */
html:not([data-rtly-look]) body #rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw{background:transparent!important}
html.rtly-light:not([data-rtly-look]) body #rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw:hover{background:#EEF0F3!important}
html:not(.rtly-light):not([data-rtly-look]) body #rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw:hover{background:#1B212B!important}
}

/* centre-feed fix: release the 941-1099px viewport-tall scrollbox (applies to every theme and flag) */
@media (min-width:941px){
html body main#primary#primary#primary .retirely-news__main{max-height:none!important;overflow:visible!important}
}
/* rtly-avatarring-css */
#rtly-avatar,#rtly-bm .bm-av{background-color:#F2F5F9!important;box-shadow:0 0 0 1.5px rgba(16,20,26,.14)}html:not(.rtly-light) #rtly-avatar,html:not(.rtly-light) #rtly-bm .bm-av{background-color:#F2F5F9!important;box-shadow:0 0 0 1.5px rgba(255,255,255,.30)}
/* rtly-mono-css */
/* Component-level desaturation. Each selector is a self-contained block that holds no ad unit and no
   position:fixed child (a filter would become their containing block). Ads are iframes in their own
   documents and are never inside these blocks - the top billboard <ins> is a sibling of .rtly-house. */
html.rtly-mono header.cs-header,
html.rtly-mono #rtly-brief,
html.rtly-mono #eve-pulse,
html.rtly-mono #rtly-cats,
html.rtly-mono .rtly-wire,
html.rtly-mono .retirely-news__side,
html.rtly-mono .retirely-grid > *,
html.rtly-mono #rtly-topad .rtly-house,
html.rtly-mono #rtly-pageskel,
html.rtly-mono #rtly-cx,
html.rtly-mono #rtly-ad,
html.rtly-mono #rtly-bm,
html.rtly-mono footer,
html.rtly-mono .site-footer,
html.rtly-mono #colophon{filter:grayscale(1)}
/* photos and video everywhere (article bodies included - their in-content ads are iframes, untouched) */
html.rtly-mono img,
html.rtly-mono video,
html.rtly-mono picture{filter:grayscale(1)}
/* article bodies are not filtered as a block (Auto ads live inside them) - so ink the accents by hand */
html.rtly-mono .entry-content a,
html.rtly-mono .rtly-art a,
html.rtly-mono article .entry-content a:hover{color:inherit;text-decoration:underline}
/* v1.1 (Alex): the wordmark goes FULL black in mono (white on dark), not the grey the gradient desaturates to */
html.rtly-mono .cs-header__logo,html.rtly-mono .cs-header__logo .rtly-tm,html.rtly-mono .cs-header__logo .rtly-dot{background-image:none!important;-webkit-text-fill-color:#16181D!important;color:#16181D!important}
html.rtly-mono:not(.rtly-light) .cs-header__logo,html.rtly-mono:not(.rtly-light) .cs-header__logo .rtly-tm,html.rtly-mono:not(.rtly-light) .cs-header__logo .rtly-dot{-webkit-text-fill-color:#F2F5F9!important;color:#F2F5F9!important}
/* v1.2 (Alex, 2026-09-09): "more blacked out / matte black in places, not this grey - it's hard on the eyes".
   grayscale() turns the site's gold (#C9A227) into a washed-out #A1A1A1 and its greens/reds into mid greys, so every
   accent read as disabled. In mono the accent family is now flat ink - black on light, white on dark - and photos keep
   plain grayscale. Selectors were taken from a live scan of the desaturated blocks; the #rtly-cats rules stack ids on
   purpose because rtly-catmotion colours those icons with a 4/5-id !important selector. */
html.rtly-mono{--mink:#16181D}
html.rtly-mono:not(.rtly-light){--mink:#F2F5F9}
/* header: Publish */
html.rtly-mono #rtly-publish,html.rtly-mono #rtly-publish svg{color:var(--mink)!important;border-color:var(--mink)!important}
/* briefing strip: up/down figures and the chip rings */
html.rtly-mono #rtly-brief [id^="rtly-chip-"]{color:var(--mink)!important}
html.rtly-mono #rtly-brief .rtly-chiplink svg circle{stroke:var(--mink)!important}
/* advisor pulse: gold bar, gradient label, EKG line + dot, LIVE beacon */
html.rtly-mono #eve-pulse::before{background-image:none!important;background-color:var(--mink)!important}
html.rtly-mono #eve-pulse .lbl{background-image:none!important;-webkit-text-fill-color:var(--mink)!important;color:var(--mink)!important}
html.rtly-mono #eve-pulse .ekg path.wv,html.rtly-mono #eve-pulse .rqb svg path{stroke:var(--mink)!important}
html.rtly-mono #eve-pulse .ekgdot{border-color:var(--mink)!important}
html.rtly-mono #eve-pulse .ekgdot::before,html.rtly-mono #eve-pulse .ekgdot::after{background-image:none!important;background-color:var(--mink)!important;border-color:var(--mink)!important}
html.rtly-mono #eve-pulse .bcn i{background-color:var(--mink)!important}
html.rtly-mono #eve-pulse .bcn b{border-color:var(--mink)!important}
/* category icons: one ink (their per-category hue comes from a 5-id !important rule) */
html.rtly-mono body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat][data-cat],html.rtly-mono body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat][data-cat] svg{color:var(--mink)!important;stroke:var(--mink)!important}
/* wires + side rails: fresh timestamps and the LIVE dot; card meta time */
html.rtly-mono .rtly-wire .m b,html.rtly-mono .retirely-news__side .m b,html.rtly-mono .rtly-wire .lv,html.rtly-mono .retirely-news__side .lv,html.rtly-mono .retirely-card__meta time{color:var(--mink)!important}
html.rtly-mono .rtly-wire .lv i,html.rtly-mono .retirely-news__side .lv i{background-color:var(--mink)!important}
/* partner cards: bar, avatar ring, pills, CTA, stars, chart dot (the CTA shimmer is just switched off) */
html.rtly-mono .rtly-feat2__bar,html.rtly-mono .rtly-feat2__ring::before,html.rtly-mono .rtly-feat2__spk i,html.rtly-mono .rtly-feat2__pill i{background-image:none!important;background-color:var(--mink)!important}
html.rtly-mono .rtly-feat2__cta::after{background-image:none!important}
html.rtly-mono .rtly-feat2__pill,html.rtly-mono .rtly-feat2__stars u,html.rtly-mono .rtly-feat2__delta,html.rtly-mono .rtly-feat2__cta{color:var(--mink)!important}
html.rtly-mono .rtly-feat2__pill,html.rtly-mono .rtly-feat2__cta,html.rtly-mono .rtly-feat2__rvpop{border-color:var(--mink)!important}
html.rtly-mono .rtly-feat2__chart svg circle{fill:var(--mink)!important}
/* v1.3 (Alex, 2026-09-10): "make even the borders black - less grey more black". Every hairline the skin used to
   leave as a pale grey is now a 1px ink rule: the strip, pulse and category containers, the wires and their item
   dividers, story and partner cards (and their left accent bar, which was gold), the header and strip hairlines, the
   footer rules and social/badge pills, the burger panel. Category icons become white discs with an ink ring.
   --mbd is the border ink: black on light, near-white on dark. The doubled .rtly-mono class outranks the site's own
   !important border rules (dark-mode card borders etc.) regardless of source order. */
html.rtly-mono{--mbd:#16181D}
html.rtly-mono:not(.rtly-light){--mbd:#E5EAF1}
html.rtly-mono.rtly-mono #rtly-brief,html.rtly-mono.rtly-mono #eve-pulse,html.rtly-mono.rtly-mono #rtly-cats,html.rtly-mono.rtly-mono .rtly-wire,html.rtly-mono.rtly-mono .retirely-card,html.rtly-mono.rtly-mono .rtly-feat2__tip,html.rtly-mono.rtly-mono #rtly-bm,html.rtly-mono.rtly-mono #rtly-bm .bm-av,html.rtly-mono.rtly-mono #rtly-bm .bm-qr,html.rtly-mono.rtly-mono footer .ft-s,html.rtly-mono.rtly-mono footer .ft-badge{border-color:var(--mbd)!important}
html.rtly-mono.rtly-mono .rtly-feat2__hd,html.rtly-mono.rtly-mono #rtly-bm .bm-top{border-bottom-color:var(--mbd)!important}
html.rtly-mono.rtly-mono footer#rtly-foot,html.rtly-mono.rtly-mono footer .ft-mid,html.rtly-mono.rtly-mono #rtly-bm .bm-sec,html.rtly-mono.rtly-mono #rtly-bm .bm-app{border-top-color:var(--mbd)!important}
html.rtly-mono.rtly-mono header.cs-header::after,html.rtly-mono.rtly-mono #rtly-brief::after{background-color:var(--mbd)!important}
html.rtly-mono.rtly-mono .rtly-wire a.it,html.rtly-mono.rtly-mono .retirely-news__side a.it{border-bottom-color:var(--mbd)!important}
html.rtly-mono.rtly-mono .retirely-card{box-shadow:inset 3px 0 0 0 var(--mbd)!important}
html.rtly-mono.rtly-mono .rtly-wire a.it.jin,html.rtly-mono.rtly-mono .rtly-wire a.it.en,html.rtly-mono.rtly-mono .retirely-news__side a.it.jin,html.rtly-mono.rtly-mono .retirely-news__side a.it.en{box-shadow:inset 3px 0 0 0 var(--mbd)!important}
html.rtly-mono.rtly-mono body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat][data-cat]{background:#fff!important;border-color:var(--mbd)!important}
html.rtly-mono.rtly-mono:not(.rtly-light) body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat][data-cat]{background:transparent!important}
/* the switch row in the burger, mirroring the Dark mode row */
#rtly-bm .bm-r.bm-mono{justify-content:space-between!important}
#rtly-bm .bm-mono .bm-lab{display:flex;align-items:center;gap:10px}
#rtly-bm .bm-mono .bm-tg{position:relative;width:38px;height:22px;border-radius:999px;background:#DDE1E7;flex:0 0 38px;transition:background .2s cubic-bezier(.2,.7,.2,1)}
#rtly-bm .bm-mono .bm-tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,20,26,.3);transition:transform .2s cubic-bezier(.2,.7,.2,1)}
#rtly-bm .bm-mono.on .bm-tg{background:#16181D}
#rtly-bm .bm-mono.on .bm-tg:after{transform:translateX(16px)}
html:not(.rtly-light) #rtly-bm .bm-mono .bm-tg{background:#2A2F37}
html:not(.rtly-light) #rtly-bm .bm-mono.on .bm-tg{background:#E8ECF2}
html:not(.rtly-light) #rtly-bm .bm-mono.on .bm-tg:after{background:#16181D}
@media (prefers-reduced-motion:reduce){#rtly-bm .bm-mono .bm-tg,#rtly-bm .bm-mono .bm-tg:after{transition:none}}
/* style */
.perfmatters-lazy-video{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-video img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-video img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-video .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://retire.ly/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-video:hover .play{filter:grayscale(0)}.perfmatters-lazy-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before{display:none;}.perfmatters-lazy.pmloaded,.perfmatters-lazy.pmloaded>img,.perfmatters-lazy>img.pmloaded,.perfmatters-lazy[data-ll-status=entered]{animation:500ms pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}100%{opacity:1}}
/* rtly-font-optional */
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100 900;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}#rtly-wx-ico{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:980px){#rtly-brief.rtly-brief-reserve{min-height:70px}}@media(max-width:600px){#rtly-brief.rtly-brief-reserve{min-height:136px}}#rtly-brief .rtly-z1,#rtly-brief .rtly-z3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:34px;display:flex;align-items:center}
/* rtly-chrome-css */
.rtly-icon-btn{appearance:none;background:transparent;border:0;cursor:pointer;color:#000;padding:8px;display:inline-flex;align-items:center;justify-content:center;line-height:0}
		.rtly-icon-btn:hover{opacity:.7}
		.rtly-icon-btn:focus-visible{outline:2px solid #00D451;outline-offset:2px}

		/* Desktop hamburger sits to the LEFT of the logo (mirrors the legacy /news/ header).
		   On mobile the existing .cs-header__inner-mobile already places it on the left and
		   the desktop inner is hidden via the theme's existing responsive rules. */
		/* rtly-burgerserve 2026-08-15: the burger is now a DIRECT child of the inner row,
		   printed last, so order:99 reaches it and it lands at the right edge AT FIRST PAINT.
		   It used to be nested inside .cs-col-left, which is why it had to be moved by JS after
		   paint on every route. These values match what rtly-colpin stamps, so colpin is a no-op. */
		.cs-header__inner-desktop{justify-content:flex-start!important}
		.cs-header__inner-desktop .cs-header__col{flex:0 1 auto!important;min-width:0!important;transition:none!important}
		.cs-header__inner-desktop .rtly-icon-btn--menu{order:99!important;margin-right:-8px!important}
		.cs-header__inner-desktop #rtly-hiw,.cs-header__inner-desktop #rtly-publish{margin-left:auto!important}
		.cs-header__inner-desktop #rtly-login{margin-left:0!important}
		@media(min-width:981px){.cs-header__inner-desktop .rtly-icon-btn--menu{margin-left:2px!important}}
		@media(max-width:980px){.cs-header__inner-desktop .rtly-icon-btn--menu{margin-left:auto!important}}
		/* Pull the logo a touch closer to the hamburger on desktop (client request). */
		.cs-header__inner-desktop .cs-logo{margin-left:-2px}
		.cs-header__inner-desktop .cs-header__logo{padding-left:0}
		.cs-header__inner-desktop .rtly-icon-btn--search{margin-left:8px}
		/* rtly-searchpin 2026-08-15: #rtly-hbar is `flex:1 1 auto;max-width:540px`, so it GROWS
		   into spare room. Logged in the account cluster is ~100px narrower than the logged-out
		   one, so the bar inflates to 540 and sits wrong until rtly-newsroom's setTimeout(_harm,
		   8000) stamps the canonical layout - a visibly wrong header for EIGHT SECONDS (measured
		   on /ticker/NVDA/ and /ticker/AMD/, logged in). 440 is the canonical width; pinning it
		   makes the 8s stamp a no-op. Anonymous was never affected - the wider guest cluster left
		   no room to grow, which is why this only ever showed up logged in. */
		@media(min-width:1176px){
			header.cs-header .cs-header__inner-desktop #rtly-hbar{flex:0 0 440px!important;width:440px!important;max-width:440px!important}
		}
		/* rtly-heightpin 2026-08-19: logged in, rtly-newsroom rebuilds #rtly-hbar after paint
		   and the bar transiently renders 46px tall; the header row grows 60 -> 69 with it and
		   the briefing strip below rides the header bottom - a visible down-then-up nudge on
		   every authed load (fast machines settle in ms; slower ones show it for real time).
		   Canonical desktop heights are 60 (inner row) and 40 (search bar) on every route in
		   BOTH auth states, so pinning them makes the rebuild layout-inert. No overflow:hidden
		   here - the typeahead panel must stay free to extend below the bar. */
		@media(min-width:1176px){
			header.cs-header .cs-header__inner-desktop{height:60px!important;min-height:60px!important;max-height:60px!important}
			header.cs-header .cs-header__inner-desktop #rtly-hbar{height:40px!important;min-height:40px!important;max-height:40px!important}
		}

		/* Vertically center the footer row so logo, nav and social sit on one line
		   (NewsBlock's per-column footer padding isn't present in this standalone theme). */
		.cs-footer__item{align-items:center}
		.cs-footer__col{align-items:center}
		/* Flatten the footer logo wrapper to match live (Kirki zeroes this; it doesn't carry),
		   so the footer logo lines up under the header logo instead of being pushed inward. */
		.cs-footer .cs-footer__inner{margin:0;padding:0}
		/* Social icon links — inherit color from footer scheme, swap on hover. */
		.rtly-social{align-items:center}
		.rtly-social__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:inherit;transition:color .15s,background .15s}
		.rtly-social__link:hover{color:#4a4a4a;background:rgba(0,0,0,.04)}
		.rtly-social__link svg{display:block}

		/* Search overlay */
		.rtly-search{background:#fff;border-bottom:1px solid #ebebeb}
		.rtly-search__form{display:flex;align-items:center;gap:10px;padding:14px 0}
		.rtly-search__icon{display:inline-flex;color:#777}
		.rtly-search__input{flex:1;min-width:0;appearance:none;border:1px solid #cfe87a;border-radius:999px;padding:10px 16px;font:inherit;font-size:14px;background:#fff;outline:none}
		.rtly-search__input:focus{border-color:#00D451;box-shadow:0 0 0 3px rgba(0,212,81,.2)}
		.rtly-search__close{color:#fff;background:#000;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;flex:0 0 auto}
		.rtly-search__close:hover{opacity:.85}

		/* Drawer */
		.rtly-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:998;opacity:0;transition:opacity .2s ease}
		.rtly-drawer-backdrop.is-open{opacity:1}
		.rtly-drawer{position:fixed;top:0;left:0;height:100dvh;width:min(86vw,340px);background:#fff;z-index:999;box-shadow:2px 0 24px rgba(0,0,0,.18);transform:translateX(-100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}
		.rtly-drawer.is-open{transform:translateX(0)}
		.rtly-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid #ebebeb}
		.rtly-drawer__brand{font-weight:800;font-size:22px;color:#000;text-decoration:none;letter-spacing:-.01em}
		.rtly-drawer__nav{padding:6px 18px 18px}
		.rtly-drawer__list{list-style:none;margin:0;padding:0}
		.rtly-drawer__list li{border-bottom:1px solid #f1f1f1}
		.rtly-drawer__list li:last-child{border-bottom:0}
		.rtly-drawer__list a{display:block;padding:14px 0;color:#000;text-decoration:none;font-size:15px;font-weight:500}
		.rtly-drawer__list a:hover{color:#0B8F3A}
		.rtly-drawer__qr{padding:18px;display:flex;justify-content:flex-start}
		.rtly-drawer__qr img{display:block;max-width:160px;width:100%;height:auto}

		/* Body scroll-lock helper */
		body.rtly-no-scroll{overflow:hidden}

		/* Dark mode */
		@media (prefers-color-scheme:dark){
			.rtly-icon-btn{color:#e8eaed}
			.rtly-search{background:#16181d;border-bottom-color:#2a2e36}
			.rtly-search__input{background:#1d2026;color:#e8eaed;border-color:#3a3f48}
			.rtly-drawer{background:#16181d;color:#e8eaed}
			.rtly-drawer__head{border-bottom-color:#2a2e36}
			.rtly-drawer__brand{color:#e8eaed}
			.rtly-drawer__list li{border-bottom-color:#2a2e36}
			.rtly-drawer__list a{color:#e8eaed}
			.rtly-drawer__qr img{filter:invert(1)}
			.rtly-social__link:hover{color:#b8bcc4;background:rgba(255,255,255,.06)}
		}
/* rtly-brief-ssr-css */
#rtly-brief .rtly-row{display:grid;grid-template-columns:auto auto 1fr;column-gap:34px;align-items:center;padding:6px 24px;line-height:1.5}@media (max-width:1040px){#rtly-brief .rtly-row{display:flex;flex-wrap:wrap;gap:14px}}
/* rtly-fb-bridge-css */
#rtly-publish.rtly-fadein,#rtly-bell.rtly-fadein,#rtly-avatar.rtly-fadein{animation:rtlyFbIn .4s cubic-bezier(.2,.8,.2,1) both}
#rtly-bell.rtly-fadein{animation-delay:.06s}
#rtly-avatar.rtly-fadein{animation-delay:.12s}
@keyframes rtlyFbIn{from{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:none}}
html.rtly-authing #rtly-login,html.rtly-authing #rtly-signup,html.rtly-authing #rtly-hiw,html.rtly-authing header .rtly-icon-btn--menu,html.rtly-authing #rtly-menu{display:none!important}
#rtly-auth-spin{margin-left:auto;align-self:center;width:22px;height:22px;border:2.5px solid rgba(120,120,120,.25);border-top-color:#00D451;border-radius:50%;animation:rtlyAuthSpin .7s linear infinite}
html:not(.rtly-light) #rtly-auth-spin{border-color:rgba(255,255,255,.18);border-top-color:#00D451}
@keyframes rtlyAuthSpin{to{transform:rotate(360deg)}}
#rtly-auth-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);max-width:460px;width:calc(100% - 32px);z-index:2147483647;background:#12151b;color:#fff;border:1px solid rgba(255,255,255,.12);border-left:3px solid #00D451;border-radius:12px;padding:13px 16px;font:500 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}
#rtly-auth-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}
#rtly-auth-toast.rtly-at-err{border-left-color:#e5484d}
html.rtly-light #rtly-auth-toast{background:#fff;color:#1a1f28;border-color:rgba(0,0,0,.1);box-shadow:0 12px 40px rgba(0,0,0,.18)}
/* rtly-artbar-css */
#rtly-artbar{position:fixed;top:0;left:0;height:2px;width:0;background:var(--rtly-gold,#C9A227);z-index:2147483647;pointer-events:none;opacity:0}html.rtly-dark #rtly-artbar{background:#D4AF37}
/* rtly-adseam-css */
/* zero-height until Google puts something in them - an empty seam must never add space */
body.rtly-chrome .rtly-adseam{display:block;width:100%;min-height:0;margin:0;padding:0;clear:both}
body.rtly-chrome .rtly-adseam:empty{height:0;overflow:hidden}
/* rtly-burgerdom-css */
@media (max-width:980px){
  html body header.cs-header .cs-header__inner-desktop > .rtly-icon-btn--menu,
  html body header.cs-header .cs-header__inner > .rtly-icon-btn--menu,
  html body header.cs-header .cs-header__inner-desktop > .rtly-drawer-open,
  html body header.cs-header .cs-header__inner > .rtly-drawer-open{
    order:99!important;margin-left:auto!important;margin-right:0!important;
  }
  /* rtly-shell's vision block styles these as `html.rtly-vision main#primary#primary#primary #rtly-hiw{display:inline-flex!important}`
     (3 IDs + a class) because on those routes the header is relocated INSIDE main#primary.
     Repeat the ID four times to out-specify it - the site's own doctrine. */
  html body #rtly-hbar#rtly-hbar#rtly-hbar#rtly-hbar,
  html body #rtly-hiw#rtly-hiw#rtly-hiw#rtly-hiw,
  html body #rtly-login#rtly-login#rtly-login#rtly-login,
  html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup{display:none!important}
}
/* rtly-foot-css */
/* the theme's minimal footer stands down wherever this one is on */
body.rtly-newfoot footer.cs-footer.rtly-footer-min{display:none!important}

#rtly-foot{--ink:#16181D;--mut:#5C626C;--faint:#8A919C;--line:#E6E9EF;--hair:#F0F2F5;
 --gold:#C9A227;--gold-d:#8A6D1F;--gold-bg:#FDFBF3;--gold-bd:#EBD9A6;
 font-family:"Noto Sans",system-ui,-apple-system,sans-serif;color:var(--ink);
 border-top:1px solid var(--line);margin-top:56px;padding:0 0 34px}
#rtly-foot *{box-sizing:border-box}
#rtly-foot a{text-decoration:none;color:inherit}
/* 19px, not 12: puts the footer wordmark on 197px - the exact left edge of the masthead
   logo above it, so the brand mark lines up top and bottom. Measured, not guessed. */
#rtly-foot .ft-in{max-width:1176px;margin:0 auto;padding:44px 19px 0}

/* a hairline of brand gold across the very top - the whole "nice company" signal in 3px */
#rtly-foot .ft-rule{height:3px;background:linear-gradient(90deg,#8f6a08,#d1a92e 22%,#EBD48A 50%,#d1a92e 78%,#8f6a08);opacity:.85}

#rtly-foot .ft-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}
/* THE WORDMARK. Metrics and both gradients are copied from the masthead
   (mu-plugins/rtly-goldlogo.php) so the mark at the bottom of the page is the same mark
   as the one at the top: weight 700, -.05em tracking, and the trademark as its own
   half-size superscript span - NOT a full-size character sitting on the baseline. */
#rtly-foot .ft-brand .ft-mark{font-size:23px;font-weight:700;letter-spacing:-.05em;
 background-image:linear-gradient(94deg,#a87c10,#d1a92e 50%,#8f6a08);-webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;color:transparent;display:inline-block;line-height:1.2;padding-bottom:.1em}
#rtly-foot .ft-brand .ft-tm{font-size:.5em;font-weight:700;letter-spacing:normal;vertical-align:super}
/* dark mode: the masthead switches to a brighter gold, so this does too */
html:not(.rtly-light) #rtly-foot .ft-brand .ft-mark{background-image:linear-gradient(92deg,#f5c518,#ffdf7e 45%,#d4af37)}
#rtly-foot .ft-brand p{font-size:13.5px;line-height:1.65;color:var(--mut);margin:12px 0 18px;max-width:34ch}

#rtly-foot h4{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}
#rtly-foot ul{list-style:none;margin:0;padding:0}
#rtly-foot li{margin:0 0 10px}
#rtly-foot li a{font-size:13.5px;color:var(--mut);transition:color .15s,padding-left .15s;display:inline-block}
#rtly-foot li a:hover{color:var(--gold-d);padding-left:3px}

#rtly-foot .ft-badges{display:flex;gap:9px;flex-wrap:wrap}
#rtly-foot .ft-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;
 background:#fff;padding:7px 13px 7px 11px;transition:border-color .18s,transform .16s,box-shadow .2s}
#rtly-foot .ft-badge:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 8px 20px rgba(201,162,39,.18)}
#rtly-foot .ft-badge span{display:flex;flex-direction:column;line-height:1.1}
#rtly-foot .ft-badge em{font-style:normal;font-size:9.5px;font-weight:600;color:var(--faint)}
#rtly-foot .ft-badge b{font-size:13px;font-weight:800;letter-spacing:-.2px}

#rtly-foot .ft-mid{display:flex;align-items:center;gap:16px;flex-wrap:wrap;
 margin-top:38px;padding-top:22px;border-top:1px solid var(--hair)}
#rtly-foot .ft-social{display:flex;gap:8px;margin-left:auto}
#rtly-foot .ft-s{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;
 justify-content:center;color:var(--mut);transition:all .16s}
#rtly-foot .ft-s:hover{border-color:var(--gold-bd);background:var(--gold-bg);color:var(--gold-d);transform:translateY(-1px)}
/* 2026-08-21, Alex: "on mouse over they could have that gold border circle but have the
   logos load in their logo color". The ring, wash and lift above are untouched - these
   only repaint the mark itself, and .ft-s already carries transition:all .16s so the
   colour eases in with the rest of the hover.
   The SVGs are all fill/stroke:currentColor, so setting `color` is the whole job.
   Instagram's real brand is a gradient, which currentColor cannot express; #E1306C is
   the pink at the centre of it and is what reads as Instagram at 15px.

   Targeted by aria-label, NOT by added classes. The first cut tagged the anchors
   .ft-x/.ft-bs/.ft-ig/.ft-in - and .ft-in was ALREADY this file's footer inner wrapper
   (max-width:1176px;padding:44px 19px 0, line ~108). The LinkedIn anchor inherited that
   padding, blew out to 40x46 instead of 34x34, and pushed its mark clean out of the
   circle. .ft-in is also what the footer's own JS querySelector's at the bottom of this
   file, so a second element carrying it was a live trap as well. The aria-labels were
   already on these anchors, are unique, and cannot collide with anything. */
#rtly-foot .ft-s[aria-label="Retirely on X"]:hover{color:#000}
#rtly-foot .ft-s[aria-label="Retirely on Bluesky"]:hover{color:#0285FF}
#rtly-foot .ft-s[aria-label="Retirely on Instagram"]:hover{color:#E1306C}
#rtly-foot .ft-s[aria-label="Retirely on LinkedIn"]:hover{color:#0A66C2}
/* X's mark is black-on-white by design, so it inverts with the theme. The others are
   brand colours that hold on either background. */
html:not(.rtly-light) #rtly-foot .ft-s[aria-label="Retirely on X"]:hover{color:#fff}
#rtly-foot .ft-legalnav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
#rtly-foot .ft-legalnav a{color:var(--mut)}
#rtly-foot .ft-legalnav a:hover{color:var(--gold-d)}

#rtly-foot .ft-fine{margin-top:20px;font-size:11.5px;line-height:1.7;color:var(--faint);max-width:96ch}
#rtly-foot .ft-fine strong{color:var(--mut);font-weight:700}
#rtly-foot .ft-copy{margin-top:14px;font-size:12.5px;color:var(--faint)}

@media(max-width:1000px){#rtly-foot .ft-top{grid-template-columns:1fr 1fr 1fr}
 #rtly-foot .ft-brand{grid-column:1/-1}}
@media(max-width:640px){#rtly-foot .ft-top{grid-template-columns:1fr 1fr;gap:26px}
 #rtly-foot .ft-social{margin-left:0}}
@media(prefers-reduced-motion:reduce){#rtly-foot *{transition:none!important}}

html:not(.rtly-light) #rtly-foot{color:#E5EAF1;border-top-color:#22262C}
html:not(.rtly-light) #rtly-foot .ft-badge,html:not(.rtly-light) #rtly-foot .ft-s{background:#0F1115;border-color:#22262C}
html:not(.rtly-light) #rtly-foot .ft-badge b{color:#E5EAF1}
html:not(.rtly-light) #rtly-foot li a,html:not(.rtly-light) #rtly-foot .ft-brand p,
html:not(.rtly-light) #rtly-foot .ft-legalnav a{color:#9AA1AA}
html:not(.rtly-light) #rtly-foot .ft-mid{border-top-color:#1B1F25}
/* rtly-bm-css */
#rtly-bm{--ink:#16181D;--mut:#5C626C;--faint:#8A919C;--line:#E6E9EF;--hair:#F0F2F5;--card:#fff;
 --gold:#C9A227;--gold-d:#8A6D1F;--gold-bg:#FDFBF3;--gold-bd:#EBD9A6;--hov:#F2F3F6;
 position:fixed;z-index:2147483000;width:288px;max-width:calc(100vw - 20px);
 background:var(--card);border:1px solid var(--line);border-radius:14px;
 box-shadow:0 18px 50px rgba(16,20,26,.18),0 2px 6px rgba(16,20,26,.05);
 font-family:"Noto Sans",system-ui,-apple-system,sans-serif;color:var(--ink);
 overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;
 transition:opacity .15s ease,transform .17s cubic-bezier(.2,.7,.2,1)}
#rtly-bm.on{opacity:1;transform:none;pointer-events:auto;visibility:visible}
#rtly-bm *{box-sizing:border-box}
#rtly-bm a{text-decoration:none;color:inherit}
/* the bridge: covers the gap to the trigger so moving the mouse never leaves the menu */
#rtly-bm:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}

#rtly-bm .bm-rule{height:3px;background:linear-gradient(90deg,#8f6a08,#d1a92e 22%,#EBD48A 50%,#d1a92e 78%,#8f6a08)}

/* who you are */
#rtly-bm .bm-top{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--hair)}
#rtly-bm .bm-av{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--hair) center/cover;flex:0 0 32px}
#rtly-bm .bm-nm{font-size:13.5px;font-weight:800;line-height:1.25;min-width:0}
#rtly-bm .bm-nm em{display:block;font-style:normal;font-size:11.5px;font-weight:600;color:var(--faint)}

/* rows */
#rtly-bm .bm-sec{padding:6px}
#rtly-bm .bm-sec + .bm-sec{border-top:1px solid var(--hair)}
/* justify-content is spelled out because the Dark mode row is a <button> and the theme
   centres button content - it sat centred while every <a> row sat left. */
#rtly-bm .bm-r{display:flex;align-items:center;justify-content:flex-start!important;gap:10px;width:100%;
 padding:8px 9px;border-radius:9px;margin:0;
 font-size:13.5px;font-weight:600;color:var(--ink);background:none;border:0;cursor:pointer;text-align:left;
 font-family:inherit;line-height:1.3;transition:background .13s,color .13s}
#rtly-bm .bm-r svg{color:var(--faint);flex:0 0 16px;transition:color .13s}
/* BMHOVER 2026-08-20 (Alex: "mouse over is too subtle or doesnt feel right with this
   color"): Polymarket grammar - hover is a NEUTRAL grey fill, text and icon stay put.
   Gold is for ACTIVE states and buttons, never for passing the mouse over a row. */
#rtly-bm .bm-r:hover{background:var(--hov)}
#rtly-bm .bm-r.out{color:#B4232A}
#rtly-bm .bm-r.out svg{color:#B4232A}
#rtly-bm .bm-r.out:hover{background:#FDF3F3;color:#B4232A}

/* Dark mode gets a real SWITCH on the right, not a bare text row - Alex: "i also
   liked our dark mode switch like polymarket has it". The row pushes the track to
   the far edge; the knob slides and the track fills gold when dark is on. */
#rtly-bm .bm-r.bm-dm{justify-content:space-between!important}
#rtly-bm .bm-dm .bm-lab{display:flex;align-items:center;gap:10px}
#rtly-bm .bm-tg{position:relative;width:38px;height:22px;border-radius:999px;background:#DDE1E7;
 flex:0 0 38px;transition:background .2s cubic-bezier(.2,.7,.2,1)}
#rtly-bm .bm-tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;
 background:#fff;box-shadow:0 1px 3px rgba(16,20,26,.3);transition:transform .2s cubic-bezier(.2,.7,.2,1)}
#rtly-bm .bm-dm.on .bm-tg{background:linear-gradient(94deg,#a87c10,#d1a92e 60%,#8f6a08)}
#rtly-bm .bm-dm.on .bm-tg:after{transform:translateX(16px)}
#rtly-bm .bm-r.bm-dm:hover{background:var(--hov)}
html:not(.rtly-light) #rtly-bm .bm-tg{background:#2A2F37}
html:not(.rtly-light) #rtly-bm .bm-dm.on .bm-tg{background:linear-gradient(92deg,#f5c518,#ffdf7e 45%,#d4af37)}

/* signed-out call to action */
#rtly-bm .bm-cta{padding:12px 12px 13px;border-bottom:1px solid var(--hair)}
#rtly-bm .bm-cta b{display:block;font-size:13.5px;font-weight:800;margin:0 0 2px}
#rtly-bm .bm-cta span{display:block;font-size:12px;color:var(--mut);margin:0 0 11px;line-height:1.45}
#rtly-bm .bm-btns{display:flex;gap:7px}
#rtly-bm .bm-b{flex:1;display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:9px;
 font-size:13px;font-weight:700;border:1px solid var(--line);background:#fff;color:var(--ink);
 transition:border-color .14s,transform .14s,box-shadow .18s}
#rtly-bm .bm-b:hover{border-color:var(--gold-bd);transform:translateY(-1px);box-shadow:0 6px 16px rgba(201,162,39,.16)}
#rtly-bm .bm-b.pri{border-color:transparent;color:#fff;background:linear-gradient(94deg,#a87c10,#d1a92e 50%,#8f6a08);
 position:relative;overflow:hidden}
#rtly-bm .bm-b.pri:after{content:"";position:absolute;top:-40%;left:-60%;width:45%;height:180%;
 background:linear-gradient(100deg,transparent,rgba(255,250,230,.55),transparent);transform:skewX(-18deg);animation:bmsweep 3.8s ease-in-out infinite}
@keyframes bmsweep{0%{left:-60%}55%,100%{left:130%}}

/* one small app row - the QR is 46px, not a billboard */
#rtly-bm .bm-app{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--gold-bg);border-top:1px solid var(--hair)}
#rtly-bm .bm-qr{width:46px;height:46px;flex:0 0 46px;border:1px solid var(--gold-bd);border-radius:8px;background:#fff;padding:3px}
#rtly-bm .bm-qr img{width:100%;height:100%;display:block}
#rtly-bm .bm-apptx{min-width:0}
#rtly-bm .bm-langrow{cursor:default;user-select:none;justify-content:space-between!important}
#rtly-bm .bm-langrow:hover{background:transparent}
#rtly-bm .bm-langrow .bm-lab{display:inline-flex;align-items:center;gap:10px}
#rtly-bm .bm-langrow svg{color:var(--mut)}
#rtly-bm .bm-langv{font-size:11.5px;color:var(--faint);white-space:nowrap}
#rtly-bm #rtly-bm-tail:empty{display:none}
#rtly-bm .bm-apptx b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.1px}
#rtly-bm .bm-apptx span{display:block;font-size:11.5px;color:var(--mut);line-height:1.4}
#rtly-bm .bm-apptx a{font-size:11.5px;font-weight:700;color:var(--gold-d)}

/* ⚑ NO BACKDROP ELEMENT. v2.0 had a fixed inset:0 backdrop for click-outside, and it
   sat ABOVE the header - so the instant the menu opened it covered the avatar, the
   pointer was suddenly over the backdrop (neither trigger nor panel), the close timer
   fired, the backdrop went away, the pointer was over the avatar again... which is the
   flicker Alex kept seeing. Click-outside is handled by a document click listener
   instead; nothing is ever laid over the trigger. */

@media(prefers-reduced-motion:reduce){#rtly-bm,#rtly-bm *{animation:none!important;transition:none!important}}

html:not(.rtly-light) #rtly-bm{--ink:#E5EAF1;--mut:#9AA1AA;--faint:#828A94;--line:#22262C;--hair:#1B1F25;--card:#0F1115;
 --gold-d:#E6C55C;--gold-bg:#14161A;--gold-bd:#4A3F1E;--hov:#1B2027;box-shadow:0 18px 50px rgba(0,0,0,.62)}
html:not(.rtly-light) #rtly-bm .bm-b{background:#14171C}
html:not(.rtly-light) #rtly-bm .bm-b.pri{color:#14161A;background:linear-gradient(92deg,#f5c518,#ffdf7e 45%,#d4af37)}
html:not(.rtly-light) #rtly-bm .bm-r.out{color:#F2777C}
html:not(.rtly-light) #rtly-bm .bm-r.out svg{color:#F2777C}
html:not(.rtly-light) #rtly-bm .bm-r.out:hover{background:#1E1416}
html:not(.rtly-light) #rtly-bm .bm-qr{background:#fff}
/* rtly-news */
header a[href*="apps.apple.com"],header a[href*="play.google.com"]{display:none!important}
header.cs-header{background:#fff!important;border-bottom:1px solid #ecebe4!important;box-shadow:none!important}
header .cs-header__nav{display:none!important}
:root{--rtly-gold:#d4af37;--rtly-gold-soft:rgba(212,175,55,.15)}
html:not(.rtly-light){--rtly-gold:#d4af37;--rtly-gold-soft:rgba(212,175,55,.18)}
header .cs-header__logo .rtly-dot{color:#0B8F3A;font-weight:800;margin-left:-1px}
header .cs-header__logo .rtly-tm{margin-left:-2.5px!important}
.cs-header__nav a{font-family:'Noto Sans',sans-serif!important;font-size:14px!important;color:#5c626c!important;font-weight:500!important}
.cs-header__nav a:hover{color:#101319!important}
header .cs-header__inner-desktop{display:flex!important;align-items:center!important}
header .cs-header__inner-desktop .rtly-icon-btn--menu{order:99}
#rtly-login{order:89;font-family:'Noto Sans',sans-serif;font-size:13.5px;font-weight:600;color:#16181d;text-decoration:none;white-space:nowrap;margin-left:auto}
#rtly-login:hover{color:var(--rtly-gold)}
#rtly-signup{order:90;background:#16181d;color:#fff;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600;font-family:'Noto Sans',sans-serif;text-decoration:none;margin-left:14px;white-space:nowrap;transition:background .15s ease}
#rtly-signup:hover{background:#33373f;color:#fff}
html:not(.rtly-light) #rtly-login{color:#eef1f5}
header .cs-header__inner-desktop{display:flex!important;align-items:center!important;width:100%!important}
header .cs-header__col.cs-col-left{order:0;flex:0 0 auto!important;display:flex!important;align-items:center!important}
header .cs-header__col.cs-col-right{display:none!important}
header .rtly-search,header .rtly-search-open,header .rtly-search__form,header .rtly-icon-btn--search{display:none!important}
html.rtly-authed #rtly-login,html.rtly-authed #rtly-signup,html.rtly-authed #rtly-hiw,html.rtly-authed header .rtly-icon-btn--menu,html.rtly-authed #rtly-menu{display:none!important}
#rtly-hbar{order:5;display:flex!important;flex:1 1 auto;max-width:540px;align-items:center;gap:10px;background:#fff;border:1px solid #e7e7e2;border-radius:11px;padding:6px 15px;margin:0 30px}
#rtly-hbar:focus-within{border-color:var(--rtly-gold)!important;box-shadow:0 0 0 3px var(--rtly-gold-soft)}
html:not(.rtly-light) #rtly-hbar:focus-within{border-color:var(--rtly-gold)!important;box-shadow:0 0 0 3px rgba(212,175,55,.22)}
#rtly-hbar svg{color:#9aa0a8;flex:0 0 auto}
#rtly-hbar input{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;height:auto!important;font-family:'Noto Sans',sans-serif;font-size:14px;color:#16181d;padding:0!important;margin:0!important}
#rtly-hbar input::placeholder{color:#9aa0a8}
#rtly-hbar .kbd{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:21px;padding:0 6px;border:1px solid #d7d8d3;border-radius:6px;color:#9aa0a8;font-size:12.5px;background:#fff}
html:not(.rtly-light) #rtly-hbar .kbd{background:#0f1620;border-color:#2b3645;color:#aeb6c2}
#rtly-hiw{order:88;display:inline-flex;align-items:center;gap:7px;font-family:'Noto Sans',sans-serif;font-size:13.5px;color:#5c626c;text-decoration:none;font-weight:500;white-space:nowrap;margin-left:8px}
#rtly-hiw:hover{color:#101319}
#rtly-hiw .i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:linear-gradient(155deg,#f6e09a 0%,#dcb85f 46%,#b8902f 100%);color:#5a4310;font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 1px rgba(120,85,10,.35),0 1px 2px rgba(0,0,0,.28);text-shadow:0 1px 0 rgba(255,255,255,.35)}
html:not(.rtly-light) #rtly-hbar{background:#192230;border-color:#26303d}
html:not(.rtly-light) #rtly-hbar input{color:#eef1f5!important;-webkit-text-fill-color:#eef1f5!important;caret-color:#eef1f5!important}
html:not(.rtly-light) #rtly-hiw{color:#aeb6c2}
main#primary>header.cs-header{position:static!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #ecebe4!important;background:transparent!important;width:auto!important;margin:0!important}
main#primary{padding-bottom:0!important}
main#primary>div:not(.retirely-news__shell):not(#rtly-brief):not(#rtly-menu){border:0!important;box-shadow:none!important;background:transparent!important}
main#primary>footer.cs-footer{position:static!important;border-radius:0!important;box-shadow:none!important;border-top:0!important;background:#fff!important;width:auto!important;margin:0!important;padding:10px 0 18px!important}
main#primary>footer.cs-footer *{border-left:0!important;border-right:0!important}
main#primary>footer.cs-footer .cs-footer__item{padding:0!important}
main#primary>footer.cs-footer .cs-footer__col{padding-top:6px!important;padding-bottom:6px!important}
main#primary>footer.cs-footer ul.cs-footer__nav{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:center!important}
main#primary>footer.cs-footer ul.cs-footer__nav li{margin:0!important}
main#primary>footer.cs-footer ul.cs-footer__nav a{font-size:12px!important;white-space:nowrap!important}
.rtly-copy{display:block!important;text-align:center!important;color:#9aa0a8!important;font-size:12.5px!important;margin-top:-36px!important;padding:0 0 24px!important;background:transparent!important;font-family:'Noto Sans',sans-serif!important}
html:not(.rtly-light) .rtly-copy{color:#7c8595!important}
#rtly-app{display:none}
#rtly-app.open{display:block;animation:rtlyAppIn .22s ease}
@keyframes rtlyAppIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
#rtly-app .rtly-app-bar{display:none!important}
#rtly-app .rtly-app-back{cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#f3f4f1;border:1px solid #e6e6e0;border-radius:999px;padding:7px 15px 7px 11px;color:#3d434d;font-weight:600;font-size:13px;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}
#rtly-app .rtly-app-back svg{transition:transform .15s ease}
#rtly-app .rtly-app-back:hover{background:var(--rtly-gold);border-color:var(--rtly-gold);color:#fff}
#rtly-app .rtly-app-back:hover svg{transform:translateX(-2px)}
#rtly-app .rtly-app-ttl{color:#aab0b8;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
html:not(.rtly-light) #rtly-app .rtly-app-back{background:#1a2331;border-color:#2a3340;color:#c7cedb}
html:not(.rtly-light) #rtly-app .rtly-app-back:hover{background:var(--rtly-gold);border-color:var(--rtly-gold);color:#fff}
#rtly-app .rtly-app-frame{width:100%;height:min(calc(100vh - 138px),1120px);border:0;display:block;background:#fff}
html:not(.rtly-light) #rtly-app .rtly-app-frame{background:#0e1320}
#rtly-app{position:relative}
#rtly-app #rtly-app-down{position:absolute!important;left:0;right:0;bottom:16px;background:none!important;padding:0;margin:0;z-index:6}
#rtly-app .rtly-app-native{display:none;width:100%;min-height:60vh;background:#fff;padding-top:28px}
#rtly-app .rtly-app-native .elementor>.elementor-element:first-child>.e-con-inner{padding-top:60px!important}
#rtly-app .rtly-app-native .elementor-element-c5250f0{padding-top:60px!important}
#rtly-app .rtly-native-in{max-width:100%}
html:not(.rtly-light) #rtly-app .rtly-app-native{background:#0a0a0a}
html:not(.rtly-light) .rtly-app-native .cs-main-content,html:not(.rtly-light) .rtly-app-native .elementor,html:not(.rtly-light) .rtly-app-native .e-con,html:not(.rtly-light) .rtly-app-native .e-con-inner,html:not(.rtly-light) .rtly-app-native section,html:not(.rtly-light) .rtly-app-native .elementor-section,html:not(.rtly-light) .rtly-app-native .elementor-column,html:not(.rtly-light) .rtly-app-native .elementor-widget-wrap{background-color:transparent!important}
html:not(.rtly-light) .rtly-app-native p,html:not(.rtly-light) .rtly-app-native li,html:not(.rtly-light) .rtly-app-native td,html:not(.rtly-light) .rtly-app-native th,html:not(.rtly-light) .rtly-app-native label,html:not(.rtly-light) .rtly-app-native .elementor-widget-text-editor,html:not(.rtly-light) .rtly-app-native .elementor-icon-list-text,html:not(.rtly-light) .rtly-app-native figcaption,html:not(.rtly-light) .rtly-app-native small{color:#cdd2da!important}
html:not(.rtly-light) .rtly-app-native h1,html:not(.rtly-light) .rtly-app-native h2,html:not(.rtly-light) .rtly-app-native h3,html:not(.rtly-light) .rtly-app-native h4,html:not(.rtly-light) .rtly-app-native h5,html:not(.rtly-light) .rtly-app-native h6,html:not(.rtly-light) .rtly-app-native .elementor-heading-title{color:#f0f2f5!important}
html:not(.rtly-light) .rtly-app-native .elementor-button,html:not(.rtly-light) .rtly-app-native .elementor-button-link{color:#fff!important;border-color:#fff!important}
html:not(.rtly-light) .rtly-app-native .elementor-button:hover{background-color:#fff!important;color:#0a0a0a!important}
html:not(.rtly-light) .rtly-app-native .elementor-button svg,html:not(.rtly-light) .rtly-app-native .elementor-button .elementor-button-icon{color:#fff!important;fill:currentColor!important}
html:not(.rtly-light) .rtly-app-native .elementor-icon-box-title,html:not(.rtly-light) .rtly-app-native .elementor-icon-box-title span,html:not(.rtly-light) .rtly-app-native .elementor-icon-box-title a,html:not(.rtly-light) .rtly-app-native .elementor-testimonial__name,html:not(.rtly-light) .rtly-app-native .elementor-image-box-title{color:#eef1f6!important}
html:not(.rtly-light) .rtly-app-native .elementor-icon-box-description,html:not(.rtly-light) .rtly-app-native .elementor-testimonial__title,html:not(.rtly-light) .rtly-app-native .elementor-testimonial__cite,html:not(.rtly-light) .rtly-app-native cite,html:not(.rtly-light) .rtly-app-native .elementor-image-box-description{color:#b9c0ca!important}
html:not(.rtly-light) .rtly-app-native .elementor-element-4476af2::before{background-image:linear-gradient(279deg,#1c1c1c 0%,#0e0e0e 100%)!important}
html:not(.rtly-light) .rtly-app-native .elementor-price-table{background-color:#121212!important}
html:not(.rtly-light) .rtly-app-native .elementor-price-table__features-list li{border-color:#242424!important}
html:not(.rtly-light) .rtly-app-native hr,html:not(.rtly-light) .rtly-app-native .elementor-divider-separator{border-color:#262626!important}
html:not(.rtly-light) .rtly-app-native input,html:not(.rtly-light) .rtly-app-native textarea,html:not(.rtly-light) .rtly-app-native select{background:#11161f!important;color:#e7eaf0!important;border-color:#2a3340!important}
.rtly-app-native .elementor-swiper-button,.rtly-app-native .swiper-button-next,.rtly-app-native .swiper-button-prev,.rtly-app-native .elementor-swiper-button-prev,.rtly-app-native .elementor-swiper-button-next,.rtly-app-native .swiper-pagination{display:none!important}
/* PowerKit injects a duplicate share row into article bodies; we strip its CSS/JS so it renders as dead blank circles. Hide it — our own share row (.rtly-art-acts) is the real one. */
#rtly-mid .rtly-art-in .pk-share-buttons-wrap,#rtly-mid .rtly-art-in .pk-share-buttons,#rtly-mid .rtly-art-in .pk-mobile-share-overlay,.rtly-app-native .pk-share-buttons-wrap,.rtly-app-native .pk-share-buttons,.rtly-app-native .pk-mobile-share-overlay{display:none!important}
.rtly-app-native .rtly-tnav{display:flex!important;gap:10px;margin-top:18px;position:relative;z-index:2}
.rtly-app-native .rtly-tnav-btn{width:34px!important;height:34px!important;min-width:0!important;max-width:34px!important;flex:0 0 auto!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(130,138,150,.45)!important;background:transparent!important;box-shadow:none!important;color:#5c626c!important;-webkit-text-fill-color:#5c626c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.rtly-app-native .rtly-tnav-btn svg{width:16px!important;height:16px!important;display:block!important}
.rtly-app-native .rtly-tnav-btn:hover{background:rgba(130,138,150,.14)!important;color:var(--rtly-gold)!important;-webkit-text-fill-color:var(--rtly-gold)!important;border-color:var(--rtly-gold)!important}
html:not(.rtly-light) .rtly-app-native .rtly-tnav-btn{color:#aeb4be!important;-webkit-text-fill-color:#aeb4be!important;border-color:rgba(255,255,255,.24)!important}
html:not(.rtly-light) .rtly-app-native .rtly-tnav-btn:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important}
#rtly-app.rtly-app-loading .rtly-app-frame{visibility:hidden}
#rtly-app.rtly-app-loading::before{content:"";position:absolute;left:50%;top:110px;width:26px;height:26px;margin-left:-13px;border:3px solid #d8dadf;border-top-color:var(--rtly-gold);border-radius:50%;animation:rtlyAppSpin .7s linear infinite;z-index:7}
@keyframes rtlyAppSpin{to{transform:rotate(360deg)}}
html:not(.rtly-light) #rtly-app.rtly-app-loading::before{border-color:#242424;border-top-color:var(--rtly-gold)}
#rtly-app .rtly-app-native.rtly-page-investors .elementor-element-c5250f0{padding-top:0!important}
.rtly-spin-wrap{display:flex;align-items:center;justify-content:center;padding:60px 20px}
#rtly-mid .rtly-spin-wrap{padding:48px 4px}
.rtly-spin{width:28px;height:28px;border-radius:50%;border:3px solid #d8dadf;border-top-color:var(--rtly-gold);animation:rtlyAppSpin .7s linear infinite;display:inline-block}
html:not(.rtly-light) .rtly-spin{border-color:#242424;border-top-color:var(--rtly-gold)}
#rtly-mid{display:none;height:min(calc(100vh - 28px),1080px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;grid-column:1/-1}
#rtly-mid::-webkit-scrollbar{display:none}
.retirely-news__main.rtly-mid-on{display:block!important}
.retirely-news__main.rtly-mid-on>*:not(#rtly-mid):not(#rtly-down-mid){display:none!important}
.retirely-news__main.rtly-mid-on #rtly-mid{display:block}
#rtly-mid .rtly-mid-bar{position:sticky;top:0;background:#fcfcfa;z-index:4;padding:0;display:flex;align-items:center;gap:12px;border-bottom:1px solid transparent;transition:box-shadow .18s,border-color .18s,padding .18s}
#rtly-mid .rtly-mid-bar.rtly-bar-stuck{padding:7px 0 9px;border-bottom-color:#e9e9e4;box-shadow:0 5px 16px -12px rgba(0,0,0,.3)}
#rtly-mid .rtly-mid-back{flex:0 0 auto}
#rtly-mid .rtly-mid-htitle{flex:1;min-width:0;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:15px;color:#14171c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;max-height:0;line-height:0;transform:translateY(2px);transition:opacity .18s,transform .18s;pointer-events:none}
#rtly-mid .rtly-mid-bar.rtly-bar-stuck .rtly-mid-htitle{opacity:1;max-height:40px;line-height:1.3;transform:none}
html:not(.rtly-light) #rtly-mid .rtly-mid-bar.rtly-bar-stuck{border-bottom-color:#23262c}
html:not(.rtly-light) #rtly-mid .rtly-mid-htitle{color:#eef1f5}
#rtly-mid .rtly-mid-back{cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:2px 0;color:#5c626c;font-weight:600;font-size:13px;line-height:1;transition:color .15s}
#rtly-mid .rtly-mid-back svg{transition:transform .15s}
#rtly-mid .rtly-mid-back:hover{color:var(--rtly-gold);background:transparent}
#rtly-mid .rtly-mid-back:hover svg{transform:translateX(-2px)}
#rtly-mid .rtly-art-in{padding:2px 8px 34px;font-family:'Noto Sans',sans-serif;max-width:730px;margin:0 auto}
#rtly-mid .rtly-art-in h1{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:700;line-height:1.18;letter-spacing:-.012em;margin:4px 0 12px;color:#14171c}
#rtly-mid .rtly-art-in .rtly-art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#6b7280;margin:0 0 18px}
#rtly-mid .rtly-art-in .rtly-art-meta .by{font-weight:600;color:#14171c;display:inline-flex;align-items:center;gap:6px}
#rtly-mid .rtly-art-in .rtly-art-meta .by a{color:#14171c!important;text-decoration:none;transition:color .15s}
#rtly-mid .rtly-art-in .rtly-art-meta .by a:hover{color:var(--rtly-gold)!important;text-decoration:underline}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-art-meta .by,html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-art-meta .by a{color:#fff!important}
#rtly-mid .rtly-art-in .rtly-art-meta .by a{display:inline-flex;align-items:center;gap:6px}
#rtly-mid .rtly-art-in .rtly-art-meta .rtly-by-av{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;flex:0 0 auto}
#rtly-mid .rtly-art-in .rtly-art-meta .rtly-by-avlink{display:inline-flex;flex:0 0 auto}
html:not(.rtly-light) #rtly-mid .rtly-art-in .fool-key-points,html:not(.rtly-light) #rtly-mid .rtly-art-in .fool-pitch{background:#141a24!important;border-color:#26303d!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .fool-key-points h2{color:#aeb6c2!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .body blockquote{color:#c7cdd6}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-copy{color:#aeb6c2}
html:not(.rtly-light) #rtly-mid .rtly-art-in [class*="dianomi"]{background:#0c0f15!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in [class*="dianomi"] iframe{background:transparent!important;color-scheme:dark}
#rtly-mid .rtly-art-in .rtly-art-meta .sep{color:#c7ccd2}
#rtly-mid .rtly-art-in .rtly-art-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0B8F3A;background:#E8FCEE;border-radius:5px;padding:4px 9px;margin:0 0 12px}
#rtly-mid .rtly-art-in .rtly-art-acts{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 22px;padding:11px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
#rtly-mid .rtly-art-in .rtly-art-acts .pk-share-buttons-wrap{margin:0!important;gap:10px!important}
#rtly-mid .rtly-art-in .rtly-copy{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef0ec;color:#3a4048;border:0;cursor:pointer;padding:0;transition:background .15s,color .15s}
#rtly-mid .rtly-art-in .rtly-copy span,#rtly-mid .rtly-art-in .rtly-cmts span{display:none}
#rtly-mid .rtly-art-in .rtly-copy:hover,#rtly-mid .rtly-art-in .rtly-cmts:hover{background:#e3e6e0}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-copy,html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-cmts{background:#1d2530;color:#c5ccd6}
@media(max-width:560px){#rtly-mid .rtly-art-in .rtly-art-acts{gap:6px;justify-content:space-between}#rtly-mid .rtly-art-in .rtly-share-x,#rtly-mid .rtly-art-in .rtly-copy,#rtly-mid .rtly-art-in .rtly-cmts{width:31px;height:31px}}
#rtly-mid .rtly-art-in .rtly-copy:hover{color:var(--rtly-gold)}
#rtly-mid .rtly-art-in .rtly-copy.done{color:var(--rtly-gold)}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-art-acts{border-color:#23262c}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-art-cat{color:#00D451;background:#10241c}
/* Profile (custom, fully self-contained — no dependency on theme profile CSS) */
#rtly-mid .rtly-art-page .rtly-prof{font-family:'Noto Sans',system-ui,-apple-system,sans-serif;padding:2px 2px 14px}
#rtly-mid .rtly-art-page .rtly-prof-head{display:flex;align-items:center;gap:16px;padding:4px 0 18px;border-bottom:1px solid #ececec;margin-bottom:4px}
#rtly-mid .rtly-art-page .rtly-prof-av{width:62px;height:62px;border-radius:50%;object-fit:cover;border:1px solid #ececec;flex:0 0 auto;background:#f4f4f1}
#rtly-mid .rtly-art-page .rtly-prof-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0B8F3A;background:#E8FCEE;border-radius:999px;padding:3px 10px}
#rtly-mid .rtly-art-page .rtly-prof-name{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:700;color:#14171c;margin:7px 0 0;letter-spacing:-.01em;line-height:1.15}
#rtly-mid .rtly-art-page .rtly-prof-post{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid #efefef;text-decoration:none}
#rtly-mid .rtly-art-page .rtly-prof-post:last-child{border-bottom:0}
#rtly-mid .rtly-art-page .rtly-prof-post img{width:108px;height:70px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:#f0efe9}
#rtly-mid .rtly-art-page .rtly-prof-post-x{flex:1;min-width:0}
#rtly-mid .rtly-art-page .rtly-prof-post-t{display:block;font-size:16px;font-weight:600;line-height:1.34;color:#16181d}
#rtly-mid .rtly-art-page .rtly-prof-post:hover .rtly-prof-post-t{color:var(--rtly-gold)}
#rtly-mid .rtly-art-page .rtly-prof-post-d{display:block;font-size:12.5px;color:#9aa0a8;margin-top:4px}
html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-name,html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-post-t{color:#eef1f5}
html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-head,html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-post{border-color:#23262c}
#rtly-mid .rtly-art-in .feat{width:100%;border-radius:0;margin:0 0 18px;display:block}
#rtly-mid .rtly-art-in .rtly-comments{margin:24px 0 0;border-top:1px solid #ececec;padding-top:6px}
#rtly-mid .rtly-art-in .rtly-comments-h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#f6f7f4;border:1px solid #e7e8e2;border-radius:10px;cursor:pointer;font-family:'Noto Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a4048;padding:13px 16px;text-align:left;transition:background .15s,border-color .15s,color .15s}
#rtly-mid .rtly-art-in .rtly-comments-h:hover{background:#eef0ec;border-color:#d7d8d0;color:var(--rtly-gold)}
#rtly-mid .rtly-art-in .rtly-comments.open .rtly-comments-h{background:#eef0ec;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments-h{background:#161d27;border-color:#26303d;color:#aeb6c2}
#rtly-mid .rtly-art-in .rtly-comments-h .rtly-cc{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s;margin-left:2px;margin-bottom:2px}
#rtly-mid .rtly-art-in .rtly-comments.open .rtly-comments-h .rtly-cc{transform:rotate(-135deg);margin-bottom:-2px}
#rtly-mid .rtly-art-in .rtly-comments-body{display:none}
#rtly-mid .rtly-art-in .rtly-comments.open .rtly-comments-body{display:block;border:1px solid #e7e8e2;border-top:0;border-radius:0 0 10px 10px;padding:16px}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments.open .rtly-comments-body{border-color:#26303d}
#rtly-mid .rtly-art-in .rtly-comments *{max-width:100%}
#rtly-mid .rtly-art-in .rtly-comments textarea,#rtly-mid .rtly-art-in .rtly-comments input[type=text],#rtly-mid .rtly-art-in .rtly-comments input[type=email],#rtly-mid .rtly-art-in .rtly-comments input[type=url]{width:100%;box-sizing:border-box;border:1px solid #dcdcd4;border-radius:8px;padding:10px 12px;font-family:'Noto Sans',sans-serif;font-size:14px;margin:0 0 10px;background:#fff}
#rtly-mid .rtly-art-in .rtly-comments .form-submit input,#rtly-mid .rtly-art-in .rtly-comments .submit,#rtly-mid .rtly-art-in .rtly-comments button[type=submit]{background:#16181d;color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;width:auto}
#rtly-mid .rtly-art-in .rtly-comments .comment-list{list-style:none;margin:0 0 18px;padding:0}
#rtly-mid .rtly-art-in .rtly-comments .comment-body{padding:12px 0;border-bottom:1px solid #ececec}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments textarea,html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments input[type=text],html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments input[type=email]{background:#11161f;border-color:#26303d;color:#e7eaf0}
#rtly-mid .rtly-art-in .rtly-midad{display:flex;justify-content:center;margin:18px 0 6px;min-height:0}
#rtly-mid .rtly-art-in .rtly-midad #rtly-gpt-300x250{margin:0 auto}
#rtly-mid .rtly-art-in .rtly-awwidget{margin:22px 0 0}
#rtly-mid .rtly-art-in .rtly-awwidget *{max-width:100%;box-sizing:border-box}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-widget{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:100%!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-header{grid-column:1/-1!important;margin:0!important;padding:0!important;border:0!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-header span{font-family:'Noto Sans',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#3a4048!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-card{display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;width:auto!important;max-width:100%!important;float:none!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-link{display:block!important;text-decoration:none!important;height:auto!important;min-height:0!important;line-height:0!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-image{display:block!important;width:100%!important;height:140px!important;overflow:hidden!important;border-radius:0!important;margin:0 0 9px!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;margin:0!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-content{padding:0!important;margin:0!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-category{font-family:'Noto Sans',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0B8F3A!important;margin:0 0 5px!important;padding:0!important;background:none!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-title{font-family:Georgia,'Times New Roman',serif!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;color:#16181d!important;margin:0 0 5px!important}
#rtly-mid .rtly-art-in .rtly-awwidget a.retirely-article-link-inner{text-decoration:none!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-card:hover .retirely-article-title{color:var(--rtly-gold)!important}
#rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-domain{font-family:'Noto Sans',sans-serif!important;font-size:12px!important;color:#9aa0a8!important;text-transform:none!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-title{color:#eef1f5!important}
#rtly-mid .rtly-art-in .rtly-rel{margin:26px 0 0;border-top:1px solid #ececec;padding-top:14px}
#rtly-mid .rtly-art-in .rtly-rel-h{font-family:'Noto Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a4048;margin:0 0 14px}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-rel-h,html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-awwidget .retirely-article-header span{color:#fff!important;font-family:'Noto Sans',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#rtly-mid .rtly-art-in .rtly-rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}
#rtly-mid .rtly-art-in .rtly-rel-card{display:block;text-decoration:none}
#rtly-mid .rtly-art-in .rtly-rel-card img{width:100%;height:150px;object-fit:cover;border-radius:0;display:block;margin:0 0 8px;background:#f0efe9}
#rtly-mid .rtly-art-in .rtly-rel-t{display:block;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.3;font-weight:700;color:#16181d}
#rtly-mid .rtly-art-in .rtly-rel-card:hover .rtly-rel-t{color:var(--rtly-gold)}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-rel-t{color:#eef1f5}
#rtly-mid .rtly-art-in .body{font-size:16.5px;line-height:1.6;color:#23272e}
#rtly-mid .rtly-art-in .body p{margin:0 0 1.05em}
#rtly-mid .rtly-art-in .body ol,#rtly-mid .rtly-art-in .body ul{margin:0 0 1.05em;padding-left:32px}
#rtly-mid .rtly-art-in .body li{margin:0 0 .5em}
#rtly-mid .rtly-art-in .body img[src*="ycharts"]{width:100%!important;height:auto!important;max-width:100%!important;display:block;margin:16px auto;border-radius:8px}
#rtly-mid .rtly-art-in .body>p:first-of-type{font-size:17px;line-height:1.55;color:#1c2026}
#rtly-mid .rtly-art-in .body h2{font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.25;margin:1.5em 0 .45em;color:#14171c}
#rtly-mid .rtly-art-in .body h3{font-size:18.5px;font-weight:700;margin:1.3em 0 .4em;color:#14171c}
#rtly-mid .rtly-art-in .body a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}
#rtly-mid .rtly-art-in .body blockquote{border-left:3px solid var(--rtly-gold);padding:2px 0 2px 18px;margin:1.4em 0;font-family:Georgia,serif;font-style:italic;font-size:20px;line-height:1.5;color:#33383f}
/* contain everything to the column + tidy Motley Fool embedded boxes */
#rtly-mid .rtly-art-in *{max-width:100%!important;box-sizing:border-box}
#rtly-mid .rtly-art-in img{height:auto;border-radius:0}
#rtly-mid .rtly-art-in .fool-key-points,#rtly-mid .rtly-art-in .fool-pitch{background:#f7f8f5!important;border:1px solid #eceae2!important;border-radius:10px!important;padding:13px 16px!important;margin:1.3em 0!important;font-size:15px!important;line-height:1.5!important;box-shadow:none!important;float:none!important;width:auto!important}
#rtly-mid .rtly-art-in .fool-key-points *,#rtly-mid .rtly-art-in .fool-pitch *{font-size:inherit!important}
#rtly-mid .rtly-art-in .fool-key-points h2{font-family:'Noto Sans',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#3a4048!important;margin:0 0 8px!important}
#rtly-mid .rtly-art-in .fool-key-points ul{margin:0!important;padding-left:20px!important}
#rtly-mid .rtly-art-in .fool-key-points li{margin:0 0 6px!important}
#rtly-mid .rtly-art-in .fool-key-points li:last-child{margin-bottom:0!important}
#rtly-mid .rtly-art-in .fool-key-points li p{margin:0!important}
#rtly-mid .rtly-art-in .fool-key-points .fool-pitch,#rtly-mid .rtly-art-in .fool-key-points-pit{background:transparent!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;font-size:inherit!important}
#rtly-mid .rtly-art-in .fool-key-points-pit>div,#rtly-mid .rtly-art-in .fool-key-points-pit p{margin:0!important;padding:0!important}
#rtly-mid .rtly-art-in .fool-key-points-pit p:empty{display:none!important}
#rtly-mid .rtly-art-in .cs-entry__post-related{width:auto!important;margin:26px 0 0!important;border-top:1px solid #ececec;padding-top:8px}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-section-heading,#rtly-mid .rtly-art-in .cs-entry__post-related .cnvs-section-title,#rtly-mid .rtly-art-in .cs-entry__post-related .cnvs-section-title span{font-family:'Noto Sans',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#3a4048!important;margin:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-section-heading{margin:0 0 14px!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__post-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 18px!important;width:auto!important;margin:0!important;float:none!important}
#rtly-mid .rtly-art-in .cs-entry__post-related article{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__outer{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__inner{padding:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__thumbnail{display:block!important;width:100%!important;height:auto!important;margin:0 0 7px!important;border-radius:0!important;overflow:hidden!important;position:relative!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-overlay-content{display:none!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-overlay-background{display:block!important;width:100%!important;height:auto!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__thumbnail img{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:0!important;display:block!important;margin:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__content{width:auto!important;padding:0!important;margin:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__title{font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important;margin:0!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__title a{color:#16181d!important;text-decoration:none!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__title a:hover{color:var(--rtly-gold)!important}
#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__excerpt,#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__post-meta,#rtly-mid .rtly-art-in .cs-entry__post-related .cs-overlay-text,#rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__readmore{display:none!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .cs-entry__post-related .cs-entry__title a{color:#eef1f5!important}
#rtly-mid .rtly-art-in .pk-share-buttons-total{display:none!important}
#rtly-mid .rtly-art-in .pk-share-buttons-items{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px!important;margin:0!important;padding:0!important}
#rtly-mid .rtly-art-in .pk-share-buttons-item{margin:0!important;padding:0!important;width:auto!important;float:none!important;list-style:none!important}
#rtly-mid .rtly-art-in .pk-share-buttons-link{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;min-width:0!important;border-radius:50%!important;background:#eef0ec!important;color:#3a4048!important;padding:0!important;margin:0!important}
#rtly-mid .rtly-art-in .pk-share-buttons-facebook .pk-share-buttons-link:hover{background:#1877f2!important;color:#fff!important}
#rtly-mid .rtly-art-in .pk-share-buttons-twitter .pk-share-buttons-link:hover{background:#000!important;color:#fff!important}
#rtly-mid .rtly-art-in .pk-share-buttons-pinterest .pk-share-buttons-link:hover{background:#e60023!important;color:#fff!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .pk-share-buttons-twitter .pk-share-buttons-link:hover{background:#fff!important;color:#000!important}
#rtly-mid .rtly-art-in .pk-share-buttons-link .pk-share-buttons-count,#rtly-mid .rtly-art-in .pk-share-buttons-link .pk-share-buttons-label{display:none!important}
#rtly-mid .rtly-art-in .pk-share-buttons-icon{margin:0!important;font-size:15px!important;line-height:1!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .pk-share-buttons-link{background:#1d2530!important;color:#c5ccd6!important}
#rtly-mid .rtly-art-in .rtly-share-x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef0ec;color:#3a4048;text-decoration:none;transition:background .15s,color .15s}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-share-x{background:#1d2530;color:#c5ccd6}
#rtly-mid .rtly-art-in .rtly-share-fb:hover{background:#1877f2!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-tw:hover{background:#000!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-pin:hover{background:#e60023!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-li:hover{background:#0a66c2!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-bs:hover{background:#1185fe!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-em:hover{background:#ea4335!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-share-wa:hover{background:#25d366!important;color:#fff!important}
#rtly-mid .rtly-art-in .rtly-cmts{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef0ec;color:#3a4048;border:0;cursor:pointer;padding:0;transition:background .15s,color .15s}
#rtly-mid .rtly-art-in .rtly-cmts:hover{color:var(--rtly-gold)}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-cmts{color:#aeb6c2}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-cmts:hover{color:var(--rtly-gold)}
#rtly-mid .rtly-art-in [class*="dianomi"]{margin:18px 0!important;overflow:hidden}
#rtly-mid .rtly-art-in .rtly-dia-slot{margin:18px 0}
#rtly-mid .rtly-art-in .body a{color:#2563eb;text-decoration:underline;transition:color .15s}
#rtly-mid .rtly-art-in .body a:hover{color:#1d4ed8}
html:not(.rtly-light) #rtly-mid .rtly-art-in .body a{color:#6aa8ff}
html:not(.rtly-light) #rtly-mid .rtly-art-in .body a:hover{color:#9cc4ff}
#rtly-mid .rtly-art-in .body img{max-width:100%;height:auto;border-radius:0;margin:6px 0}
#rtly-mid .rtly-art-in .body ul,#rtly-mid .rtly-art-in .body ol{margin:0 0 16px;padding-left:22px}
#rtly-mid .rtly-art-in .body li{margin:0 0 7px}
#rtly-mid .rtly-art-in .body iframe{max-width:100%}
#rtly-mid .rtly-art-load{padding:40px 4px;color:#9aa0a8;font-size:14px}
#rtly-mid .rtly-art-page{padding:2px 2px 30px;font-family:'Noto Sans',sans-serif}
#rtly-mid .rtly-art-page .cs-container,#rtly-mid .rtly-art-page .cs-row,#rtly-mid .rtly-art-page [class*="cs-col"]{width:auto!important;max-width:100%!important;flex:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
#rtly-mid .rtly-art-page img{max-width:100%;height:auto}
/* profile: move box up + stack posts as a clean one-per-line list */
#rtly-mid .rtly-art-page{padding-top:0!important}
#rtly-mid .rtly-art-page .rtly-profile{margin-top:0!important;padding-top:0!important}
#rtly-mid .rtly-art-page .rtly-profile__hero{margin-top:0!important;padding-top:0!important}
#rtly-mid .rtly-art-page .rtly-profile__body{display:block!important;margin-top:16px!important}
#rtly-mid .rtly-art-page .rtly-profile__post{display:block!important;list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #ececec!important}
#rtly-mid .rtly-art-page .rtly-profile__post:last-child{border-bottom:0!important}
#rtly-mid .rtly-art-page .rtly-profile__post-link{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:13px 2px!important;border:0!important;box-shadow:none!important;background:transparent!important}
#rtly-mid .rtly-art-page .rtly-profile__post-thumb{flex:0 0 auto!important;width:104px!important;margin:0!important}
#rtly-mid .rtly-art-page .rtly-profile__post-thumb img{width:104px!important;height:68px!important;object-fit:cover!important;border-radius:8px!important}
#rtly-mid .rtly-art-page .rtly-profile__post-body{flex:1!important;min-width:0!important;font-size:16px!important;font-weight:600!important;line-height:1.32!important;color:#16181d!important;margin:0!important}
#rtly-mid .rtly-art-page .rtly-profile__post-link:hover .rtly-profile__post-body{color:var(--rtly-gold)!important}
html:not(.rtly-light) #rtly-mid .rtly-mid-bar{background:#11161f}
html:not(.rtly-light) #rtly-mid .rtly-art-in h1,html:not(.rtly-light) #rtly-mid .rtly-art-in .body h2{color:#eef1f5}
html:not(.rtly-light) #rtly-mid .rtly-art-in .body{color:#c7cedb}
.rtly-pm{display:none!important}
#rtly-menu{position:absolute;z-index:99999;background:#fff;border:1px solid #e6e5de;border-radius:14px;box-shadow:0 14px 40px rgba(20,24,33,.14);padding:7px;min-width:208px;font-family:'Noto Sans',sans-serif;display:none}
#rtly-menu.open{display:block}
#rtly-menu a{display:block;padding:9px 12px;font-size:14px;color:#3d434d;text-decoration:none;border-radius:9px}
#rtly-menu a:hover{background:#f3f7f5;color:#101319}
#rtly-menu .rtly-menu-sep{height:1px;background:#eef0ec;margin:5px 6px}
#rtly-menu .dm{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:14px;color:#3d434d;cursor:pointer;border-radius:9px}
#rtly-menu .dm:hover{background:#f3f7f5}
#rtly-menu .dm .dm-l{display:flex;align-items:center;gap:10px}
#rtly-menu .dm .dm-l svg{color:#5c626c}
html:not(.rtly-light) #rtly-menu .rtly-menu-sep{background:#222c3b}
html:not(.rtly-light) #rtly-menu .dm:hover{background:#1f2937}
html:not(.rtly-light) #rtly-menu .dm .dm-l svg{color:#c7cedb}
#rtly-menu .tg{width:34px;height:19px;border-radius:999px;background:#d6dadf;position:relative;transition:background .15s}
#rtly-menu .tg::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:left .15s}
html:not(.rtly-light) #rtly-menu{background:#141a24;border-color:#2a3340}
html:not(.rtly-light) #rtly-menu a{color:#c7cedb}
html:not(.rtly-light) #rtly-menu a:hover{background:#1f2937;color:#fff}
html:not(.rtly-light) #rtly-menu .dm{color:#c7cedb;border-color:#222c3b}
html:not(.rtly-light) #rtly-menu .tg{background:var(--rtly-gold)}
html:not(.rtly-light) #rtly-menu .tg::after{left:17px}
html:not(.rtly-light) header.cs-header{background:#0e1320!important;border-bottom-color:#222c3b!important}
html:not(.rtly-light) .cs-header__nav a{color:#aeb7c6!important}
html:not(.rtly-light) .cs-header__nav a:hover{color:#fff!important}
body,.retirely-card__title,.retirely-card__excerpt,.retirely-side-item__title,.retirely-rss-card__h2,.retirely-side-card__h2{font-family:'Noto Sans',system-ui,sans-serif!important}
.retirely-news__main article.retirely-card{border:1px solid #ecebe4!important;background:#fff!important;border-radius:0!important;box-shadow:0 5px 18px rgba(20,24,33,.05)!important;overflow:hidden!important;padding:0!important;transition:background .15s ease}
.retirely-news__main article.retirely-card:hover{background:#f1f3f5!important}
.retirely-card__media img{border-radius:0!important;width:100%;display:block}
.retirely-card__body{padding:14px 16px 16px!important}
.retirely-card__title{font-weight:600!important;font-size:16px!important;line-height:1.14!important;letter-spacing:-.01em}
.retirely-card__title a{text-decoration:none}
.retirely-card__excerpt{color:#5c626c;font-size:13.5px;line-height:1.5}
.retirely-card__meta{margin-top:11px}
.retirely-card__source{color:#16181d!important;text-transform:none!important;font-weight:600!important;font-size:11.5px;letter-spacing:0;display:inline-flex;align-items:center;gap:5px;vertical-align:middle}
html:not(.rtly-light) .retirely-card__source{color:#e7eaf0!important}
.retirely-card__av{width:16px;height:16px;border-radius:50%;object-fit:cover;flex:0 0 auto;display:inline-block;background:#ececec}
html:not(.rtly-light) .retirely-card__av{background:#222c3b}
.retirely-card__meta time{color:#9aa0a8}
.retirely-news__main{row-gap:20px!important;column-gap:20px!important}
.retirely-side-item{border:0!important;background:transparent!important;box-shadow:none!important}
.retirely-side-item__thumb img{border-radius:9px}
.retirely-side-item__title{font-weight:600!important;font-size:14.5px!important;line-height:1.18!important}
.retirely-news__rss .custom-widget .article{border:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-radius:0!important}
.retirely-rss-card__h2,.retirely-side-card__h2{font-weight:700!important}
.retirely-news__main{position:static!important;max-height:none!important;overflow:visible!important}
.retirely-news__main::-webkit-scrollbar{display:none}
#rtly-cats{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin:0;position:sticky;top:0;z-index:6;background:#fcfcfa;padding:12px 0 9px}
main#primary .retirely-news__shell{border-radius:0!important;border-top:0!important;border-bottom:0!important;padding-top:0!important;padding-bottom:8px!important}
.retirely-news__main{border-top:0!important}
#rtly-brief{border-bottom:1px solid #ecebe4!important;margin-bottom:0!important}
#rtly-brief .rtly-z3{margin-left:-18px}
.rtly-wire .rtly-whead{position:sticky;top:0;z-index:5;background:#fff;padding-top:12px;padding-bottom:3px;padding-left:0}
html:not(.rtly-light) .rtly-wire .rtly-whead{background:#0f1620}
.rtly-down-mid{grid-column:1/-1;background:linear-gradient(180deg,rgba(252,252,250,0),#fcfcfa 62%)}
html:not(.rtly-light) .rtly-down-mid{background:none}
html:not(.rtly-light) #rtly-cats{background:#11161f}
#rtly-cats .c{font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;background:#fff;color:#5c626c;border:1px solid #e8e7df;transition:background .14s,border-color .14s,color .14s}
#rtly-cats .c:hover{background:#f3f4f1;border-color:#cfd0c7;color:#16181d}
#rtly-cats .c.on{background:#101319;color:#fff;border-color:#101319}
#rtly-cats .c.on:hover{background:#16181d;color:#fff;border-color:#16181d}
.rtly-wire{margin:0 0 0 -6px;padding-left:6px;position:static;max-height:none;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}
.rtly-wire::-webkit-scrollbar{display:none}
.rtly-down{position:sticky;bottom:0;display:flex;justify-content:center;padding:14px 0 4px;margin-top:-6px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 62%);cursor:pointer;z-index:4}
.rtly-down span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #e8e8e3;box-shadow:0 2px 9px rgba(0,0,0,.1);color:#5c626c;transition:transform .15s ease,color .15s ease}
.rtly-down:hover span{transform:translateY(2px);color:var(--rtly-gold);border-color:#bfe6d4}
.rtly-down.hide{opacity:0;pointer-events:none}
.rtly-down--top span svg{transform:rotate(180deg)}
/* Footer logo: replace the white-background JPG with the transparent SVG (as a recolorable mask) */
main#primary footer.cs-footer .cs-logo img,footer.cs-footer .cs-logo img{display:none!important}
footer.cs-footer .cs-logo{display:inline-flex!important;align-items:center}
footer.cs-footer .cs-logo::before{content:"";display:inline-block;width:52px;height:52px;background-color:#16181d;-webkit-mask:url('https://retire.ly/wp-content/uploads/2026/02/retirelyt.png') center/contain no-repeat;mask:url('https://retire.ly/wp-content/uploads/2026/02/retirelyt.png') center/contain no-repeat}
html:not(.rtly-light) footer.cs-footer .cs-logo::before{background-color:#fff}
html:not(.rtly-light) .rtly-down{background:none}
html:not(.rtly-light) .rtly-down span{background:#16202c;border-color:#26303d;color:#aeb6c2}
.rtly-wire .hd{display:flex;align-items:center;gap:9px;margin-bottom:2px}
.rtly-wire .ti{font-size:16px;font-weight:700}
.rtly-wire .lv{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0B8F3A}
.rtly-wire .lv i{width:6px;height:6px;border-radius:50%;background:#00D451;animation:rtlyLP 1.4s infinite}
@keyframes rtlyLP{0%{box-shadow:0 0 0 0 rgba(0,212,81,.5)}70%{box-shadow:0 0 0 6px rgba(0,212,81,0)}100%{box-shadow:0 0 0 0 rgba(0,212,81,0)}}
.rtly-wire .sub{font-size:10px;color:#9aa0a8;margin-bottom:0;text-transform:none;letter-spacing:0;font-weight:500}
.rtly-wire a.it{display:block;padding:10px 10px 10px 7px;margin:0 0 0 -4px;line-height:1.3;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;border-radius:6px;transition:background .14s ease}
.rtly-wire a.it:hover{background:#f3f7f5}
#rtly-area a.it:hover{background:#f1f3f5;box-shadow:none}
.rtly-wire .sent{height:1px;width:100%}
.rtly-sk{padding:11px 10px 11px 13px;border-bottom:1px solid rgba(0,0,0,.05)}
.rtly-sk i{display:block;height:11px;border-radius:5px;background:linear-gradient(90deg,#ececec 25%,#f6f6f6 37%,#ececec 63%);background-size:400% 100%;animation:rtlySh 1.3s ease infinite}
.rtly-sk i+i{margin-top:7px;width:62%}
@keyframes rtlySh{0%{background-position:100% 0}100%{background-position:0 0}}
html:not(.rtly-light) .rtly-sk i{background:linear-gradient(90deg,#1a2430 25%,#222e3c 37%,#1a2430 63%);background-size:400% 100%}
.retirely-news__rss .retirely-rss-card{display:none!important}
.retirely-news__side .retirely-side-card{display:none!important}
.retirely-news__ad{display:none!important}
html:not(.rtly-light) .rtly-wire a.it:hover{background:#171b22}
.rtly-wire .t{display:block;font-size:13px;line-height:1.32!important;font-weight:500;color:#1b2026}
.rtly-wire .m{font-size:11px;color:#9aa0a8;margin-top:5px;display:flex;align-items:center;gap:5px}
.rtly-wire .fav{width:16px;height:16px;border-radius:3px;flex:0 0 auto}
.rtly-wire .dom{color:#9aa0a8}
.rtly-wire .m b{color:#0B8F3A;font-weight:600}
.rtly-wire a.it.en{animation:rtlyW .5s ease-out}
.rtly-wire a.it.nw{animation:rtlyW .6s ease-out}.rtly-wire a.it.jin{background-color:#e7f6ee}
@keyframes rtlyW{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}
@keyframes rtlyHold{0%,42%{background-color:#e7f6ee}100%{background-color:transparent}}
html:not(.rtly-light) .rtly-wire a.it.nw{animation:rtlyW .6s ease-out}html:not(.rtly-light) .rtly-wire a.it.jin{background-color:#16302a}
@keyframes rtlyHoldD{0%,42%{background-color:#16302a}100%{background-color:transparent}}
html:not(.rtly-light) .retirely-news__main article.retirely-card{background:#141a24!important;border-color:transparent!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important}
html:not(.rtly-light) main#primary>footer.cs-footer{background:transparent!important}
html:not(.rtly-light) .retirely-news__main{border-left-color:#1a212c!important;border-right-color:#1a212c!important}
html:not(.rtly-light) body{background:#070a0e!important}
html:not(.rtly-light) main#primary{background:#0d1117!important;border-color:#12161d!important;box-shadow:0 20px 55px rgba(0,0,0,.5)!important}
html:not(.rtly-light) #rtly-area a.it:hover{background:#171b22!important}
html:not(.rtly-light) #rtly-wh a.it:hover{background:#171b22!important}
html:not(.rtly-light) .retirely-card__excerpt{color:#aab0bb}
html:not(.rtly-light) .rtly-wire .t{color:#e7eaf0}
html:not(.rtly-light) .rtly-wire a.it{border-bottom-color:rgba(255,255,255,.08)}
html:not(.rtly-light) #rtly-cats .c{background:#141a24;color:#aeb7c6;border-color:#2a3340}
html:not(.rtly-light) #rtly-cats .c.on{background:#fff;color:#101319}
#rtly-stream{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px}
.rtly-scard{background:#fff;border:1px solid #ecebe4;border-radius:14px;padding:15px 16px;box-shadow:0 5px 18px rgba(20,24,33,.05);text-decoration:none;display:block;font-family:'Noto Sans',sans-serif}
.rtly-scard .st{display:block;font-weight:600;font-size:15.5px;line-height:1.15!important;letter-spacing:-.005em;color:#13171d}
.rtly-scard .sm{margin-top:11px;font-size:11px;color:#9aa0a8;display:flex;align-items:center;gap:5px}
.rtly-scard .fav{width:16px;height:16px;border-radius:3px;flex:0 0 auto}
.rtly-scard .dom{color:#9aa0a8}
.rtly-scard .sm b{color:#0B8F3A;font-weight:600}
.rtly-scard .pic{display:block;width:calc(100% + 32px);margin:-15px -16px 12px;height:150px;object-fit:cover;border-radius:13px 13px 0 0;background:#F4F5F6}
html:not(.rtly-light) .rtly-scard .pic{background:#16181B}
#rtly-cats .c svg{width:17px;height:17px;display:block;margin:0 auto;opacity:.8}
#rtly-cats .c.on svg{opacity:1}
/* muted per-category tints (option B, Alex delegated 2026-08-13). :not(.on) so the active chip keeps the gold fill. */
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="All"]{background:#F1F2F4!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="All"] svg{stroke:#4B5563;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Advisors"]{background:#FAF4E2!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Advisors"] svg{stroke:#8a6d1f;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Retirement"]{background:#FBF1DC!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Retirement"] svg{stroke:#B07A1E;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Markets"]{background:#E9F7EE!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Markets"] svg{stroke:#0B8F3A;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Health"]{background:#FBEDEF!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Health"] svg{stroke:#C24357;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Tech"]{background:#EDF0FB!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Tech"] svg{stroke:#4A5FC1;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="US"]{background:#EBF1F8!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="US"] svg{stroke:#3E5E8E;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Weather"]{background:#FCF4E0!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Weather"] svg{stroke:#C28A1A;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Sports"]{background:#F3EDFA!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Sports"] svg{stroke:#7A4FA3;opacity:1}
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Good News"]{background:#E7F6F4!important;border-color:transparent!important}
#rtly-cats .c:not(.on)[data-cat="Good News"] svg{stroke:#0E9488;opacity:1}
/* dark-mode chip tints (2026-08-13): the light washes glowed on black. Same 6x-id armor. */
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="All"]{background:rgba(120,130,145,.16)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="All"] svg{stroke:#B7BEC9;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Advisors"]{background:rgba(201,162,39,.16)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Advisors"] svg{stroke:#E8C766;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Retirement"]{background:rgba(201,141,26,.15)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Retirement"] svg{stroke:#E6B45C;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Markets"]{background:rgba(11,143,58,.18)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Markets"] svg{stroke:#34C46C;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Health"]{background:rgba(226,86,110,.15)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Health"] svg{stroke:#E67487;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Tech"]{background:rgba(90,110,220,.17)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Tech"] svg{stroke:#8CA0F0;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="US"]{background:rgba(70,110,170,.17)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="US"] svg{stroke:#7FA6DC;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Weather"]{background:rgba(220,160,30,.15)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Weather"] svg{stroke:#E7BE5A;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Sports"]{background:rgba(140,90,200,.16)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Sports"] svg{stroke:#B58AE0;opacity:1}
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not(.on)[data-cat="Good News"]{background:rgba(14,148,136,.17)!important;border-color:transparent!important}
html:not(.rtly-light) #rtly-cats .c:not(.on)[data-cat="Good News"] svg{stroke:#3FC9BA;opacity:1}
/* trap #9, sighting 11: a running background-color CSSTransition freezes chips between
   modes. Chips may only transition transform/shadow - color changes are instant. */
#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c{transition:transform .15s ease,box-shadow .15s ease!important}
/* the ACTIVE chip had no dark styling at all - it fell back to a near-white pill */
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c.on{background:linear-gradient(160deg,#EBD48A,#C9A227)!important;border-color:#C9A227!important;color:#1a1400!important}
html:not(.rtly-light) #rtly-cats .c.on svg{stroke:#3d2f05;opacity:1}
.rtly-sload{grid-column:1/-1;padding:22px 4px;color:#9aa0a8;font-size:14px;font-family:'Noto Sans',sans-serif}
html:not(.rtly-light) .rtly-scard{background:#141a24;border-color:#232c3b;box-shadow:0 6px 20px rgba(0,0,0,.3)}
html:not(.rtly-light) .rtly-scard .st{color:#e7eaf0}
body{background:#f0efe9!important}
main#primary{background:#fff!important;border:1px solid #e6e5de!important;border-radius:20px!important;box-shadow:0 20px 55px rgba(20,24,33,.08)!important;overflow:hidden!important;margin-top:15px!important;margin-bottom:0!important}
.cs-site,.cs-site-inner,.cs-content,#content,.cs-main{background:transparent!important}
.retirely-news__main{border-left:1px solid #efeee7!important;border-right:1px solid #efeee7!important;background:#fcfcfa!important}
.retirely-news__main .retirely-card__media{position:relative}
.retirely-news__main .retirely-card__media{aspect-ratio:16/9!important}
.retirely-news__main .retirely-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.rtly-tag{position:absolute;left:11px;top:11px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;z-index:2;font-family:'Noto Sans',sans-serif}
html:not(.rtly-light) body{background:#0a0d14!important}
html:not(.rtly-light) main#primary{background:#0e1320!important;border-color:#222c3b!important}
html:not(.rtly-light) .retirely-news__main{background:#11161f!important;border-left-color:#222c3b!important;border-right-color:#222c3b!important}
html:not(.rtly-light) #rtly-brief .rtly-z1,html:not(.rtly-light) #rtly-brief .rtly-z2 b{color:#eef1f5!important}
/* ============ RESPONSIVE ============ */
/* Desktop ≥1100: boxy — middle is capped so it never grows when the window widens; rails stay pinned to the edges (preserves the date/What's-happening alignment). */
@media(min-width:1100px){
.retirely-news__shell{grid-template-columns:240px minmax(0,608px) 260px!important;justify-content:space-between!important;align-items:start!important}
.retirely-news__rss{grid-column:1/2!important;grid-row:1!important}
.retirely-news__main{grid-column:2/3!important;grid-row:1!important}
.retirely-news__side{grid-column:3/4!important;grid-row:1!important}
}
/* Tablet / iPad (600–1099): category feed full-width on top, the two live wires side-by-side beneath it. No internal-scroll columns on touch — the page scrolls naturally. */
@media(min-width:681px) and (max-width:1099px){
.retirely-news__shell{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:26px!important;row-gap:10px!important;justify-content:stretch!important;align-items:start!important}
.retirely-news__main{grid-column:1/-1!important;grid-row:1!important;grid-template-columns:1fr 1fr!important;position:relative!important;max-height:min(calc(100vh - 60px), 1080px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-left:0!important;border-right:0!important;background:transparent!important;padding:0!important;scrollbar-width:none}
.retirely-news__main::-webkit-scrollbar{display:none}
.retirely-news__rss{grid-column:1/2!important;grid-row:2!important;padding:0 13px 0 0!important;min-width:0!important}
.retirely-news__side{grid-column:2/3!important;grid-row:2!important;padding:0 0 0 13px!important;border-left:1px solid #efeee7!important;min-width:0!important}
.rtly-wire{position:static!important;max-height:none!important;overflow:visible!important;margin:0 0 8px 0!important;padding-left:0!important}
.rtly-wire a.it{margin-left:0!important}
.rtly-down{display:none!important}
#rtly-cats{position:sticky!important;top:0!important}
html:not(.rtly-light) .retirely-news__side{border-left-color:#222c3b!important}
}
/* Phone / small window (≤680): single column. Feed first (1-up cards), then each wire full-width. Header trims to logo + Sign up + menu; markets strip scrolls sideways instead of stacking tall. */
@media(max-width:680px){
.retirely-news__shell{display:block!important}
.retirely-news__rss,.retirely-news__side{display:block!important;position:relative!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 14px 0!important;min-width:0!important}
.retirely-news__main{display:grid!important;grid-template-columns:1fr!important;position:relative!important;max-height:min(calc(100vh - 140px), 1040px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-left:0!important;border-right:0!important;background:transparent!important;padding:0!important;margin-bottom:14px!important;scrollbar-width:none}
.retirely-news__main::-webkit-scrollbar{display:none}
#rtly-stream{grid-template-columns:1fr!important}
.rtly-wire{position:relative!important;max-height:min(calc(100vh - 150px), 680px)!important;overflow-y:auto!important;margin:0!important;padding-left:0!important;scrollbar-width:none}
.rtly-wire::-webkit-scrollbar{display:none}
.rtly-wire a.it{margin-left:0!important}
#rtly-cats{position:sticky!important;top:0!important;padding:6px 0 9px!important}
#rtly-hbar,#rtly-hiw,#rtly-login{display:none!important}
#rtly-signup{margin-left:auto!important}
header .cs-header__inner-mobile{display:none!important}
main#primary{margin-top:10px!important;margin-bottom:16px!important;border-radius:14px!important}
#rtly-brief .rtly-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;grid-template-columns:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none}
#rtly-brief .rtly-row::-webkit-scrollbar{display:none}
#rtly-brief .rtly-z1,#rtly-brief .rtly-z2,#rtly-brief .rtly-z3{flex:0 0 auto!important}
#rtly-brief .rtly-z2{display:none!important}
#rtly-brief .rtly-z3{margin-left:auto!important}
}
/* ===== DARK MODE BLACKOUT — deepest black everywhere, no light borders ===== */
html:not(.rtly-light) body{background:#000!important}
html:not(.rtly-light) main#primary{background:#000!important;border-color:#000!important;box-shadow:none!important}
html:not(.rtly-light) #rtly-wx-txt{color:#fff!important}
#rtly-wx-ico{margin-left:19px}
html:not(.rtly-light) .retirely-news__shell{background:#000!important;border-color:#000!important;box-shadow:none!important}
html:not(.rtly-light) .retirely-news__rss,html:not(.rtly-light) .retirely-news__side{background:#000!important}
html:not(.rtly-light) .rtly-wire,html:not(.rtly-light) .rtly-wire .rtly-whead{background:#000!important}
html:not(.rtly-light) .retirely-news__main{background:#000!important;border-left-color:#0f0f0f!important;border-right-color:#0f0f0f!important}
html:not(.rtly-light) .retirely-news__main article.retirely-card{background:#0a0a0a!important;border-color:#0a0a0a!important;box-shadow:none!important}
html:not(.rtly-light) .retirely-news__main article.retirely-card:hover{background:#141414!important}
html:not(.rtly-light) .retirely-news__main .retirely-card__title,html:not(.rtly-light) .retirely-news__main .retirely-card__title a{color:#eef1f5!important}
html:not(.rtly-light) .retirely-news__main .retirely-card__excerpt,html:not(.rtly-light) .retirely-news__main .retirely-card__body p,html:not(.rtly-light) .retirely-news__main .retirely-card__summary{color:#aeb6c2!important}
html:not(.rtly-light) .retirely-news__main .retirely-card__meta,html:not(.rtly-light) .retirely-news__main .retirely-card time{color:#8a93a0!important}
html:not(.rtly-light) .rtly-wire .t{color:#e7eaf0!important}
html:not(.rtly-light) header.cs-header,html:not(.rtly-light) main#primary>header.cs-header{background:#000!important;border-bottom-color:#101010!important}
#rtly-brief .rtly-fu{animation:rtlyFuTxt .9s ease-out 1!important;background:transparent!important;transform:none!important}
#rtly-brief .rtly-fd{animation:rtlyFdTxt .9s ease-out 1!important;background:transparent!important;transform:none!important}
@keyframes rtlyFuTxt{0%,22%{color:#86e3ad}100%{color:inherit}}
@keyframes rtlyFdTxt{0%,22%{color:#f1a3a3}100%{color:inherit}}
html:not(.rtly-light) #rtly-brief{background:#000!important;border-bottom-color:#101010!important}
html:not(.rtly-light) #rtly-cats{background:#000!important}
html:not(.rtly-light) #rtly-cats .c{background:#0e0e0e!important;border-color:#1d1d1d!important;color:#aeb7c6!important}
html:not(.rtly-light) #rtly-cats .c.on{background:#f0f0f0!important;color:#000!important;border-color:#f0f0f0!important}
html:not(.rtly-light) #rtly-cats .c:hover{background:#1b1b1b!important;border-color:#2e2e2e!important;color:#fff!important}
html:not(.rtly-light) #rtly-cats .c.on:hover{background:#fff!important;color:#000!important}
html:not(.rtly-light) .rtly-wire .rtly-whead{background:#000!important}
html:not(.rtly-light) #rtly-mid .rtly-mid-bar{background:#000!important}
html:not(.rtly-light) #rtly-hbar{background:#0c0c0c!important;border-color:#1d1d1d!important}
html:not(.rtly-light) #rtly-hbar .kbd{background:#000!important;border-color:#242424!important}
html:not(.rtly-light) .rtly-wire a.it{border-bottom-color:rgba(255,255,255,.045)!important}
html:not(.rtly-light) .rtly-wire a.it:hover,html:not(.rtly-light) #rtly-area a.it:hover,html:not(.rtly-light) #rtly-wh a.it:hover{background:#151515!important}
html:not(.rtly-light) .rtly-down span{background:#0e0e0e!important;border-color:#1d1d1d!important}
html:not(.rtly-light) .rtly-tag{background:rgba(0,0,0,.62)!important;color:#fff!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .fool-key-points,html:not(.rtly-light) #rtly-mid .rtly-art-in .fool-pitch{background:#0a0a0a!important;border-color:#1a1a1a!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in [class*="dianomi"]{background:#000!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments-h{background:#0e0e0e!important;border-color:#1d1d1d!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments.open .rtly-comments-body{border-color:#1d1d1d!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-art-acts{border-top-color:#1a1a1a!important;border-bottom-color:#1a1a1a!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-comments,html:not(.rtly-light) #rtly-mid .rtly-art-in .rtly-rel{border-top-color:#1a1a1a!important}
html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-head,html:not(.rtly-light) #rtly-mid .rtly-art-page .rtly-prof-post{border-color:#1a1a1a!important}
html:not(.rtly-light) #rtly-mid .rtly-art-in .pk-share-buttons-link{background:#161616!important}
/* ===== Auth / How-it-works modals ===== */
.rtly-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(16,18,24,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}
.rtly-modal.open{display:flex;animation:rtlyMfade .18s ease}
@keyframes rtlyMfade{from{opacity:0}to{opacity:1}}
.rtly-modal-card{position:relative;background:#fff;border-radius:20px;width:100%;max-width:440px;box-shadow:0 24px 60px rgba(0,0,0,.28);font-family:'Noto Sans',sans-serif;animation:rtlyMpop .2s cubic-bezier(.2,.8,.2,1)}
@keyframes rtlyMpop{from{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}
html:not(.rtly-light) .rtly-modal-card{background:#0f1318;box-shadow:0 24px 60px rgba(0,0,0,.6)}
.rtly-modal-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.05);color:#5c626c;font-size:19px;line-height:1;cursor:pointer;z-index:2;transition:background .15s}
.rtly-modal-x:hover{background:rgba(0,0,0,.1)}
html:not(.rtly-light) .rtly-modal-x{background:rgba(255,255,255,.08);color:#aeb6c2}
.rtly-modal-body{padding:30px 30px 26px}
.rtly-hiw-ill{height:210px;border-radius:14px;background:linear-gradient(160deg,#f3f7f5,#eef1ff);display:flex;align-items:center;justify-content:center;margin-bottom:22px;overflow:hidden}
html:not(.rtly-light) .rtly-hiw-ill{background:linear-gradient(160deg,#11201a,#141a2b)}
.rtly-hiw-t{font-size:21px;font-weight:700;color:#16181d;margin:0 0 8px}
html:not(.rtly-light) .rtly-hiw-t{color:#f0f2f5}
.rtly-hiw-d{font-size:14.5px;line-height:1.55;color:#5c626c;margin:0 0 20px}
html:not(.rtly-light) .rtly-hiw-d{color:#aeb6c2}
.rtly-hiw-dots{display:flex;gap:7px;justify-content:center;margin:0 0 18px}
.rtly-hiw-dots span{width:7px;height:7px;border-radius:50%;background:#d4d8de;transition:all .2s}
.rtly-hiw-dots span.on{background:var(--rtly-gold);width:22px;border-radius:4px}
html:not(.rtly-light) .rtly-hiw-dots span{background:#2a3038}
.rtly-hiw-next{width:100%;height:50px;border:0;border-radius:12px;font-family:'Noto Sans',sans-serif;font-weight:600;font-size:15px;cursor:pointer;background:#16181d;color:#fff;transition:filter .15s,background .15s}
html:not(.rtly-light) .rtly-hiw-next{background:#fff;color:#0a0a0a}
.rtly-hiw-next:hover{filter:brightness(1.07)}
.rtly-ill-card{background:#fff;border-radius:12px;box-shadow:0 8px 22px rgba(20,30,40,.14);padding:16px 18px;width:230px}
html:not(.rtly-light) .rtly-ill-card{background:#161c24;box-shadow:0 8px 22px rgba(0,0,0,.4)}
.rtly-ill-row{display:flex;align-items:center;gap:10px}
.rtly-ill-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e0bd66,#9c7b34);flex:0 0 auto}
.rtly-ill-nm{font-size:13.5px;font-weight:700;color:#16181d}
html:not(.rtly-light) .rtly-ill-nm{color:#eef1f5}
.rtly-ill-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#0B8F3A;background:#E8FCEE;padding:3px 8px;border-radius:20px;margin-top:4px}
.rtly-ill-line{height:9px;border-radius:5px;background:#eceff2;margin-top:9px}
html:not(.rtly-light) .rtly-ill-line{background:#222933}
.rtly-ill-img{height:78px;border-radius:9px;background:linear-gradient(135deg,#cfe9dd,#bcd0f5);margin-bottom:10px}
.rtly-ill-pill{display:inline-block;margin-top:11px;font-size:11px;font-weight:700;color:#fff;background:#16181d;padding:5px 12px;border-radius:20px}
.rtly-wel h2{font-size:22px;font-weight:700;text-align:center;color:#16181d;margin:6px 0 6px}
html:not(.rtly-light) .rtly-wel h2{color:#f0f2f5}
.rtly-wel-sub{text-align:center;font-size:13.5px;color:#7c828c;margin:0 0 22px}
.rtly-wel-google{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:12px;background:#fff;border:1px solid #dadce0;color:#3c4043;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s}
.rtly-wel-google:hover{background:#f7faff;border-color:#c9d3e6;box-shadow:0 1px 4px rgba(60,64,67,.16)}
.rtly-wel-google .g-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center}
html:not(.rtly-light) .rtly-wel-google{background:#1f1f25;border-color:#34373d;color:#e8eaed}
html:not(.rtly-light) .rtly-wel-google:hover{background:#26262d;border-color:#43464d}
.rtly-wel-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#9aa0a8;font-size:12px;font-weight:600}
.rtly-wel-or:before,.rtly-wel-or:after{content:"";flex:1;height:1px;background:#e6e8ec}
html:not(.rtly-light) .rtly-wel-or:before,html:not(.rtly-light) .rtly-wel-or:after{background:#252b33}
.rtly-wel-email{display:flex;gap:8px}
.rtly-wel-email input{flex:1;height:50px;border:1px solid #dfe2e7;border-radius:12px;padding:0 14px;font-size:14.5px;font-family:'Noto Sans',sans-serif;outline:none}
.rtly-wel-email input:focus{border-color:var(--rtly-gold)}
html:not(.rtly-light) .rtly-wel-email input{background:#11161f;border-color:#2a3340;color:#e7eaf0}
.rtly-wel-email button{border:0;height:50px;padding:0 20px;border-radius:12px;font-family:'Noto Sans',sans-serif;font-weight:600;font-size:14.5px;cursor:pointer;background:#eef0f2;color:#16181d;transition:background .15s,color .15s}
.rtly-wel-email button:hover{background:#33373f;color:#fff}
html:not(.rtly-light) .rtly-wel-email button{background:#1b222c;color:#e7eaf0}
.rtly-wel-foot{text-align:center;margin-top:20px;font-size:12.5px;color:#9aa0a8}
.rtly-wel-foot a{color:#9aa0a8;text-decoration:none}
.rtly-wel-foot a:hover{color:var(--rtly-gold)}
/* ===== Logged-in header ===== */
#rtly-publish{order:88;display:inline-flex;align-items:center;gap:7px;margin-left:auto;height:38px;padding:0 15px;border-radius:999px;background:#fff;color:#16181d;border:1.5px solid #16181d;font-family:'Noto Sans',sans-serif;font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
#rtly-publish:hover{background:#16181d;color:#fff}
html:not(.rtly-light) #rtly-publish{background:#0a0a0a;color:#fff;border-color:#fff}
html:not(.rtly-light) #rtly-publish:hover{background:rgba(255,255,255,.14);color:#fff;border-color:#fff}
#rtly-bell{order:89;width:38px!important;height:38px!important;min-width:0!important;max-width:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#3d434d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;margin-left:10px;flex:0 0 auto;position:relative;-webkit-appearance:none;appearance:none;transition:background .15s}
#rtly-bell svg{width:22px!important;height:22px!important;min-width:22px!important;display:block!important;stroke:#3d434d!important;stroke-width:1.7!important;fill:none!important}
#rtly-bell:hover{background:#f1f2ef!important}
#rtly-bell:hover svg{stroke:#16181d!important}
html:not(.rtly-light) #rtly-bell{color:#c2c9d4!important}
html:not(.rtly-light) #rtly-bell svg{stroke:#c2c9d4!important}
html:not(.rtly-light) #rtly-bell:hover{background:#1a212c!important}
html:not(.rtly-light) #rtly-bell:hover svg{stroke:#fff!important}
#rtly-bell.has-unread::after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:#e5484d;border:2px solid #fff}
html:not(.rtly-light) #rtly-bell.has-unread::after{border-color:#0a0a0a}
#rtly-notif{position:fixed;min-width:300px;max-width:330px;background:#fff;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.18);padding:6px;z-index:100001;display:none;font-family:'Noto Sans',sans-serif}
#rtly-notif.open{display:block;animation:rtlyMfade .14s ease}
html:not(.rtly-light) #rtly-notif{background:#0f1318;box-shadow:0 16px 44px rgba(0,0,0,.6)}
.rtly-notif-h{font-size:12.5px;font-weight:700;color:#16181d;padding:9px 11px 5px}
html:not(.rtly-light) .rtly-notif-h{color:#eef1f5}
.rtly-notif-empty{text-align:center;padding:24px 18px 28px;color:#9aa0a8}
.rtly-notif-empty svg{color:#c4c9d0;margin-bottom:9px}
.rtly-notif-empty p{font-size:14px;font-weight:600;color:#16181d;margin:0 0 3px}
html:not(.rtly-light) .rtly-notif-empty p{color:#eef1f5}
.rtly-notif-empty span{font-size:12px;color:#9aa0a8;display:block;max-width:220px;margin:0 auto;line-height:1.5}
#rtly-avatar{order:90;width:34px;height:34px;border-radius:50%;margin-left:12px;border:0;cursor:pointer;background:linear-gradient(135deg,#7c5cff,var(--rtly-gold));flex:0 0 auto;padding:0}
#rtly-acct{position:fixed;min-width:212px;background:#fff;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.18);padding:8px;z-index:100001;display:none;font-family:'Noto Sans',sans-serif}
#rtly-acct.open{display:block;animation:rtlyMfade .14s ease}
html:not(.rtly-light) #rtly-acct{background:#0f1318;box-shadow:0 16px 44px rgba(0,0,0,.6)}
#rtly-acct a,#rtly-acct .dm{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:#16181d;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}
#rtly-acct a:hover,#rtly-acct .dm:hover{background:#f2f4f1}
html:not(.rtly-light) #rtly-acct a,html:not(.rtly-light) #rtly-acct .dm{color:#e7eaf0}
html:not(.rtly-light) #rtly-acct a:hover,html:not(.rtly-light) #rtly-acct .dm:hover{background:#171d26}
#rtly-acct .sep{height:1px;background:#ececec;margin:6px 8px}
html:not(.rtly-light) #rtly-acct .sep{background:#23262c}
#rtly-acct .lo{color:#e5484d}
#rtly-acct .dm{justify-content:space-between}
#rtly-acct .dm .dm-l{display:flex;align-items:center;gap:10px}
#rtly-acct .tg{width:36px;height:20px;border-radius:20px;background:#d4d8de;position:relative;transition:background .15s;flex:0 0 auto}
#rtly-acct .tg:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}
html:not(.rtly-light) #rtly-acct .tg{background:var(--rtly-gold)}
html:not(.rtly-light) #rtly-acct .tg:after{transform:translateX(16px)}
/* ===== Native Create Post composer ===== */
#rtly-compose{position:fixed;inset:0;z-index:100000;display:none;align-items:flex-start;justify-content:center;background:rgba(16,18,24,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:40px 20px;overflow-y:auto}
#rtly-compose.open{display:flex;animation:rtlyMfade .18s ease}
.rtly-cmp-card{position:relative;background:#fff;border-radius:18px;width:100%;max-width:640px;box-shadow:0 24px 60px rgba(0,0,0,.3);font-family:'Noto Sans',sans-serif;margin:auto;animation:rtlyMpop .2s cubic-bezier(.2,.8,.2,1)}
html:not(.rtly-light) .rtly-cmp-card{background:#0f1318;box-shadow:0 24px 60px rgba(0,0,0,.6)}
.rtly-cmp-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.05);color:#5c626c;font-size:19px;line-height:1;cursor:pointer;z-index:2}
.rtly-cmp-x:hover{background:rgba(0,0,0,.1)}
html:not(.rtly-light) .rtly-cmp-x{background:rgba(255,255,255,.08);color:#aeb6c2}
.rtly-cmp-steps{display:flex;gap:0;padding:22px 26px 0}
.rtly-cmp-step{flex:1;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa0a8;padding-bottom:11px;border-bottom:2px solid #ececec;transition:color .15s,border-color .15s}
.rtly-cmp-step.on{color:var(--rtly-gold);border-bottom-color:var(--rtly-gold)}
.rtly-cmp-step.done{color:#16181d;border-bottom-color:#bfe6d4}
html:not(.rtly-light) .rtly-cmp-step{border-bottom-color:#23262c}
html:not(.rtly-light) .rtly-cmp-step.done{color:#e7eaf0}
.rtly-cmp-body{padding:24px 26px 26px}
.rtly-cmp-title-in{width:100%;border:1px solid #dfe2e7;border-radius:12px;font-size:18px;font-weight:700;font-family:Georgia,serif;padding:13px 14px;outline:none;color:#16181d;background:#fff;box-sizing:border-box}
.rtly-cmp-title-in:focus{border-color:#16181d!important;box-shadow:none!important;outline:none!important}
html:not(.rtly-light) .rtly-cmp-title-in{color:#f0f2f5;background:#11161f;border-color:#2a3340}
.rtly-cmp-cats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.rtly-cmp-cat{padding:7px 14px;border-radius:20px;border:1px solid #dfe2e7;background:#fff;font-size:13px;font-weight:600;color:#5c626c;cursor:pointer;transition:all .15s}
.rtly-cmp-cat.on{background:#16181d;border-color:#16181d;color:#fff}
html:not(.rtly-light) .rtly-cmp-cat{background:#11161f;border-color:#2a3340;color:#aeb6c2}
html:not(.rtly-light) .rtly-cmp-cat.on{background:#fff;border-color:#fff;color:#0a0a0a}
.rtly-cmp-area{width:100%;min-height:200px;border:1px solid #dfe2e7;border-radius:12px;padding:14px;font-size:15px;line-height:1.6;font-family:Georgia,serif;outline:none;resize:vertical;color:#16181d;box-sizing:border-box}
.rtly-cmp-area:focus{border-color:#16181d!important;box-shadow:none!important;outline:none!important}
html:not(.rtly-light) .rtly-cmp-area:focus{border-color:#5b6470}
.rtly-desk-card{border:1px solid #ececec;border-radius:16px;padding:22px 22px 24px}
html:not(.rtly-light) .rtly-desk-card{border-color:#23262c}
html:not(.rtly-light) .rtly-cmp-area{background:#11161f;border-color:#2a3340;color:#e7eaf0}
.rtly-cmp-drop{border:2px dashed #d4d8de;border-radius:12px;padding:26px;text-align:center;color:#9aa0a8;font-size:14px;font-weight:600;cursor:pointer;margin-top:12px;transition:all .15s}
.rtly-cmp-drop:hover{border-color:#16181d;color:#16181d;background:#f6f6f6}
html:not(.rtly-light) .rtly-cmp-drop{border-color:#2a3340}
html:not(.rtly-light) .rtly-cmp-drop:hover{background:#161616;border-color:#555;color:#e7eaf0}
.rtly-cmp-preview-img{width:100%;border-radius:12px;margin-top:12px;display:block}
.rtly-cmp-imgrm{display:inline-block;margin-top:8px;background:none;border:0;color:#e5484d;font-size:13px;font-weight:600;cursor:pointer;font-family:'Noto Sans',sans-serif}
.rtly-cmp-err{color:#e5484d;font-size:13.5px;font-weight:600;margin-top:12px;min-height:0}
.rtly-cmp-foot{display:flex;gap:10px;margin-top:22px}
.rtly-cmp-btn{flex:1;height:50px;border:0;border-radius:12px;font-family:'Noto Sans',sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:filter .15s}
.rtly-cmp-next{background:#16181d;color:#fff}
html:not(.rtly-light) .rtly-cmp-next{background:#fff;color:#0a0a0a}
.rtly-cmp-next:hover{filter:brightness(1.07)}
.rtly-cmp-next:disabled{opacity:.6;cursor:default}
.rtly-cmp-back{background:#eef0f2;color:#16181d;flex:0 0 auto;padding:0 24px}
html:not(.rtly-light) .rtly-cmp-back{background:#1b222c;color:#e7eaf0}
.rtly-cmp-pv-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0B8F3A;background:#E8FCEE;border-radius:5px;padding:4px 9px;margin:0 0 12px}
html:not(.rtly-light) .rtly-cmp-pv-cat{color:#00D451;background:#10241c}
.rtly-cmp-pv h1{font-family:Georgia,serif;font-size:27px;line-height:1.2;font-weight:700;color:#16181d;margin:0 0 10px}
html:not(.rtly-light) .rtly-cmp-pv h1{color:#f0f2f5}
.rtly-cmp-pv-by{font-size:13px;color:#6b7280;margin:0 0 16px}
html:not(.rtly-light) .rtly-cmp-pv-by{color:#aeb6c2}
.rtly-cmp-pv img{width:100%;border-radius:12px;margin:0 0 16px;display:block}
.rtly-cmp-pv-body{font-family:Georgia,serif;font-size:16px;line-height:1.7;color:#22262c}
.rtly-cmp-pv-body p{margin:0 0 1em}
html:not(.rtly-light) .rtly-cmp-pv-body{color:#cdd2da}
.rtly-cmp-reach-h{font-size:16px;font-weight:700;color:#16181d;margin:0 0 14px}
html:not(.rtly-light) .rtly-cmp-reach-h{color:#f0f2f5}
.rtly-cmp-reach{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.rtly-cmp-tier{border:1.5px solid #e6e8ec;border-radius:12px;padding:14px 12px;cursor:pointer;transition:all .15s}
.rtly-cmp-tier.on{border-color:var(--rtly-gold);background:#faf5ea}
html:not(.rtly-light) .rtly-cmp-tier{border-color:#23262c}
html:not(.rtly-light) .rtly-cmp-tier.on{border-color:var(--rtly-gold);background:#241d0c}
.rtly-cmp-tier-n{font-size:14px;font-weight:700;color:#16181d}
html:not(.rtly-light) .rtly-cmp-tier-n{color:#f0f2f5}
.rtly-cmp-tier-p{font-size:13px;font-weight:700;color:var(--rtly-gold);margin:3px 0 7px}
.rtly-cmp-tier-d{font-size:11.5px;line-height:1.4;color:#7c828c}
html:not(.rtly-light) .rtly-cmp-tier-d{color:#9aa0a8}
.rtly-cmp-done{text-align:center;padding:14px 0 4px}
.rtly-cmp-done-ic{width:60px;height:60px;border-radius:50%;background:#E8FCEE;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
html:not(.rtly-light) .rtly-cmp-done-ic{background:#10241c}
.rtly-cmp-done h2{font-size:21px;font-weight:700;color:#16181d;margin:0 0 10px}
html:not(.rtly-light) .rtly-cmp-done h2{color:#f0f2f5}
.rtly-cmp-done p{font-size:14.5px;line-height:1.6;color:#5c626c;margin:0 0 20px}
html:not(.rtly-light) .rtly-cmp-done p{color:#aeb6c2}
.rtly-cmp-done a{color:var(--rtly-gold);text-decoration:none;font-weight:600}
@media(max-width:560px){.rtly-cmp-reach{grid-template-columns:1fr}}
/* ===== My Desk dashboard ===== */
.rtly-desk{display:flex;gap:40px;max-width:1040px;margin:0;padding:26px 28px 48px;align-items:flex-start;font-family:'Noto Sans',sans-serif}
.rtly-desk-side{width:236px;flex:0 0 236px;position:sticky;top:16px}
.rtly-desk-id{display:flex;align-items:center;gap:12px;padding:6px 6px 16px}
.rtly-desk-av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,var(--rtly-gold));flex:0 0 auto}
.rtly-desk-nm{font-size:16px;font-weight:700;color:#16181d}
.rtly-desk-sub{font-size:12.5px;color:#7c828c;margin-top:1px}
.rtly-desk-nav{display:flex;flex-direction:column;gap:2px}
.rtly-desk-navitem,.rtly-desk-navlink{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:10px;border:0;background:none;font-family:'Noto Sans',sans-serif;font-size:14.5px;font-weight:500;color:#3d434d;cursor:pointer;text-decoration:none;width:100%;text-align:left;transition:background .15s,color .15s}
.rtly-desk-nav button.rtly-desk-navitem{display:flex!important;justify-content:flex-start!important;text-align:left!important;-webkit-appearance:none;appearance:none;line-height:1.2}
.rtly-desk-navitem:hover,.rtly-desk-navlink:hover{background:#ebedea;color:#16181d}
.rtly-desk-navitem:hover svg,.rtly-desk-navlink:hover svg{color:#16181d}
.rtly-desk-navlink.lo:hover{color:#e5484d;background:#fbeaea}
.rtly-desk-navlink.lo:hover svg{color:#e5484d}
.rtly-desk-navitem.on{background:#edeff1;color:#0f1115;font-weight:600}
.rtly-desk-navitem svg,.rtly-desk-navlink svg{flex:0 0 auto;color:#8a909a}
.rtly-desk-navitem.on svg{color:#0f1115}
.rtly-desk-navsep{height:1px;background:#ececec;margin:8px 10px}
.rtly-desk-navlink.lo{color:#e5484d}
.rtly-desk-navlink.lo svg{color:#e5484d}
.rtly-desk-main{flex:1;min-width:0}
/* Step fields: number circles sit OUTSIDE the box in a left gutter, boxes align
   flush with each other and the Publish button; a vertical rail links the circles
   and fills gold as each step completes. */
.rtly-cfield{position:relative;padding-left:44px;margin:0 0 18px}
.rtly-cfield>.rtly-cmp-title-in,.rtly-cfield>.rtly-cmp-area,.rtly-cfield>.rtly-cmp-imgwrap{width:100%;min-width:0}
.rtly-cfield:has(~ .rtly-cfield)::before{content:"";position:absolute;left:11px;top:25px;bottom:-43px;width:2px;border-radius:2px;background:#e7e8e2;z-index:0;transition:background .35s ease}
html:not(.rtly-light) .rtly-cfield:has(~ .rtly-cfield)::before{background:#2a2d33}
.rtly-cfield:has(~ .rtly-cfield):has(.rtly-cnum.done)::before{background:var(--rtly-gold)!important}
.rtly-cnum{position:absolute;left:0;top:13px;width:24px;height:24px;border-radius:50%;border:1.5px solid #d4d8de;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#9aa0a8;background:#fff;z-index:2;transition:all .2s}
.rtly-cnum.done{background:var(--rtly-gold);border-color:var(--rtly-gold);color:#fff;animation:rtlyNumPop .26s cubic-bezier(.2,.8,.2,1)}
html:not(.rtly-light) .rtly-cnum{border-color:#33373d;background:#0f1318}
html:not(.rtly-light) .rtly-cnum.done{background:var(--rtly-gold);border-color:var(--rtly-gold);color:#1a1205}
@keyframes rtlyNumPop{0%{transform:scale(.55)}55%{transform:scale(1.18)}100%{transform:scale(1)}}
/* Desk composer: fields 1 & 2 use identical type; field 1 (autofocused) lights up with a gold border + gold ring + gold blinking caret, matching the Sleepm form. */
.rtly-desk-card .rtly-cmp-title-in,.rtly-desk-card .rtly-cmp-area{font-family:'Noto Sans',sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.55;caret-color:var(--rtly-gold)}
.rtly-desk-card .rtly-cmp-title-in::placeholder,.rtly-desk-card .rtly-cmp-area::placeholder{font-family:'Noto Sans',sans-serif;font-size:17px;font-weight:600;color:#9aa0a8;opacity:1}
html:not(.rtly-light) .rtly-desk-card .rtly-cmp-title-in::placeholder,html:not(.rtly-light) .rtly-desk-card .rtly-cmp-area::placeholder{color:#6b7280}
.rtly-desk-card .rtly-cmp-title-in:focus,.rtly-desk-card .rtly-cmp-area:focus{border-color:#d4af37!important;box-shadow:0 0 0 1px rgba(212,175,55,.6),0 0 0 4px rgba(212,175,55,.16)!important}
html:not(.rtly-light) .rtly-desk-card .rtly-cmp-title-in:focus,html:not(.rtly-light) .rtly-desk-card .rtly-cmp-area:focus{border-color:#d4af37!important;box-shadow:0 0 0 1px rgba(212,175,55,.55),0 0 0 4px rgba(212,175,55,.16)!important}
/* Rich-text toolbar + editable body */
.rtly-rte{width:100%}
.rtly-rte-bar{display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:5px 7px;border:1px solid #dfe2e7;border-bottom:0;border-radius:12px 12px 0 0;background:#faf9f5}
html:not(.rtly-light) .rtly-rte-bar{background:#141a22;border-color:#2a3340}
.rtly-rte-b{min-width:30px;height:30px;padding:0 7px;border:0;background:none;border-radius:7px;color:#3d434d;font-size:14.5px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;transition:background .12s,color .12s}
.rtly-rte-b:hover{background:rgba(212,175,55,.18);color:#9a7d1f}
html:not(.rtly-light) .rtly-rte-b{color:#aeb6c2}
html:not(.rtly-light) .rtly-rte-b:hover{background:rgba(212,175,55,.22);color:#d4af37}
.rtly-rte-sep{width:1px;height:18px;background:#e2e3de;margin:0 5px;flex:0 0 auto}
html:not(.rtly-light) .rtly-rte-sep{background:#2a3340}
.rtly-desk-card .rtly-rte-area{min-height:230px;border-radius:0 0 12px 12px;overflow-y:auto}
.rtly-desk-card .rtly-rte-area:empty:before{content:attr(data-ph);color:#9aa0a8;pointer-events:none}
html:not(.rtly-light) .rtly-desk-card .rtly-rte-area:empty:before{color:#6b7280}
.rtly-desk-card .rtly-rte-area h2{font-family:'Noto Sans',sans-serif;font-size:21px;font-weight:700;margin:.6em 0 .3em;line-height:1.25}
.rtly-desk-card .rtly-rte-area blockquote{border-left:3px solid var(--rtly-gold);margin:.7em 0;padding:2px 0 2px 14px;color:#4a4f57;font-style:italic}
html:not(.rtly-light) .rtly-desk-card .rtly-rte-area blockquote{color:#aeb6c2}
.rtly-desk-card .rtly-rte-area ul{padding-left:22px;margin:.5em 0}
.rtly-desk-card .rtly-rte-area a{color:#1f6feb;text-decoration:underline}
.rtly-desk-card .rtly-rte-area img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;display:block}
.rtly-desk-share.ready{background:#16181d;color:#fff}
.rtly-desk-share.ready:hover{background:#000;color:#fff}
html:not(.rtly-light) .rtly-desk-share.ready{background:#fff;color:#0a0a0a;border-color:#fff}
.rtly-desk-share{margin-top:18px;margin-left:44px;width:calc(100% - 44px);background:#fff;color:#16181d;border:1.5px solid #16181d;transition:background .15s,color .15s}
.rtly-desk-share:hover{background:#16181d;color:#fff;filter:none}
html:not(.rtly-light) .rtly-desk-share{background:#0a0a0a;color:#fff;border-color:#fff}
html:not(.rtly-light) .rtly-desk-share:hover{background:#fff;color:#0a0a0a}
html:not(.rtly-light) .rtly-desk-navitem,html:not(.rtly-light) .rtly-desk-navlink{color:#c7cedb}
html:not(.rtly-light) .rtly-desk-navitem svg,html:not(.rtly-light) .rtly-desk-navlink svg{color:#8a93a0}
html:not(.rtly-light) .rtly-desk-navitem:hover,html:not(.rtly-light) .rtly-desk-navlink:hover{background:#171d26;color:#fff}
html:not(.rtly-light) .rtly-desk-navitem:hover svg,html:not(.rtly-light) .rtly-desk-navlink:hover svg{color:#fff}
html:not(.rtly-light) .rtly-desk-navlink.lo:hover{color:#e5484d;background:#241015}
html:not(.rtly-light) .rtly-desk-navlink.lo:hover svg{color:#e5484d}
html:not(.rtly-light) .rtly-desk-navitem.on{background:#1f2630;color:#fff}
html:not(.rtly-light) .rtly-desk-navitem.on svg{color:#fff}
html:not(.rtly-light) .rtly-desk-navsep{background:#23262c}
@media(max-width:760px){.rtly-desk{flex-direction:column;gap:14px}.rtly-desk-side{width:100%;flex:none;position:static}.rtly-desk-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.rtly-desk-navitem,.rtly-desk-navlink{width:auto}.rtly-desk-navsep{display:none}}
.rtly-desk-loading,.rtly-desk-empty{text-align:center;padding:50px 20px;color:#9aa0a8;font-size:14.5px}
.rtly-desk-empty .rtly-cmp-btn{max-width:280px;margin:14px auto 0}
.rtly-desk-h{font-family:'Noto Sans',sans-serif!important;font-size:22px;font-weight:700;color:#16181d;margin:0 0 22px;letter-spacing:-.01em}
html:not(.rtly-light) .rtly-desk-h{color:#f0f2f5}
.rtly-desk-posts{display:flex;flex-direction:column;border:1px solid #ececec;border-radius:14px;overflow:hidden}
.rtly-desk-post{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid #ececec;transition:background .12s}
.rtly-desk-post:last-child{border-bottom:0}
.rtly-desk-post:hover{background:#fafafa}
html:not(.rtly-light) .rtly-desk-posts{border-color:#23262c}
html:not(.rtly-light) .rtly-desk-post:hover{background:#11161f}
.rtly-desk-post img,.rtly-desk-post-noimg{width:74px;height:54px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#eef0f2}
.rtly-desk-post-x{flex:1;min-width:0}
.rtly-desk-post-t{font-size:15px;font-weight:600;color:#16181d;font-family:Georgia,serif;line-height:1.3;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtly-desk-post-m{font-size:12px;color:#9aa0a8;display:flex;align-items:center;gap:7px}
.rtly-desk-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}
.rtly-desk-badge.st-publish{background:#E8FCEE;color:#0B8F3A}
.rtly-desk-badge.st-pending{background:#fff4e0;color:#b76e00}
.rtly-desk-badge.st-draft,.rtly-desk-badge.st-future{background:#eef0f2;color:#5c626c}
.rtly-desk-badge.st-completed,.rtly-desk-badge.st-active{background:#E8FCEE;color:#0B8F3A}
.rtly-desk-badge.st-processing{background:#e7efff;color:#2563eb}
.rtly-desk-badge.st-on-hold,.rtly-desk-badge.st-refunded,.rtly-desk-badge.st-pending-cancel{background:#eef0f2;color:#5c626c}
.rtly-desk-badge.st-cancelled,.rtly-desk-badge.st-failed,.rtly-desk-badge.st-expired{background:#fde8e8;color:#c0392b}
.rtly-desk-list{display:flex;flex-direction:column}
.rtly-desk-order{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid #ececec;border-radius:12px;margin-bottom:10px;text-decoration:none;transition:background .12s,border-color .12s}
.rtly-desk-order:hover{background:#f7f8f9}
.rtly-desk-order-t{font-size:14.5px;font-weight:600;color:#16181d}
.rtly-desk-order-m{font-size:12.5px;color:#6b7280;margin-top:3px}
.rtly-desk-order-r{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.rtly-desk-order-tot{font-size:14px;font-weight:700;color:#16181d;white-space:nowrap}
.rtly-desk-empty-sub{font-size:13px;color:#aab0b8;margin-top:6px}
.rtly-empty-rich{padding:70px 20px 64px}
.rtly-empty-ic{width:58px;height:58px;border-radius:50%;background:#f2f3f1;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#9aa0a8}
html:not(.rtly-light) .rtly-empty-ic{background:#1b222c;color:#aeb6c2}
.rtly-empty-h{font-size:17px;font-weight:700;color:#16181d;margin:0 0 7px}
html:not(.rtly-light) .rtly-empty-h{color:#f0f2f5}
.rtly-empty-rich .rtly-desk-empty-sub{max-width:330px;margin:0 auto;font-size:13.5px;color:#9aa0a8;line-height:1.55}
.rtly-empty-rich .rtly-desk-buy{display:inline-block;width:auto;max-width:none;height:auto;line-height:1.1;padding:12px 26px;margin:22px auto 0;font-size:14px}
.rtly-desk-acct{max-width:520px}
.rtly-acct-row{display:flex;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #f0f0ee}
.rtly-acct-row:last-of-type{border-bottom:0}
.rtly-acct-k{font-size:13px;color:#9aa0a8;font-weight:500}
.rtly-acct-v{font-size:14.5px;color:#16181d;font-weight:600;text-align:right;word-break:break-word}
.rtly-acct-edit{margin-top:18px;max-width:300px}
html:not(.rtly-light) .rtly-desk-order{border-color:#23262c}
html:not(.rtly-light) .rtly-desk-order:hover{background:#161b22}
html:not(.rtly-light) .rtly-desk-order-t,html:not(.rtly-light) .rtly-desk-order-tot,html:not(.rtly-light) .rtly-acct-v{color:#eef1f5}
html:not(.rtly-light) .rtly-acct-row{border-bottom-color:#23262c}
.rtly-desk-boost{flex:0 0 auto;background:#fff;color:#16181d;border:1.5px solid #d8dadf;border-radius:20px;padding:8px 18px;font-family:'Noto Sans',sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.rtly-desk-boost:hover{background:#16181d;color:#fff;border-color:#16181d}
html:not(.rtly-light) .rtly-desk-boost{background:#0a0a0a;color:#fff;border-color:#33373d}
html:not(.rtly-light) .rtly-desk-boost:hover{background:#fff;color:#0a0a0a;border-color:#fff}
.rtly-desk-boost:hover{filter:none}
.rtly-desk-reach-h{font-size:17px;font-weight:700;color:#16181d;text-align:center;margin:0 0 18px}
.rtly-desk-reach{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.rtly-desk-tier{border:1px solid #ececec;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column}
.rtly-desk-tier-n{font-size:16px;font-weight:700;color:#16181d}
.rtly-desk-tier-p{font-size:25px;font-weight:800;color:#16181d;margin:8px 0 2px}
.rtly-desk-tier-p span{font-size:13px;font-weight:600;color:#9aa0a8}
.rtly-desk-tier-d{font-size:12.5px;line-height:1.5;color:#6b7280;margin:8px 0 18px;flex:1}
.rtly-desk-buy{text-decoration:none;text-align:center;line-height:48px;height:48px;display:block;border-radius:10px;font-weight:600;font-size:14px;background:#16181d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:opacity .15s}
.rtly-desk-buy:hover{opacity:.88}
html:not(.rtly-light) .rtly-desk-buy{background:#fff!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}
.rtly-desk-reach-note{font-size:12.5px;color:#9aa0a8;text-align:center;margin:18px auto 0;max-width:520px;line-height:1.5}
html:not(.rtly-light) .rtly-desk-nm{color:#f0f2f5}
html:not(.rtly-light) .rtly-desk-tabs{border-bottom-color:#23262c}
html:not(.rtly-light) .rtly-desk-tab:hover{color:#e7eaf0}
html:not(.rtly-light) .rtly-desk-post{border-bottom-color:#23262c}
html:not(.rtly-light) .rtly-desk-post-t{color:#eef1f5}
html:not(.rtly-light) .rtly-desk-post img,html:not(.rtly-light) .rtly-desk-post-noimg{background:#1b222c}
html:not(.rtly-light) .rtly-desk-tier{border-color:#23262c}
html:not(.rtly-light) .rtly-desk-tier-n,html:not(.rtly-light) .rtly-desk-tier-p{color:#f0f2f5}
html:not(.rtly-light) .rtly-desk-reach-h{color:#f0f2f5}
@media(max-width:640px){.rtly-desk-reach{grid-template-columns:1fr}}
/* rtly-cardph-css */
a.rtly-scard > .rtly-ph-pic{
  --rtly-ph-h:210;              /* declared here - an undeclared custom property is invalid at
                                   computed-value time and the whole gradient silently dies */
  display:block;width:auto;position:relative;overflow:hidden;
  background:linear-gradient(135deg,
      hsl(var(--rtly-ph-h) 42% 34%),
      hsl(calc(var(--rtly-ph-h) + 38) 46% 20%))
}
/* dark is the default, light is the override - house convention, never key off .rtly-dark */
html.rtly-light a.rtly-scard > .rtly-ph-pic{
  background:linear-gradient(135deg,
      hsl(var(--rtly-ph-h) 34% 84%),
      hsl(calc(var(--rtly-ph-h) + 38) 30% 70%))
}
a.rtly-scard > .rtly-ph-pic::after{        /* soft sheen so it reads as designed, not as an error */
  content:"";position:absolute;inset:0;
  background:radial-gradient(120% 90% at 15% 10%,rgba(255,255,255,.16),transparent 60%)
}
a.rtly-scard > .rtly-ph-pic > .rtly-ph-mark{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:62%;max-width:190px;opacity:.5;pointer-events:none
}
a.rtly-scard > .rtly-ph-pic > .rtly-ph-mark svg{width:100%;height:auto;display:block}
html.rtly-light a.rtly-scard > .rtly-ph-pic > .rtly-ph-mark svg{stroke:rgba(255,255,255,.95)}
/* rtly-tickers */
#rtly-hbar{position:relative!important}
#rtly-ta{position:absolute;left:0;right:auto;width:min(440px,100%);top:calc(100% + 8px);background:#fff;border:1px solid #e7e7e2;border-radius:14px;box-shadow:0 18px 50px rgba(20,24,33,.16);padding:6px;z-index:99998;display:none;font-family:'Noto Sans',sans-serif;max-height:min(70vh,520px);overflow-y:auto}
#rtly-ta.open{display:block}
#rtly-ta .grp{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9aa0a8;padding:8px 11px 4px}
#rtly-ta .it{display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:9px;cursor:pointer;text-decoration:none}
#rtly-ta .it:hover,#rtly-ta .it.sel{background:#f3f7f5}
#rtly-ta .av{width:29px;height:29px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#5c626c;background:#eef0ec}
html.rtly-dark #rtly-ta .av{background:#222c3b;color:#c7cedb}
#rtly-ta .mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
#rtly-ta .sym{font-weight:600;font-size:13.5px;color:#16181d}
#rtly-ta .nm{font-size:12px;color:#9aa0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtly-ta .av-art{background:#eef0ec;color:#5c626c}
#rtly-ta .av-person{background:#2f6f50;color:#fff}
#rtly-ta .sym-art{font-weight:600;font-size:13px;white-space:normal;line-height:1.34;display:block}
html.rtly-dark #rtly-ta .av-art{background:#222c3b;color:#c7cedb}
#rtly-ta .badge{font-size:10px;font-weight:600;color:#5c626c;background:#f0f0ea;border-radius:6px;padding:2px 7px;flex:0 0 auto}
#rtly-ta .px{font-weight:600;font-size:13px;flex:0 0 auto}
#rtly-ta .up{color:#00D451}#rtly-ta .dn{color:#E50914}
#rtly-ta .empty{padding:16px 12px;color:#9aa0a8;font-size:13px}
/* Hub */
#rtly-tk{display:none}
#rtly-tk.open{display:block;animation:rtlyTkIn .22s ease;max-width:720px;margin:0 auto}
@keyframes rtlyTkIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
#rtly-tk .tk-bar{display:flex;align-items:center;padding:6px 0 12px}
#rtly-tk .tk-back{cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#f3f4f1;border:1px solid #e6e6e0;border-radius:999px;padding:7px 15px 7px 11px;color:#3d434d;font-weight:600;font-size:13px;line-height:1;transition:background .15s,color .15s,border-color .15s}
#rtly-tk .tk-back:hover{background:#0B8F3A;border-color:#0B8F3A;color:#fff}
#rtly-tk .tk-head{display:flex;align-items:flex-start;gap:13px;padding:2px 0 0}
#rtly-tk .tk-av{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;background:#16181d}
#rtly-tk .tk-id{flex:1;min-width:0}
#rtly-tk .tk-sym{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#101319;display:flex;align-items:center;gap:9px}
#rtly-tk .tk-nm{font-size:13.5px;color:#5c626c;margin-top:1px}
#rtly-tk .tk-exch{font-size:11px;color:#9aa0a8;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}
#rtly-tk .tk-pxwrap{text-align:right;flex:0 0 auto}
#rtly-tk .tk-px{font-size:23px;font-weight:800;letter-spacing:-.02em;color:#101319}
#rtly-tk .tk-chg{font-size:13.5px;font-weight:600;margin-top:2px}
#rtly-tk .tk-follow{cursor:pointer;width:30px;height:30px;border-radius:50%;border:1px solid #e6e6e0;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#b9bcc2;transition:all .15s;vertical-align:middle}
#rtly-tk .tk-follow:hover{border-color:#c19a3e;color:#c19a3e}
#rtly-tk .tk-follow.on{background:#c19a3e;border-color:#c19a3e;color:#fff}
#rtly-tk .up{color:#00D451}#rtly-tk .dn{color:#E50914}
#rtly-tk .tk-ranges{display:flex;gap:6px;margin:16px 0 6px}
#rtly-tk .tk-ranges b{cursor:pointer;font-size:12px;font-weight:600;color:#5c626c;padding:5px 12px;border-radius:999px;border:1px solid #e8e7df;background:#fff}
#rtly-tk .tk-ranges b.on{background:#101319;color:#fff;border-color:#101319}
#rtly-tk .tk-chart{width:100%;height:196px;margin:2px 0 6px}
#rtly-tk .tk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}
#rtly-tk .tk-stat{background:#fff;border:1px solid #ecebe4;border-radius:11px;padding:10px 12px}
#rtly-tk .tk-stat .k{font-size:10.5px;color:#9aa0a8;text-transform:uppercase;letter-spacing:.04em}
#rtly-tk .tk-stat .v{font-size:14px;font-weight:700;color:#16181d;margin-top:3px}
#rtly-tk .tk-analyst{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ecebe4;border-radius:13px;padding:13px 16px;margin:12px 0}
#rtly-tk .tk-rate{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 12px;border-radius:8px;flex:0 0 auto}
#rtly-tk .tk-rate.buy{background:#E8FCEE;color:#0B8F3A}#rtly-tk .tk-rate.hold{background:#fdf4e3;color:#b9821a}#rtly-tk .tk-rate.sell{background:#fdeaea;color:#c5392f}
#rtly-tk .tk-anr{flex:1;min-width:0}
#rtly-tk .tk-anr .k{display:block;font-size:11px;color:#9aa0a8;text-transform:uppercase;letter-spacing:.04em}#rtly-tk .tk-anr .v{display:block}
#rtly-tk .tk-anr .v{font-size:15px;font-weight:700;color:#16181d;margin-top:2px}
#rtly-tk .tk-anr .v small{font-weight:500;color:#9aa0a8;font-size:12px}
#rtly-tk .tk-tgt{text-align:right;flex:0 0 auto}
#rtly-tk .tk-tgt .up{font-size:13px;font-weight:700}#rtly-tk .tk-tgt .dn{font-size:13px;font-weight:700}
#rtly-tk .tk-about{margin:14px 0 8px}
#rtly-tk .tk-about h3{font-size:14px;font-weight:700;color:#16181d;margin:0 0 6px}
#rtly-tk .tk-about .chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}
#rtly-tk .tk-about .chip{font-size:11.5px;font-weight:600;color:#5c626c;background:#f0f0ea;border-radius:999px;padding:4px 11px}
#rtly-tk .tk-about p{font-size:13px;line-height:1.55;color:#5c626c;margin:0}
#rtly-tk .tk-about .more{color:#0B8F3A;font-weight:600;cursor:pointer}
#rtly-tk .tk-loading{padding:44px 2px;color:#9aa0a8;font-size:14px;text-align:center}html.rtly-dark #rtly-tk .tk-ranges b:not(.on),html:not(.rtly-light) #rtly-tk .tk-ranges b:not(.on){background:#141a24;border-color:#2a3340;color:#C3CAD4}html.rtly-dark #rtly-tk .tk-ranges b.on,html:not(.rtly-light) #rtly-tk .tk-ranges b.on{background:linear-gradient(135deg,#C9A227,#EBD48A);border-color:transparent;color:#1a1400}html.rtly-dark #rtly-tk .tk-back,html:not(.rtly-light) #rtly-tk .tk-back{background:#141a24;color:#C3CAD4}#rtly-tk .tk-loading::before{content:"";display:block;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;border:3px solid #EEF0F3;border-top-color:#C9A227;animation:tkspin .8s linear infinite}#rtly-tk .tk-rspin{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:3px solid rgba(238,240,243,.9);border-top-color:#C9A227;animation:tkspin .8s linear infinite;z-index:2}@keyframes tkspin{to{transform:rotate(360deg)}}
@media(max-width:680px){#rtly-tk .tk-stats{grid-template-columns:1fr 1fr}#rtly-tk .tk-head{flex-wrap:wrap}#rtly-tk .tk-analyst{flex-wrap:wrap}}
html.rtly-dark #rtly-ta,html.rtly-dark #rtly-tk .tk-stat,html.rtly-dark #rtly-tk .tk-analyst{background:#141a24;border-color:#2a3340}
html.rtly-dark #rtly-ta .it:hover{background:#1f2937}
html.rtly-dark #rtly-tk .tk-sym,html.rtly-dark #rtly-tk .tk-px,html.rtly-dark #rtly-ta .sym,html.rtly-dark #rtly-tk .tk-stat .v,html.rtly-dark #rtly-tk .tk-anr .v{color:#eef1f5}
/* rtly-visione-css */
body{background:#f4f5f8 radial-gradient(1000px 420px at 50% -100px, rgba(0,212,81,.10), transparent 70%) no-repeat!important}
main#primary{border-radius:26px!important;border:1px solid #e7e9ef!important;box-shadow:0 1px 2px rgba(23,28,38,.04),0 18px 50px -30px rgba(23,28,38,.22)!important;overflow:hidden!important}
main#primary>header.cs-header{border-bottom:1px solid #eef0f4!important}
.retirely-card{border-radius:18px!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important}
.retirely-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 34px -18px rgba(23,28,38,.28)!important}
.retirely-card img{transition:transform .5s cubic-bezier(.2,.6,.2,1)!important}
.retirely-card:hover img{transform:scale(1.04)!important}
.retirely-card__title,.retirely-card h3,.retirely-card h2{font-family:Georgia,'Iowan Old Style','Times New Roman',serif!important;font-weight:700!important;letter-spacing:-.008em!important;line-height:1.24!important}
.retirely-grid>.retirely-card:first-child{grid-column:1/-1!important;position:relative!important}
.retirely-grid>.retirely-card:first-child img{height:330px!important;width:100%!important;object-fit:cover!important}
.retirely-grid>.retirely-card:first-child .retirely-card__title,.retirely-grid>.retirely-card:first-child h3{font-size:31px!important;line-height:1.16!important}
.retirely-grid>.retirely-card:first-child::before{content:'TOP STORY';position:absolute;top:16px;left:16px;z-index:2;background:rgba(20,23,29,.88);color:#f3e4b3;font-size:11px;font-weight:700;letter-spacing:.16em;padding:6px 12px;border-radius:999px;box-shadow:0 0 0 1px rgba(212,175,55,.45),0 4px 14px rgba(20,23,29,.25)}
#rtly-cats .c{transition:transform .15s,box-shadow .15s!important;border-radius:999px!important;font-weight:650!important;border:1px solid #e4e7ec!important;background:#fff!important;color:#3c4148!important}
#rtly-cats .c:hover{transform:translateY(-1px)}
#rtly-cats .c:nth-child(2){border-color:#e5d9ae!important;background:#fdfbf3!important;color:#8a6d1a!important}
#rtly-cats .c:nth-child(3){border-color:#eddbc9!important;background:#fdf9f5!important;color:#9a5a20!important}
#rtly-cats .c:nth-child(4){border-color:#c8e6da!important;background:#f6fcf9!important;color:#116b4e!important}
#rtly-cats .c:nth-child(5){border-color:#d3e6cb!important;background:#f8fcf6!important;color:#3c7028!important}
#rtly-cats .c:nth-child(6){border-color:#ddd3f0!important;background:#faf8fe!important;color:#5f3ea8!important}
#rtly-cats .c:nth-child(7){border-color:#ccdcf5!important;background:#f6f9fe!important;color:#1f4e9e!important}
#rtly-cats .c:nth-child(8){border-color:#c9e4f2!important;background:#f5fafd!important;color:#186a8c!important}
#rtly-cats .c.on{background:#16181d!important;color:#fff!important;border-color:#16181d!important}
.rtly-wire .it{border-radius:10px!important;transition:background .15s,box-shadow .15s,transform .15s!important}
.rtly-wire .it:hover{background:#F2FEF6!important;box-shadow:inset 3px 0 0 #00D451!important;transform:translateX(2px)!important}
.rtly-vdate{font-size:17px!important}
.rtly-vdate .vgreet{color:#0f7a5c;font-weight:700}
.retirely-rss-card__h2,.retirely-side-card__h2{position:relative;padding-left:14px!important}
.retirely-rss-card__h2::before,.retirely-side-card__h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4af37,#0f7a5c)}
@media(min-width:1025px){
main#primary>header.cs-header form#rtly-hbar{background:#f1f3f4!important;border:1px solid transparent!important;border-radius:24px!important;height:46px!important;flex:1 1 auto!important;max-width:680px!important;margin:0 28px!important;box-shadow:none!important;display:flex!important;align-items:center!important;transition:background .15s,box-shadow .15s}
main#primary>header.cs-header form#rtly-hbar:focus-within{background:#fff!important;box-shadow:0 1px 6px rgba(32,33,36,.24)!important;border-color:#e9e6de!important}
main#primary>header.cs-header form#rtly-hbar input{background:transparent!important;font-size:15px!important;width:100%!important}
}
#eve-pulse{margin:0!important;padding:0 0 0 18px!important;border:0!important;border-top:1px solid #edf0f4!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;height:40px;gap:12px!important}
#eve-pulse .lbl{letter-spacing:.15em}
#eve-pulse .hd{display:none!important}
#eve-pulse .tapewrap{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;height:100%}
#eve-pulse .tapewrap::before,#eve-pulse .tapewrap::after{content:'';position:absolute;top:0;bottom:0;width:36px;z-index:2;pointer-events:none}
#eve-pulse .tapewrap::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}
#eve-pulse .tapewrap::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
#eve-pulse .tape{display:flex;width:max-content;height:100%;align-items:center;animation:evtape 110s linear infinite}
#eve-pulse:hover .tape{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#eve-pulse .tape{animation:none}}
@keyframes evtape{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#eve-pulse .seq{display:flex;align-items:center}
#eve-pulse .seq a{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none;white-space:nowrap;padding:0 14px}
#eve-pulse .seq a .t{font-size:13.5px;font-weight:600;color:#1d2026}
#eve-pulse .seq a:hover .t{color:#0f7a5c}
#eve-pulse .seq a .s{font-size:11.5px;color:#8a8f98;font-weight:500}
#eve-pulse .seq .dot{color:#c9a636;font-size:13px;padding:0 2px}
#eve-pulse .cnt{margin-right:2px}
#eve-pulse .cta{background:linear-gradient(120deg,#b98e1f,#0f7a5c)!important;color:#fff!important;margin-right:14px;box-shadow:0 2px 10px rgba(15,122,92,.25)!important}
html:not(.rtly-light) body{background:#0b0d11 radial-gradient(1000px 420px at 50% -100px, rgba(0,212,81,.07), transparent 70%) no-repeat!important}
html:not(.rtly-light) main#primary{border-color:rgba(212,175,55,.14)!important;box-shadow:0 30px 70px -30px rgba(0,0,0,.6)!important}
html:not(.rtly-light) #eve-pulse{background:#14171d!important;border-color:#23262c!important}
html:not(.rtly-light) #eve-pulse .tapewrap::before{background:linear-gradient(90deg,#14171d,rgba(20,23,29,0))}
html:not(.rtly-light) #eve-pulse .tapewrap::after{background:linear-gradient(270deg,#14171d,rgba(20,23,29,0))}
html:not(.rtly-light) #eve-pulse .seq a .t{color:#e8eaed}
html:not(.rtly-light) #eve-pulse .seq a:hover .t{color:#4cc39a}
html:not(.rtly-light) .rtly-wire .it:hover{background:#191c22!important}
@media(prefers-reduced-motion:no-preference){.retirely-card{animation:evrise .5s cubic-bezier(.2,.7,.3,1) backwards}
.retirely-grid>.retirely-card:nth-child(1){animation-delay:.03s}.retirely-grid>.retirely-card:nth-child(2){animation-delay:.09s}.retirely-grid>.retirely-card:nth-child(3){animation-delay:.15s}.retirely-grid>.retirely-card:nth-child(4){animation-delay:.21s}.retirely-grid>.retirely-card:nth-child(5){animation-delay:.27s}}
@keyframes evrise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* rtly-gb-css */
.rtly-wc{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,18,29,.55);backdrop-filter:blur(3px);opacity:0;animation:rtlyWcFade .28s ease forwards}
@keyframes rtlyWcFade{to{opacity:1}}
.rtly-wc.rtly-wc--out{animation:rtlyWcOut .24s ease forwards}
@keyframes rtlyWcOut{to{opacity:0}}
.rtly-wc__box{position:relative;width:100%;max-width:432px;background:#fff;border:1px solid #E6E9EF;border-radius:18px;padding:38px 32px 28px;text-align:center;box-shadow:0 24px 70px rgba(16,18,29,.28);transform:translateY(10px) scale(.985);animation:rtlyWcPop .34s cubic-bezier(.2,.8,.2,1) .04s forwards}
@keyframes rtlyWcPop{to{transform:none}}
.rtly-wc__x{position:absolute;top:12px;right:12px;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px 9px;font:700 18px/1 system-ui,sans-serif;color:#98A1AD;border-radius:8px}
.rtly-wc__x:hover{color:#16181D;background:#F2F4F7}
.rtly-wc__ring{width:60px;height:60px;margin:0 auto 18px}
.rtly-wc__ring svg{width:60px;height:60px;display:block;overflow:visible}
.rtly-wc__c{fill:none;stroke:#C9A227;stroke-width:2;opacity:.32}
.rtly-wc__k{fill:none;stroke:#C9A227;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:rtlyWcK .5s cubic-bezier(.2,.8,.2,1) .18s forwards}
@keyframes rtlyWcK{to{stroke-dashoffset:0}}
.rtly-wc__t{font:700 25px/1.2 "Noto Sans",system-ui,sans-serif;letter-spacing:-.5px;color:#16181D;margin:0 0 7px}
.rtly-wc__s{font:400 14.5px/1.5 Inter,system-ui,sans-serif;color:#5C626C;margin:0 0 20px}
.rtly-wc__l{list-style:none;margin:0 0 24px;padding:0;text-align:left;border-top:1px solid #EDF0F4;border-bottom:1px solid #EDF0F4}
.rtly-wc__l li{display:flex;gap:11px;align-items:flex-start;font:400 14px/1.5 Inter,system-ui,sans-serif;color:#3A414B;padding:13px 2px}
.rtly-wc__l li+li{border-top:1px solid #EDF0F4}
.rtly-wc__l svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px;stroke:#C9A227;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rtly-wc__b{display:flex;gap:10px;flex-wrap:wrap}
.rtly-wc__go,.rtly-wc__stay{flex:1 1 0;min-width:140px;appearance:none;cursor:pointer;border-radius:999px;padding:12px 18px;font:700 14.5px/1 Inter,system-ui,sans-serif;text-align:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.rtly-wc__go{background:#16181D;color:#fff;border:1.5px solid #16181D}
.rtly-wc__go:hover{background:#000;color:#fff}
.rtly-wc__stay{background:transparent;color:#16181D;border:1.5px solid #D8DDE5}
.rtly-wc__stay:hover{border-color:#16181D}
html:not(.rtly-light) .rtly-wc__box{background:#0F1115;border-color:#22262C;box-shadow:0 24px 70px rgba(0,0,0,.6)}
html:not(.rtly-light) .rtly-wc__t{color:#E9EEF5}
html:not(.rtly-light) .rtly-wc__s{color:#9AA1AA}
html:not(.rtly-light) .rtly-wc__l{border-color:#22262C}
html:not(.rtly-light) .rtly-wc__l li{color:#C3CAD4}
html:not(.rtly-light) .rtly-wc__l li+li{border-color:#1B1F25}
html:not(.rtly-light) .rtly-wc__go{background:#E6C55C;color:#16181D;border-color:#E6C55C}
html:not(.rtly-light) .rtly-wc__go:hover{background:#f0d47a;border-color:#f0d47a}
html:not(.rtly-light) .rtly-wc__stay{color:#E9EEF5;border-color:#3A4048}
html:not(.rtly-light) .rtly-wc__stay:hover{border-color:#E9EEF5}
html:not(.rtly-light) .rtly-wc__x:hover{color:#E9EEF5;background:#1B1F25}
@media(max-width:420px){.rtly-wc__box{padding:32px 20px 22px}.rtly-wc__t{font-size:22px}}
@media(prefers-reduced-motion:reduce){.rtly-wc,.rtly-wc__box,.rtly-wc__k{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}
/* rtly-pulse-css */
#eve-pulse{display:flex;align-items:center;gap:14px;margin:10px 18px 4px;padding:10px 16px;background:linear-gradient(90deg,#faf8f1,#fdfcf8 60%,#faf8f1);border:1px solid rgba(180,150,60,.22);border-radius:14px;position:relative;overflow:hidden}
#eve-pulse .bcn{position:relative;width:10px;height:10px;flex:0 0 auto}
#eve-pulse .bcn i{position:absolute;inset:0;border-radius:50%;background:#00D451}
#eve-pulse .bcn b{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,212,81,.5);animation:evering 1.8s ease-out infinite}
@keyframes evering{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.9);opacity:0}}
#eve-pulse .lbl{font-size:11px;font-weight:800;letter-spacing:.13em;color:#a8842a;flex:0 0 auto}
#eve-pulse .hd{flex:1 1 auto;min-width:0;position:relative;height:20px}
#eve-pulse .hd a{position:absolute;left:0;right:0;top:0;font-size:14px;font-weight:600;color:#16181d;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}
#eve-pulse .hd a.on{opacity:1;transform:none}
#eve-pulse .hd a .src{color:#8a8f98;font-weight:500;font-size:12px;margin-left:8px}
#eve-pulse .cnt{flex:0 0 auto;font-size:12px;color:#5f6368;font-variant-numeric:tabular-nums}
#eve-pulse .cnt b{color:#16181d}
#eve-pulse .cta{flex:0 0 auto;background:linear-gradient(135deg,#d4af37,#b98e1f);color:#16181d;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:999px;text-decoration:none;box-shadow:0 2px 8px rgba(185,142,31,.35);transition:transform .15s,box-shadow .15s}
#eve-pulse .cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(185,142,31,.45)}
.rtly-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00D451;margin-right:5px;animation:vpulse 2s ease-in-out infinite}
@keyframes vpulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}
html:not(.rtly-light) #eve-pulse{background:linear-gradient(90deg,#14171d,#171b22 60%,#14171d);border-color:rgba(212,175,55,.2)}
html:not(.rtly-light) #eve-pulse .hd a{color:#e8eaed}
html:not(.rtly-light) #eve-pulse .hd a .src{color:#9aa0a6}
html:not(.rtly-light) #eve-pulse .cnt{color:#9aa0a6}
html:not(.rtly-light) #eve-pulse .cnt b{color:#fff}
@media(max-width:719px){#eve-pulse{margin:8px 10px 2px;gap:10px}#eve-pulse .cnt{display:none}}
#eve-pulse .tapewrap{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;height:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 46px,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,transparent,#000 46px,#000 calc(100% - 46px),transparent)}
#eve-pulse .tape{display:flex;width:max-content;height:100%;align-items:center;animation:evtape 110s linear infinite}
#eve-pulse:hover .tape{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#eve-pulse .tape{animation:none}}
@keyframes evtape{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#eve-pulse .seq{display:flex;align-items:center}
#eve-pulse .seq a{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none;white-space:nowrap;padding:0 14px}
#eve-pulse .seq a .t{font-size:13.5px;font-weight:600;color:#1d2026}
#eve-pulse .seq a:hover .t{color:#8a6d1f}
#eve-pulse .seq a .s{font-size:11.5px;color:#8a8f98;font-weight:500}
#eve-pulse .seq .dot{color:#c9a636;font-size:13px;padding:0 2px}
html:not(.rtly-light) #eve-pulse .seq a .t{color:#e8eaed}
html:not(.rtly-light) #eve-pulse .seq a:hover .t{color:#e8c766}
html:not(.rtly-light) #eve-pulse .seq a .s{color:#9aa0a6}
/* rtly-pulsewire-css */
/* rtly-pulsewire 2026-08-16 (Alex: "let's try wire type").
   The Pulse was a 110s horizontal crawl under a mask that faded 46-56px at each end, so the
   visible sentence always began and ended mid-word ("s questions about whether..."). Now one
   story at a time types in at wire speed behind a gold caret, holds 8s, cross-fades to the next,
   and pauses on hover. Markup contract unchanged - still .seq > a > .t/.s - so every existing
   colour, size and hover rule in this file still applies. */
/* rtly-ochre 2026-08-17: THE SITE GOLD, declared once. Ragnarok amber was tried and rejected
   by Alex - it read as orange next to the ochre used everywhere else on retire.ly. These are
   the exact values the bar shipped with before that experiment. Specular highlight, bright
   gold, brand ochre, bronze shadow, plus the four alpha tints the line and bloom read from.
   Every gold in this bar comes from this block, so a palette change is one edit. */
/* Declared on main#primary TOO, not only on the band: the dust motes are appended to
   main#primary (the band is overflow:hidden and 40px tall, so motes mounted inside it get
   clipped), which puts them OUTSIDE this subtree. A var() that resolves to nothing is
   invalid at computed-value time, so scoping the palette to #eve-pulse alone silently
   deleted the motes background and glow. One block, both mount points, still one edit. */
#eve-pulse,main#primary{--g1:#FFF3CE;--g2:#FFD86B;--g3:#E0B437;--g4:#B98E1F;
  --pline:rgba(243,201,88,.85);--prule:rgba(255,214,110,.85);--pfade:rgba(201,162,39,.16);
  --pglow:rgba(255,205,80,.55);--pspec:rgba(255,246,214,.9)}
html:not(.rtly-light) #eve-pulse,html:not(.rtly-light) main#primary{
  --pline:rgba(255,214,110,.8);--prule:rgba(232,199,102,.34);--pfade:rgba(232,199,102,.12);
  --pglow:rgba(255,200,70,.6)}
#eve-pulse .tapewrap{-webkit-mask-image:none!important;mask-image:none!important}
#eve-pulse .tapewrap::before,#eve-pulse .tapewrap::after{display:none!important}
#eve-pulse .tape{display:block!important;width:auto!important;animation:none!important;position:relative}
#eve-pulse .seq{position:absolute;left:0;right:0;top:0;bottom:0;transition:opacity .34s ease}
#eve-pulse .seq.gone{opacity:0}
#eve-pulse .seq a{padding-left:0!important;min-width:0;max-width:100%}
#eve-pulse .seq a .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  opacity:0;transition:opacity .4s ease}
#eve-pulse .seq.typ a .t{opacity:1}
/* The caret waits for the dot. It used to be created with the row and blink in empty space
   while the dot was still crossing the trace - a cursor for text that had not started. */
#eve-pulse .seq a .cr{display:inline-block;align-self:center;width:1.5px;height:14px;flex:0 0 auto;
  margin-left:3px;background:var(--g3);opacity:0;transition:opacity .2s ease;
  animation:rtlycr 1s steps(1) infinite}
#eve-pulse .seq.typ a .cr{opacity:1}
#eve-pulse .seq a .cr.off{opacity:0;animation:none}
/* rtly-evap 2026-08-16: dots do not blink out, they evaporate - a brief flare, a short trail
   streaking back the way they came, then nothing. */
#eve-pulse .seq a .s .sfav{width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:5px;display:inline-block;object-fit:contain}
#eve-pulse .seq a .s .smono{display:none;width:14px;height:14px;border-radius:3px;margin-right:5px;vertical-align:-2px;
  align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#8a6d1f;background:rgba(201,162,39,.18)}
#eve-pulse .ekg .ekgdot::after,#eve-pulse .seq .lead .leadhead::after{content:'';position:absolute;right:100%;top:50%;
  height:1px;width:0;transform:translateY(-50%);opacity:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,214,110,.95))}
#eve-pulse .ekg .ekgdot.evap,#eve-pulse .seq .lead .leadhead.go.evap{animation:rtlyevap 460ms ease-out forwards}
#eve-pulse .ekg .ekgdot.evap::after,#eve-pulse .seq .lead .leadhead.go.evap::after{animation:rtlytrail 460ms ease-out forwards}
@keyframes rtlyevap{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}100%{opacity:0;transform:scale(.15)}}
@keyframes rtlytrail{0%{width:0;opacity:0}30%{width:18px;opacity:.95}100%{width:0;opacity:0}}
@media(prefers-reduced-motion:reduce){#eve-pulse .ekg .ekgdot.evap,#eve-pulse .seq .lead .leadhead.go.evap{animation:none;opacity:0}}
/* rtly-dust 2026-08-16: the dots do not fade, they scatter - seven gold motes thrown up and
   forward, each with its own angle, distance and duration, then gone. And nothing sits still
   during the 3s read hold: the trace and the rule breathe on a slow gold shimmer so the bar
   stays alive while the headline waits to be read. */
#eve-pulse{position:relative}
main#primary .dust,#eve-pulse .dust{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:6;
  background:radial-gradient(circle,var(--g1) 0%,var(--g2) 45%,var(--g3) 72%,rgba(201,162,39,0) 100%);
  box-shadow:0 0 5px 1px var(--pglow)}
@keyframes rtlydust{0%{opacity:1;transform:translate(0,0) scale(1)}
  100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.15)}}
#eve-pulse .seq .lead .leadbase.hold{
  background:linear-gradient(90deg,var(--pfade),var(--g2),var(--g1),var(--g2),var(--pfade));
  background-size:220% 100%;animation:rtlysheen 2.8s linear infinite}
@keyframes rtlysheen{from{background-position:-110% 0}to{background-position:210% 0}}
@keyframes rtlyshim{0%,100%{opacity:.6;filter:none}
  50%{opacity:1;filter:drop-shadow(0 0 3px rgba(255,205,80,.7))}}
/* rtly-ring 2026-08-16: at the handoff only the CORE scatters. The circle stays at the end of
   the trace as an empty ring with an ember beating inside and a ping rolling out of it, until
   the whole row leaves. The pulses are on ::before/::after, never on the element transform -
   the dot is positioned by offset-path, which lives in that same transform chain. */
@keyframes rtlyping{0%{transform:scale(.65);opacity:.8}100%{transform:scale(1.75);opacity:0}}
@keyframes rtlyember{0%,100%{opacity:.22;transform:scale(.55)}50%{opacity:.6;transform:scale(.8)}}
/* rtly-dissolve 2026-08-17: THE EXIT. Two attempts preceded this one. A hard-edged wipe was
   pure symmetry - it left the way it arrived and said nothing. A collector (a bright head that
   ran the row dusting it away) had the right logic and the wrong volume: a lit object crossing
   1100px is the most interesting thing on the page for a second, every eleven seconds, forever.
   Alex, correctly: too much. This keeps the collector idea - the row still leaves left to right,
   in step with the direction everything else in the bar travels - and removes anything to track.
   The erase edge is 130px of feather instead of 26, eased rather than linear, with no object and
   no dust. What is left is a softness passing through, which registers afterwards rather than
   as an event. The ring gives one last beat on its way out and goes with the row.
   The edge is computed once per frame in BAND coordinates and then applied to each target in
   its own box, so the trace and the row cannot drift apart however the flex row lays out - the
   same reason the entrance dot rides an offset-path instead of sliding in x. */
@media(prefers-reduced-motion:reduce){#eve-pulse .dust{display:none}
  #eve-pulse .ekg.hold .wv,#eve-pulse .seq .lead .leadbase.hold{animation:none}}
@keyframes rtlycr{50%{opacity:0}}
/* rtly-queue 2026-08-17: THE BAR IS NEVER EMPTY. Alex, on the one-story-at-a-time version:
   "im starting to not like the empty space and waiting, the old ticker that just ran through
   all the headlines they always filled the space." Correct, and it was structural, not the
   exit's fault - typing needs an empty space to write into, so a bar that types is a bar that
   is empty part of the time, and a short headline left several hundred pixels of rule.
   The lead story is in ink with its source and time; behind it the rest of the queue in grey,
   separated by a gold beat, taking as many as fit and letting the last run out under a soft
   edge. Headline length stops mattering, because the queue absorbs it. Every six seconds the
   strip steps ONE story left - it steps, it does not scroll, which is the whole difference
   from the ticker he threw out in the first place.
   NOTE: this retires the wire-type mechanism. Everything under "#eve-pulse .seq" below is now
   dead - no .seq element is ever created - and is left in place only to keep this diff to one
   concern. Do not build on it; see the dead-builder warning in the memory note. */
/* margin-right mirrors the 18px the bar is inset on the left. The button used to supply this
   and it is gone, so the wrap owns it now. The fade is 72px rather than 88 because there is no
   longer a chevron sitting in it that needed clear space behind it. */
/* margin-left is NEGATIVE on purpose. #eve-pulse is a flex row with gap:12px, so every child
   is already 12px from its neighbour before any margin applies - the headline sat 19px off the
   trace (12 gap + 1 ekg margin-right + 6 here) and dropping the margin to 0 would still leave
   13. -7 lands it at 6px, which with the 4px of empty box past the end of the drawn waveform
   reads as about 10px of air. Do not "tidy" this to 0. */
#eve-pulse .tapewrap{margin-left:-7px;margin-right:18px;
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent 100%)!important;
  mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent 100%)!important}
#eve-pulse .tape{display:flex!important;width:max-content!important;align-items:center;height:100%;position:relative}
#eve-pulse .rqi{display:flex;align-items:center;flex:0 0 auto;transition:opacity .38s ease}
#eve-pulse .rqi a{display:flex;align-items:baseline;gap:8px;text-decoration:none;white-space:nowrap;padding:0}
/* NO colour transition. Measured on /health/: the lead rendered grey while
   getComputedStyle said one thing and getAnimations() returned []. The class lands in a frame
   where the row is not yet rendered, so the transition is discarded and the element keeps
   painting the START value forever - a stuck transition, not a cascade problem, which is why
   the .now rule looked like it was losing to a rule half its specificity. The promotion happens
   under a 460ms slide anyway, so a colour fade was never visible. */
#eve-pulse .rqt{font-size:13px;font-weight:600;color:#a8adb5;white-space:nowrap}
#eve-pulse .rqs{display:inline-flex;align-items:center;gap:5px;align-self:center;
  font-size:11.5px;font-weight:500;color:#c2c6cc}
#eve-pulse .rqfav{width:14px;height:14px;border-radius:3px;object-fit:contain;display:block;flex:0 0 14px;
  opacity:.5}
#eve-pulse .rqmono{display:none;width:14px;height:14px;border-radius:3px;flex:0 0 14px;
  align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#8a6d1f;background:rgba(201,162,39,.18)}
#eve-pulse .rqm{font-size:11.5px;font-weight:500;color:#c2c6cc;white-space:nowrap}
#eve-pulse .rqi.now .rqt{color:#1d2026}
#eve-pulse .rqi.now .rqs,#eve-pulse .rqi.now .rqm{color:#8a8f98}
#eve-pulse .rqi.now .rqfav{opacity:1}
#eve-pulse .rqb{flex:0 0 auto;width:26px;height:14px;margin:0 13px;opacity:.8}
#eve-pulse .rqb svg{display:block;width:26px;height:14px}
#eve-pulse .rqb path{fill:none;stroke:var(--g3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
html:not(.rtly-light) #eve-pulse .rqt{color:#767b82}
html:not(.rtly-light) #eve-pulse .rqs,html:not(.rtly-light) #eve-pulse .rqm{color:#5f656c}
html:not(.rtly-light) #eve-pulse .rqi.now .rqt{color:#e8eaed}
html:not(.rtly-light) #eve-pulse .rqi.now .rqs,html:not(.rtly-light) #eve-pulse .rqi.now .rqm{color:#9aa0a6}
#eve-pulse .seq a .s,#eve-pulse .seq a .sep,#eve-pulse .seq a .tm{display:none}
#eve-pulse .seq.rdy a .s,#eve-pulse .seq.rdy a .sep,#eve-pulse .seq.rdy a .tm{display:inline-block}
#eve-pulse .seq a .s.on{opacity:1}

/* rtly-ekg 2026-08-16 (Alex: "just that animation is all we need there").
   The "For Advisors" pill is gone - it was the loudest thing in the band and it pitched advisors
   to an audience of readers. In its place, a heartbeat trace: a faint grey line scrolling left
   with a bright green head at the right edge where the newest beat arrives. The left beacon dot
   was removed with it; a blinking dot AND a heart trace say "live" twice.
   Seamless loop: the path repeats every 104px inside a 208px svg, so translateX(-104px) is a
   perfect wrap. The 26px mask on the left is safe here - this is decoration, not a sentence. */
/* margin-right 1px: the row already contributes a 12px gap, so 14 here made 26px between the
   trace and the headline. 1+12=13, half of what it was. */
/* rtly-draw 2026-08-16: the trace is no longer a pre-drawn loop - the dot DRAWS it, via
   stroke-dashoffset animated over the same leftMs the dot uses. No mask: it existed to soften
   a scroll that no longer happens, and it was hiding the first 10px of the drawn line. */
/* No overflow:hidden and the path inset to 3..84 inside an 88px box: the stroke has round
   caps, so running the path to the container edge sliced the end cap in half and clipped the
   dot glow - that is the half-cut-off look. Nothing scrolls here any more, so nothing needs
   clipping. */
/* margin-left is NEGATIVE for the same reason the tapewrap one is: #eve-pulse is a flex row
   with gap:12px, so the trace already sits 12px off the face pile before any margin. At 14px
   the visual gap was 29px (12 + 14 + the 3px of empty box before the waveform starts drawing).
   -4 brings it to 11px, so the pile and the trace read as one group. It also hands 18px back
   to the headline runway. Do not "tidy" this to 0. */
#eve-pulse .ekg{position:relative;flex:0 0 auto;width:88px;height:20px;margin-left:-4px;margin-right:1px}
#eve-pulse .ekg svg{display:block;width:88px;height:20px}
/* rtly-shine 2026-08-16: warmer, brighter gold with a bloom, per Alex - metallic rather than
   flat ochre. Dots get a specular highlight off-centre so they read as lit spheres. */
#eve-pulse .ekg .wv{fill:none;stroke:var(--pline);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 0 1.6px var(--pglow))}
html:not(.rtly-light) #eve-pulse .ekg .wv{filter:drop-shadow(0 0 2.2px var(--pglow))}
/* rtly-send 2026-08-16: ONE dot, ONE journey across the bar. It starts at the left end of the
   trace, crosses it in 600ms, and comes to rest at the right end - which is the moment the
   headline starts typing, so it reads as the dot sending the headline out. When the line
   finishes, .leadhead departs from the rule and carries it to the right edge. Resting state
   is the right end, so between stories the dot waits where it handed off. */
/* rtly-ride 2026-08-16: the dot RIDES the path instead of sliding in x. It animated left 0 to
   100% linearly while the line drew linearly in PATH LENGTH, and those diverge badly at the
   spike - the path spends ~35 units of length to advance ~10px of x, so the dot raced ahead
   and tore away from the line it was drawing. Both are now driven by the same path length,
   so they cannot separate, and the dot climbs the beat instead of skating past it. */
#eve-pulse .ekg .ekgdot{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;
  offset-path:path("M3 10 H24 l3 -2 l3 2 H36 l2 3 l3 -11 l3 16 l2 -8 H54 l4 -3 l4 3 H84");offset-rotate:0deg;offset-distance:100%;
  background:radial-gradient(circle at 34% 28%,var(--g1) 0%,var(--g2) 38%,var(--g3) 70%,var(--g4) 100%);box-shadow:0 0 7px 1px var(--pglow),0 0 2px var(--pspec);transition:opacity .3s ease}
/* rtly-monitor 2026-08-17: the dot used to run the trace once per story and park as a ring.
   It now sweeps continuously, out and back, beating while it goes - a bedside monitor rather
   than a pointer. ease-in-out with alternate is what makes it ease at each end instead of
   snapping round, which is the difference between reading as a trace and reading as a loop.
   The beat lives on ::before/::after and NEVER on the element itself: offset-path drives the
   dot through that same transform, so an animation there would fight it. */
#eve-pulse .ekg .ekgdot{background:none!important;box-sizing:border-box;
  border:1.5px solid var(--g3);opacity:1;
  box-shadow:0 0 7px 1px var(--pglow)!important;
  animation:rtlysweep 3.4s ease-in-out infinite alternate}
#eve-pulse .ekg .ekgdot::after{content:'';position:absolute;inset:-3px;border-radius:50%;
  border:1px solid var(--g3);animation:rtlyping 950ms ease-out infinite}
/* the core is a lit ball, not a flat fill - the glow rides its opacity, so it flares on the
   systole and settles with it rather than needing its own animation */
#eve-pulse .ekg .ekgdot::before{content:'';position:absolute;inset:1px;border-radius:50%;
  background:radial-gradient(circle at 40% 34%,var(--g1) 0%,var(--g2) 52%,var(--g3) 100%);
  box-shadow:0 0 6px 2px var(--pglow);
  animation:rtlybeat 950ms ease-out infinite}
@keyframes rtlysweep{from{offset-distance:0%}to{offset-distance:100%}}
/* a sharp systole then a long settle - a flat sine reads as a pulsing blob, not a heartbeat */
@keyframes rtlybeat{0%,100%{opacity:.16;transform:scale(.5)}
  6%{opacity:1;transform:scale(1.05)}26%{opacity:.34;transform:scale(.66)}}
@media(prefers-reduced-motion:reduce){
  #eve-pulse .ekg .ekgdot{animation:none;offset-distance:100%}
  #eve-pulse .ekg .ekgdot::before,#eve-pulse .ekg .ekgdot::after{animation:none}}
@keyframes rtlyekg{from{transform:translateX(0)}to{transform:translateX(-104px)}}
@media(prefers-reduced-motion:reduce){#eve-pulse .ekg svg{animation:none}}
/* 15px = the 6px this container already had, PLUS 9px to replace the margin-left:0 the
   first face used to get. Original pile: 6 + 23 + 4*(23-9) = 85px wide, starting at 6.
   New pile: 15 + 5*23 - 5*9 = 85px, also starting at 6. Identical, and now order-neutral. */
#eve-pulse .advfaces{padding-left:15px!important}  /* !important: rtly-etweaks-css sets 6px at EQUAL specificity and prints later, so without this the margin change lands and the padding compensation does not - measured 76px instead of 85px. */
#eve-pulse .advfaces img,#eve-pulse .advfaces img:first-child{margin-left:-9px!important}
@media(max-width:719px){#eve-pulse .ekg{display:none}}
/* rtly-lead 2026-08-16: the headline was the only flexible thing in the row, so a long one
   truncated and a short one left ~700px of nothing (Alex screenshotted both). Source and time
   now travel WITH the headline - they belong to it - and a 1px gold rule runs from there to the
   right edge, continuing the EKG baseline at the same colour and vertical centre. The rule is
   the only element that absorbs the width variance, which is what a leader is for. */
#eve-pulse .seq a{flex:0 1 auto}
/* margin-right 18px mirrors the bar's 18px padding-left. The bar has NO padding-right - the
   old CTA pill carried its own margin-right:15px - so at 2px the rule ran 4px from the
   border and read as touching it. */
/* rtly-travhead 2026-08-16: the rule is no longer inert. The same 5px gold head from the EKG
   walks it and reaches the right edge exactly as the story changes, so the gap reads as the
   clock for the 8s dwell rather than as leftover space. Each .seq is created at the moment its
   story lands, so the animation re-syncs to the rotation every cycle by construction. */
#eve-pulse .seq .lead{position:relative;flex:1 1 auto;min-width:0;height:20px;margin-left:10px;margin-right:18px;align-self:center;background:none}
/* rtly-grow 2026-08-16: the rule is drawn BY the travelling head, same as the trace. It used
   to sit at full length from the first frame, which is the pre-drawn problem again - a line
   already reaching a place nothing has arrived at yet. scaleX from a left origin over the
   same rightMs and the same linear timing, so it grows exactly under the dot. */
#eve-pulse .seq .lead .leadbase{position:absolute;left:0;right:0;top:50%;height:1px;
  background:linear-gradient(90deg,var(--pfade),var(--prule));
  transform:scaleX(0);transform-origin:left center}
#eve-pulse .seq .lead .leadbase.go{animation:rtlygrow 6s linear 1 both}
@keyframes rtlygrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){#eve-pulse .seq .lead .leadbase{transform:none}}

/* The head PARKS at left:0 while the headline types, then departs when the line completes.
   Starting it with the story meant it was already 12-27% along by the time the text
   finished, so it looked like it began mid-rule. Duration is set in JS to whatever is
   left of the 8s dwell, so it still lands on the right edge exactly at the swap. */
#eve-pulse .seq .lead .leadhead{position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;margin-left:-3px;
  border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--g1) 0%,var(--g2) 38%,var(--g3) 70%,var(--g4) 100%);box-shadow:0 0 7px 1px var(--pglow),0 0 2px var(--pspec);opacity:0;transition:opacity .22s ease;
  animation:rtlytrav 6s linear 1 both;animation-play-state:paused}
#eve-pulse .seq .lead .leadhead.go{opacity:1}
#eve-pulse .seq .lead .leadhead.go{animation-play-state:running}
@keyframes rtlytrav{from{left:0}to{left:100%}}
@media(prefers-reduced-motion:reduce){#eve-pulse .seq .lead .leadhead{display:none}}
#eve-pulse .seq a .sep{flex:0 0 auto;font-size:11px;color:var(--g3)}
#eve-pulse .seq a .tm{flex:0 0 auto;font-size:11.5px;font-weight:500;color:#8a8f98;white-space:nowrap}
html:not(.rtly-light) #eve-pulse .seq a .tm{color:#9aa0a6}
#eve-pulse .seq a .sep.on,#eve-pulse .seq a .tm.on{opacity:1}
@media(max-width:719px){#eve-pulse .seq .lead,#eve-pulse .seq a .sep,#eve-pulse .seq a .tm{display:none}}
/* rtly-font-final */
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url("/wp-content/cache/perfmatters/retire.ly/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2") format("woff2");}
/* rtly-wc-css */
.rtly-wc{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,18,29,.55);backdrop-filter:blur(3px);opacity:0;animation:rtlyWcFade .28s ease forwards}
@keyframes rtlyWcFade{to{opacity:1}}
.rtly-wc.rtly-wc--out{animation:rtlyWcOut .24s ease forwards}
@keyframes rtlyWcOut{to{opacity:0}}
.rtly-wc__box{position:relative;width:100%;max-width:432px;background:#fff;border:1px solid #E6E9EF;border-radius:18px;padding:38px 32px 28px;text-align:center;box-shadow:0 24px 70px rgba(16,18,29,.28);transform:translateY(10px) scale(.985);animation:rtlyWcPop .34s cubic-bezier(.2,.8,.2,1) .04s forwards}
@keyframes rtlyWcPop{to{transform:none}}
.rtly-wc__x{position:absolute;top:12px;right:12px;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px 9px;font:700 18px/1 system-ui,sans-serif;color:#98A1AD;border-radius:8px}
.rtly-wc__x:hover{color:#16181D;background:#F2F4F7}
.rtly-wc__ring{width:60px;height:60px;margin:0 auto 18px}
.rtly-wc__ring svg{width:60px;height:60px;display:block;overflow:visible}
.rtly-wc__c{fill:none;stroke:#C9A227;stroke-width:2;opacity:.32}
.rtly-wc__k{fill:none;stroke:#C9A227;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:rtlyWcK .5s cubic-bezier(.2,.8,.2,1) .18s forwards}
@keyframes rtlyWcK{to{stroke-dashoffset:0}}
.rtly-wc__t{font:700 25px/1.2 "Noto Sans",system-ui,sans-serif;letter-spacing:-.5px;color:#16181D;margin:0 0 7px}
.rtly-wc__s{font:400 14.5px/1.5 Inter,system-ui,sans-serif;color:#5C626C;margin:0 0 20px}
.rtly-wc__l{list-style:none;margin:0 0 24px;padding:0;text-align:left;border-top:1px solid #EDF0F4;border-bottom:1px solid #EDF0F4}
.rtly-wc__l li{display:flex;gap:11px;align-items:flex-start;font:400 14px/1.5 Inter,system-ui,sans-serif;color:#3A414B;padding:13px 2px}
.rtly-wc__l li+li{border-top:1px solid #EDF0F4}
.rtly-wc__l svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px;stroke:#C9A227;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rtly-wc__b{display:flex;gap:10px;flex-wrap:wrap}
.rtly-wc__go,.rtly-wc__stay{flex:1 1 0;min-width:140px;appearance:none;cursor:pointer;border-radius:999px;padding:12px 18px;font:700 14.5px/1 Inter,system-ui,sans-serif;text-align:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.rtly-wc__go{background:#16181D;color:#fff;border:1.5px solid #16181D}
.rtly-wc__go:hover{background:#000;color:#fff}
.rtly-wc__stay{background:transparent;color:#16181D;border:1.5px solid #D8DDE5}
.rtly-wc__stay:hover{border-color:#16181D}
html:not(.rtly-light) .rtly-wc__box{background:#0F1115;border-color:#22262C;box-shadow:0 24px 70px rgba(0,0,0,.6)}
html:not(.rtly-light) .rtly-wc__t{color:#E9EEF5}
html:not(.rtly-light) .rtly-wc__s{color:#9AA1AA}
html:not(.rtly-light) .rtly-wc__l{border-color:#22262C}
html:not(.rtly-light) .rtly-wc__l li{color:#C3CAD4}
html:not(.rtly-light) .rtly-wc__l li+li{border-color:#1B1F25}
html:not(.rtly-light) .rtly-wc__go{background:#E6C55C;color:#16181D;border-color:#E6C55C}
html:not(.rtly-light) .rtly-wc__go:hover{background:#f0d47a;border-color:#f0d47a}
html:not(.rtly-light) .rtly-wc__stay{color:#E9EEF5;border-color:#3A4048}
html:not(.rtly-light) .rtly-wc__stay:hover{border-color:#E9EEF5}
html:not(.rtly-light) .rtly-wc__x:hover{color:#E9EEF5;background:#1B1F25}
@media(max-width:420px){.rtly-wc__box{padding:32px 20px 22px}.rtly-wc__t{font-size:22px}}
@media(prefers-reduced-motion:reduce){.rtly-wc,.rtly-wc__box,.rtly-wc__k{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}
/* rtly-feat2-css */
.rtly-feat2{background:#fff;border:1px solid #E3D6A8;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
html:not(.rtly-light) .rtly-feat2{background:#12151a;border-color:#2a2410}
.rtly-feat2 *{box-sizing:border-box}
.rtly-feat2__bar{height:2px;background:linear-gradient(90deg,#C9A227,#EBD48A 55%,#C9A227);transform:scaleX(0);transform-origin:0 50%;animation:rtlyF2bar .9s .15s ease-out forwards}
@keyframes rtlyF2bar{to{transform:scaleX(1)}}
.rtly-feat2__hd{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid #F0E9D2}
html:not(.rtly-light) .rtly-feat2__hd{border-bottom-color:#1e232b}
.rtly-feat2__pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:#FCF6E4;color:#854F0B;border:1px solid #EBDCAE}
html:not(.rtly-light) .rtly-feat2__pill{background:#1f1a0c;color:#EBD48A;border-color:#3a3213}
.rtly-feat2__pill i{width:6px;height:6px;border-radius:50%;background:#00D451;animation:rtlyF2p 1.8s ease-in-out infinite}
@keyframes rtlyF2p{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}
.rtly-feat2__hdnote{font-size:11px;color:#6b7280}
html:not(.rtly-light) .rtly-feat2__hdnote{color:#8b94a3}
/* The header note now holds an animation rather than text. line-height:0 stops the old
   11px text metrics adding phantom height to the 56px header. */
.rtly-feat2__hdnote{display:inline-flex;align-items:center;line-height:0}
/* Perry - a sparkline that draws itself upward, holds, then fades and repeats.
   stroke-dasharray/offset is the whole trick: the path is dashed with one dash as long as
   the line, then the offset is animated to 0 so it appears to be drawn. */
.rtly-feat2__trend{display:block}
.rtly-feat2__trend path{fill:none;stroke:#C9A227;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120;animation:rtlyF2trend 3.4s ease-in-out infinite}
.rtly-feat2__trend circle{fill:#C9A227;opacity:0;animation:rtlyF2tip 3.4s ease-in-out infinite}
html:not(.rtly-light) .rtly-feat2__trend path{stroke:#EBD48A}
html:not(.rtly-light) .rtly-feat2__trend circle{fill:#EBD48A}
@keyframes rtlyF2trend{0%{stroke-dashoffset:120}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}
@keyframes rtlyF2tip{0%,42%{opacity:0}50%,80%{opacity:1}100%{opacity:0}}
/* Cheng - three specks catching the light in turn */
.rtly-feat2__spk{position:relative;display:block;width:46px;height:18px}
.rtly-feat2__spk i{position:absolute;width:4px;height:4px;border-radius:50%;background:#C9A227;box-shadow:0 0 6px 1px rgba(201,162,39,.55);opacity:0;animation:rtlyF2spk 2.8s ease-in-out infinite}
html:not(.rtly-light) .rtly-feat2__spk i{background:#EBD48A;box-shadow:0 0 6px 1px rgba(235,212,138,.8)}
.rtly-feat2__spk i:nth-child(1){left:4px;top:4px}
.rtly-feat2__spk i:nth-child(2){left:20px;top:11px;animation-delay:.7s}
.rtly-feat2__spk i:nth-child(3){left:34px;top:3px;animation-delay:1.4s}
@keyframes rtlyF2spk{0%,100%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.5)}}
.rtly-feat2__body{padding:10px 16px 4px}
.rtly-feat2__who{display:flex;align-items:center;gap:12px;margin-bottom:10px;text-decoration:none;color:inherit}
a.rtly-feat2__who:hover .rtly-feat2__nm{color:#8a6d1f;text-decoration:underline}
html:not(.rtly-light) a.rtly-feat2__who:hover .rtly-feat2__nm{color:#EBD48A}
.rtly-feat2__ring{position:relative;flex:0 0 48px;height:48px}
.rtly-feat2__ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#C9A227,#EBD48A,#C9A227,#8a6d1a,#C9A227);animation:rtlyF2spin 6s linear infinite}
@keyframes rtlyF2spin{to{transform:rotate(360deg)}}
.rtly-feat2__ring img,.rtly-feat2__ring b{position:absolute;inset:3px;width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font:600 15px/1 -apple-system,sans-serif;color:#854F0B;background:#FCF6E4}
html:not(.rtly-light) .rtly-feat2__ring img,html:not(.rtly-light) .rtly-feat2__ring b{border-color:#12151a}
.rtly-feat2__nm{font-size:13.5px;font-weight:600;color:#111827;margin:0;line-height:1.3}
html:not(.rtly-light) .rtly-feat2__nm{color:#e8ebf0}
.rtly-feat2__mt{font-size:11px;color:#6b7280;margin:2px 0 0;line-height:1.3}
html:not(.rtly-light) .rtly-feat2__mt{color:#8b94a3}
.rtly-feat2__k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9aa3b2}
.rtly-feat2__big{font-size:31px;font-weight:650;line-height:1.1;color:#111827;font-variant-numeric:tabular-nums}
html:not(.rtly-light) .rtly-feat2__big{color:#f2f5f9}
.rtly-feat2.is-done .rtly-feat2__big{background-image:linear-gradient(94deg,#a87c10 20%,#d1a92e 50%,#8f6a08 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rtlyF2sh 5.5s linear infinite}
html:not(.rtly-light) .rtly-feat2.is-done .rtly-feat2__big{background-image:linear-gradient(94deg,#f5c518 20%,#ffdf7e 50%,#d4af37 80%)}
@keyframes rtlyF2sh{0%{background-position:100% 0}100%{background-position:0 0}}
.rtly-feat2__delta{font-size:12px;color:#0B8F3A;margin-top:4px;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rtly-feat2__hd{min-height:44px}
.rtly-feat2__who{min-height:58px}
.rtly-feat2__fine{min-height:28px}
html:not(.rtly-light) .rtly-feat2__delta{color:#5DCAA5}
.rtly-feat2__chart{position:relative;padding:4px 10px 6px;margin-top:4px}
/* Google rating, parked in the empty top-left of the plot. Both series climb from the
   bottom-left, so this never sits over the line.
   pointer-events:none is required - the svg below is cursor:crosshair and drives the
   hover tooltip, and an overlay would swallow those events across the top of the chart. */
.rtly-feat2__rev{position:absolute;left:12px;top:6px;z-index:2;pointer-events:none;display:flex;align-items:center;gap:5px;font-size:10px;line-height:1;color:#6b7280;white-space:nowrap}
/* Two stacked star rows: grey underneath, gold on top clipped to the real score.
   The gold layer is absolutely positioned with overflow:hidden, so its width IS the
   fraction - 4.6/5 = 92%. No half-star images, crisp at any zoom. */
.rtly-feat2__stars{position:relative;display:inline-block;font-size:11px;line-height:1;letter-spacing:.5px;white-space:nowrap}
.rtly-feat2__stars i{font-style:normal;color:#c9cdd4}
.rtly-feat2__stars u{position:absolute;left:0;top:0;overflow:hidden;text-decoration:none;color:#C9A227;white-space:nowrap}
html:not(.rtly-light) .rtly-feat2__stars i{color:#3a4150}
html:not(.rtly-light) .rtly-feat2__stars u{color:#EBD48A}
/* ⚑ The rating line is pointer-events:none so the chart tooltip works underneath it.
   Give events back to the STARS ONLY - about 60x12px in the top-left corner, where
   neither series ever plots. Everywhere else the chart keeps its crosshair. */
/* ⚑ Inert by default. A help cursor with no popup behind it promises information that
   never arrives (Alex: "i just see a ? when i hover over their stars"), and grabbing
   pointer events would steal the chart's crosshair tooltip in that corner for nothing.
   Only the --rv variant, which HAS a review panel, becomes interactive. */
.rtly-feat2__stars{pointer-events:none;cursor:default;outline:none}
.rtly-feat2__stars--rv{pointer-events:auto;cursor:help}
.rtly-feat2__rvpop{position:absolute;left:0;top:calc(100% + 7px);width:230px;max-height:150px;
overflow-y:auto;background:#fff;border:1px solid #E3D6A8;border-radius:10px;padding:10px 11px;
box-shadow:0 10px 30px rgba(20,24,33,.18);opacity:0;visibility:hidden;transform:translateY(-4px);
transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:6;white-space:normal;
text-align:left;pointer-events:none}
.rtly-feat2__stars:hover ~ .rtly-feat2__rvpop,
.rtly-feat2__stars:focus ~ .rtly-feat2__rvpop,
.rtly-feat2__rev:focus-within .rtly-feat2__rvpop{opacity:1;visibility:visible;transform:none}
.rtly-feat2__rvq{display:block;font-size:11.5px;line-height:1.5;color:#16181D}
.rtly-feat2__rvq::before{content:'\201C'}
.rtly-feat2__rvq::after{content:'\201D'}
.rtly-feat2__rvby{display:block;margin-top:7px;font-size:10px;color:#6b7280;font-weight:600}
html:not(.rtly-light) .rtly-feat2__rvpop{background:#171c24;border-color:#2a3140;box-shadow:0 10px 30px rgba(0,0,0,.5)}
html:not(.rtly-light) .rtly-feat2__rvq{color:#E9EDF3}
html:not(.rtly-light) .rtly-feat2__rvby{color:#8b94a3}
@media (prefers-reduced-motion:reduce){.rtly-feat2__rvpop{transition:none}}
.rtly-feat2__rev b{font-weight:700;color:#16181D}
html:not(.rtly-light) .rtly-feat2__rev{color:#8b94a3}
html:not(.rtly-light) .rtly-feat2__rev s{color:#EBD48A}
html:not(.rtly-light) .rtly-feat2__rev b{color:#E9EDF3}
.rtly-feat2__chart svg{width:100%;height:120px;display:block;cursor:crosshair}
.rtly-feat2__tip{position:absolute;pointer-events:none;background:#fff;border:1px solid #d7dbe3;border-radius:8px;padding:5px 8px;font-size:11px;white-space:nowrap;opacity:0;transition:opacity .12s;color:#111827;z-index:3}
html:not(.rtly-light) .rtly-feat2__tip{background:#181d24;border-color:#2a313b;color:#e8ebf0}
.rtly-feat2__cta{position:relative;overflow:hidden;display:block;text-align:center;font-size:13px;font-weight:600;padding:9px 16px;border-radius:9999px;background:#fff;border:1.5px solid #C9A227;color:#16181D;text-decoration:none;margin:2px 16px 10px;transition:background .15s}
.rtly-feat2__cta:hover{background:#FCF9EE;color:#16181D}
html:not(.rtly-light) .rtly-feat2__cta{background:#fff;color:#16181D}
.rtly-feat2__cta::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;transform:translateX(-160%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(201,162,39,.30),transparent);animation:rtlyF2shine 4.6s ease-in-out 1.4s infinite}
@keyframes rtlyF2shine{0%{transform:translateX(-160%) skewX(-18deg)}32%,100%{transform:translateX(420%) skewX(-18deg)}}
.rtly-feat2__fine{font-size:10px;line-height:1.4;color:#9aa3b2;padding:0 16px 10px;margin:0}
.retirely-grid > .retirely-card.rtly-feat2{grid-column:auto}
/* ---- partner voices (2026-09-01): the /advisors/ frosted-glass rotator, card-sized.
   Gold aurora drifts behind frosted glass with a slow sheen; quotes crossfade every 6s.
   Text stays ink - it has to read. Unique rtly-f2t names so nothing collides. */
.rtly-f2t{position:relative;flex:none;height:180px;display:flex;margin:0 10px 10px;border-radius:12px;overflow:hidden;isolation:isolate}
/* mirror Cheng's sections: crossfading author rows in the __who slot, dots in the hdnote slot */
.rtly-feat2--testi .rtly-feat2__hdnote{margin-left:auto}
.rtly-f2t__whos{position:relative;min-height:58px;margin-bottom:10px}
.rtly-f2t__wr{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;margin:0;pointer-events:none}
.rtly-f2t__wr.on{opacity:1}
.rtly-f2t__wr .rtly-feat2__nm{text-decoration:none;color:#111827}
html:not(.rtly-light) .rtly-f2t__wr .rtly-feat2__nm{color:#e8ebf0}
.rtly-f2t__b{position:absolute;border-radius:50%;filter:blur(26px);pointer-events:none;z-index:0}
.rtly-f2t__b1{width:150px;height:150px;left:-40px;top:-45px;opacity:.28;background:radial-gradient(circle at 35% 35%,#F2DE9C,#DCB63F 60%,rgba(220,182,63,0) 75%);animation:rtlyF2t1 13s ease-in-out infinite alternate}
.rtly-f2t__b2{width:130px;height:130px;right:-35px;top:-15px;opacity:.22;background:radial-gradient(circle at 60% 40%,#FBE9BC,#E8C255 55%,rgba(232,194,85,0) 75%);animation:rtlyF2t2 16s ease-in-out infinite alternate}
.rtly-f2t__b3{width:110px;height:110px;left:30%;bottom:-45px;opacity:.18;background:radial-gradient(circle at 50% 50%,#FFF3D6,#D9A82C 60%,rgba(217,168,44,0) 78%);animation:rtlyF2t3 19s ease-in-out infinite alternate}
@keyframes rtlyF2t1{from{transform:translate(0,0) scale(1)}to{transform:translate(24px,16px) scale(1.12)}}
@keyframes rtlyF2t2{from{transform:translate(0,0) scale(1.05)}to{transform:translate(-20px,14px) scale(.95)}}
@keyframes rtlyF2t3{from{transform:translate(0,0) scale(1)}to{transform:translate(16px,-12px) scale(1.1)}}
.rtly-f2t__rot{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;border-radius:12px;padding:26px 14px 14px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.75);box-shadow:0 16px 36px -18px rgba(24,32,48,.16),inset 0 1px 0 rgba(255,255,255,.95)}
.rtly-f2t__rot::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.2) 46%,transparent 60%);background-size:260% 100%;animation:rtlyF2tg 7s ease-in-out infinite}
@keyframes rtlyF2tg{0%,100%{background-position:120% 0}50%{background-position:-40% 0}}
.rtly-f2t__q{position:absolute;left:10px;top:2px;font:800 34px/1 Georgia,serif;background:linear-gradient(100deg,#8a6d1a 10%,#C9A227 40%,#E3BE4F 55%,#8a6d1a 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rtlyF2tq 5.5s linear infinite}
@keyframes rtlyF2tq{0%{background-position:100% 0}100%{background-position:0 0}}
.rtly-f2t__slides{position:relative;min-height:96px;display:flex;align-items:center}
.rtly-f2t__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none;display:flex;align-items:center}
.rtly-f2t__slide.on{opacity:1;pointer-events:auto}
.rtly-f2t__slide p{font:italic 500 14px/1.55 Georgia,serif;color:#23262C;margin:0}
.rtly-f2t__dots{display:flex;gap:5px}
.rtly-f2t__dots i{width:6px;height:6px;border-radius:50%;background:#E6E9EF;transition:background .4s}
.rtly-f2t__dots i.on{background:#C9A227}
html:not(.rtly-light) .rtly-f2t__rot{background:rgba(15,17,21,.55);border-color:rgba(255,255,255,.12);box-shadow:0 20px 48px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}
html:not(.rtly-light) .rtly-f2t__rot::after{background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.10) 46%,transparent 60%);background-size:260% 100%}
html:not(.rtly-light) .rtly-f2t__slide p{color:#C9CFD8}
html:not(.rtly-light) .rtly-f2t__who b{color:#E5EAF1}
html:not(.rtly-light) .rtly-f2t__who img{box-shadow:0 0 0 2px #0F1115,0 0 0 3.5px #5a4a1a}
html:not(.rtly-light) .rtly-f2t__dots i{background:#242B35}
html:not(.rtly-light) .rtly-f2t__dots i.on{background:#C9A227}
@media (prefers-reduced-motion:reduce){.rtly-f2t__b,.rtly-f2t__rot::after,.rtly-f2t__q{animation:none}.rtly-f2t__q{background:none;color:#B8860B;-webkit-text-fill-color:#B8860B}.rtly-f2t__slide{transition:none}}
@media (prefers-reduced-motion:reduce){.rtly-feat2__ring::before,.rtly-feat2__pill i,.rtly-feat2__cta::after,.rtly-feat2__trend path,.rtly-feat2__trend circle,.rtly-feat2__spk i,.rtly-feat2.is-done .rtly-feat2__big{animation:none}.rtly-feat2__spk i{opacity:1}.rtly-feat2__trend path{stroke-dashoffset:0}.rtly-feat2__trend circle{opacity:1}.rtly-feat2__bar{animation:none;transform:scaleX(1)}}

/* F2DUO 2026-09-01: Perry is back - his card rides INSIDE Cheng's grid slot and the two
   crossfade like the partner-voices card on the left. Cheng stays in flow and owns the
   height; Perry sits absolute over her and fades in. Each card paints its own solid
   background in both themes, so the top card fully covers the bottom one. */
.rtly-feat2.f2d-host{position:relative}
/* v3.1: position carries !important + longhands - a later stylesheet was winning the
   cascade and flipping the overlay back to relative, which put Perry IN FLOW under
   Cheng (measured live: computed position 'relative', host 835px, both cards
   stretched to match). Belt: attachDuo also pins these inline with !important. */
.rtly-feat2 .rtly-f2d{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;inset:0;margin:0!important;opacity:0;pointer-events:none;transition:opacity .7s ease;z-index:2;transform:none!important;animation:none!important}
.rtly-feat2.f2d-show>.rtly-f2d{opacity:1;pointer-events:auto}
@media (prefers-reduced-motion:reduce){.rtly-feat2 .rtly-f2d{transition:none}}
/* rtly-clsreserve */
/* ── RESTORING an existing reservation, not inventing one ────────────────────────
 * The 2026-07-04 CLS fix is still here and the element still carries its class:
 *     #rtly-brief.rtly-brief-reserve { min-height: 56px }              (all)
 *     @media(max-width:980px) { ... 70px }
 *     @media(max-width:600px) { ... 136px }   <- stacks into 3 rows on a phone
 * It stopped working because rtly-visionf-tight zeroes it with
 *     html.rtly-vision main#primary#primary#primary #rtly-brief{min-height:0!important}
 * which is 4 IDs + a class - it beats the reserve and every override I tried first.
 * So we out-specify it with FIVE ids (the same trick that file uses) and restore the
 * original numbers. The 136px mobile value is theirs, measured back in July - far more
 * than the 56px I had guessed, which is exactly why guessing was the wrong approach.
 */
/* Desktop uses 40px, not their original 56px: the strip renders at exactly 40px today, so
   56 left 16px of visible slack. The narrow-width values below are left at theirs, since
   those describe the stacked layout I cannot measure. */
/* ⚑ MEASURED 2026-08-11, not guessed. Mobile PSI showed CLS 0.25 FAILING with every culprit a
   CONTAINER - retirely-news__shell, __main and the grid all shifting together, which only
   happens when something ABOVE them grows. Measured the strip at 360/390/430px: it renders
   83px while this file reserved 54px. That 29px gap pushes the entire feed down on every phone
   load, twice, which is the exact shape of the culprit list. 768px was 77 vs 70.
   Reserved now 84 (<=680) and 78 (<=980), i.e. measured + 1px.
   ⚑ Re-measure if the strip's content changes - it wraps differently once the weather or a
   longer ticker label lands, and a reservation that is too SMALL is worse than none because it
   looks correct while still shifting. */
main#primary#primary#primary#primary #rtly-brief{min-height:40px!important}
@media(max-width:980px){main#primary#primary#primary#primary #rtly-brief{min-height:78px!important}}
@media(max-width:680px){main#primary#primary#primary#primary #rtly-brief{min-height:84px!important}}

/* The Advisor Pulse bar has no original reserve; 40px is measured at desktop and it stays
   a single row at narrow widths, so one value covers both. */
main#primary#primary#primary#primary #eve-pulse{min-height:40px!important}
/* rtly-pulseperf */
html body .lv i{animation:none!important;position:relative!important}
html body .lv i::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;
 margin:-3px 0 0 -3px;border-radius:50%;background:rgba(0,212,81,.5);
 animation:rtlyLP2 1.4s ease-out infinite;will-change:transform,opacity;pointer-events:none}
@keyframes rtlyLP2{0%{transform:scale(1);opacity:.55}70%{transform:scale(3);opacity:0}100%{transform:scale(3);opacity:0}}
@media (prefers-reduced-motion:reduce){html body .lv i::after{animation:none!important;opacity:0}}
/* rtly-railhover */
#rtly-area a.it:hover{background:#F0F3FF!important;box-shadow:inset 3px 0 0 #2E5CFF!important}
html:not(.rtly-light) #rtly-area a.it:hover{background:#161B29!important;box-shadow:inset 3px 0 0 #2E5CFF!important}
/* rtly-etweaks-css */
html.rtly-vision .rtly-vdate .vgreet{display:none!important}
.retirely-grid>.retirely-card:first-child::before{display:none!important;content:none!important}
#eve-pulse .advfaces{display:flex;align-items:center;flex:0 0 auto;margin-left:2px;padding-left:6px}
#eve-pulse .advfaces img{width:27px;height:27px;border-radius:50%;border:2px solid #fff;margin-left:-9px;box-shadow:0 1px 3px rgba(20,24,33,.28);transition:transform .18s ease;position:relative;z-index:1;object-fit:cover;cursor:pointer}
#eve-pulse .advfaces img:first-child{margin-left:0}
#eve-pulse .advfaces img:hover{transform:scale(1.4);z-index:9}
html:not(.rtly-light) #eve-pulse .advfaces img{border-color:#14171d}
.rtly-wire .it.jin,.rtly-wire .jin{box-shadow:inset 3px 0 0 #00D451!important;border-radius:10px!important}
.rtly-wire .it:hover{box-shadow:inset 3px 0 0 #00D451!important}
html.rtly-vision .retirely-card .retirely-card__media{display:block;line-height:0}
html.rtly-vision .retirely-grid>.retirely-card:first-child .retirely-card__media{height:auto!important;aspect-ratio:auto!important}
@media(max-width:719px){#eve-pulse{flex-wrap:wrap;height:auto!important;padding:8px 12px!important;gap:8px!important}#eve-pulse .tapewrap{order:9;flex:1 1 100%!important;height:26px!important}#eve-pulse .cta{margin-left:auto;margin-right:0!important;padding:5px 11px!important;font-size:11.5px!important}#eve-pulse .lbl{font-size:10px!important}#eve-pulse .advfaces img{width:22px!important;height:22px!important;margin-left:-7px!important}html.rtly-vision .retirely-grid>.retirely-card:first-child img{height:210px!important}html.rtly-vision .retirely-grid>.retirely-card:first-child .retirely-card__title,html.rtly-vision .retirely-grid>.retirely-card:first-child h3{font-size:22px!important}html.rtly-vision main#primary{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}html.rtly-vision body{background:#fff!important;margin:0!important;overflow-x:hidden}html.rtly-vision main#primary#primary#primary{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}
/* rtly-tickerlogo */
.pm3-av{overflow:hidden}
.pm3-logo[src*='AAPL']{transform:scale(1.75)}
/* style */
html.rtly-vision main#primary#primary#primary .retirely-card__title{padding-bottom:0!important;max-height:calc(3 * 1.24em + 1px)!important}html.rtly-vision main#primary#primary#primary #rtly-cats{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent);scrollbar-width:none!important}html.rtly-vision main#primary#primary#primary #rtly-cats::-webkit-scrollbar{display:none}html.rtly-vision main#primary#primary#primary #rtly-cats.catend{-webkit-mask-image:none;mask-image:none}html.rtly-vision main#primary#primary#primary #eve-pulse .tapewrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}
/* style */
@keyframes rtlyspin{to{transform:rotate(360deg)}}html.rtly-vision .rtly-sspin{display:none;width:14px;height:14px;border:2px solid #C9CFD8;border-top-color:#16181D;border-radius:50%;animation:rtlyspin .7s linear infinite;flex:0 0 14px}html.rtly-vision .rtly-sload{display:flex;align-items:center;gap:10px;padding:13px 14px;font-family:"Noto Sans",-apple-system,sans-serif;font-size:13.5px;color:#6B7280}html.rtly-vision .rtly-sload .rtly-sspin{display:inline-block}html.rtly-vision main#primary#primary#primary #rtly-ta{font-family:"Noto Sans",-apple-system,sans-serif!important;border:1px solid #E6E9EF!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(16,24,40,.12)!important;background:#fff!important;overflow:hidden!important;padding:6px!important;margin-top:8px!important;width:440px!important;max-width:calc(100vw - 24px)!important;left:0!important}html.rtly-vision main#primary#primary#primary #rtly-ta .grp{font-size:10.5px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#8A919C!important;padding:10px 12px 5px!important;font-weight:700!important}html.rtly-vision main#primary#primary#primary #rtly-ta .it{border-radius:9px!important;padding:9px 12px!important;transition:none!important}html.rtly-vision main#primary#primary#primary #rtly-ta .it:hover,html.rtly-vision main#primary#primary#primary #rtly-ta .it.sel{background:#F4F5F6!important}html.rtly-vision main#primary#primary#primary #rtly-ta .sym{font-weight:700!important;font-size:13.5px!important;color:#16181D!important}html.rtly-vision main#primary#primary#primary #rtly-ta .nm{color:#6B7280!important;font-size:12.5px!important}html.rtly-vision main#primary#primary#primary #rtly-ta .badge{font-size:10.5px!important;border:1px solid #E6E9EF!important;border-radius:6px!important;padding:2px 7px!important;color:#6B7280!important;background:#fff!important}html.rtly-vision main#primary#primary#primary #rtly-ta .av{background:#EEF1F5!important;color:#3A414B!important;font-weight:700!important;border-radius:8px!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta{background:#0A0A0A!important;border-color:#1E2126!important;box-shadow:0 12px 32px rgba(0,0,0,.7)!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .it:hover,html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .it.sel{background:#141618!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .sym{color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .badge{background:#101214!important;border-color:#22262C!important;color:#9AA1AA!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .av{background:#14171C!important;color:#C9D1DB!important}html.rtly-vision.rtly-dark .rtly-sspin{border-color:#2A2E35;border-top-color:#E5EAF1}html.rtly-vision.rtly-dark .rtly-sload{color:#9AA1AA}
/* style */
html.rtly-vision main#primary#primary#primary #rtly-hbar > svg{width:18px!important;height:18px!important;flex:0 0 18px!important}html.rtly-vision:not(.rtly-dark) main#primary#primary#primary #rtly-hbar > svg{color:#77808D!important;stroke:#77808D!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-hbar > svg{color:#77808D!important;stroke:#77808D!important}html.rtly-vision main#primary#primary#primary #rtly-hbar .kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:16px!important;font-weight:400!important;color:#AEB4BC!important;letter-spacing:0!important}
/* style */
html.rtly-vision main#primary#primary#primary #rtly-ta{width:600px!important;max-width:calc(100vw - 24px)!important;border-radius:16px!important;padding:8px!important;border:1px solid #EAEDF2!important;box-shadow:0 18px 44px rgba(16,24,40,.14)!important}html.rtly-vision main#primary#primary#primary #rtly-ta .grp{font:600 11px/1 "Noto Sans",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#9AA1AA!important;padding:12px 12px 7px!important}html.rtly-vision main#primary#primary#primary #rtly-ta .it{border-radius:10px!important;padding:10px 12px!important;min-height:48px!important;align-items:center!important;font:500 14px/1.35 "Noto Sans",sans-serif!important;transition:none!important}html.rtly-vision main#primary#primary#primary #rtly-ta .it:hover,html.rtly-vision main#primary#primary#primary #rtly-ta .it.sel{background:#F4F5F6!important}html.rtly-vision main#primary#primary#primary #rtly-ta .sym{font-size:14px!important;font-weight:700!important;color:#16181D!important}html.rtly-vision main#primary#primary#primary #rtly-ta .nm{font-size:13.5px!important;font-weight:400!important;color:#6B7280!important}html.rtly-vision main#primary#primary#primary #rtly-ta .badge{font-size:10.5px!important;font-weight:600!important;border:1px solid #E6E9EF!important;border-radius:6px!important;padding:2px 7px!important;color:#6B7280!important;background:#fff!important}html.rtly-vision main#primary#primary#primary #rtly-ta .av{width:26px!important;height:26px!important;border-radius:8px!important;font:700 11px/1 "Noto Sans",sans-serif!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta{background:#0A0A0A!important;border-color:#1E2126!important;box-shadow:0 18px 44px rgba(0,0,0,.7)!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .it:hover,html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .it.sel{background:#141618!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .sym{color:#E5EAF1!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .grp{color:#77808D!important}html.rtly-vision.rtly-dark main#primary#primary#primary #rtly-ta .badge{background:#101214!important;border-color:#22262C!important;color:#9AA1AA!important}
/* style */
#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces{gap:6px!important;padding-left:9px!important}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{width:24px!important;height:24px!important;margin-left:0!important;border:0!important;box-shadow:0 0 0 2px #E3B429}html:not(.rtly-light) #eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{box-shadow:0 0 0 2px #F0C43C}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img:hover{transform:translateY(-2px) scale(1.15)!important}@media(max-width:719px){#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces{gap:5px!important}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{width:22px!important;height:22px!important}}
/* style */
html.rtly-vision .rtly-sload{display:none!important}#rtly-skel .row{height:48px;border-radius:10px;margin:4px 4px 6px;background:linear-gradient(90deg,#F4F5F6 25%,#ECEEF1 37%,#F4F5F6 63%);background-size:400% 100%;animation:rtlySkel 1.1s ease infinite}@keyframes rtlySkel{0%{background-position:100% 0}100%{background-position:0 0}}html:not(.rtly-light) #rtly-skel .row{background:linear-gradient(90deg,#101214 25%,#16181A 37%,#101214 63%);background-size:400% 100%}.rtly-seeall{border-top:1px solid #EEF0F4;margin-top:6px;padding:10px 12px 6px}.rtly-seeall a{font:600 13.5px "Noto Sans",sans-serif;color:#2E5CFF;text-decoration:none}.rtly-seeall a:hover{text-decoration:underline}html:not(.rtly-light) .rtly-seeall{border-color:#1A1D22}
/* style */
@media(min-width:900px){html.rtly-vision,html.rtly-vision body{overflow-x:visible!important}}
/* style */
html:not(.rtly-light) a.cs-header__logo,html:not(.rtly-light) a.cs-header__logo:visited{color:#E5EAF1!important}html:not(.rtly-light) a.cs-header__logo .rtly-tm{color:#E5EAF1!important}a.cs-header__logo,a.cs-header__logo *{transition:none!important}
