/* Wiki Article — Mobile/Tablet: отдельные полоски, табы как профиль, отступ снизу */

/* ── Bottom padding: контент не закрывается нижней панелью ── */
@media (max-width: 1023px) {
    .wiki-article-page .wiki-editor-container,
    .wiki-article-page .wiki-explore-page-wrapper {
        padding-bottom: calc(var(--bottom-bar-h, 64px) + env(safe-area-inset-bottom, 0px) + 24px) !important;
    }
}

/* ── Tabs strip: отдельная белая полоска как profile-navigation-container ── */
@media (max-width: 1023px) {
    .wiki-article-page .wiki-tabs-strip {
        background: #fff !important;
        border: 1px solid #c5cad4 !important;
        border-radius: 6px !important;
        padding: 8px 12px !important;
        margin-bottom: 12px !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.06);
    }
    .wiki-article-page .wiki-tab-switcher {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    .wiki-article-page .wiki-tab-switcher::-webkit-scrollbar {
        display: none;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 8px 14px !important;
        border-radius: 9999px !important;
        border: 1px solid rgba(0,0,0,0.11) !important;
        background: #fff !important;
        white-space: nowrap !important;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn span {
        font-size: 13px !important;
        font-weight: 500 !important;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn .lucide-icon,
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn [data-lucide] {
        width: 16px !important;
        height: 16px !important;
        min-width: 16px !important;
        min-height: 16px !important;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn.active {
        background: rgba(79,110,247,0.08) !important;
        color: #4f6ef7 !important;
        border-color: rgba(79,110,247,0.32) !important;
        box-shadow: none !important;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn.active .lucide-icon,
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn.active [data-lucide] {
        color: #4f6ef7 !important;
    }
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn.active .lucide-icon svg,
    .wiki-article-page .wiki-tab-switcher .wiki-tab-btn.active [data-lucide] svg {
        stroke: #4f6ef7 !important;
    }
}

/* ── Вкладки Gallery / Discussion / History: без дубля Main Information + статистики (нижний сайдбар на мобилке) ── */
@media (max-width: 1024px) {
    /* Overview already has dedicated mobile cards, so hide duplicated sidebar blocks */
    .wiki-article-page .news-article-wiki-container--wiki-explore .wiki-explore-right-sidebar {
        display: none !important;
    }

    .wiki-article-page .news-article-wiki-container--wiki-explore[data-wiki-active-tab]:not([data-wiki-active-tab="overview"]) .wiki-explore-right-sidebar {
        display: none !important;
    }
}

/* ── Discussion & Edit History: ширина как у основного столбца, аккуратные карточки ── */
@media (max-width: 1024px) {
    .wiki-article-page #tab-discussion,
    .wiki-article-page #tab-history {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-section {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-panel {
        border-radius: 8px;
        border-color: #d8dce6;
        box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
        overflow: hidden;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-panel__header {
        padding: 10px var(--na-gutter, clamp(11px, 2.85vw, 26px));
    }

    .wiki-article-page #tab-discussion .wiki-discussion-panel__title {
        font-size: 12px;
        letter-spacing: 0.08em;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-panel__body {
        padding: var(--na-space-3, clamp(12px, 1.8vw, 18px)) var(--na-gutter, clamp(11px, 2.85vw, 26px)) var(--na-space-4, clamp(18px, 2.6vw, 28px));
    }

    .wiki-article-page #tab-discussion .wiki-discussion-rules-banner {
        border-radius: 6px;
        padding: 10px 12px;
        margin-bottom: 12px;
        border: 1px solid #e2e8f0;
        background: #f8fafc;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-rules-banner__text {
        font-size: 12px;
        line-height: 1.45;
        color: #475569;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-stats {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(108px, 1fr));
        gap: 8px 12px;
        align-items: center;
        padding: 10px 12px;
        margin-bottom: 14px;
        border-radius: 6px;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-stat {
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
        padding: 4px 0;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-stat__sep {
        display: none;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-compose {
        padding-bottom: 14px;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-textarea {
        border-radius: 6px;
        border-color: #cbd5e1;
        font-size: 15px;
        min-height: 5rem;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-post-btn {
        width: 100%;
        justify-content: center;
        border-radius: 6px;
        min-height: 44px;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-login-prompt {
        border-radius: 6px;
        padding: 14px;
        background: #f8fafc;
        border: 1px solid #e2e8f0;
        margin-bottom: 12px;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-list {
        padding-top: 14px;
        border-top-color: #e2e8f0;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-list .wiki-d-card.comment-item {
        margin-bottom: 12px;
        padding: 14px 14px 12px;
        border-radius: 8px;
        border-color: #e2e8f0;
        box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    }

    .wiki-article-page #tab-discussion .wiki-discussion-list .wiki-d-card.comment-item:last-child {
        margin-bottom: 0;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 8px;
        margin-top: 16px;
        padding-top: 4px;
    }

    .wiki-article-page #tab-discussion .wiki-discussion-empty-state {
        border-radius: 8px;
        border: 1px dashed #cbd5e1;
        background: #f8fafc;
        padding: 28px 16px;
        margin-top: 8px;
    }

    /* Edit history */
    .wiki-article-page #tab-history .wiki-edits-history {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .wiki-article-page #tab-history .wiki-edits-toolbar {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding: 12px var(--na-gutter, clamp(11px, 2.85vw, 26px));
        border-radius: 8px;
        border-color: #d8dce6;
        box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
        margin-bottom: 12px;
    }

    .wiki-article-page #tab-history .wiki-edits-count {
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
    }

    .wiki-article-page #tab-history .wiki-edits-sort-btn {
        width: 100%;
        justify-content: center;
        min-height: 44px;
        font-size: 13px;
        border-radius: 6px;
    }

    .wiki-article-page #tab-history .wiki-edits-list-card {
        border-radius: 8px;
        border-color: #d8dce6;
        box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
        overflow: hidden;
    }

    .wiki-article-page #tab-history .wiki-edits-row {
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 14px var(--na-gutter, clamp(11px, 2.85vw, 26px));
        gap: 10px;
        border-bottom-color: #eef0f4;
    }

    .wiki-article-page #tab-history .wiki-edits-row-body {
        flex: 1;
        min-width: 0;
    }

    .wiki-article-page #tab-history .wiki-edits-row-line {
        margin: 0;
        font-size: 14px;
        line-height: 1.5;
        color: #334155;
    }

    .wiki-article-page #tab-history .wiki-edits-time {
        display: inline;
        font-weight: 600;
        color: #0f172a;
    }

    .wiki-article-page #tab-history .wiki-edits-empty-card {
        border-radius: 8px;
        padding: 28px var(--na-gutter, clamp(11px, 2.85vw, 26px));
        border-color: #d8dce6;
        box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
    }
}
