@font-face{font-family:Manrope;src:url('manrope.woff2') format('woff2');font-display:swap;font-weight:200 800}
:root{--rac-cream:#f7f2e9;--rac-ink:#201c18;--rac-gold:#907855;--rac-brown:#705b3f;--rac-amber:#cc9e6b;--rac-paper:#fff;--rac-line:#ded6c9;--rac-muted:#6a6156;--rac-soft:#eee5d5;--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}
body.rac-site{margin:0!important;padding:0;background:var(--rac-cream);color:var(--rac-ink);font:15px/1.65 Manrope,Arial,sans-serif}body.rac-site *{box-sizing:border-box}.rac-site button,.rac-site input,.rac-site textarea,.rac-site select{font-family:inherit}.rac-site a{color:inherit;text-underline-offset:4px}.rac-site a:focus-visible,.rac-site button:focus-visible,.rac-site input:focus-visible,.rac-site select:focus-visible,.rac-site textarea:focus-visible{outline:3px solid var(--rac-brown)!important;outline-offset:4px}.rac-site h1,.rac-site h2,.rac-site h3,.rac-site p{margin:0}.rac-site h1{font-size:clamp(30px,3.2vw,44px);font-weight:650;line-height:1.16;letter-spacing:-1.5px}.rac-site h2{font-size:24px;line-height:1.3;letter-spacing:-.6px}.rac-site h3{font-size:18px;line-height:1.4}.rac-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--rac-brown)}.rac-review{text-align:center;background:var(--rac-ink);color:var(--rac-cream);padding:8px 18px;font-size:10px;letter-spacing:.4px}.rac-review strong{color:#e0bd86}.rac-mast{border-bottom:1px solid var(--rac-gold);background:var(--rac-cream)}.rac-mast-inner{max-width:1376px;min-height:104px;padding:12px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.rac-brand{display:flex;align-items:center;gap:26px}.rac-brand img{width:245px;height:auto;display:block}.rac-brand-label{border-left:1px solid var(--rac-gold);padding-left:23px}.rac-brand-label strong{display:block;font-size:17px}.rac-brand-label span{font-size:12px;color:var(--rac-muted)}.rac-topnav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:650}.rac-topnav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.rac-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--rac-soft);border:1px solid #d3c5af;color:var(--rac-brown);font-weight:800;flex-shrink:0;font-size:13px}.rac-avatar.rac-dark{background:var(--rac-ink);color:var(--rac-cream)}.rac-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;max-width:1376px;padding:32px;margin:auto}.rac-main{min-width:0;outline:none}.rac-rail{font-size:13px}.rac-rail nav{display:flex;flex-direction:column;gap:4px}.rac-navitem{display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:44px;border-radius:5px;text-decoration:none}.rac-navitem svg{width:20px;height:20px;flex-shrink:0}.rac-navitem.current{background:var(--rac-ink);color:var(--rac-cream);font-weight:700}.rac-navitem:hover:not(.current){background:var(--rac-soft)}.rac-rail-title{margin:24px 12px 8px!important}.rac-rail-foot{border-top:1px solid var(--rac-line);margin:28px 12px;padding-top:18px;font-size:12px}.rac-rail-foot .rac-textlink{display:block;margin-top:14px}.rac-welcome{padding:16px 0 28px;display:flex;align-items:end;justify-content:space-between;gap:22px}.rac-welcome h1{margin:9px 0 12px}.rac-welcome>div>p:last-child{max-width:550px;color:var(--rac-muted)}.rac-welcome .rac-eyebrow{color:var(--rac-brown)!important}.rac-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:11px 20px;min-height:46px;border:1px solid var(--rac-ink);border-radius:24px;background:var(--rac-ink);color:var(--rac-cream)!important;text-decoration:none;font-weight:650;font-size:13px;box-shadow:0 2px 0 var(--rac-gold);white-space:nowrap}.rac-btn:hover{background:#3b332b}.rac-btn:disabled{background:#e7e0d6;color:#71685c!important;border-color:#b9ae9e;box-shadow:none;cursor:default;white-space:normal}.rac-textlink{font-size:12px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.rac-notice{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid var(--rac-line);border-radius:6px;margin-bottom:24px;background:#f0e8da;font-size:12px}.rac-box{background:var(--rac-paper);border:1px solid var(--rac-line);border-radius:8px;overflow:hidden}.rac-split{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:24px}.rac-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--rac-line)}.rac-section-head h2{font-size:19px}.rac-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rac-line);padding:0 22px}.rac-tab{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:15px 0;text-decoration:none;border-bottom:2px solid transparent;min-height:48px}.rac-tab.current{border-color:var(--rac-brown)}.rac-discussion{display:flex;gap:14px;padding:22px;border-bottom:1px solid var(--rac-line)}.rac-discussion:last-child{border-bottom:0}.rac-discussion-body{flex:1;min-width:0}.rac-discussion h3{font-size:17px;line-height:1.45;padding:7px 0 5px}.rac-discussion h3 a{display:block;text-decoration:none;min-height:38px}.rac-discussion h3 a:hover{text-decoration:underline}.rac-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--rac-muted)}.rac-author{font-weight:750;text-decoration:none}.rac-topic-foot{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;color:var(--rac-muted)}.rac-sidebox{padding:22px;margin-bottom:20px;border-top:2px solid var(--rac-gold);background:var(--rac-soft);border-radius:0 0 6px 6px}.rac-sidebox h3{margin:9px 0;font-size:20px}.rac-sidebox>p:not(.rac-eyebrow){font-size:12px;color:var(--rac-muted);margin:10px 0 12px}.rac-empty{padding:32px 24px}.rac-empty p{font-size:13px;color:var(--rac-muted);margin:12px 0}.rac-page-title{margin:12px 0 28px!important}.rac-note{font-size:12px;color:var(--rac-muted);margin-top:24px!important}.rac-tiers,.rac-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rac-tier{padding:26px 22px;border-top:3px solid var(--rac-gold);display:flex;flex-direction:column}.rac-tier h2{font-size:20px;margin:12px 0}.rac-price{font-size:34px;font-weight:700;line-height:1.3;margin:14px 0!important}.rac-price span{font-size:12px;font-weight:400;color:var(--rac-muted)}.rac-tier>p:not(.rac-price):not(.rac-eyebrow),.rac-tier li{font-size:13px}.rac-tier ul{padding-left:18px;flex:1;margin:20px 0}.rac-tier li{margin:12px 0}.rac-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rac-room{padding:22px;border:1px solid var(--rac-line);border-radius:6px;background:var(--rac-paper);text-decoration:none}.rac-room h2{font-size:20px;margin-bottom:9px}.rac-room p{font-size:12px;color:var(--rac-muted)}.rac-room:hover{border-color:var(--rac-gold)}.rac-library-art{height:150px;background:repeating-radial-gradient(circle at 50% 50%,#322c25 0 2px,#40382e 3px 4px);display:flex;align-items:center;justify-content:center;color:#f2d6a0;font-size:42px}.rac-library-copy{padding:20px}.rac-library-copy h2{font-size:19px;margin:8px 0}.rac-library-copy p{font-size:12px;color:var(--rac-muted)}.rac-footer{border-top:1px solid var(--rac-line);padding:24px 32px;text-align:center;color:var(--rac-muted);font-size:12px}.rac-footer span{display:block;font-size:11px;margin-top:5px}.rac-bottom{display:none}.rac-skip{position:absolute;top:-100px}.rac-skip:focus{top:8px;left:8px;background:white;padding:10px;z-index:99999}
/* Native wpForo forms and templates remain authoritative. Presentation overrides only. */
body.rac-site #wpforo #wpforo-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Manrope,Arial,sans-serif!important;color:var(--rac-ink)!important;background:transparent!important;font-size:15px!important;--wpforo-body-bg-color:transparent}
body.rac-site #wpforo #wpforo-wrap a{color:var(--rac-ink)}body.rac-site #wpforo #wpforo-wrap #wpforo-menu{background:var(--rac-ink)!important;border-radius:7px 7px 0 0;border:0!important;padding:5px 10px!important}body.rac-site #wpforo #wpforo-wrap #wpforo-menu a{color:var(--rac-cream)!important;font-family:Manrope,Arial,sans-serif!important;font-size:12px!important}body.rac-site #wpforo #wpforo-wrap #wpforo-menu .wpf-menu-active{background:#3b332b!important}
body.rac-site #wpforo #wpforo-wrap .wpforo-category,body.rac-site #wpforo #wpforo-wrap .wpforo-forum,body.rac-site #wpforo #wpforo-wrap .wpforo-topic,body.rac-site #wpforo #wpforo-wrap .wpforo-post,body.rac-site #wpforo #wpforo-wrap .wpf-post,body.rac-site #wpforo #wpforo-wrap .wpforo-profile{background:var(--rac-paper)!important;border-color:var(--rac-line)!important}
body.rac-site #wpforo #wpforo-wrap h1,body.rac-site #wpforo #wpforo-wrap h2,body.rac-site #wpforo #wpforo-wrap h3,body.rac-site #wpforo #wpforo-wrap h4{font-family:Manrope,Arial,sans-serif!important;color:var(--rac-ink)!important;font-weight:650!important;text-transform:none!important;line-height:1.4!important}
body.rac-site #wpforo #wpforo-wrap h1{font-size:30px!important;letter-spacing:-.8px!important}body.rac-site #wpforo #wpforo-wrap .wpforo-post-content{font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:var(--rac-ink)!important;overflow-wrap:anywhere}body.rac-site #wpforo #wpforo-wrap .wpforo-post-content p{margin:0 0 18px!important}body.rac-site #wpforo #wpforo-wrap .wpforo-post-content img{max-width:100%!important;height:auto!important;border-radius:5px}body.rac-site #wpforo #wpforo-wrap .wpf-post-head,body.rac-site #wpforo #wpforo-wrap .wpforo-post-head,body.rac-site #wpforo #wpforo-wrap .wpf-thread-box{border-color:var(--rac-line)!important}
body.rac-site #wpforo #wpforo-wrap .wpf-button,body.rac-site #wpforo #wpforo-wrap input[type=submit],body.rac-site #wpforo #wpforo-wrap .wpf-button-primary{background:var(--rac-ink)!important;color:var(--rac-cream)!important;border:1px solid var(--rac-ink)!important;border-radius:24px!important;box-shadow:0 2px 0 var(--rac-gold)!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;text-transform:none!important;min-height:44px;padding:10px 20px!important}
body.rac-site #wpforo #wpforo-wrap input[type=text],body.rac-site #wpforo #wpforo-wrap input[type=email],body.rac-site #wpforo #wpforo-wrap select,body.rac-site #wpforo #wpforo-wrap textarea{font-family:Manrope,Arial,sans-serif!important;color:var(--rac-ink)!important;border:1px solid #a89a87!important;border-radius:5px!important;background:var(--rac-paper)!important;max-width:100%;min-height:44px}
body.rac-site .ra-membership-badge{font:800 10px/1.6 Manrope,Arial,sans-serif!important;border:1px solid #b8a47f!important;color:#634e30!important;background:#f7efdf!important;border-radius:3px!important;padding:2px 6px!important;text-transform:uppercase;display:inline-block;margin:0 3px!important;white-space:nowrap}body.rac-site .ra-membership-badge.ra-premium{background:var(--rac-ink)!important;color:#f2d6a0!important;border-color:var(--rac-gold)!important}body.rac-site .ra-membership-badge.ra-admin{background:#ede9e2!important;color:#50473e!important;border-color:#c9bdab!important}
body.rac-site #wpforo #wpforo-wrap .wpf-breadcrumb{padding:16px 0!important;font-size:12px!important}body.rac-site #wpforo #wpforo-wrap .wpforo-forum-title a,body.rac-site #wpforo #wpforo-wrap .wpforo-topic-title a{font-weight:700!important}body.rac-site .pmpro{font-family:Manrope,Arial,sans-serif}.rac-native-content{min-width:0}.rac-native-content .alignwide,.rac-native-content .alignfull{max-width:100%;margin-left:0;margin-right:0}
@media(max-width:1150px){.rac-split{grid-template-columns:1fr}.rac-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rac-layout{gap:26px;grid-template-columns:180px minmax(0,1fr)}.rac-brand-label{display:none}.rac-tiers{grid-template-columns:1fr}.rac-library-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body.rac-site{font-size:14px}.rac-review{font-size:9px;padding:8px 12px;letter-spacing:0}.rac-mast-inner{min-height:84px;padding:12px 20px;gap:10px}.rac-brand img{width:205px}.rac-topnav{gap:8px}.rac-topnav>a:not(:last-child){display:none}.rac-topnav .rac-avatar{width:36px;height:36px;font-size:12px}.rac-brand{gap:0}.rac-layout{display:block;padding:20px 16px 28px}.rac-rail{display:none}.rac-welcome{display:block;padding:10px 2px 24px}.rac-welcome h1{font-size:33px;letter-spacing:-1.1px}.rac-welcome>div>p:last-child{font-size:13px}.rac-welcome>.rac-btn{margin-top:20px}.rac-desktop-break{display:none}.rac-notice{align-items:start;padding:13px;font-size:11px;margin-bottom:20px}.rac-section-head{padding:17px}.rac-section-head h2{font-size:17px}.rac-section-head .rac-eyebrow{font-size:9px}.rac-discussion{padding:18px 15px;gap:10px}.rac-discussion>.rac-avatar{width:34px;height:34px;font-size:11px}.rac-discussion h3{font-size:16px}.rac-meta{font-size:10px;gap:6px}.rac-topic-foot{font-size:10px;gap:7px;flex-wrap:wrap}.rac-tabs{padding:0 16px;gap:26px}.rac-aside{display:block}.rac-sidebox{margin-top:18px;margin-bottom:0}.rac-room-grid,.rac-library-grid{grid-template-columns:1fr}.rac-room{min-height:105px;padding:20px}.rac-tier{padding:24px}.rac-footer{padding:24px 16px calc(112px + env(safe-area-inset-bottom))}.rac-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;border-top:1px solid var(--rac-line);background:var(--rac-cream);padding:7px 7px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -3px 18px #201c1808}.rac-bottom a{display:flex;align-items:center;flex-direction:column;justify-content:center;text-decoration:none;padding:5px 8px;min-width:52px;min-height:52px;gap:5px;font-size:10px;color:var(--rac-muted)}.rac-bottom a[aria-current=page]{color:var(--rac-ink);font-weight:800}.rac-bottom svg{width:22px;height:25px}.rac-bottom .rac-bottom-post svg{background:var(--rac-ink);color:var(--rac-cream);border-radius:50%;padding:5px;width:30px;height:30px}.rac-bottom.rac-keyboard{display:none}body.rac-site #wpforo #wpforo-wrap h1{font-size:25px!important}body.rac-site #wpforo #wpforo-wrap .wpforo-post-content{font-size:15px!important;line-height:1.8!important}body.rac-site #wpforo #wpforo-wrap input[type=text],body.rac-site #wpforo #wpforo-wrap input[type=email],body.rac-site #wpforo #wpforo-wrap select,body.rac-site #wpforo #wpforo-wrap textarea{font-size:16px!important}body.rac-site #wpforo #wpforo-wrap #wpforo-menu{padding:3px!important}body.rac-site #wpforo #wpforo-wrap #wpforo-menu a{font-size:11px!important}body.rac-site #wpforo #wpforo-wrap .wpf-button,body.rac-site #wpforo #wpforo-wrap input[type=submit]{padding:10px 15px!important;white-space:normal}}
@media(prefers-reduced-motion:reduce){.rac-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the approved welcome composition and suppress default blog widgets inside forum pages. */
.rac-welcome>div{flex:1;min-width:0}.rac-welcome>.rac-btn{flex-shrink:0}.rac-welcome h1{max-width:none!important;text-wrap:normal!important}body.rac-site #wpforo #wpforo-wrap .wpforo-right-sidebar{display:none!important}body.rac-site #wpforo #wpforo-wrap .wpforo-content{width:100%!important;float:none!important;border-right:0!important}
.rac-discussion h3,.rac-topic-foot{overflow-wrap:anywhere}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head{background:var(--rac-soft)!important;background-image:none!important;border-radius:8px!important;border-top:2px solid var(--rac-gold)!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-back{background:var(--rac-ink)!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-back a{color:var(--rac-cream)!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details{opacity:1!important;background:var(--rac-paper)!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-avatar img{border-radius:50%!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpfcl-a,body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu a{color:var(--rac-brown)!important}

body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpf-statbox-icon{background:var(--rac-cream)!important;fill:var(--rac-brown)!important}body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpf-statbox-icon svg{fill:var(--rac-brown)!important}
/* Hostinger's administrator assistant must not cover the member navigation. It remains available in wp-admin. */
body.rac-site #vue-app{display:none!important}body.rac-site #wpforo #wpforo-wrap .rac-attachment-preview{margin:18px 0 8px!important;max-width:100%!important}body.rac-site #wpforo #wpforo-wrap .rac-attachment-preview img{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:480px!important;border-radius:5px!important}body.rac-site #wpforo #wpforo-wrap .wpforo-content{padding-right:0!important}

/* Permanent-domain visual regression corrections. */
body.rac-site #wpforo #wpforo-wrap #wpforo-menu .wpforo-active,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li:hover,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li>a:hover,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li>a:focus{background:#3b332b!important;color:var(--rac-cream)!important}
@media(max-width:720px){body.rac-site #wpforo #wpforo-wrap .wpforo-profile-account .wpf-field .wpf-field-wrap{width:100%!important;min-width:0}body.rac-site #wpforo #wpforo-wrap .wpforo-profile-account input[type=url]{width:100%!important;max-width:100%!important}}

@media(max-width:720px){body.rac-site #wpforo #wpforo-wrap .wpforo-profile-account .wpf-td{width:100%!important;float:none!important}}

body.rac-site #wpforo #wpforo-wrap #wpforo-menu li,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li a{background:var(--rac-ink)!important}body.rac-site #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li:hover>a,body.rac-site #wpforo #wpforo-wrap #wpforo-menu li a:focus-visible{background:#3b332b!important}

/* Native wpForo mobile rows must reflow rather than widen the viewport. */
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools{flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span{margin-left:0!important}
/* Anchor native tooltips to the whole action row, not off-screen icons. */
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools{position:relative}
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools [wpf-tooltip]{position:static}
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools [wpf-tooltip]::before{content:none}
body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools [wpf-tooltip]::after{left:0;right:0;top:0;transform:translateY(-100%);min-width:0;max-width:100%;white-space:normal;box-sizing:border-box}
@media(max-width:720px){
  body.rac-site #wpforo #wpforo-wrap .wpf-post-head-top .wpf-post-info{min-width:0;max-width:100%;overflow-wrap:anywhere}
  body.rac-site #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat{min-width:0;max-width:100%;flex-wrap:wrap;gap:12px;margin-left:0!important}
  body.rac-site #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box{margin-left:0!important}
  body.rac-site #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more{padding-left:0;flex-grow:0}
  body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-actions{gap:8px;min-width:0}
  body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools{flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}
  body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
  body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools>span{min-width:44px;min-height:44px}
  body.rac-site #wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span{margin-left:0!important}
  body.rac-site #wpforo #wpforo-wrap .wpf-breadcrumb{display:flex;flex-wrap:wrap;max-width:100%;padding-right:12px!important;gap:4px 0}
  body.rac-site #wpforo #wpforo-wrap .wpf-breadcrumb>div{float:none;max-width:calc(100% - 12px);overflow-wrap:anywhere}
  body.rac-site #wpforo #wpforo-wrap .wpforo-rcn-footer{flex-wrap:wrap;gap:10px}
  body.rac-site #wpforo #wpforo-wrap .wpforo-rcn-info,body.rac-site #wpforo #wpforo-wrap .wpforo-rcn-dismiss{min-width:0;max-width:100%}
  body.rac-site #wpforo #wpforo-wrap .wpforo-rcn-dismiss span{white-space:normal}
  body.rac-site #wpforo #wpforo-wrap .rac-attachment-preview a{display:block;max-width:100%}
  body.rac-site #wpforo #wpforo-wrap .wpforo-post-content a{overflow-wrap:anywhere}
  body.rac-site #wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons{flex-wrap:wrap;gap:10px 14px;min-width:0;max-width:100%}
  body.rac-site #wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons>div{margin-left:0;min-width:0}
  body.rac-site #wpforo #wpforo-wrap .wpf-form-wrapper .wpf-topic-sbs{float:none!important;width:100%;max-width:100%;padding:0!important;margin-bottom:12px;white-space:normal}
  body.rac-site #wpforo #wpforo-wrap .wpf-form-wrapper .wpf-buttons-wrap{clear:both;max-width:100%;padding:0!important;margin-top:12px;justify-content:flex-start}
}

/* Account entry/exit stays visible without opening a forum menu. */
.rac-topnav .rac-session-link{border:1px solid var(--rac-gold);border-radius:6px;padding:0 14px;min-height:44px;white-space:nowrap}
@media(max-width:720px){.rac-mast-inner{flex-wrap:wrap;justify-content:center;gap:6px}.rac-topnav{width:100%;justify-content:center;gap:16px}.rac-topnav>.rac-forums-link,.rac-topnav>a[aria-label="My profile"],.rac-topnav>.rac-session-link{display:flex!important}.rac-topnav .rac-session-link{font-size:13px}}

/* Music Lounge: follows existing clubhouse spacing, colors and responsive grids. */
.rac-lounge-invite{padding:26px;margin-bottom:24px;border-top:3px solid var(--rac-gold)}
.rac-lounge-invite h2{margin:10px 0 14px}.rac-lounge-invite>p:not(.rac-eyebrow){max-width:760px;margin-bottom:12px}
.rac-lounge-invite .rac-btn{margin:4px 0 16px;white-space:normal}.rac-lounge-invite .rac-lounge-principle{font-size:12px;color:var(--rac-muted);margin-bottom:0!important}
.rac-room-group{margin-bottom:32px}.rac-group-head{margin:0 0 18px}.rac-group-head h2{margin-bottom:6px}.rac-group-head p{color:var(--rac-muted);font-size:13px}.rac-room h3{font-size:20px;margin-bottom:9px}
@media(max-width:720px){.rac-lounge-invite{padding:20px}.rac-lounge-invite h2{font-size:24px}.rac-lounge-invite>p:not(.rac-eyebrow){font-size:13px}.rac-room-group{margin-bottom:26px}}


/* Keep the existing membership link prominent throughout the mobile community. */
@media(max-width:720px){
 .rac-topnav{flex-wrap:wrap;row-gap:8px}
 .rac-topnav>a[href$="/support-ra/"]{display:flex!important;order:4;flex:0 0 100%;justify-content:center;min-height:44px;padding:9px 16px;border-top:1px solid var(--rac-line);color:var(--rac-brown);font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
}
