/* =====================================================================
   PLAYZEK ROMANIA — ADAPTED ESPORTS FORUM SKIN
   ===================================================================== */

/* 1. Theme Configuration & CSS Variables */
body.pz-wpforo #wpforo #wpforo-wrap {
    --pz-bg: #03050a;
    --pz-bg-soft: #070a12;
    --pz-panel: #080b13;
    --pz-panel-2: #0d111b;
    --pz-line: rgba(255, 255, 255, 0.065);
    --pz-line-2: rgba(255, 255, 255, 0.065);
    --pz-green: #25e575;
    --pz-red: #ff241c;
    --pz-cyan: #48d7ff;
    --pz-text: #f7f9ff;
    --pz-text-dim: #9aa3b7;
    --pz-text-mute: #737d91;
    --pz-mono: "JetBrains Mono", "Courier New", monospace;
    --pz-h: "Rajdhani", "Segoe UI", sans-serif;
    --pz-font: "Chakra Petch", "Segoe UI", sans-serif;

    background: transparent !important;
    font-family: var(--pz-font) !important;
    color: var(--pz-text) !important;
}

/* Temporary Outline for load test verification */
body.pz-wpforo #wpforo #wpforo-wrap .wpfl-1 {
    outline: 6px solid lime !important;
}

/* 2. Global Resets */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-main,
body.pz-wpforo #wpforo #wpforo-wrap .wpfl-1,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-stat-box,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-post-info,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-post,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-list,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-tab,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-right-sidebar,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-res-menu,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-acp-content,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-breadcrumb,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-author,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-left,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-right,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-body,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-description {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Breadcrumb & Navigation */
body.pz-wpforo #wpforo #wpforo-wrap .wpf-breadcrumb {
    padding: 16px 0 !important;
    display: flex !important;
    gap: 8px !important;
    font-family: var(--pz-mono) !important;
    font-size: 11px !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
    color: var(--pz-text-mute) !important;
    flex-wrap: wrap !important;
    background: transparent !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-breadcrumb a {
    color: var(--pz-green) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-breadcrumb span {
    color: var(--pz-text-mute) !important;
}

/* 3. Forum Category Block (.pz-forum-board / .pz-forum-block) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-board {
    background: var(--pz-panel) !important;
    border: 1px solid var(--pz-line) !important;
    position: relative !important;
    margin-bottom: 22px !important;
    padding: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-board::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    width: 60px !important;
    height: 2px !important;
    background: var(--pz-green) !important;
    box-shadow: 0 0 12px rgba(125,255,60,.55) !important;
    z-index: 10 !important;
}

/* 4. Category Title (.pz-category-card / .pz-cat-title) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-category-card {
    padding: 12px 18px !important;
    background: linear-gradient(90deg, rgba(125,255,60,.06), transparent) !important;
    border-bottom: 1px solid var(--pz-line) !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    height: auto !important;
    border-radius: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-category-card .cat-title,
body.pz-wpforo #wpforo #wpforo-wrap .pz-category-card .pz-category-title {
    font-family: var(--pz-h) !important;
    font-size: 14px !important;
    letter-spacing: .18em !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-category-card .cat-stat-posts,
body.pz-wpforo #wpforo #wpforo-wrap .pz-category-card .cat-stat-topics {
    display: none !important;
}

/* 5. Forum Rows (.pz-forum-row-wrap / .pz-subforum) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-row-wrap {
    padding: 0 !important;
    border-bottom: 1px dashed var(--pz-line) !important;
    transition: .2s !important;
    background: transparent !important;
    border-radius: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-row-wrap:last-child {
    border-bottom: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-row-wrap:hover {
    background: rgba(125,255,60,.03) !important;
}

/* Row Grid */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-row {
    display: grid !important;
    grid-template-columns: 44px 1fr 100px 100px !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 14px 18px !important;
    background: transparent !important;
    margin: 0 !important;
    border: none !important;
    width: auto !important;
}

/* Forum Icon (.pz-forum-icon / .pz-subforum__icon) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-icon {
    width: 44px !important;
    height: 44px !important;
    background: rgba(125,255,60,.06) !important;
    border: 1px solid var(--pz-line-2) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--pz-green) !important;
    font-size: 18px !important;
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%) !important;
    float: none !important;
    margin: 0 !important;
    box-shadow: 0 0 8px rgba(125,255,60,.2) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-icon i {
    color: var(--pz-green) !important;
    font-size: 18px !important;
}

/* Unread forum icon glows red/green */
body.pz-wpforo #wpforo #wpforo-wrap .forum-wrap.wpf-unread .pz-forum-icon {
    background: rgba(255, 36, 28, 0.08) !important;
    border-color: rgba(255, 36, 28, 0.25) !important;
    color: var(--pz-red) !important;
    box-shadow: 0 0 10px rgba(255, 36, 28, 0.3) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .forum-wrap.wpf-unread .pz-forum-icon i {
    color: var(--pz-red) !important;
}

/* Forum Info & Subforums (.pz-forum-info / .pz-subforum__meta) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-info {
    padding-left: 0 !important;
    float: none !important;
    width: auto !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-title {
    margin: 0 !important;
    font-family: var(--pz-h) !important;
    font-size: 16px !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-title a {
    color: #fff !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-title a:hover {
    color: var(--pz-green) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-description {
    margin: 2px 0 0 !important;
    font-size: 13px !important;
    color: var(--pz-text-dim) !important;
}

/* Subforums nested lists styling */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum {
    margin-top: 8px !important;
    padding: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum li {
    font-size: 12px !important;
    color: var(--pz-text-mute) !important;
    margin-right: 12px !important;
    display: inline-block !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum li i {
    color: var(--pz-green) !important;
    font-size: 10px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum li a {
    color: var(--pz-text-dim) !important;
    font-weight: 600 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subforum li a:hover {
    color: var(--pz-green) !important;
}

/* Recent Topics toggle header */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-footer {
    margin-top: 8px !important;
    font-family: var(--pz-mono) !important;
    font-size: 11px !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
    color: var(--pz-text-mute) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-forum-footer span {
    color: var(--pz-green) !important;
}

/* 6. Forum Stats (.pz-forum-stat / .pz-subforum__count) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-stat {
    font-family: var(--pz-mono) !important;
    font-size: 11px !important;
    color: var(--pz-text-mute) !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
    text-align: right !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-stat strong {
    color: #fff !important;
    display: block !important;
    font-family: var(--pz-h) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-stat span {
    color: var(--pz-text-mute) !important;
    font-size: 9.5px !important;
    display: block !important;
    margin-top: 2px !important;
}

/* 7. Expanded Recent Topics List (.wpforo-last-topics-list / .pz-subforum__last) */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-list {
    background: rgba(125, 255, 60, 0.02) !important;
    border: 1px dashed var(--pz-line-2) !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    margin: 12px 14px 14px 14px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-list li {
    background: transparent !important;
    border-bottom: 1px dashed var(--pz-line-2) !important;
    padding: 10px 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 36px 180px !important;
    gap: 12px !important;
    align-items: center !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-list li:last-child {
    border-bottom: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-title a {
    color: #fff !important;
    font-family: var(--pz-h) !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: .03em !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-title a:hover {
    color: var(--pz-green) !important;
}

/* Avatar layout */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-avatar {
    width: 36px !important;
    height: 36px !important;
    overflow: hidden !important;
    border: 1px solid var(--pz-green) !important;
    box-shadow: 0 0 8px rgba(125,255,60,.35) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border: none !important;
    border-radius: 0 !important;
}

/* Last post text */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-user {
    min-width: 0 !important;
    font-family: var(--pz-mono) !important;
    font-size: 10.5px !important;
    color: var(--pz-text-mute) !important;
    letter-spacing: .06em !important;
    margin: 0 !important;
    padding: 0 !important;
    border-left: 1px dashed var(--pz-line-2) !important;
    padding-left: 12px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-user a {
    display: block !important;
    color: var(--pz-cyan) !important;
    font-family: var(--pz-h) !important;
    font-size: 12.5px !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-user a:hover {
    color: var(--pz-green) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-date {
    color: var(--pz-text-dim) !important;
}

/* 8. Forum Statistics Panel (.pz-stats-panel / .pz-fstat) */
body.pz-wpforo #wpforo #wpforo-wrap .pz-stats-panel {
    background: var(--pz-panel) !important;
    border: 1px solid var(--pz-line) !important;
    padding: 20px !important;
    position: relative !important;
    margin-bottom: 22px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-stats-panel::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    width: 60px !important;
    height: 2px !important;
    background: var(--pz-red) !important;
    box-shadow: 0 0 12px rgba(255,46,76,.55) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-stats-panel h3 {
    margin: 0 0 16px !important;
    font-family: var(--pz-h) !important;
    font-size: 14px !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-stats-panel h3 i {
    color: var(--pz-red) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-stats-grid {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 12px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-fstat {
    border: 1px solid var(--pz-line) !important;
    padding: 12px !important;
    background: rgba(255,255,255,.02) !important;
    text-align: center !important;
    position: relative !important;
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-fstat b {
    font-family: var(--pz-h) !important;
    font-size: 24px !important;
    color: #fff !important;
    display: block !important;
    letter-spacing: .03em !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-fstat span {
    font-family: var(--pz-mono) !important;
    font-size: 9.5px !important;
    letter-spacing: .16em !important;
    color: var(--pz-text-mute) !important;
    text-transform: uppercase !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-fstat i {
    position: absolute !important;
    top: 6px !important;
    right: 8px !important;
    font-size: 22px !important;
    opacity: .1 !important;
    color: #fff !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-online-list {
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px dashed var(--pz-line-2) !important;
    font-family: var(--pz-mono) !important;
    font-size: 11px !important;
    color: var(--pz-text-dim) !important;
    letter-spacing: .08em !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-online-list b {
    color: var(--pz-green) !important;
    font-family: var(--pz-h) !important;
    text-transform: uppercase !important;
    letter-spacing: .14em !important;
    font-size: 11px !important;
    display: block !important;
    margin-bottom: 6px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-online-list a {
    color: var(--pz-cyan) !important;
    margin-right: 6px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .pz-online-list a:hover {
    color: var(--pz-green) !important;
}

/* 9. Posts Loop Thread View (.pz-post-item / .wpf-post) */
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post {
    display: grid !important;
    grid-template-columns: 200px 1fr !important;
    gap: 0 !important;
    background: var(--pz-panel) !important;
    border: 1px solid var(--pz-line) !important;
    margin-bottom: 16px !important;
    position: relative !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    width: 60px !important;
    height: 2px !important;
    background: var(--pz-green) !important;
    box-shadow: 0 0 12px rgba(125,255,60,.55) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post .wpf-post-left {
    border: 0 !important;
    background: transparent !important;
    padding: 20px 14px !important;
    border-right: 1px dashed var(--pz-line) !important;
    width: auto !important;
    float: none !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post .wpf-post-right {
    padding: 20px 22px !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-bottom: 10px !important;
    border-bottom: 1px dashed var(--pz-line-2) !important;
    margin-bottom: 14px !important;
    font-family: var(--pz-mono) !important;
    font-size: 11px !important;
    color: var(--pz-text-mute) !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
    background: transparent !important;
    border-top: none !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-header .n {
    color: var(--pz-red) !important;
    font-family: var(--pz-h) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-content {
    color: var(--pz-text) !important;
    line-height: 1.65 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-content p {
    margin: 0 0 12px !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-content blockquote {
    background: #050710 !important;
    border-left: 3px solid var(--pz-green) !important;
    padding: 12px 14px !important;
    color: var(--pz-text-dim) !important;
    font-style: italic !important;
    margin: 12px 0 !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-content code {
    font-family: var(--pz-mono) !important;
    background: rgba(125,255,60,.06) !important;
    color: var(--pz-green) !important;
    padding: 2px 6px !important;
    border: 1px solid rgba(125,255,60,.15) !important;
    font-size: 13px !important;
}

/* 10. Reply Box (.pz-reply-box / .wpforo-editor) */
body.pz-wpforo #wpforo #wpforo-wrap .wpf-post-create,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-topic-create,
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-editor {
    background: var(--pz-panel) !important;
    border: 1px solid var(--pz-line) !important;
    padding: 20px !important;
    margin-top: 22px !important;
    position: relative !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-editor::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    width: 60px !important;
    height: 2px !important;
    background: var(--pz-cyan) !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-editor h3 {
    margin: 0 0 12px !important;
    font-family: var(--pz-h) !important;
    font-size: 14px !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-editor textarea {
    width: 100% !important;
    min-height: 120px !important;
    background: #050710 !important;
    border: 1px solid var(--pz-line) !important;
    color: var(--pz-text) !important;
    padding: 14px !important;
    font-family: var(--pz-font) !important;
    font-size: 14px !important;
    resize: vertical !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-editor textarea:focus {
    border-color: var(--pz-green) !important;
    outline: none !important;
    box-shadow: 0 0 20px rgba(125,255,60,.1) !important;
}

/* 11. Custom Sidebar Widgets overrides */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-right-sidebar .wpf-widget-title {
    background: linear-gradient(90deg, #520404, #080b13) !important;
    border-left: 3px solid var(--pz-red) !important;
    color: #fff !important;
    font-family: var(--pz-h) !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-right-sidebar .wpf-widget-body {
    background: var(--pz-panel) !important;
    border: 1px solid var(--pz-line) !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
}

/* Buttons style overrides */
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-button,
body.pz-wpforo #wpforo #wpforo-wrap input[type="submit"],
body.pz-wpforo #wpforo #wpforo-wrap .wpf-button {
    background: linear-gradient(135deg, #ff2d22, #850606) !important;
    border: 1px solid rgba(255, 85, 65, 0.6) !important;
    color: #ffffff !important;
    font-family: var(--pz-h) !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
    box-shadow: 0 0 15px rgba(255, 35, 28, 0.2) !important;
    transition: all 0.2s !important;
}

body.pz-wpforo #wpforo #wpforo-wrap .wpforo-button:hover,
body.pz-wpforo #wpforo #wpforo-wrap input[type="submit"]:hover,
body.pz-wpforo #wpforo #wpforo-wrap .wpf-button:hover {
    background: linear-gradient(135deg, #ff4a32, #b40b0b) !important;
    box-shadow: 0 0 25px rgba(255, 35, 28, 0.4) !important;
}

/* Hide wpForo internal menu */
body.pz-wpforo #wpforo #wpforo-wrap #wpforo-menu {
    display: none !important;
}
body.pz-wpforo #wpforo #wpforo-wrap .wpforo-subtop {
    margin-top: 0 !important;
}

/* 12. Responsive Design Grid Rules */
@media (max-width: 900px) {
    body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-row {
        grid-template-columns: 44px 1fr !important;
        gap: 10px !important;
    }
    body.pz-wpforo #wpforo #wpforo-wrap .pz-forum-stat {
        display: none !important;
    }
    body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topics-list li {
        grid-template-columns: 1fr !important;
    }
    body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-avatar,
    body.pz-wpforo #wpforo #wpforo-wrap .wpforo-last-topic-user {
        display: none !important;
    }
    body.pz-wpforo #wpforo #wpforo-wrap .wpf-post {
        grid-template-columns: 1fr !important;
    }
    body.pz-wpforo #wpforo #wpforo-wrap .wpf-post .wpf-post-left {
        border-right: 0 !important;
        border-bottom: 1px dashed var(--pz-line) !important;
    }
}
