/* Approved six-screen mobile reference. Desktop presentation is unchanged. */
.member-brand-name em{font-style:normal}
.reference-live-hero{display:none}
.reference-evidence-details>summary{display:none}
@media screen and (max-width:699px){
 body:not(.is-signed-out) .wrap{padding:0 18px calc(116px + env(safe-area-inset-bottom));background:#fff}
 body:not(.is-signed-out) #memberTop{margin:0 -18px;padding:20px 22px 30px;background:#10243a;position:relative;gap:10px;min-height:78px;flex-wrap:wrap;letter-spacing:.08em}
 #memberTop .member-brand-name{font-size:14px;color:#fff;white-space:nowrap;font-weight:800}
 #memberTop .member-brand-name em{color:#ec3b50;margin-left:4px}
 #memberTop .member-brand-name sup{font-size:9px;margin-left:3px}
 #memberTop img{width:25px;height:25px}
 #memberTop .member-app-label{font-size:9px;color:#b9c9d8;font-weight:800;letter-spacing:.1em;margin-left:auto}
 #memberTop .member-signout{position:absolute;right:20px;bottom:0;min-height:27px;font-size:10px;padding:0;color:#aebfce}
 #memberTop .member-event-bell{position:absolute;right:72px;bottom:0;min-height:28px;min-width:28px;padding:0}
 #memberTop .member-event-bell svg{width:16px;height:16px}
 #referenceHero{background:#10243a;margin:0 -18px 24px;padding:16px 22px 28px;color:white}
 #referenceHero h1{margin:0 0 12px;color:white;font-size:34px;letter-spacing:-.045em;line-height:1.12;font-weight:800}
 #referenceHero p{color:#bdccd9;font-size:15px;line-height:1.55;margin:0}
 body[data-member-view=home] #referenceHero{margin-bottom:24px}
 #homePanel .mobile-coaching-hero,#homePanel #memberIdentity,#homePanel>.reference-section-title,#homePanel>.reference-proof-mini,#homePanel>.legacy-coaching-title{display:none}
 #homePanel .mobile-focus-card{padding:24px 20px;border-radius:19px;margin-bottom:24px;background:#10243a;box-shadow:0 12px 26px #142e4210}
 #homePanel .mobile-focus-card>.member-label{font-size:10px;color:#b6c6d5;letter-spacing:.12em}
 #homePanel .mobile-focus-card h2{font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.035em}
 #homePanel .mobile-focus-card p{font-size:15px;line-height:1.55}
 #homePanel .mobile-decision{border:1px solid #efd4d9;background:#fff8f9;border-radius:17px;padding:20px}
 #homePanel .mobile-decision h2{font-size:21px;font-weight:800;line-height:1.3}
 #homePanel .mobile-decision .member-secondary{font-size:14px;font-weight:750}
 #homePanel>.reference-proof-mini{display:block;border:1px solid #dce5ed;border-radius:17px;padding:20px;margin:14px 0}
 #homePanel>.reference-proof-mini h2{font-size:20px;line-height:1.25;margin:10px 0}
 #homePanel>.reference-proof-mini p{font-size:14px;color:#708295;margin:0;line-height:1.5}
 .reference-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:22px 0 18px}
 .reference-section-title h2{margin:8px 0 0!important;font-size:21px!important;line-height:1.2!important;letter-spacing:-.035em;font-weight:800;color:#1c3044}
 .reference-section-title>span{font-size:10px;line-height:1.5;text-align:right;font-weight:700;color:#687e92;flex-shrink:0;max-width:115px}
 .reference-section-title .member-label{font-size:10px;color:#657c91;letter-spacing:.13em;font-weight:800}
 #coachingPanel{margin-top:0}
 .reference-navy{padding:24px 20px;border-radius:20px;background:#10243a;color:#fff;margin:22px 0;box-shadow:0 10px 24px #142e420c}
 .reference-navy .member-label{color:#b6c6d5;font-size:10px;font-weight:800;letter-spacing:.12em}
 .reference-navy h2{color:#fff;font-size:25px;line-height:1.22;font-weight:800;letter-spacing:-.035em;margin:14px 0}
 .reference-navy p{font-size:15px;line-height:1.55;color:#c4d1dd;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
 .reference-next{background:#fff7f8;border:1px solid #efd4da;border-radius:19px;padding:22px 20px;margin:26px 0}
 .reference-next .member-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#667e93}
 .reference-next h2{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin:12px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}
 #coachingPanel .member-action{width:auto;display:inline-flex;min-height:49px;padding:14px 18px;font-size:14px;border-radius:12px}
 #coachingPanel>.member-secondary{display:block;width:100%;margin:12px 0;text-align:left}
 .reference-proof-row{border:1px solid #dce5ed;border-radius:16px;margin:12px 0;background:white;overflow:hidden}
 .reference-proof-row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:20px;cursor:pointer;list-style:none}
 .reference-proof-row summary::-webkit-details-marker{display:none}
 .reference-proof-row summary b{font-size:16px;color:#21394e}
 .reference-proof-row summary span{font-size:13px;font-weight:750;color:#294f6d}
 .reference-proof-row p{padding:0 20px 22px;margin:0;font-size:15px;line-height:1.65;white-space:pre-wrap;color:#526c82}
 #postPanel{margin-top:0!important}
 #postPanel>.mobile-screen-heading,#postPanel>.step{display:none!important}
 #postPanel .reference-section-title{margin:0 0 18px}
 #postPanel .reference-pipeline{font-size:10px;font-weight:800;letter-spacing:.035em;color:#7c8d9c;display:flex;align-items:center;gap:8px;margin:0 0 20px;line-height:1.5}
 #postPanel .reference-pipeline span{font-size:20px;line-height:1;color:#c51f32}
 #postPanel .reference-navy{margin:0 0 18px;padding:24px 20px}
 #postPanel .reference-navy h2{font-size:25px;margin:12px 0}
 #postPanel #photo{display:inline-flex;width:auto;padding:8px 0;margin:0 0 12px;background:none;border:0;color:#34576f;min-height:44px;font-size:13px;box-shadow:none}
 #postPanel #upload,#postPanel:has(.preview:not(.hidden))>#upload{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:80px;border:1px solid #dce5ed;background:white;border-radius:16px;padding:18px 16px;margin:12px 0;text-align:left;color:#172d40}
 .reference-upload-desktop{display:none}
 #postPanel .reference-row-copy{display:block}
 #postPanel .reference-row-copy b,.reference-evidence-button b,.reference-evidence-details summary b{font-size:16px;font-weight:750;line-height:1.35;display:block;color:#172b3c}
 #postPanel .reference-row-copy small,.reference-evidence-button small,.reference-evidence-details summary small{display:block;font-size:13px;color:#708398;margin-top:5px;line-height:1.4;font-weight:400}
 .reference-row-circle,.reference-evidence-button i,.reference-evidence-details summary i{display:block;flex:none;width:21px;height:21px;border:1.5px solid #acbdcc;border-radius:50%;background:#fff}
 #postPanel #upload[data-attached=true] .reference-row-circle{border:5px solid #c51f32}
 #postPanel #stravaEvidence,#postPanel #activityEvidence{margin:12px 0}
 .reference-evidence-details{border:1px solid #dce5ed;border-radius:16px;background:#fff;overflow:hidden;padding:0 16px}
 .reference-evidence-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;min-height:80px;cursor:pointer;list-style:none}
 .reference-evidence-details>summary::-webkit-details-marker{display:none}
 .reference-evidence-details[open]>summary i{border:5px solid #c51f32}
 #postPanel .reference-evidence-details>label{font-size:11px;color:#5d7489}
 #postPanel .reference-evidence-details .tiny{display:block;font-size:12px;line-height:1.5;margin:12px 0}
 #referenceReflection{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:80px;padding:18px 16px;margin:12px 0 20px;border:1px solid #dce5ed;border-radius:16px;background:white;text-align:left;font:inherit;cursor:pointer}
 #postPanel .preview{margin-top:20px;background:#f8fafc;border:1px solid #dce5ed;padding:20px 16px;border-radius:18px}
 #postPanel #submit{position:static;transform:none;bottom:auto;box-shadow:none;width:auto;max-width:100%;min-height:50px;padding:14px 20px;font-size:15px}
 #postPanel #submit:disabled{background:#e4a1ab;opacity:1}
 #profilePanel>.member-label,#profilePanel>#profileName,#profilePanel>.member-profile-tools{display:none}
 #profilePanel{margin-top:0}
 #profilePanel .reference-section-title{margin-top:0}
 #profilePanel .member-blue{background:#fafcfe;border:1px solid #dce5ed;border-radius:20px;padding:23px 20px;color:#1b344a}
 #profilePanel .member-blue>.member-label{color:#60798f;font-size:10px;font-weight:800;letter-spacing:.13em}
 #profilePanel #profileBelt{color:#1b344a;font-size:25px;line-height:1.25;margin:12px 0}
 #profilePanel #profileMemberDate{color:#708398;font-size:13px}
 .reference-belt-steps{list-style:none;display:flex!important;justify-content:space-between;padding:0;margin:26px 0 12px;gap:2px}
 .reference-belt-steps li{flex:1;position:relative;text-align:center;font-size:10px;color:#8497a8}
 .reference-belt-steps li:not(:last-child)::after{content:'';position:absolute;height:2px;background:#d3dfe8;top:10px;left:calc(50% + 10px);width:calc(100% - 20px)}
 .reference-belt-dot{display:block;position:relative;z-index:1;margin:0 auto 10px;width:21px;height:21px;border:2px solid #ccd9e3;border-radius:50%;background:#fff}
 .reference-belt-steps li[data-state=previous] .reference-belt-dot{background:#10243a;border-color:#10243a}
 .reference-belt-steps li[data-state=current]{color:#c51f32}
 .reference-belt-steps li[data-state=current] .reference-belt-dot{background:#c51f32;border-color:#c51f32;box-shadow:0 0 0 4px #f8d8df}
 #profilePanel #openBeltJourney{background:white;color:#203f58;border:1px solid #dce5ed;border-radius:17px;text-align:left;padding:20px;min-height:68px;font-size:16px}
 #profilePanel>.member-profile-tools{display:grid;grid-template-columns:1fr;margin:18px 0}
 #profilePanel .member-profile-tools .member-secondary{min-height:65px;padding:18px;border-radius:16px}
 #eventsPanel{margin-top:0}
 #eventsPanel>#eventsBack,#eventsPanel>h2{display:none}
 #eventsPanel .reference-section-title{margin-top:0}
 #eventsPanel .er-events-card{padding:24px 20px;border-radius:20px;box-shadow:0 12px 26px #142e4210}
 #eventsPanel .er-events-card strong{color:#b9cada;font-size:10px;font-weight:800;letter-spacing:.12em}
 #eventsPanel .er-events-card p{color:#c4d1dd;font-size:16px;line-height:1.55}
 #eventsPanel .events-row{padding:20px 16px;border-radius:16px}
 #eventsPanel .events-row h3{font-size:19px;font-weight:800;line-height:1.3}
 #eventsPanel .events-row .events-action{border:0;background:none;color:#c51f32;font-size:13px;font-weight:750;padding:8px 0}
 /* Reference tabs use the red square/dot state from the approved design. */
 body #mobileNav>button,body #mobileNav>a,body #mobileNav>a.collective-live-link,body.rs-phone-page:not(.embedded) .rs-member-navigation a{gap:6px;background:white!important;color:#778a9b!important;min-height:65px;border-radius:0!important}
 body #mobileNav .mobile-nav-icon,body.rs-phone-page:not(.embedded) .rs-member-navigation a svg{display:none!important}
 body #mobileNav>button::before,body #mobileNav>a::before,body.rs-phone-page:not(.embedded) .rs-member-navigation a::before{content:'';display:block;width:24px;height:24px;border:1.3px solid #7c8d9c;border-radius:8px;box-sizing:border-box;flex:none}
 body #mobileNav>button[aria-current=true],body #mobileNav>a[aria-current=true],body #mobileNav>button.mobile-post-action[aria-current=true],body.rs-phone-page:not(.embedded) .rs-member-navigation a[aria-current=page]{background:white!important;color:#c51f32!important}
 body #mobileNav>button[aria-current=true]::before,body #mobileNav>a[aria-current=true]::before,body.rs-phone-page:not(.embedded) .rs-member-navigation a[aria-current=page]::before{border-color:#c51f32;background:radial-gradient(circle at center,#fff 0 3px,transparent 3.5px),#c51f32}
 body #mobileNav>button.mobile-post-action:not([aria-current=true]){color:#778a9b!important}
 body #mobileNav>button>span,body #mobileNav>a>span:not(.collective-unread),body.rs-phone-page:not(.embedded) .rs-member-navigation a span{font-size:9px;font-weight:700}
 /* Full CIS LIVE header and asymmetric conversation bubbles. */
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .room>header{height:auto;min-height:60px;padding:18px 20px 8px;background:#10243a;gap:12px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .room>header .back{min-width:26px;min-height:30px;background:none;border:0;font-size:19px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .room>header small{font-size:13px;font-weight:800;letter-spacing:.1em;color:#fff}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .room>header h1{display:none}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-hero{display:block;flex:none;background:#10243a;padding:20px 22px 26px;color:#fff}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-hero h1{color:#fff;font-size:34px;line-height:1.12;margin:0 0 12px;letter-spacing:-.045em}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-hero p{color:#bdccd9;font-size:15px;line-height:1.5;margin:0}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #trainingTip{border:1px solid #dce5ed;background:#fff;border-radius:18px;padding:18px;margin:12px 18px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .tip-kicker{background:white;border:0;color:#667e94;font-size:10px;margin:0 0 10px;padding:0}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #trainingTipTitle{font-size:19px;font-weight:800;line-height:1.3}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #messages{padding:4px 18px 18px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .message{width:91%;margin:12px 0;padding:16px;border:0;background:#f0f5f8;border-radius:17px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .message.mine{margin-left:auto;background:#10243a;color:white}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .message.mine :is(.body,.meta,.meta strong,.badge){color:white}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .message.mine .chat-link{color:#c4e1ff}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer{border:1px solid #d3dfe8;border-radius:15px;margin:8px 18px 12px;padding:10px 12px;background:white}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer>label{font-size:12px;color:#637c91}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer textarea{background:white;border:0;margin:0;padding:8px 0;min-height:44px;height:44px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #send{border-radius:12px;font-size:13px;min-height:44px;padding:10px 18px}
}
@media screen and (max-width:699px) and (max-height:650px){
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-hero{display:none}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .community-fixed-top{max-height:30%}
}

.reference-live-brand em{font-style:normal}
@media screen and (max-width:699px){
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .room>header{position:relative;padding:16px 18px 26px;gap:8px;min-height:76px;flex-wrap:wrap}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-logo{display:block;flex:none;width:25px;height:25px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-brand em{color:#ec3b50}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) .reference-live-app-label{font-size:8px;color:#b9cad9;letter-spacing:.08em;font-weight:800;margin-left:auto}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #connection{position:absolute;right:20px;bottom:6px;color:#b5c7d8;font-size:9px}
}

@media screen and (max-width:699px){
 #homePanel>.reference-section-title{display:flex;margin:26px 0 16px}
 #homePanel .reference-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px}
 #homePanel .reference-home-grid>.reference-proof-mini,#homePanel .reference-home-grid>.member-blue{display:block;margin:0;padding:18px 16px;border:1px solid #dce5ed;border-radius:17px;background:#fff;min-width:0}
 #homePanel .reference-home-grid>.member-blue{order:0}
 #homePanel .reference-home-grid>.reference-proof-mini{order:1}
 #homePanel .reference-home-grid h2{font-size:19px;line-height:1.25;letter-spacing:-.035em;margin:10px 0;font-weight:800;overflow-wrap:anywhere}
 #homePanel .reference-home-grid .member-label{font-size:10px;letter-spacing:.1em;font-weight:800;line-height:1.5}
 #homePanel .reference-home-grid p{font-size:13px;line-height:1.5;color:#708398;margin:8px 0 0}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeToggle{width:calc(100% + 36px);margin:14px -18px -18px;padding:12px 18px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:0;border-top:1px solid #dce5ed;background:#f3f8fb;color:#2b526f;border-radius:0 0 17px 17px;min-height:44px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeToggle .tip-swipe-pill,body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeToggle .tip-swipe-chevron{display:none}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeLabel{font-size:0}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeLabel::after{content:'Read the full tip ↓';font-size:13px;font-weight:750}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipSwipeToggle[aria-expanded=true] #tipSwipeLabel::after{content:'Close full tip ↑'}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer:not(:has(#announcementLabel:not([hidden]))){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer>label{display:none}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer:not(:has(#announcementLabel:not([hidden]))) textarea{grid-column:1;grid-row:1}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer:not(:has(#announcementLabel:not([hidden]))) .sendrow{grid-column:2;grid-row:1}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #composer #count{display:none}
}

/* Home owns mobile training tips; chat keeps its desktop tip and history unchanged. */
#memberHome{font:inherit;font-weight:inherit;letter-spacing:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}
@media screen and (max-width:699px){
 body:not(.is-signed-out) #coachingPanel .reference-navy p,body:not(.is-signed-out) #postPanel .reference-navy p,body:not(.is-signed-out) #homePanel .mobile-focus-card p{color:#c4d1dd!important}
 body:not(.is-signed-out) #mobileNav>a#member-collective-live-open,body:not(.is-signed-out) #mobileNav>a#member-collective-live-open>span:not(.collective-unread){color:#52697d!important;opacity:1!important}
 body:not(.is-signed-out) #mobileNav>a#member-collective-live-open[aria-current=true],body:not(.is-signed-out) #mobileNav>a#member-collective-live-open[aria-current=true]>span:not(.collective-unread){color:#c51f32!important}
 body:not(.is-signed-out) #memberHome{display:inline-flex;align-items:center;min-height:36px;text-align:left}
 #homeTrainingTip{margin:0 0 28px}
 #homeTrainingTip .reference-section-title{margin:0 0 16px;align-items:center}
 #homeTipHistory,#homeTipRetry{min-height:44px;border:1px solid #dce5ed;background:#fff;border-radius:11px;padding:10px 12px;color:#2b506b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
 #homeTrainingTip>article{border:1px solid #dce5ed;border-radius:18px;padding:22px 20px;background:#fff}
 #homeTipTitle{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px;color:#1f3b52}
 #homeTipBody,#homeTipAction{font-size:15px;line-height:1.65;color:#536d83;white-space:pre-wrap;margin:12px 0}
 #homeTipAction{font-weight:700;color:#254e6b}
 #homeTipStatus{font-size:11px;color:#70869a;line-height:1.5;margin:18px 0 0}
 .home-tip-history{border:1px solid #dce5ed;border-radius:20px;width:calc(100vw - 28px);max-width:500px;max-height:85dvh;overflow:auto;padding:24px;color:#1f3b52;font-family:inherit}
 .home-tip-history::backdrop{background:#10243aaa}
 .home-tip-history>button:first-child{float:right;min-height:44px;border:1px solid #dce5ed;border-radius:10px;background:white;padding:10px 14px;color:#294f6c}
 .home-tip-history h2{clear:both;font-size:26px;line-height:1.2;padding-top:16px}
 .home-tip-history article{border-top:1px solid #dce5ed;padding:20px 0}
 .home-tip-history article p{font-size:15px;line-height:1.65;white-space:pre-wrap;color:#536d83}
 body.rs-phone-page[data-phone-screen=community]:not(.embedded) #trainingTip,body.rs-phone-page[data-phone-screen=community]:not(.embedded) #dailyTipOpen,body.rs-phone-page[data-phone-screen=community]:not(.embedded) #tipHistoryOpen{display:none!important}
}

@media screen and (max-width:699px){
 body:not(.is-signed-out) #profilePanel:not(.hidden){display:flex;flex-direction:column}
 body:not(.is-signed-out) #profilePanel>.reference-section-title{order:-2}
 body:not(.is-signed-out) #profilePanel>.member-blue{order:-1}
}

@media screen and (max-width:699px){
 body[data-member-view=review] #referenceHero{display:none}
 body[data-member-view=review] #memberTop{margin-bottom:22px}
 body[data-member-view=review] #rideReview{margin-top:0;scroll-margin-top:18px;padding-bottom:24px}
 body[data-member-view=review] #rideReview>h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}
 body[data-member-view=review] #rideReview .saved-review-context{color:#617c91;font-size:14px;line-height:1.5;margin:0 0 22px}
 body[data-member-view=review] #rideReview .feedback-next{position:static;transform:none;left:auto;bottom:auto;margin:24px 0 0!important;width:100%;box-shadow:none}
}


#profilePanel #member-belt-chat-open{display:flex;align-items:center;justify-content:space-between;text-decoration:none}

/* All member navigation labels remain legible on the white mobile bar. */
@media(max-width:1024px){body:not(.is-signed-out) #mobileNav>a#mobile-belt-chat-open,body:not(.is-signed-out) #mobileNav>a#mobile-belt-chat-open>span:not(.collective-unread){color:#52697d!important;opacity:1!important}body:not(.is-signed-out) #mobileNav>a#mobile-belt-chat-open[aria-current=true],body:not(.is-signed-out) #mobileNav>a#mobile-belt-chat-open[aria-current=true]>span:not(.collective-unread){color:#c51f32!important}body.rs-phone-page .rs-member-navigation a span{color:inherit!important;opacity:1!important}}
