/*
ForumNext v2.10.0 — DesignSystemCore Binding
Ziel: ForumNext optisch an die zentrale NEXTGEN Design-Schicht anbinden,
ohne Forum-Logik, DB, Routen oder Core-Dateien zu verändern.
*/

/* ---------- Runtime Containment ---------- */
body.design-system-core-active .forumnext-panel,
body.design-system-core-active .forumnext-category-block,
body.design-system-core-active .forumnext-table,
body.design-system-core-active .forumnext-topic-table,
body.design-system-core-active .forumnext-topic-titlebar,
body.design-system-core-active .forumnext-post,
body.design-system-core-active .forumnext-report-card,
body.design-system-core-active .forumnext-reply-form,
body.design-system-core-active .forumnext-create-form,
body.design-system-core-active .forumnext-admin-hero,
body.design-system-core-active .forumnext-admin-form,
body.design-system-core-active .forumnext-admin-edit-card,
body.design-system-core-active .forumnext-admin-category-section,
body.design-system-core-active .forumnext-admin-stat,
body.design-system-core-active .forumnext-pagination,
body.design-system-core-active .forumnext-empty-state,
body.design-system-core-active .forumnext-quicknav,
body.st-origin .forumnext-panel,
body.st-origin .forumnext-category-block,
body.st-origin .forumnext-table,
body.st-origin .forumnext-topic-table,
body.st-origin .forumnext-topic-titlebar,
body.st-origin .forumnext-post,
body.st-origin .forumnext-report-card,
body.st-origin .forumnext-reply-form,
body.st-origin .forumnext-create-form,
body.st-origin .forumnext-admin-hero,
body.st-origin .forumnext-admin-form,
body.st-origin .forumnext-admin-edit-card,
body.st-origin .forumnext-admin-category-section,
body.st-origin .forumnext-admin-stat,
body.st-origin .forumnext-pagination,
body.st-origin .forumnext-empty-state,
body.st-origin .forumnext-quicknav{
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
}

body.design-system-core-active .forumnext-category-block,
body.design-system-core-active .forumnext-table,
body.design-system-core-active .forumnext-topic-table,
body.design-system-core-active .forumnext-post,
body.design-system-core-active .forumnext-report-card,
body.st-origin .forumnext-category-block,
body.st-origin .forumnext-table,
body.st-origin .forumnext-topic-table,
body.st-origin .forumnext-post,
body.st-origin .forumnext-report-card{
    overflow:hidden !important;
}

body.design-system-core-active .forumnext-panel,
body.design-system-core-active .forumnext-category-block,
body.design-system-core-active .forumnext-table,
body.design-system-core-active .forumnext-topic-table,
body.design-system-core-active .forumnext-topic-titlebar,
body.design-system-core-active .forumnext-post,
body.design-system-core-active .forumnext-report-card,
body.design-system-core-active .forumnext-reply-form,
body.design-system-core-active .forumnext-create-form,
body.design-system-core-active .forumnext-admin-form,
body.design-system-core-active .forumnext-admin-edit-card,
body.design-system-core-active .forumnext-admin-category-section,
body.design-system-core-active .forumnext-admin-stat,
body.design-system-core-active .forumnext-pagination,
body.design-system-core-active .forumnext-empty-state,
body.st-origin .forumnext-panel,
body.st-origin .forumnext-category-block,
body.st-origin .forumnext-table,
body.st-origin .forumnext-topic-table,
body.st-origin .forumnext-topic-titlebar,
body.st-origin .forumnext-post,
body.st-origin .forumnext-report-card,
body.st-origin .forumnext-reply-form,
body.st-origin .forumnext-create-form,
body.st-origin .forumnext-admin-form,
body.st-origin .forumnext-admin-edit-card,
body.st-origin .forumnext-admin-category-section,
body.st-origin .forumnext-admin-stat,
body.st-origin .forumnext-pagination,
body.st-origin .forumnext-empty-state{
    border:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
    border-radius:var(--dsc-radius, 16px) !important;
    background:
        radial-gradient(circle at 86% 0%, rgba(255,153,48,.08), transparent 32%),
        linear-gradient(180deg, rgba(30,21,14,.97), rgba(9,8,7,.98)) !important;
    color:var(--dsc-text, #f5ead7) !important;
    box-shadow:var(--dsc-shadow-soft, 0 14px 32px rgba(0,0,0,.28)), inset 0 1px 0 rgba(255,221,147,.06) !important;
}

/* ---------- Hero / Kopfbereiche ---------- */
body.design-system-core-active .forumnext-hero,
body.design-system-core-active .forumnext-admin-hero,
body.design-system-core-active .forumnext-topic-titlebar,
body.st-origin .forumnext-hero,
body.st-origin .forumnext-admin-hero,
body.st-origin .forumnext-topic-titlebar{
    border-color:var(--dsc-line-strong, rgba(255,196,111,.62)) !important;
    border-radius:var(--dsc-radius-xl, 22px) !important;
    background:var(--dsc-hero-bg, linear-gradient(135deg, rgba(36,23,13,.98), rgba(8,7,6,.98))) !important;
    box-shadow:var(--dsc-shadow, 0 22px 60px rgba(0,0,0,.46)), inset 0 1px 0 rgba(255,226,159,.10) !important;
}

body.design-system-core-active .forumnext-header h2,
body.design-system-core-active .forumnext-admin-hero h2,
body.design-system-core-active .forumnext-topic-titlebar h2,
body.design-system-core-active .forumnext-create-form h3,
body.design-system-core-active .forumnext-reply-form h3,
body.design-system-core-active .forumnext-admin-form h3,
body.design-system-core-active .forumnext-admin-edit-card h3,
body.design-system-core-active .forumnext-admin-category-section h3,
body.st-origin .forumnext-header h2,
body.st-origin .forumnext-admin-hero h2,
body.st-origin .forumnext-topic-titlebar h2,
body.st-origin .forumnext-create-form h3,
body.st-origin .forumnext-reply-form h3,
body.st-origin .forumnext-admin-form h3,
body.st-origin .forumnext-admin-edit-card h3,
body.st-origin .forumnext-admin-category-section h3{
    color:var(--dsc-accent-2, #ffbd66) !important;
    text-shadow:0 0 18px rgba(255,153,48,.15) !important;
}

body.design-system-core-active .forumnext-header p,
body.design-system-core-active .forumnext-admin-hero p,
body.design-system-core-active .forumnext-forum-main p,
body.design-system-core-active .forumnext-topic-main p,
body.design-system-core-active .forumnext-lastpost span,
body.design-system-core-active .forumnext-lastpost small,
body.design-system-core-active .forumnext-topic-author-meta,
body.design-system-core-active .forumnext-topic-extra-meta,
body.st-origin .forumnext-header p,
body.st-origin .forumnext-admin-hero p,
body.st-origin .forumnext-forum-main p,
body.st-origin .forumnext-topic-main p,
body.st-origin .forumnext-lastpost span,
body.st-origin .forumnext-lastpost small,
body.st-origin .forumnext-topic-author-meta,
body.st-origin .forumnext-topic-extra-meta{
    color:var(--dsc-muted, #aa9a82) !important;
}

/* ---------- Navigation / Breadcrumbs ---------- */
body.design-system-core-active .forumnext-breadcrumb,
body.design-system-core-active .forumnext-quicknav,
body.st-origin .forumnext-breadcrumb,
body.st-origin .forumnext-quicknav{
    border:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
    border-radius:var(--dsc-radius, 16px) !important;
    background:linear-gradient(180deg, rgba(24,17,11,.96), rgba(8,7,6,.98)) !important;
    box-shadow:var(--dsc-shadow-soft, 0 14px 32px rgba(0,0,0,.28)) !important;
}

body.design-system-core-active .forumnext-breadcrumb a,
body.design-system-core-active .forumnext-breadcrumb span,
body.design-system-core-active .forumnext-quicknav a,
body.st-origin .forumnext-breadcrumb a,
body.st-origin .forumnext-breadcrumb span,
body.st-origin .forumnext-quicknav a{
    color:var(--dsc-text-soft, #d8c5a6) !important;
}

body.design-system-core-active .forumnext-breadcrumb .active,
body.st-origin .forumnext-breadcrumb .active{
    color:var(--dsc-accent-2, #ffbd66) !important;
}

/* ---------- Buttons ---------- */
body.design-system-core-active .forumnext-button,
body.design-system-core-active .forumnext-back,
body.design-system-core-active .forumnext-header-actions a,
body.design-system-core-active .forumnext-admin-actions a,
body.design-system-core-active .forumnext-admin-button-row a,
body.design-system-core-active .forumnext-admin-button-row button,
body.design-system-core-active .forumnext-pagination a,
body.design-system-core-active .forumnext-reaction-button,
body.design-system-core-active .forumnext-moderation-button,
body.design-system-core-active .forumnext-create-form button,
body.design-system-core-active .forumnext-reply-form button,
body.design-system-core-active .forumnext-admin-form button,
body.design-system-core-active .forumnext-admin-edit-card button,
body.design-system-core-active .forumnext-quicknav a,
body.st-origin .forumnext-button,
body.st-origin .forumnext-back,
body.st-origin .forumnext-header-actions a,
body.st-origin .forumnext-admin-actions a,
body.st-origin .forumnext-admin-button-row a,
body.st-origin .forumnext-admin-button-row button,
body.st-origin .forumnext-pagination a,
body.st-origin .forumnext-reaction-button,
body.st-origin .forumnext-moderation-button,
body.st-origin .forumnext-create-form button,
body.st-origin .forumnext-reply-form button,
body.st-origin .forumnext-admin-form button,
body.st-origin .forumnext-admin-edit-card button,
body.st-origin .forumnext-quicknav a{
    border:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
    border-radius:var(--dsc-radius-sm, 12px) !important;
    background:linear-gradient(180deg, rgba(217,154,67,.18), rgba(15,11,8,.96)) !important;
    color:var(--dsc-text, #f5ead7) !important;
    box-shadow:inset 0 1px 0 rgba(255,236,190,.08), 0 10px 22px rgba(0,0,0,.24) !important;
}

body.design-system-core-active .forumnext-button:hover,
body.design-system-core-active .forumnext-back:hover,
body.design-system-core-active .forumnext-header-actions a:hover,
body.design-system-core-active .forumnext-admin-actions a:hover,
body.design-system-core-active .forumnext-admin-button-row a:hover,
body.design-system-core-active .forumnext-admin-button-row button:hover,
body.design-system-core-active .forumnext-pagination a:hover,
body.design-system-core-active .forumnext-reaction-button:hover,
body.design-system-core-active .forumnext-moderation-button:hover,
body.design-system-core-active .forumnext-create-form button:hover,
body.design-system-core-active .forumnext-reply-form button:hover,
body.design-system-core-active .forumnext-admin-form button:hover,
body.design-system-core-active .forumnext-admin-edit-card button:hover,
body.design-system-core-active .forumnext-quicknav a:hover,
body.st-origin .forumnext-button:hover,
body.st-origin .forumnext-back:hover,
body.st-origin .forumnext-header-actions a:hover,
body.st-origin .forumnext-admin-actions a:hover,
body.st-origin .forumnext-admin-button-row a:hover,
body.st-origin .forumnext-admin-button-row button:hover,
body.st-origin .forumnext-pagination a:hover,
body.st-origin .forumnext-reaction-button:hover,
body.st-origin .forumnext-moderation-button:hover,
body.st-origin .forumnext-create-form button:hover,
body.st-origin .forumnext-reply-form button:hover,
body.st-origin .forumnext-admin-form button:hover,
body.st-origin .forumnext-admin-edit-card button:hover,
body.st-origin .forumnext-quicknav a:hover{
    border-color:var(--dsc-line-strong, rgba(255,196,111,.62)) !important;
    background:linear-gradient(180deg, rgba(255,189,102,.24), rgba(42,24,12,.96)) !important;
    color:#fff4e4 !important;
    box-shadow:var(--dsc-glow, 0 0 26px rgba(217,154,67,.16)), 0 12px 26px rgba(0,0,0,.28) !important;
}

/* ---------- Forum/Topic Grids ---------- */
body.design-system-core-active .forumnext-table-head,
body.design-system-core-active .forumnext-forum-row,
body.st-origin .forumnext-table-head,
body.st-origin .forumnext-forum-row{
    grid-template-columns:minmax(0,1fr) 92px 92px minmax(210px,.55fr) !important;
}

body.design-system-core-active .forumnext-topic-head,
body.design-system-core-active .forumnext-topic-row,
body.st-origin .forumnext-topic-head,
body.st-origin .forumnext-topic-row{
    grid-template-columns:minmax(0,1fr) 90px 90px minmax(210px,.55fr) !important;
}

body.design-system-core-active .forumnext-forum-main,
body.design-system-core-active .forumnext-topic-main,
body.design-system-core-active .forumnext-forum-content,
body.design-system-core-active .forumnext-topic-info,
body.design-system-core-active .forumnext-post-body,
body.st-origin .forumnext-forum-main,
body.st-origin .forumnext-topic-main,
body.st-origin .forumnext-forum-content,
body.st-origin .forumnext-topic-info,
body.st-origin .forumnext-post-body{
    min-width:0 !important;
}

body.design-system-core-active .forumnext-table-head,
body.design-system-core-active .forumnext-topic-head,
body.st-origin .forumnext-table-head,
body.st-origin .forumnext-topic-head{
    background:linear-gradient(180deg, rgba(48,32,18,.98), rgba(20,14,10,.98)) !important;
    border-bottom:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
}

body.design-system-core-active .forumnext-forum-row,
body.design-system-core-active .forumnext-topic-row,
body.st-origin .forumnext-forum-row,
body.st-origin .forumnext-topic-row{
    background:linear-gradient(180deg, rgba(21,16,12,.96), rgba(9,8,7,.98)) !important;
    border-bottom:1px solid rgba(214,152,69,.14) !important;
}

body.design-system-core-active .forumnext-forum-row:hover,
body.design-system-core-active .forumnext-topic-row:hover,
body.st-origin .forumnext-forum-row:hover,
body.st-origin .forumnext-topic-row:hover{
    background:linear-gradient(180deg, rgba(36,23,13,.96), rgba(13,10,8,.98)) !important;
}

body.design-system-core-active .forumnext-forum-icon,
body.design-system-core-active .forumnext-post-avatar,
body.st-origin .forumnext-forum-icon,
body.st-origin .forumnext-post-avatar{
    border-color:var(--dsc-line, rgba(214,152,69,.32)) !important;
    background:linear-gradient(180deg, rgba(43,27,16,.95), rgba(10,8,7,.98)) !important;
    box-shadow:var(--dsc-glow, 0 0 26px rgba(217,154,67,.16)) !important;
}

/* ---------- Badges / Status ---------- */
body.design-system-core-active .forumnext-badge,
body.design-system-core-active .forumnext-topic-badge,
body.design-system-core-active .forumnext-admin-badge,
body.st-origin .forumnext-badge,
body.st-origin .forumnext-topic-badge,
body.st-origin .forumnext-admin-badge{
    border:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
    background:rgba(217,154,67,.10) !important;
    color:var(--dsc-accent-2, #ffbd66) !important;
    border-radius:999px !important;
}

body.design-system-core-active .forumnext-topic-badge-locked,
body.st-origin .forumnext-topic-badge-locked{
    border-color:rgba(212,85,56,.46) !important;
    background:var(--dsc-danger-soft, rgba(212,85,56,.16)) !important;
}

body.design-system-core-active .forumnext-topic-badge-open,
body.st-origin .forumnext-topic-badge-open{
    border-color:rgba(115,206,130,.42) !important;
    background:var(--dsc-success-soft, rgba(115,206,130,.13)) !important;
}

/* ---------- Posts / Replies ---------- */
body.design-system-core-active .forumnext-post,
body.st-origin .forumnext-post{
    grid-template-columns:minmax(210px,250px) minmax(0,1fr) !important;
}

body.design-system-core-active .forumnext-post-user,
body.st-origin .forumnext-post-user{
    background:linear-gradient(180deg, rgba(33,22,15,.96), rgba(12,9,7,.98)) !important;
    border-right:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
}

body.design-system-core-active .forumnext-post-toolbar,
body.design-system-core-active .forumnext-post-actions,
body.st-origin .forumnext-post-toolbar,
body.st-origin .forumnext-post-actions{
    background:linear-gradient(180deg, rgba(24,18,13,.96), rgba(8,7,6,.98)) !important;
    border-color:rgba(214,152,69,.16) !important;
}

body.design-system-core-active .forumnext-content,
body.st-origin .forumnext-content{
    color:var(--dsc-text-soft, #d8c5a6) !important;
}

body.design-system-core-active .forumnext-content blockquote,
body.st-origin .forumnext-content blockquote{
    border-left-color:var(--dsc-accent-3, #ff7a22) !important;
    background:rgba(217,154,67,.07) !important;
}

/* ---------- Formulare / Editor ---------- */
body.design-system-core-active .forumnext-create-form form,
body.design-system-core-active .forumnext-reply-form form,
body.design-system-core-active .forumnext-admin-form form,
body.design-system-core-active .forumnext-admin-edit-card form,
body.st-origin .forumnext-create-form form,
body.st-origin .forumnext-reply-form form,
body.st-origin .forumnext-admin-form form,
body.st-origin .forumnext-admin-edit-card form{
    display:flex;
    flex-direction:column;
    gap:10px;
}

body.design-system-core-active .forumnext-create-form label,
body.design-system-core-active .forumnext-reply-form label,
body.design-system-core-active .forumnext-admin-form label,
body.design-system-core-active .forumnext-admin-edit-card label,
body.st-origin .forumnext-create-form label,
body.st-origin .forumnext-reply-form label,
body.st-origin .forumnext-admin-form label,
body.st-origin .forumnext-admin-edit-card label{
    color:var(--dsc-text-soft, #d8c5a6) !important;
}

body.design-system-core-active .forumnext-create-form input,
body.design-system-core-active .forumnext-create-form select,
body.design-system-core-active .forumnext-create-form textarea,
body.design-system-core-active .forumnext-reply-form input,
body.design-system-core-active .forumnext-reply-form select,
body.design-system-core-active .forumnext-reply-form textarea,
body.design-system-core-active .forumnext-admin-form input,
body.design-system-core-active .forumnext-admin-form select,
body.design-system-core-active .forumnext-admin-form textarea,
body.design-system-core-active .forumnext-admin-edit-card input,
body.design-system-core-active .forumnext-admin-edit-card select,
body.design-system-core-active .forumnext-admin-edit-card textarea,
body.design-system-core-active .forumnext-report-select,
body.design-system-core-active .forumnext-report-note,
body.st-origin .forumnext-create-form input,
body.st-origin .forumnext-create-form select,
body.st-origin .forumnext-create-form textarea,
body.st-origin .forumnext-reply-form input,
body.st-origin .forumnext-reply-form select,
body.st-origin .forumnext-reply-form textarea,
body.st-origin .forumnext-admin-form input,
body.st-origin .forumnext-admin-form select,
body.st-origin .forumnext-admin-form textarea,
body.st-origin .forumnext-admin-edit-card input,
body.st-origin .forumnext-admin-edit-card select,
body.st-origin .forumnext-admin-edit-card textarea,
body.st-origin .forumnext-report-select,
body.st-origin .forumnext-report-note{
    width:100% !important;
    max-width:100% !important;
    background:linear-gradient(180deg, rgba(12,10,8,.96), rgba(7,7,7,.98)) !important;
    border:1px solid var(--dsc-line-soft, rgba(214,152,69,.18)) !important;
    color:var(--dsc-text, #f5ead7) !important;
    border-radius:var(--dsc-radius-sm, 12px) !important;
    box-shadow:inset 0 1px 0 rgba(255,226,159,.04) !important;
}

body.design-system-core-active .forumnext-create-form input:focus,
body.design-system-core-active .forumnext-create-form select:focus,
body.design-system-core-active .forumnext-create-form textarea:focus,
body.design-system-core-active .forumnext-reply-form textarea:focus,
body.design-system-core-active .forumnext-admin-form input:focus,
body.design-system-core-active .forumnext-admin-form select:focus,
body.design-system-core-active .forumnext-admin-form textarea:focus,
body.design-system-core-active .forumnext-admin-edit-card input:focus,
body.design-system-core-active .forumnext-admin-edit-card select:focus,
body.design-system-core-active .forumnext-admin-edit-card textarea:focus,
body.st-origin .forumnext-create-form input:focus,
body.st-origin .forumnext-create-form select:focus,
body.st-origin .forumnext-create-form textarea:focus,
body.st-origin .forumnext-reply-form textarea:focus,
body.st-origin .forumnext-admin-form input:focus,
body.st-origin .forumnext-admin-form select:focus,
body.st-origin .forumnext-admin-form textarea:focus,
body.st-origin .forumnext-admin-edit-card input:focus,
body.st-origin .forumnext-admin-edit-card select:focus,
body.st-origin .forumnext-admin-edit-card textarea:focus{
    outline:0 !important;
    border-color:var(--dsc-line-strong, rgba(255,196,111,.62)) !important;
    box-shadow:var(--dsc-focus, 0 0 0 3px rgba(255,154,54,.18)) !important;
}

body.design-system-core-active .forumnext-create-form .rich-editor,
body.design-system-core-active .forumnext-reply-form .rich-editor,
body.design-system-core-active .forumnext-create-form iframe,
body.design-system-core-active .forumnext-reply-form iframe,
body.st-origin .forumnext-create-form .rich-editor,
body.st-origin .forumnext-reply-form .rich-editor,
body.st-origin .forumnext-create-form iframe,
body.st-origin .forumnext-reply-form iframe{
    max-width:100% !important;
}

/* ---------- AdminCP ---------- */
body.design-system-core-active .forumnext-admin-grid,
body.design-system-core-active .forumnext-admin-overview-grid,
body.design-system-core-active .forumnext-admin-form-grid,
body.st-origin .forumnext-admin-grid,
body.st-origin .forumnext-admin-overview-grid,
body.st-origin .forumnext-admin-form-grid{
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;
    gap:var(--dsc-gap, 16px) !important;
}

body.design-system-core-active .forumnext-admin-stat strong,
body.st-origin .forumnext-admin-stat strong{
    color:var(--dsc-accent-2, #ffbd66) !important;
}

body.design-system-core-active .forumnext-admin-error,
body.design-system-core-active .forumnext-error,
body.st-origin .forumnext-admin-error,
body.st-origin .forumnext-error{
    border-color:rgba(212,85,56,.45) !important;
    background:var(--dsc-danger-soft, rgba(212,85,56,.16)) !important;
    color:#ffb8a8 !important;
}

body.design-system-core-active .forumnext-admin-success,
body.st-origin .forumnext-admin-success{
    border-color:rgba(115,206,130,.44) !important;
    background:var(--dsc-success-soft, rgba(115,206,130,.13)) !important;
    color:#baffc5 !important;
}

/* ---------- Moderation Center ---------- */
body.design-system-core-active .forumnext-report-update-form,
body.st-origin .forumnext-report-update-form{
    display:grid !important;
    grid-template-columns:minmax(130px,.7fr) minmax(160px,.9fr) minmax(220px,1fr) auto !important;
    gap:10px !important;
    align-items:center !important;
    width:100% !important;
}

body.design-system-core-active .forumnext-report-update-form select,
body.design-system-core-active .forumnext-report-update-form input,
body.st-origin .forumnext-report-update-form select,
body.st-origin .forumnext-report-update-form input{
    min-width:0 !important;
}

/* ---------- Responsive Safety ---------- */
@media(max-width:1280px){
    body.design-system-core-active .forumnext-table-head,
    body.design-system-core-active .forumnext-forum-row,
    body.st-origin .forumnext-table-head,
    body.st-origin .forumnext-forum-row,
    body.design-system-core-active .forumnext-topic-head,
    body.design-system-core-active .forumnext-topic-row,
    body.st-origin .forumnext-topic-head,
    body.st-origin .forumnext-topic-row{
        grid-template-columns:minmax(0,1fr) 76px 76px minmax(170px,.48fr) !important;
    }
}

@media(max-width:1100px){
    body.design-system-core-active .forumnext-table-head,
    body.design-system-core-active .forumnext-topic-head,
    body.st-origin .forumnext-table-head,
    body.st-origin .forumnext-topic-head{
        display:none !important;
    }

    body.design-system-core-active .forumnext-forum-row,
    body.design-system-core-active .forumnext-topic-row,
    body.design-system-core-active .forumnext-post,
    body.st-origin .forumnext-forum-row,
    body.st-origin .forumnext-topic-row,
    body.st-origin .forumnext-post{
        grid-template-columns:1fr !important;
    }

    body.design-system-core-active .forumnext-post-user,
    body.st-origin .forumnext-post-user{
        border-right:0 !important;
        border-bottom:1px solid var(--dsc-line, rgba(214,152,69,.32)) !important;
    }

    body.design-system-core-active .forumnext-report-update-form,
    body.st-origin .forumnext-report-update-form{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:720px){
    body.design-system-core-active .forumnext-header,
    body.design-system-core-active .forumnext-header-actions,
    body.design-system-core-active .forumnext-quicknav,
    body.design-system-core-active .forumnext-quicknav-left,
    body.design-system-core-active .forumnext-quicknav-right,
    body.design-system-core-active .forumnext-post-actions,
    body.st-origin .forumnext-header,
    body.st-origin .forumnext-header-actions,
    body.st-origin .forumnext-quicknav,
    body.st-origin .forumnext-quicknav-left,
    body.st-origin .forumnext-quicknav-right,
    body.st-origin .forumnext-post-actions{
        align-items:stretch !important;
        width:100% !important;
    }

    body.design-system-core-active .forumnext-button,
    body.design-system-core-active .forumnext-back,
    body.design-system-core-active .forumnext-quicknav a,
    body.design-system-core-active .forumnext-reaction-button,
    body.design-system-core-active .forumnext-moderation-button,
    body.st-origin .forumnext-button,
    body.st-origin .forumnext-back,
    body.st-origin .forumnext-quicknav a,
    body.st-origin .forumnext-reaction-button,
    body.st-origin .forumnext-moderation-button{
        width:100% !important;
    }
}
