/* One member entry, with the services available to the signed-in account. */
.rn-member-hub{--rn-entry-green:#123f35;--rn-entry-wine:#ae2947;--rn-entry-line:#d8e1db;width:min(1180px,calc(100% - 40px));margin:30px auto 55px;color:var(--rn-entry-green);font:16px/1.6 Arial,Helvetica,sans-serif}
.rn-member-hub *{box-sizing:border-box}
.rn-member-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}
.rn-member-hub-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rn-entry-wine);margin:0 0 10px}
.rn-member-hub-head h1{font:700 clamp(30px,4.8vw,48px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--rn-entry-green);margin:0 0 15px}
.rn-member-hub-head p:last-child{margin:0;color:#53685e;max-width:650px}
.rn-member-hub-plan{flex-shrink:0;background:#e8f0e9;border:1px solid #cbdccc;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;white-space:nowrap}
.rn-member-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rn-member-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:260px;padding:25px;border:1px solid var(--rn-entry-line);border-radius:20px;background:#fff;color:var(--rn-entry-green)!important;text-decoration:none!important;box-shadow:0 6px 22px #123f3509;transition:transform .16s,box-shadow .16s}
.rn-member-hub-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #123f3514}
.rn-member-hub-card:focus-visible{outline:3px solid var(--rn-entry-wine);outline-offset:4px}
.rn-member-hub-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf2ec;color:var(--rn-entry-green)}
.rn-member-hub-icon svg{display:block;width:27px;height:27px}
.rn-member-hub-card h2{font:700 22px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;color:inherit!important;margin:3px 0 0!important}
.rn-member-hub-card p{font-size:14px;line-height:1.65;color:#52665c;margin:0 0 8px}
.rn-member-hub-open{display:flex;align-items:center;justify-content:space-between;gap:20px;align-self:stretch;margin-top:auto;color:var(--rn-entry-wine);font-size:13px;font-weight:800}
.rn-member-hub-open>span{font-size:24px;line-height:1}
.rn-member-hub-card--community{background:linear-gradient(135deg,#123f35,#1b5847);color:white!important;border-color:#123f35}
.rn-member-hub-card--community .rn-member-hub-icon{background:#ffffff18;color:white}
.rn-member-hub-card--community p{color:#e0ece5}
.rn-member-hub-card--community .rn-member-hub-open{color:white}
.rn-account-hub .woocommerce{width:min(1180px,calc(100% - 40px));max-width:none;margin:28px auto 55px}
.rn-account-hub .woocommerce-MyAccount-content{float:none!important;width:100%!important}
.rn-account-hub .woocommerce>.woocommerce-MyAccount-navigation,.rn-account-hub .woocommerce>.rnmu-account-return,.rn-account-hub .rn-account-settings{display:none!important}
.rn-account-hub .rn-account-manage{margin:24px 0 0;font:600 14px/1.5 Arial,Helvetica,sans-serif}
.rn-account-hub .rn-account-manage a{color:#123f35;text-underline-offset:3px}
.rn-account-hub .rn-member-hub{width:100%;margin:22px auto 0}
.rn-account-settings{border:1px solid #d8e1db;border-radius:12px;background:#fff;color:#123f35;margin:0 0 22px;padding:0 18px;font:14px/1.6 Arial,Helvetica,sans-serif}
.rn-account-settings>summary{cursor:pointer;font-weight:700;padding:14px 0}
.rn-account-settings .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;padding:0 0 16px}
.rn-account-settings ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0!important}
.rn-account-settings li{list-style:none!important;margin:0!important;padding:0!important}
.rn-account-settings a{display:block;padding:8px 12px;background:#f2f5f0;border-radius:8px;color:#123f35;text-decoration:none}
#rn-free-portal .rn-free-upgrade{display:none}
.rn-mobile-account-entry{display:none!important}
body.rn-unified-app .rn-app__header{display:none!important}
body.rn-unified-app .rn-app__access-card{margin-top:0}
@media(max-width:900px){.rn-member-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
 .rn-member-hub{width:calc(100% - 28px);margin:24px auto 35px;font-size:15px}
 .rn-member-hub-head{display:block;margin-bottom:22px}.rn-member-hub-plan{display:inline-block;margin-top:16px;padding:6px 11px;font-size:11px}
 .rn-member-hub-grid{gap:12px}.rn-member-hub-card{padding:18px;min-height:235px;border-radius:16px;gap:10px}
 .rn-member-hub-card h2{font-size:18px!important;overflow-wrap:anywhere}.rn-member-hub-card p{font-size:12px;line-height:1.65}.rn-member-hub-icon{width:42px;height:42px}
 .rn-member-hub-open{font-size:12px;gap:8px}.rn-member-hub-open>span{font-size:21px}
 .rn-account-hub .woocommerce{width:calc(100% - 28px);margin:20px auto 35px}
 .rn-live-header .rn-live-header-inner{display:grid!important;grid-template-columns:minmax(85px,110px) minmax(0,1fr) auto;gap:10px!important;min-height:88px!important;padding:10px 0!important}
 .rn-live-header .rn-live-logo{grid-column:1;grid-row:1;width:100%!important}
 .rn-live-header .rn-live-account{grid-column:2;grid-row:1;justify-self:end;margin:0!important}
 .rn-live-header .rn-live-account>a:not(.rn-live-button){display:none}
 .rn-live-header .rn-live-account .rn-live-button{font-size:11px!important;min-height:39px;padding:8px 10px!important;line-height:1.4}
 .rn-live-header .rn-live-menu-toggle{grid-column:3;grid-row:1;font-size:12px!important;padding:8px!important;justify-self:end;display:inline-flex!important;align-items:center;gap:6px;max-width:100px;min-height:39px;line-height:1.25;text-align:left;white-space:normal}
 .rn-live-header .rn-live-menu-toggle>span:first-child{flex:0 0 auto}
 .rn-live-header .rn-live-menu-toggle>span:last-child{min-width:0;white-space:normal}
 .rn-live-header .rn-live-primary{grid-column:1/-1;grid-row:2}.rn-live-header .rn-live-primary.is-open{display:flex!important}
 .rn-mobile-account-entry{display:block!important}
 .rn-live-bottom-navigation>a{font-size:11px!important;overflow-wrap:anywhere}
}
@media(max-width:360px){.rn-member-hub-grid{grid-template-columns:1fr}.rn-member-hub-card{min-height:210px}.rn-live-header .rn-live-header-inner{grid-template-columns:85px minmax(0,1fr) auto;gap:7px!important}.rn-live-header .rn-live-account .rn-live-button{font-size:10px!important;padding:8px!important}}
@media(prefers-reduced-motion:reduce){.rn-member-hub-card{transition:none}.rn-member-hub-card:hover{transform:none}}

/* Distinguish the website navigation from the personal member navigation. */
@media(max-width:720px){
 .rn-live-header .rn-live-header-inner{grid-template-columns:minmax(72px,100px) minmax(0,1fr) minmax(85px,100px)}
 .rn-live-header .rn-live-account{min-width:0;max-width:100%}
 .rn-live-header .rn-live-account .rn-live-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:360px){
 .rn-live-header .rn-live-header-inner{grid-template-columns:72px minmax(0,1fr) 88px}
}
@media(max-width:900px){
 #rn-portal>#rn-menu-toggle{max-width:calc(100% - 28px);text-align:left;line-height:1.3;white-space:normal}
 #rn-portal>#rn-menu-toggle>span:last-child{min-width:0;overflow-wrap:break-word}
}

.rn-app__access-card--signed-in .rn-app__access-actions a{background:#123f35!important;color:#fff!important;border-radius:12px}

/* Scope typography above the theme's global heading rules. */
html body #rn-member-home#rn-member-home h1{font:600 36px/1.18 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;margin:0 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}
html body #rn-member-home#rn-member-home .rn-member-hub-card h2{font:700 21px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin:0!important}
html body #rn-member-home#rn-member-home .rn-member-hub-card h2 *{font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}
html body #rn-member-home#rn-member-home .rn-member-hub-card p{font:400 14px/1.55 Arial,Helvetica,sans-serif!important;margin:0!important}
html body #rn-member-home#rn-member-home .rn-member-hub-card{min-height:225px;gap:12px;padding:23px}
html body #rn-member-home#rn-member-home .rn-member-hub-open svg{width:20px;height:20px;flex:0 0 20px}
html body #rn-free-portal#rn-free-portal{width:min(900px,calc(100% - 40px));margin:28px auto 50px;padding:0;color:#123f35;font:15px/1.6 Arial,Helvetica,sans-serif}
html body #rn-free-portal#rn-free-portal .rn-plan-head{margin:0 0 14px;padding:0}
html body #rn-free-portal#rn-free-portal #rn-free-title{font:600 36px/1.18 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;margin:0 0 12px!important}
html body #rn-free-portal#rn-free-portal .rn-plan-head>p:not(.rn-plan-eyebrow){font:400 15px/1.6 Arial,Helvetica,sans-serif!important;margin:0!important;max-width:680px}
html body #rn-free-portal#rn-free-portal .rn-plan-eyebrow{font:700 11px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;margin:0 0 8px!important;color:#ae2947}
html body #rn-free-portal#rn-free-portal .rn-forum-back{margin:0 0 20px;display:block}
html body #rn-free-portal#rn-free-portal .rn-forum-back a{display:inline-flex;align-items:center;gap:8px;padding:5px 0;min-height:36px;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;border:0!important;background:transparent!important;color:#123f35!important;text-decoration:underline;text-underline-offset:3px}
html body #rn-free-portal#rn-free-portal .rn-free-layout{display:flex!important;flex-direction:column!important;gap:20px!important}
html body #rn-free-portal#rn-free-portal .rn-forum-feed{min-width:0;width:100%}
html body #rn-free-portal#rn-free-portal .rn-free-box{border:1px solid #d8e1db;border-radius:14px;padding:22px;margin:0 0 16px;box-shadow:none;background:#fff}
html body #rn-free-portal#rn-free-portal h2,html body #rn-free-portal#rn-free-portal h3{font:700 20px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;margin:0 0 12px!important;overflow-wrap:break-word}
html body #rn-free-portal#rn-free-portal .rn-forum-feed-title{font-size:18px!important;margin:0 0 16px!important}
html body #rn-free-portal#rn-free-portal .rn-forum-compose{background:white;border:1px solid #cad9cf;border-radius:12px;margin:0 0 26px;overflow:hidden}
html body #rn-free-portal#rn-free-portal .rn-forum-compose>summary{cursor:pointer;list-style:inside;font:700 15px/1.5 Arial,Helvetica,sans-serif!important;padding:15px 20px;color:#123f35;min-height:52px}
html body #rn-free-portal#rn-free-portal .rn-forum-compose[open]>summary{border-bottom:1px solid #e1e8e2}
html body #rn-free-portal#rn-free-portal .rn-forum-compose .rn-free-box{border:0;margin:0;padding:20px}
html body #rn-free-portal#rn-free-portal .rn-forum-compose h2[hidden]{display:none!important}
html body #rn-free-portal#rn-free-portal label{font:600 14px/1.5 Arial,Helvetica,sans-serif!important;margin-bottom:12px}
html body #rn-free-portal#rn-free-portal input:not([type=checkbox]),html body #rn-free-portal#rn-free-portal select,html body #rn-free-portal#rn-free-portal textarea{font:400 16px/1.5 Arial,Helvetica,sans-serif!important;max-width:100%;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid #bfcec4}
html body #rn-free-portal#rn-free-portal textarea{min-height:110px}
html body #rn-free-portal#rn-free-portal .rn-free-body{font-size:15px;line-height:1.7;overflow-wrap:anywhere}
html body #rn-free-portal#rn-free-portal .rn-free-meta,html body #rn-free-portal#rn-free-portal small,html body #rn-free-portal#rn-free-portal .rn-plan-note{font-size:12px;line-height:1.6;color:#596c61}
html body #rn-free-portal#rn-free-portal .rn-free-actions{gap:8px;flex-wrap:wrap}
html body #rn-free-portal#rn-free-portal button,html body #rn-free-portal#rn-free-portal .rn-plan-button{font:600 13px/1.4 Arial,Helvetica,sans-serif!important;min-height:40px;border-radius:8px;padding:10px 14px}
html body #rn-free-portal#rn-free-portal .rn-free-reply{margin-top:16px;padding:14px;border-radius:10px;background:#f4f7f2}
html body #rn-free-portal#rn-free-portal .rn-free-box form[data-reply]{border-top:1px solid #e1e8e2;padding-top:16px;margin-top:18px}
html body #rn-free-portal#rn-free-portal .rn-forum-secondary{font-size:12px}
html body #rn-free-portal#rn-free-portal #rn-free-status:empty{display:none}
@media(max-width:600px){
 html body #rn-member-home#rn-member-home{width:calc(100% - 32px);margin:22px auto 35px}
 html body #rn-member-home#rn-member-home h1{font-size:29px!important;line-height:1.2!important;max-width:100%}
 html body #rn-member-home#rn-member-home .rn-member-hub-head{margin-bottom:18px}
 html body #rn-member-home#rn-member-home .rn-member-hub-head p:last-child{font:400 14px/1.55 Arial,Helvetica,sans-serif!important}
 html body #rn-member-home#rn-member-home .rn-member-hub-plan{margin-top:12px;font-size:11px}
 html body #rn-member-home#rn-member-home .rn-member-hub-grid{grid-template-columns:1fr!important;gap:10px}
 html body #rn-member-home#rn-member-home .rn-member-hub-card{display:grid!important;grid-template-columns:40px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:14px;row-gap:5px;min-height:106px!important;padding:17px!important;border-radius:14px;align-items:start}
 html body #rn-member-home#rn-member-home .rn-member-hub-icon{grid-row:1/3;grid-column:1;width:40px;height:40px;border-radius:12px}
 html body #rn-member-home#rn-member-home .rn-member-hub-card h2{grid-row:1;grid-column:2;font-size:17px!important;line-height:1.3!important}
 html body #rn-member-home#rn-member-home .rn-member-hub-card p{grid-row:2;grid-column:2;font-size:13px!important;line-height:1.5!important}
 html body #rn-member-home#rn-member-home .rn-member-hub-open{grid-row:1/3;grid-column:3;align-self:center;display:flex;font-size:0!important;gap:0;margin:0}
 html body #rn-member-home#rn-member-home .rn-member-hub-open svg{width:20px;height:20px}
 html body #rn-free-portal#rn-free-portal{width:calc(100% - 32px);margin:22px auto 35px}
 html body #rn-free-portal#rn-free-portal #rn-free-title{font-size:29px!important}
 html body #rn-free-portal#rn-free-portal .rn-plan-head>p:not(.rn-plan-eyebrow){font-size:14px!important}
 html body #rn-free-portal#rn-free-portal .rn-free-box{padding:17px}
 html body #rn-free-portal#rn-free-portal h2,html body #rn-free-portal#rn-free-portal h3{font-size:18px!important}
 html body #rn-free-portal#rn-free-portal .rn-forum-compose{margin-bottom:22px}
}
html body #rn-free-portal#rn-free-portal .rn-forum-reply{border-top:1px solid #e1e8e2;margin-top:16px;padding-top:8px}
html body #rn-free-portal#rn-free-portal .rn-forum-reply>summary{cursor:pointer;font:600 13px/1.5 Arial,Helvetica,sans-serif;min-height:40px;padding:10px 0;color:#123f35}
html body #rn-free-portal#rn-free-portal .rn-forum-reply form[data-reply]{border:0;margin:0;padding-top:8px}

/* Browser pages use the website navigation; native and standalone apps retain tabs. */
body.rn-browser-site .rn-live-bottom-navigation{display:none!important}
body.rn-browser-site .wp-site-blocks{padding-bottom:0!important}
.rn-live-bottom-navigation>a{color:#123f35!important;white-space:nowrap;min-width:0}
.rn-live-bottom-navigation .rn-live-brand{color:#123f35!important}
.rn-live-bottom-navigation .rn-live-accent{color:#d70e11!important}
.rn-live-bottom-navigation>a[aria-current="page"]{background:#edf3ed!important;box-shadow:inset 0 3px 0 #123f35}
.rn-live-bottom-navigation>a:focus-visible{outline:2px solid #ae2947;outline-offset:-4px}

/* Searchable discussion forum. */
html body #rn-free-portal#rn-free-portal.rn-focused-community{width:min(1040px,calc(100% - 40px))}
html body #rn-free-portal#rn-free-portal .rn-forum-search-panel{padding:20px 22px 0;background:#fff;border:1px solid #d8e1db;border-radius:14px;margin:0 0 20px}
html body #rn-free-portal#rn-free-portal #rn-forum-search{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}
html body #rn-free-portal#rn-free-portal .rn-forum-search-line{min-width:0}
html body #rn-free-portal#rn-free-portal .rn-forum-search-line>label{display:block;margin:0 0 7px;font-size:14px!important}
html body #rn-free-portal#rn-free-portal .rn-forum-search-input{display:flex;gap:10px}
html body #rn-free-portal#rn-free-portal #rn-forum-query{flex:1;min-width:0;margin:0;background:#fcfdfb}
html body #rn-free-portal#rn-free-portal .rn-forum-search-input>button{flex-shrink:0;background:#ae2947;border:1px solid #ae2947;color:white;min-width:96px}
html body #rn-free-portal#rn-free-portal .rn-forum-filter-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
html body #rn-free-portal#rn-free-portal .rn-forum-filter-line>label{margin:0;font-size:13px!important}
html body #rn-free-portal#rn-free-portal #rn-forum-category{width:auto;min-width:190px;max-width:100%;margin:0;background:#fff;font-size:14px!important;flex:0 1 240px}
html body #rn-free-portal#rn-free-portal #rn-forum-reset,html body #rn-free-portal#rn-free-portal #rn-forum-collapse{color:#315b4b;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px!important;padding:8px 0;min-height:36px}
html body #rn-free-portal#rn-free-portal #rn-forum-reset{margin-left:auto}
html body #rn-free-portal#rn-free-portal .rn-forum-results-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid #e5ebe5;min-height:48px}
html body #rn-free-portal#rn-free-portal #rn-forum-results{margin:0;font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#617368}
html body #rn-free-portal#rn-free-portal .rn-forum-compose{margin-bottom:24px}
html body #rn-free-portal#rn-free-portal article[data-post].rn-free-box{padding:0!important;border:0!important;border-radius:14px;margin-bottom:10px;background:transparent}
html body #rn-free-portal#rn-free-portal .rn-forum-topic{border:1px solid #d7e1d9;border-radius:14px;background:#fff;overflow:hidden}
html body #rn-free-portal#rn-free-portal .rn-forum-topic>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 76px 18px;gap:20px;align-items:center;padding:20px 22px;cursor:pointer;min-height:108px;outline-offset:-3px}
html body #rn-free-portal#rn-free-portal .rn-forum-topic>summary::-webkit-details-marker{display:none}
html body #rn-free-portal#rn-free-portal .rn-forum-topic>summary:hover{background:#f8faf6}
html body #rn-free-portal#rn-free-portal .rn-forum-topic[open]{border-color:#93aea0}
html body #rn-free-portal#rn-free-portal .rn-forum-topic[open]>summary{background:#f2f6f0}
html body #rn-free-portal#rn-free-portal .rn-forum-category{display:inline-block;font:700 10px/1.4 Arial,Helvetica,sans-serif;color:#527262;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}
html body #rn-free-portal#rn-free-portal .rn-forum-subject{min-width:0}
html body #rn-free-portal#rn-free-portal .rn-forum-subject h3{font:700 18px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 7px!important;color:#123f35;overflow-wrap:break-word}
html body #rn-free-portal#rn-free-portal .rn-forum-topic-meta{font:400 12px/1.5 Arial,Helvetica,sans-serif!important;margin:0!important;color:#64796a}
html body #rn-free-portal#rn-free-portal .rn-forum-reply-count{display:flex;flex-direction:column;align-items:center;gap:3px;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#64796a}
html body #rn-free-portal#rn-free-portal .rn-forum-reply-count strong{font:700 19px/1.3 Arial,Helvetica,sans-serif;color:#214c3b}
html body #rn-free-portal#rn-free-portal .rn-forum-chevron{width:18px;height:18px;stroke:#5c7868;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
html body #rn-free-portal#rn-free-portal .rn-forum-topic[open] .rn-forum-chevron{transform:rotate(180deg)}
html body #rn-free-portal#rn-free-portal .rn-forum-topic-body{padding:22px;border-top:1px solid #dce6dd}
html body #rn-free-portal#rn-free-portal .rn-forum-topic-body>.rn-free-body{margin-bottom:18px}
html body #rn-free-portal#rn-free-portal .rn-free-media{max-width:100%;overflow:hidden}
html body #rn-free-portal#rn-free-portal .rn-free-media img,html body #rn-free-portal#rn-free-portal .rn-free-media video{max-width:100%;height:auto;border-radius:10px}
html body #rn-free-portal#rn-free-portal .rn-free-media a{overflow-wrap:anywhere;font-size:12px}
html body #rn-free-portal#rn-free-portal .rn-forum-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0;font:400 13px/1.5 Arial,Helvetica,sans-serif}
html body #rn-free-portal#rn-free-portal .rn-forum-pagination:empty{display:none}
html body #rn-free-portal#rn-free-portal .rn-forum-pagination button{background:white;border:1px solid #cddbd0;color:#123f35}
html body #rn-free-portal#rn-free-portal [aria-busy=true]{opacity:.65;pointer-events:none}
html body #rn-free-portal#rn-free-portal .rn-forum-empty{text-align:center;padding:28px!important}
@media(max-width:600px){
 html body #rn-free-portal#rn-free-portal.rn-focused-community{width:calc(100% - 32px)}
 html body #rn-free-portal#rn-free-portal .rn-forum-search-panel{padding:16px 15px 0}
 html body #rn-free-portal#rn-free-portal .rn-forum-search-input{gap:7px}
 html body #rn-free-portal#rn-free-portal .rn-forum-search-input>button{min-width:70px;padding:9px 12px}
 html body #rn-free-portal#rn-free-portal .rn-forum-filter-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}
 html body #rn-free-portal#rn-free-portal .rn-forum-filter-line>label{grid-column:1/-1}
 html body #rn-free-portal#rn-free-portal #rn-forum-category{width:100%;min-width:0;font-size:13px!important}
 html body #rn-free-portal#rn-free-portal .rn-forum-topic>summary{grid-template-columns:minmax(0,1fr) 48px 14px;gap:10px;padding:16px 14px;min-height:112px}
 html body #rn-free-portal#rn-free-portal .rn-forum-subject h3{font-size:16px!important;line-height:1.4!important}
 html body #rn-free-portal#rn-free-portal .rn-forum-topic-meta{font-size:11px!important}
 html body #rn-free-portal#rn-free-portal .rn-forum-reply-count{font-size:10px}
 html body #rn-free-portal#rn-free-portal .rn-forum-reply-count strong{font-size:17px}
 html body #rn-free-portal#rn-free-portal .rn-forum-topic-body{padding:16px 14px}
}
@media(prefers-reduced-motion:reduce){html body #rn-free-portal#rn-free-portal .rn-forum-chevron{transition:none}}
html body #rn-free-portal#rn-free-portal .rn-forum-search-input>button{width:auto!important;flex:0 0 auto!important}
html body #rn-free-portal#rn-free-portal #rn-forum-query{width:auto!important;flex:1 1 0!important}
