.sesverin-recent-page { background: #f4f9fd; }
.sesverin-recent-page .site-content { background: radial-gradient(circle at 50% 0,#fff 0,#f4f9fd 44%,#edf6fc 100%); }
.sesverin-recent-page .site-header .sv-container { width: min(1125px,calc(100% - 70px)); }
.sesverin-recent-page .header-top { min-height: 49px; grid-template-columns: 340px minmax(300px,428px) 1fr; gap: 18px; }
.sesverin-recent-page .brand-mark { width: 34px; height: 34px; border-radius: 8px; }
.sesverin-recent-page .brand-mark .sv-icon { width: 21px; height: 21px; }
.sesverin-recent-page .brand-copy strong { font-size: 26px; letter-spacing: -1.2px; }
.sesverin-recent-page .brand-copy small { margin-top: 2px; font-size: 8px; }
.sesverin-recent-page .header-search { height: 34px; border-radius: 7px; font-size: 10px; }
.sesverin-recent-page .header-actions { gap: 7px; }
.sesverin-recent-page .header-actions .button { min-height: 34px; padding: 0 16px; border-radius: 6px; font-size: 10px; }
.sesverin-recent-page .header-actions .icon-button { width: 27px; height: 27px; display: grid; }
.sesverin-recent-page .mobile-menu-toggle { display: none; }
.sesverin-recent-page .site-nav { display: block; }
.sesverin-recent-page .nav-inner { height: 37px; gap: 9px; }
.sesverin-recent-page .nav-inner > a { min-width: auto; height: 31px; padding: 0 10px; border-radius: 6px; font-size: 10px; }
.sesverin-recent-page .nav-inner > a .sv-icon { width: 15px; height: 15px; }
.sesverin-recent-page .sv-header-notification { position: relative; }
.sesverin-recent-page .sv-header-notification i { position: absolute; top: -2px; right: -2px; min-width: 14px; height: 14px; display: grid; place-items: center; border: 2px solid #fff; border-radius: 8px; color: #fff; background: #ef2438; font-size: 6px; font-style: normal; }

.sesverin-recent-page .default-content { width: min(1138px,calc(100% - 70px)); min-height: 0; padding: 0; margin-bottom: -12px; }
.sesverin-recent-page #wpforo { margin: 0 !important; }
.sesverin-recent-page #wpforo #wpforo-wrap { overflow: visible; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none; }
.sesverin-recent-page #wpforo #wpforo-wrap .wpforo-main,
.sesverin-recent-page #wpforo #wpforo-wrap .wpforo-content { width: 100% !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.sesverin-recent-page #wpforo #wpforo-wrap .wpforo-right-sidebar,
.sesverin-recent-page #wpforo #wpforo-wrap > .wpforo-subtop,
.sesverin-recent-page #wpforo #wpforo-wrap > .wpforo-topbar { display: none !important; }
.sesverin-recent-page #wpforo #wpforo-wrap #wpforo-menu,
.sesverin-recent-page #wpforo #wpforo-wrap .wpforo-subtop,
.sesverin-recent-page #wpforo #wpforo-wrap .wpforo-topbar,
.sesverin-recent-page #wpforo #wpforo-wrap .wpf-sbtn,
.sesverin-recent-page #wpforo #wpforo-wrap #wpforo-footer { display: none !important; }
.sesverin-recent-page .page-content > article,
.sesverin-recent-page .page-content > article > .entry-content { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }

#wpforo #wpforo-wrap .sv-recent-directory { color: #101a40; font-family: Inter,Arial,sans-serif; font-size: 12px; }
#wpforo #wpforo-wrap .sv-recent-directory * { box-sizing: border-box; }
#wpforo #wpforo-wrap .sv-recent-directory a { color: inherit; }
#wpforo #wpforo-wrap .svr-breadcrumb { height: 24px; display: flex; align-items: center; gap: 8px; color: #70809e; font-size: 10px; }
#wpforo #wpforo-wrap .svr-breadcrumb a { display: inline-flex; align-items: center; gap: 5px; }
#wpforo #wpforo-wrap .svr-breadcrumb .sv-icon { width: 12px; height: 12px; color: #0874f7; }
#wpforo #wpforo-wrap .svr-breadcrumb i { color: #98a5b8; font-size: 13px; font-style: normal; }
#wpforo #wpforo-wrap .svr-breadcrumb strong { color: #172142; }
#wpforo #wpforo-wrap .svr-layout { display: grid; grid-template-columns: minmax(0,842px) 281px; align-items: start; gap: 14px; }
#wpforo #wpforo-wrap .svr-main { min-width: 0; }

#wpforo #wpforo-wrap .svr-hero { position: relative; height: 84px; overflow: hidden; display: flex; align-items: center; padding: 0 0 0 2px; background: linear-gradient(110deg,#f8fcff,#eaf5ff 65%,#ddebff); }
#wpforo #wpforo-wrap .svr-hero > span { width: 44px; height: 44px; display: grid; place-items: center; margin-right: 11px; border-radius: 10px; color: #fff; background: linear-gradient(145deg,#1990ff,#0064ed); box-shadow: 0 6px 14px rgba(0,104,236,.18); }
#wpforo #wpforo-wrap .svr-hero > span .sv-icon { width: 27px; height: 27px; }
#wpforo #wpforo-wrap .svr-hero h1 { margin: 0 0 3px; font-size: 27px; line-height: 1; letter-spacing: -1px; }
#wpforo #wpforo-wrap .svr-hero p { margin: 0; color: #68799b; font-size: 11px; }
#wpforo #wpforo-wrap .svr-hero-art { position: absolute; top: 0; right: 0; width: 305px; height: 84px; display: flex; align-items: center; justify-content: center; gap: 15px; background: linear-gradient(120deg,transparent,#dbeaff); }
#wpforo #wpforo-wrap .svr-hero-art i,
#wpforo #wpforo-wrap .svr-hero-art b { position: relative; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 7px; color: #fff; background: #4f94ef; box-shadow: 0 7px 14px rgba(29,91,179,.18); font-style: normal; transform: translateY(7px); }
#wpforo #wpforo-wrap .svr-hero-art b { width: 51px; height: 57px; border-radius: 24px 24px 12px 12px; background: linear-gradient(#31a0ff,#0064ec); transform: translateY(-1px); }
#wpforo #wpforo-wrap .svr-hero-art i:nth-child(2) { width: 27px; height: 27px; color: #fff; background: #16b77a; transform: translateY(-18px); }
#wpforo #wpforo-wrap .svr-hero-art i:nth-child(4) { width: 29px; height: 29px; color: #326dbf; background: #a9c9f5; transform: translateY(-15px); }
#wpforo #wpforo-wrap .svr-hero-art i:nth-child(5) { background: #f33b50; }
#wpforo #wpforo-wrap .svr-hero-art .sv-icon { width: 20px; height: 20px; }
#wpforo #wpforo-wrap .svr-hero-art b .sv-icon { width: 32px; height: 32px; }

#wpforo #wpforo-wrap .svr-filters { height: 48px; display: flex; align-items: center; gap: 5px; padding: 0 10px; border: 1px solid #e1e9f3; border-radius: 6px; background: #fff; box-shadow: 0 5px 17px rgba(26,62,105,.04); }
#wpforo #wpforo-wrap .svr-filters button { height: 31px; flex: 1; padding: 0 8px; border: 1px solid #e0e7f1; border-radius: 5px; color: #24335d; background: #fff; cursor: pointer; font-size: 9px; white-space: nowrap; }
#wpforo #wpforo-wrap .svr-filters button.active { border-color: #0874f7; color: #fff; background: #0874f7; box-shadow: 0 4px 9px rgba(8,116,247,.18); }
#wpforo #wpforo-wrap .svr-filters p { width: 126px; align-self: stretch; flex: 0 0 auto; display: flex; justify-content: center; flex-direction: column; padding-left: 12px; margin: 0 -10px 0 4px; color: #386099; background: linear-gradient(120deg,#f1f7ff,#e4f0ff); font-size: 8px; line-height: 1.4; }
#wpforo #wpforo-wrap .svr-filters p small { color: #7184a2; font-size: 7px; }

#wpforo #wpforo-wrap .svr-featured { height: 250px; display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 12px; margin-top: 14px; }
#wpforo #wpforo-wrap .svr-featured article { min-width: 0; overflow: hidden; border: 1px solid #e2e9f2; border-radius: 6px; background: #fff; box-shadow: 0 5px 16px rgba(31,62,98,.04); }
#wpforo #wpforo-wrap .svr-feature-image { position: relative; height: 110px; display: block; overflow: hidden; }
#wpforo #wpforo-wrap .svr-feature-image > img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .2s; }
#wpforo #wpforo-wrap .svr-feature-image:hover > img { transform: scale(1.025); }
#wpforo #wpforo-wrap .svr-feature-image > span { position: absolute; left: 10px; bottom: 9px; display: flex; gap: 5px; }
#wpforo #wpforo-wrap .svr-feature-image b { padding: 6px 9px; border-radius: 5px; color: #fff; background: #0874f7; font-size: 9px; font-weight: 500; }
#wpforo #wpforo-wrap .svr-feature-image .tag-0-0 { background: #ff542b; }
#wpforo #wpforo-wrap .svr-feature-image .tag-1-0 { background: #8239e8; }
#wpforo #wpforo-wrap .svr-feature-image .tag-2-0 { background: #0aad62; }
#wpforo #wpforo-wrap .svr-featured article > div { height: 140px; display: flex; flex-direction: column; padding: 11px 12px 10px; }
#wpforo #wpforo-wrap .svr-featured h2 { min-height: 37px; margin: 0 0 5px; font-size: 15px; line-height: 1.22; }
#wpforo #wpforo-wrap .svr-featured p { max-height: 39px; overflow: hidden; margin: 0; color: #687a9b; font-size: 10px; line-height: 1.4; }
#wpforo #wpforo-wrap .svr-featured footer { min-height: 32px; display: flex; align-items: center; justify-content: flex-start; gap: 10px; margin-top: auto; color: #667a99; font-size: 9px; }
#wpforo #wpforo-wrap .svr-featured footer span { min-width: 0; display: flex; align-items: center; gap: 5px; white-space: nowrap; }
#wpforo #wpforo-wrap .svr-featured footer img { width: 27px; height: 27px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-featured footer b { color: #0874f7; font-weight: 600; }
#wpforo #wpforo-wrap .svr-featured footer .sv-icon { width: 12px; height: 12px; }

#wpforo #wpforo-wrap .svr-topic-list { height: auto; overflow: hidden; margin-top: 13px; border: 1px solid #e0e8f2; border-radius: 6px; background: #fff; }
#wpforo #wpforo-wrap .svr-topic-list article { min-height: 96px; display: grid; grid-template-columns: 55px minmax(0,1fr) 116px 150px; align-items: center; gap: 11px; padding: 9px 12px; border-bottom: 1px solid #e8edf4; }
#wpforo #wpforo-wrap .svr-topic-list article:last-of-type { border: 0; }
#wpforo #wpforo-wrap .svr-topic-list article[hidden] { display: none; }
#wpforo #wpforo-wrap .svr-topic-avatar { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-topic-copy { min-width: 0; }
#wpforo #wpforo-wrap .svr-topic-copy h2 { min-width: 0; display: flex; align-items: center; gap: 6px; margin: 0 0 6px; font-size: 13px; white-space: nowrap; }
#wpforo #wpforo-wrap .svr-topic-copy h2 > a { overflow: hidden; flex: 0 1 auto; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-topic-copy h2 b,
#wpforo #wpforo-wrap .svr-topic-copy h2 span { flex: 0 0 auto; padding: 4px 8px; border-radius: 5px; font-size: 8px; font-weight: 500; }
#wpforo #wpforo-wrap .svr-topic-copy h2 b { display: inline-flex; align-items: center; gap: 3px; color: #7232dd; background: #eee5ff; }
#wpforo #wpforo-wrap .svr-topic-copy h2 b.tone-red { color: #e32c48; background: #ffe5ea; }
#wpforo #wpforo-wrap .svr-topic-copy h2 b .sv-icon { width: 9px; height: 9px; }
#wpforo #wpforo-wrap .svr-topic-copy h2 span { color: #637594; background: #eef2f7; }
#wpforo #wpforo-wrap .svr-topic-copy p { overflow: hidden; margin: 0 0 7px; color: #687b9b; font-size: 10px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-topic-copy > small { display: flex; align-items: center; color: #687b9a; font-size: 9px; }
#wpforo #wpforo-wrap .svr-topic-copy > small img { width: 20px; height: 20px; margin-right: 5px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-topic-numbers { height: 61px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding-left: 14px; border-left: 1px solid #e6ecf4; color: #526887; font-size: 9px; }
#wpforo #wpforo-wrap .svr-topic-numbers span { display: flex; align-items: center; gap: 5px; }
#wpforo #wpforo-wrap .svr-topic-numbers .like { color: #e7891a; }
#wpforo #wpforo-wrap .svr-topic-numbers .sv-icon { width: 15px; height: 15px; }
#wpforo #wpforo-wrap .svr-topic-last { height: 61px; display: grid; grid-template-columns: 44px minmax(0,1fr); align-items: center; gap: 8px; padding-left: 11px; border-left: 1px solid #e6ecf4; }
#wpforo #wpforo-wrap .svr-topic-last > img { width: 41px; height: 41px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-topic-last span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .svr-topic-last small { color: #71829e; font-size: 8px; }
#wpforo #wpforo-wrap .svr-topic-last b,
#wpforo #wpforo-wrap .svr-topic-last a { overflow: hidden; color: #0874f7; font-size: 9px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-empty { margin: 35px; color: #687a99; text-align: center; }
#wpforo #wpforo-wrap .svr-empty[hidden] { display: none; }
#wpforo #wpforo-wrap .svr-pagination { height: 34px; display: flex; align-items: center; gap: 5px; padding-left: 5px; }
#wpforo #wpforo-wrap .svr-pagination a,
#wpforo #wpforo-wrap .svr-pagination span { min-width: 23px; height: 23px; display: grid; place-items: center; padding: 0 6px; border: 1px solid #dce5f0; border-radius: 4px; color: #334969; background: #fff; font-size: 9px; }
#wpforo #wpforo-wrap .svr-pagination a.active { border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .svr-pagination a.next { min-width: 65px; }

#wpforo #wpforo-wrap .svr-side { display: grid; gap: 13px; }
#wpforo #wpforo-wrap .svr-side-card { overflow: hidden; border: 1px solid #e0e8f2; border-radius: 6px; background: #fff; box-shadow: 0 5px 17px rgba(29,62,103,.04); }
#wpforo #wpforo-wrap .svr-side-card > header { height: 38px; display: flex; align-items: center; padding: 0 11px; border-bottom: 1px solid #e8edf4; }
#wpforo #wpforo-wrap .svr-side-card header h2 { display: flex; align-items: center; gap: 7px; margin: 0; font-size: 13px; }
#wpforo #wpforo-wrap .svr-side-card header h2 .sv-icon { width: 18px; height: 18px; color: #0874f7; }
#wpforo #wpforo-wrap .svr-trends header h2 .sv-icon { color: #f23543; fill: #f23543; }
#wpforo #wpforo-wrap .svr-side-card header a { display: flex; align-items: center; gap: 4px; margin-left: auto; color: #0874f7; font-size: 9px; }
#wpforo #wpforo-wrap .svr-side-card header a .sv-icon { width: 10px; height: 10px; }
#wpforo #wpforo-wrap .svr-trends { height: 284px; }
#wpforo #wpforo-wrap .svr-trends ol,
#wpforo #wpforo-wrap .svr-active ol { margin: 0; padding: 0 10px; list-style: none; }
#wpforo #wpforo-wrap .svr-trends li { height: 48px; display: grid; grid-template-columns: 23px 40px minmax(0,1fr); align-items: center; gap: 7px; border-bottom: 1px solid #edf1f6; }
#wpforo #wpforo-wrap .svr-trends li > b,
#wpforo #wpforo-wrap .svr-active li > b { width: 20px; height: 20px; display: grid; place-items: center; border-radius: 50%; color: #354970; background: #eef2f8; font-size: 9px; }
#wpforo #wpforo-wrap .svr-trends li img { width: 38px; height: 38px; border-radius: 5px; object-fit: cover; }
#wpforo #wpforo-wrap .svr-trends li span { min-width: 0; display: flex; flex-direction: column; }
#wpforo #wpforo-wrap .svr-trends li a { overflow: hidden; font-size: 10px; font-weight: 650; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-trends li small { overflow: hidden; margin-top: 3px; color: #71829e; font-size: 8px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-trends li em { color: #0874f7; font-style: normal; }
#wpforo #wpforo-wrap .svr-active { height: 248px; }
#wpforo #wpforo-wrap .svr-active > nav { height: 34px; display: grid; grid-template-columns: repeat(3,1fr); padding: 0 10px; }
#wpforo #wpforo-wrap .svr-active > nav button { border: 1px solid #e0e7f0; color: #566987; background: #fff; cursor: pointer; font-size: 9px; }
#wpforo #wpforo-wrap .svr-active > nav button.active { border-color: #0874f7; color: #fff; background: #0874f7; }
#wpforo #wpforo-wrap .svr-active li { height: 35px; display: grid; grid-template-columns: 23px 34px minmax(0,1fr) auto; align-items: center; gap: 7px; }
#wpforo #wpforo-wrap .svr-active li img { width: 31px; height: 31px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-active li a { color: #0874f7; font-size: 10px; font-weight: 650; }
#wpforo #wpforo-wrap .svr-active li small { color: #6d809f; font-size: 8px; }
#wpforo #wpforo-wrap .svr-tags { height: 176px; }
#wpforo #wpforo-wrap .svr-tags > div { display: flex; flex-wrap: wrap; align-content: flex-start; gap: 5px; padding: 9px 10px; }
#wpforo #wpforo-wrap .svr-tags > div a { padding: 4px 6px; border-radius: 5px; color: #566a8a; background: #edf2f7; font-size: 8px; }
#wpforo #wpforo-wrap .svr-tags > div a b { margin-left: 4px; color: #71829d; font-weight: 500; }
#wpforo #wpforo-wrap .svr-tags > div a.green{color:#078d51;background:#e6f8ed}.svr-tags > div a.red{color:#e22c43;background:#ffe8ec}.svr-tags > div a.pink{color:#e83166;background:#ffe8f0}.svr-tags > div a.blue{color:#0874f7;background:#e8f3ff}.svr-tags > div a.purple{color:#7433da;background:#efe8ff}.svr-tags > div a.orange{color:#dc790b;background:#fff0de}
#wpforo #wpforo-wrap .svr-new-members { height: 112px; }
#wpforo #wpforo-wrap .svr-new-members > div { height: 74px; display: grid; grid-template-columns: repeat(5,1fr); align-items: center; padding: 0 8px; }
#wpforo #wpforo-wrap .svr-new-members > div a { min-width: 0; display: flex; align-items: center; flex-direction: column; }
#wpforo #wpforo-wrap .svr-new-members img { width: 35px; height: 35px; border-radius: 50%; object-fit: cover; }
#wpforo #wpforo-wrap .svr-new-members strong { overflow: hidden; max-width: 100%; margin-top: 3px; font-size: 8px; white-space: nowrap; text-overflow: ellipsis; }
#wpforo #wpforo-wrap .svr-new-members small { color: #71829e; font-size: 7px; }
#wpforo #wpforo-wrap .svr-today { height: 118px; }
#wpforo #wpforo-wrap .svr-today > div { height: 80px; display: grid; grid-template-columns: repeat(4,1fr); align-items: center; padding: 0 8px; }
#wpforo #wpforo-wrap .svr-today span { height: 70px; display: flex; align-items: center; justify-content: center; flex-direction: column; border-right: 1px solid #e8edf4; }
#wpforo #wpforo-wrap .svr-today span:last-child { border: 0; }
#wpforo #wpforo-wrap .svr-today span .sv-icon { width: 18px; height: 18px; color: #0874f7; }
#wpforo #wpforo-wrap .svr-today b { margin-top: 4px; font-size: 11px; }
#wpforo #wpforo-wrap .svr-today small { margin-top: 2px; color: #71829e; font-size: 8px; }

.sesverin-recent-page .stats-inner { height: 40px; min-height: 40px; grid-template-columns: repeat(3,1fr) 1.25fr 1.55fr; }
.sesverin-recent-page .stats-inner > div > .sv-icon { width: 31px; height: 31px; padding: 7px; border-radius: 8px; }
.sesverin-recent-page .stats-inner span { font-size: 8px; }
.sesverin-recent-page .stats-inner strong { font-size: 12px; white-space: nowrap; }
.sesverin-recent-page .online-stat > span { font-size: 9px; }
.sesverin-recent-page .online-stat > strong { font-size: 14px; }
.sesverin-recent-page .footer-grid { min-height: 88px; padding-top: 8px; padding-bottom: 7px; }
.sesverin-recent-page .site-footer .brand-mark { width: 32px; height: 32px; }
.sesverin-recent-page .site-footer .brand-copy strong { font-size: 21px; }
.sesverin-recent-page .footer-brand .social-links { margin-top: 7px; }
.sesverin-recent-page .footer-grid h2 { margin-bottom: 4px; font-size: 9px; }
.sesverin-recent-page .footer-grid > div > a { margin: 1px 0; font-size: 7.5px; }
.sesverin-recent-page .newsletter form { height: 34px; }
.sesverin-recent-page .footer-bottom .sv-container { min-height: 29px; }

@media (max-width: 1000px) {
  .sesverin-recent-page .default-content { width: calc(100% - 24px); }
  #wpforo #wpforo-wrap .svr-layout { grid-template-columns: 1fr; }
  #wpforo #wpforo-wrap .svr-side { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 700px) {
  .sesverin-recent-page .site-header .sv-container { width: calc(100% - 20px); }
  .sesverin-recent-page .header-top { min-height: 70px; grid-template-columns: 1fr auto; }
  .sesverin-recent-page .header-search { grid-column: 1 / -1; grid-row: 2; margin-bottom: 14px; }
  .sesverin-recent-page .site-nav { display: none; }
  .sesverin-recent-page .site-nav.is-open { display: block; }
  .sesverin-recent-page .mobile-menu-toggle { display: grid; }
  .sesverin-recent-page .header-actions .icon-button,
  .sesverin-recent-page .header-actions .button-outline { display: none; }
  #wpforo #wpforo-wrap .svr-hero-art { display: none; }
  #wpforo #wpforo-wrap .svr-filters { overflow-x: auto; padding-right: 10px; scrollbar-width: none; }
  #wpforo #wpforo-wrap .svr-filters button { min-width: max-content; flex: 0 0 auto; }
  #wpforo #wpforo-wrap .svr-filters p { display: none; }
  #wpforo #wpforo-wrap .svr-featured { height: auto; display: flex; overflow-x: auto; scrollbar-width: none; }
  #wpforo #wpforo-wrap .svr-featured article { flex: 0 0 280px; }
  #wpforo #wpforo-wrap .svr-topic-list { height: auto; }
  #wpforo #wpforo-wrap .svr-topic-list article { height: auto; min-height: 112px; grid-template-columns: 45px minmax(0,1fr); padding-block: 9px; }
  #wpforo #wpforo-wrap .svr-topic-copy h2 { flex-wrap: wrap; white-space: normal; }
  #wpforo #wpforo-wrap .svr-topic-copy p { white-space: normal; }
  #wpforo #wpforo-wrap .svr-topic-numbers { grid-column: 2; height: auto; border: 0; padding: 0; }
  #wpforo #wpforo-wrap .svr-topic-last { display: none; }
  #wpforo #wpforo-wrap .svr-side { grid-template-columns: 1fr; }
}
