/* The approved staging layout, scoped to the release components. */
body.rn-live-staging-context{background:#f8f6ef;color:#143e35;font:16px/1.6 Arial,Helvetica,sans-serif}
.rn-live-staging-context .wp-site-blocks>.entry-content{margin-block:0;padding:0;max-width:none}
body.rn-live-staging-context .rn-live-membership :where(h1,h2,h3,h4,p,li){text-wrap:wrap}
.rn-live-membership h1,.rn-live-membership h2{font-weight:700}
.rn-live-membership h3{letter-spacing:normal;line-height:1.24}
.rn-live-membership p{line-height:1.6}
.rn-live-membership a{color:inherit;text-underline-offset:4px}
.rn-live-membership .button{color:#fff}
.rn-live-membership .button.secondary{color:#143e35}
.rn-live-membership .button:hover{background:#91233d}
.rn-live-membership .offer-free-button:hover{background:#0c2c25}
.rn-live-membership .text-link{font-size:14px}
.rn-live-header{font:16px/1.6 Arial,Helvetica,sans-serif;color:#143e35}
.rn-live-header-inner{position:relative;display:flex;align-items:center;width:min(1180px,calc(100% - 48px));min-height:110px;padding:10px 0;gap:26px}
.rn-live-logo{width:154px;flex-shrink:0}
.rn-live-logo a{color:inherit}
.rn-live-primary{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:23px;padding:0}
.rn-live-nav-link{padding:11px 0;border-bottom:2px solid transparent;font-size:16px;line-height:1.25;white-space:nowrap}
.rn-live-nav-link[aria-current=page]{border-bottom-color:#ad2947}
.rn-live-nav-link small{font-size:11px;margin-top:5px;line-height:1.25;max-width:none;hyphens:manual}
.rn-live-account{margin-left:auto;font-size:13px;font-weight:400;gap:14px}
.rn-live-account>a{font-weight:700;color:inherit}
.rn-live-account>a:not(.rn-live-button){padding:12px 0}
.rn-live-account .rn-live-button{min-height:40px;padding:9px 15px;font-size:13px;border:1px solid transparent;border-radius:9px}
.rn-live-menu-toggle{display:none;font:400 16px/1.6 Arial,Helvetica,sans-serif;padding:8px 12px}
.rn-live-utility{position:absolute;right:0;bottom:5px;display:flex;align-items:center;gap:16px;font:400 11px/1.4 Arial,Helvetica,sans-serif}
.rn-live-utility>a{text-decoration:none;color:inherit;font-weight:700}
.rn-live-utility .rn-live-more{font:inherit;padding:0}
.rn-live-utility summary{padding:0;cursor:pointer}
.rn-live-utility .rn-live-more>div{position:absolute;right:0;top:100%;margin:0;min-width:210px;box-shadow:0 10px 30px #143e3520}
.rn-live-footer{margin-top:58px;border-top:1px solid #d9e2db;background:white;padding:34px 0;color:#143e35;font:13px/1.6 Arial,Helvetica,sans-serif}
.rn-live-footer-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.rn-live-footer-brand{font-family:Georgia,serif;font-size:23px;font-weight:700;margin-bottom:5px}
.rn-live-footer p{margin:0;color:#52665b}
.rn-live-footer nav{display:flex;flex-wrap:wrap;gap:20px}
.rn-live-footer nav a{color:inherit;text-underline-offset:4px}
@media(min-width:1500px){.rn-live-header-inner{gap:40px}.rn-live-primary{gap:27px}}
@media(max-width:1150px){.rn-live-header-inner{gap:18px}.rn-live-primary{gap:16px}.rn-live-nav-link{font-size:14px}.rn-live-nav-link small{font-size:10px}.rn-live-logo{width:127px}.rn-live-account{gap:10px}.rn-live-account .rn-live-button{font-size:12px;padding:9px 11px}}
@media(max-width:960px){.rn-live-menu-toggle{display:block}.rn-live-header-inner{flex-wrap:wrap;min-height:95px}.rn-live-primary{display:none;flex-basis:100%;order:4;padding-bottom:12px;flex-wrap:wrap;gap:0}.rn-live-primary.is-open{display:flex}.rn-live-primary .rn-live-nav-link{flex-basis:50%;padding:15px;font-size:16px;white-space:normal}.rn-live-primary .rn-live-nav-link small{font-size:12px}.rn-live-utility{position:static;flex-basis:100%;flex-wrap:wrap;padding:15px;font-size:13px;gap:18px}.rn-live-utility .rn-live-more>div{position:static;box-shadow:none;min-width:0;margin-top:10px}.rn-live-account{margin-left:auto}}
@media(max-width:720px){.rn-live-header-inner{width:calc(100% - 30px);gap:12px;min-height:88px}.rn-live-logo{width:110px}.rn-live-menu-toggle{padding:7px 10px;font-size:13px}.rn-live-account{gap:10px;font-size:12px}.rn-live-account .rn-live-button{padding:8px 11px;min-height:39px;font-size:11px}.rn-live-footer-inner{width:calc(100% - 30px);display:block}.rn-live-footer nav{margin-top:20px;font-size:12px;gap:14px}}
@media(max-width:390px){.rn-live-header-inner{gap:8px}.rn-live-logo{width:92px}.rn-live-account{gap:8px;font-size:11px}.rn-live-account .rn-live-button{padding:8px 9px}.rn-live-menu-toggle{padding:6px 8px;font-size:12px}}
/* Important declarations in a named layer outrank old unlayered theme overrides. */
@layer rossnetz-approved-2670{
 .rn-live-header .rn-live-logo img.custom-logo{display:block;width:154px!important;height:87px!important;max-width:100%!important;max-height:none!important;object-fit:contain}
 .rn-live-membership h1,.rn-live-membership h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;letter-spacing:-.035em!important}
 .rn-live-membership h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:normal!important}
 .rn-live-membership .offer-plan h2{font-family:Georgia,serif!important;letter-spacing:-.025em!important}
 .rn-live-membership .premium-story-body>h3{font-family:Georgia,serif!important}
 @media(max-width:1150px){.rn-live-header .rn-live-logo img.custom-logo{width:127px!important;height:72px!important}}
 @media(max-width:720px){.rn-live-header .rn-live-logo img.custom-logo{width:110px!important;height:62px!important}}
 @media(max-width:390px){.rn-live-header .rn-live-logo img.custom-logo{width:92px!important}}
}

@layer rossnetz-approved-2670{.rn-live-membership .offer-intro .eyebrow{font-size:12px!important}.rn-live-membership .offer-intro h1{font-size:clamp(32px,4.2vw,49px)!important;line-height:1.1!important}.rn-live-membership .offer-intro>p:last-child{font-size:18px!important;line-height:1.6!important}.rn-live-membership .offer-label{font-size:11px!important;line-height:1.4!important}.rn-live-membership .offer-plan h2{font-size:clamp(24px,2.6vw,33px)!important;line-height:1.14!important}.rn-live-membership .offer-price{line-height:1.1!important}.rn-live-membership .offer-price strong{font-size:47px!important}.rn-live-membership .offer-price>span{font-size:14px!important}.rn-live-membership .offer-audience{font-size:15px!important;line-height:1.6!important}.rn-live-membership .offer-plan-content h3{font-size:18px!important;line-height:1.35!important}.rn-live-membership .offer-included li{line-height:1.5!important}.rn-live-membership .offer-included strong{font-size:16px!important}.rn-live-membership .offer-included p{font-size:14px!important;line-height:1.65!important}.rn-live-membership .offer-team-note,.rn-live-membership .offer-trainer-note{font-size:13px!important;line-height:1.65!important}.rn-live-membership .all-free-included{font-size:14px!important;line-height:1.4!important}.rn-live-membership .role-choices-hint{font-size:13px!important}.rn-live-membership .benefit-button{line-height:1.45!important}.rn-live-membership .benefit-button strong{font-size:15px!important}.rn-live-membership .benefit-button small{font-size:12px!important}.rn-live-membership .offer-plan-action .button{font-size:16px!important}.rn-live-membership .offer-plan-action .button span{font-size:13px!important}.rn-live-membership .offer-plan-action>a{font-size:13px!important}.rn-live-membership .offer-plan-action p{font-size:12px!important;line-height:1.65!important}.rn-live-membership .membership-help p{font-size:14px!important;line-height:1.7!important}.rn-live-membership .role-detail-tag{font-size:11px!important}.rn-live-membership .role-detail-lead{font-size:17px!important;line-height:1.6!important}.rn-live-membership .role-detail dt{font-size:16px!important}.rn-live-membership .role-detail dd{font-size:15px!important;line-height:1.7!important}.rn-live-membership .free-baseline{font-size:14px!important;line-height:1.65!important}.rn-live-membership .demo-label{font-size:10px!important}.rn-live-membership .function-demo h3{font-size:22px!important;line-height:1.3!important}.rn-live-membership .demo-row{font-size:14px!important;line-height:1.5!important}.rn-live-membership .demo-row div>span{font-size:12px!important}.rn-live-membership .role-detail-example{font-size:14px!important;line-height:1.7!important}.rn-live-membership .home-example h2{font-size:30px!important}.rn-live-membership .example-training{font-size:14px!important;line-height:1.5!important}.rn-live-membership .example-day{font-size:11px!important}.rn-live-membership .example-training>span:not(.example-day):not(.example-status){font-size:12px!important}.rn-live-membership .example-status{font-size:11px!important}
@media(max-width:960px){.rn-live-membership .offer-plan h2{font-size:27px!important}.rn-live-membership .offer-included strong{font-size:15px!important}.rn-live-membership .offer-included p{font-size:13px!important}}
@media(max-width:720px){.rn-live-membership .offer-intro h1{font-size:31px!important;line-height:1.12!important}.rn-live-membership .offer-intro>p:last-child{font-size:15px!important}.rn-live-membership .offer-intro .eyebrow{font-size:10px!important}.rn-live-membership .offer-label{font-size:9px!important}.rn-live-membership .offer-plan h2{font-size:23px!important}.rn-live-membership .offer-price strong{font-size:37px!important}.rn-live-membership .offer-price>span{font-size:12px!important;line-height:1.5!important}.rn-live-membership .offer-plan-content h3{font-size:15px!important;line-height:1.4!important}.rn-live-membership .offer-included strong{font-size:13px!important;line-height:1.5!important}.rn-live-membership .offer-included p{font-size:12px!important;line-height:1.65!important}.rn-live-membership .offer-team-note,.rn-live-membership .offer-trainer-note{font-size:11px!important}.rn-live-membership .all-free-included{font-size:11px!important;line-height:1.6!important}.rn-live-membership .role-choices-hint{font-size:11px!important}.rn-live-membership .benefit-button strong{font-size:12px!important;line-height:1.55!important}.rn-live-membership .benefit-button small{font-size:11px!important;line-height:1.7!important}.rn-live-membership .offer-plan-action .button{font-size:12px!important;line-height:1.55!important}.rn-live-membership .offer-plan-action .button span{font-size:11px!important}.rn-live-membership .offer-plan-action>a{font-size:11px!important;line-height:1.7!important}.rn-live-membership .offer-plan-action p{font-size:10px!important;line-height:1.8!important}.rn-live-membership .membership-help p{font-size:13px!important}.rn-live-membership .role-detail dt{font-size:15px!important}.rn-live-membership .role-detail dd{font-size:14px!important}.rn-live-membership .role-detail-lead{font-size:15px!important}.rn-live-membership .function-demo h3{font-size:20px!important}.rn-live-membership .home-example h2{font-size:27px!important}}
@media(max-width:390px){.rn-live-membership .offer-plan h2{font-size:20px!important}.rn-live-membership .offer-price strong{font-size:32px!important}.rn-live-membership .offer-included strong{font-size:13px!important}.rn-live-membership .offer-included p{font-size:12px!important}.rn-live-membership .offer-plan-content h3{font-size:14px!important}.rn-live-membership .offer-label{font-size:8px!important}.rn-live-membership .offer-price>span{font-size:11px!important}}

.rn-live-membership .feature-explainer summary{font-size:12px!important;line-height:1.6!important}.rn-live-membership .feature-explainer>p{font-size:13px!important;line-height:1.75!important}.rn-live-membership .premium-stories>header h2{font-size:clamp(30px,3.4vw,43px)!important}.rn-live-membership .premium-stories>header>p:last-child{font-size:17px!important;line-height:1.7!important}.rn-live-membership .premium-story-body>h3{font-size:30px!important}.rn-live-membership .premium-story-body>p:not(.story-label){font-size:15px!important;line-height:1.7!important}.rn-live-membership .story-label{font-size:11px!important}.rn-live-membership .role-function-list summary{font-size:16px!important;line-height:1.5!important}.rn-live-membership .role-function-list p{font-size:14px!important;line-height:1.8!important}.rn-live-membership .premium-story-body>.button{font-size:14px!important}.rn-live-membership .image-note{font-size:11px!important}
@media(max-width:720px){.rn-live-membership .feature-explainer summary{font-size:11px!important}.rn-live-membership .feature-explainer>p{font-size:12px!important}.rn-live-membership .premium-story-body>h3{font-size:27px!important}.rn-live-membership .premium-stories>header>p:last-child{font-size:15px!important}.rn-live-membership .role-function-list summary{font-size:15px!important}.rn-live-membership .role-function-list p{font-size:14px!important}}
@media(max-width:720px){.rn-live-membership .offer-plan h2{font-size:clamp(18px,5.1vw,26px)!important;line-height:1.2!important}
}


}
