/* ==== Marketur Mobile UX: Full-Width Crypto Tools ==== */
/* Covers: Meme Coin Finder, Signal Lab, Market Oracle, Community Picks, Admin/Qubi Picks, Token Details */

/* Prevent horizontal scroll from negative margins */
@media (max-width: 768px) {
    body {
        overflow-x: hidden !important;
    }
    html {
        overflow-x: hidden !important;
    }
}

@media (max-width: 768px) {

    /* ===== MEME COIN FINDER (Browser) ===== */
    .solana-coin-browser,
    .solana-meme-finder {
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        width: calc(100% + 50px) !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    /* Search/filter bar spacing */
    .solana-search-container,
    .solana-filter-container,
    .solana-browser-header {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* ===== SIGNAL LAB ===== */
    .signal-lab-container,
    .signal-lab-wrapper,
    [class*="signal-lab"] {
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        width: calc(100% + 50px) !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    .signal-lab-header,
    .signal-lab-search {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .signal-lab-results,
    .signal-lab-grid {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    /* ===== MARKET ORACLE ===== */
    .market-oracle-container,
    .market-oracle-wrapper,
    [class*="market-oracle"] {
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        width: calc(100% + 50px) !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    .market-oracle-header {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .market-oracle-grid,
    .market-oracle-cards {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    /* ===== COMMUNITY PICKS & ADMIN/QUBI PICKS ===== */
    .solana-community-picks,
    .solana-qubi-picks,
    .solana-admin-picks {
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        width: calc(100% + 50px) !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    .solana-picks-header,
    .solana-qubi-header,
    .solana-admin-header {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .solana-coin-grid {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        gap: 12px !important;
    }

    .solana-coin-card {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* ===== TOKEN DETAILS PAGE ===== */
    .solana-coin-details {
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        width: calc(100% + 50px) !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }

    .solana-back-btn {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .solana-chart-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .solana-details-header,
    .solana-stats-section,
    .solana-ai-section,
    .solana-reactions-section,
    .solana-comments-section {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }

    /* ===== OVERRIDE PARENT CONTAINERS ===== */
    /* Elementor */
    .elementor-widget-shortcode .solana-community-picks,
    .elementor-widget-shortcode .solana-qubi-picks,
    .elementor-widget-shortcode .solana-admin-picks,
    .elementor-widget-shortcode .solana-coin-browser,
    .elementor-widget-shortcode .solana-meme-finder,
    .elementor-widget-shortcode .signal-lab-container,
    .elementor-widget-shortcode .market-oracle-container,
    .elementor-widget-shortcode .solana-coin-details {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    /* PeepSo / Gecko containers */
    .ps-page__body .solana-community-picks,
    .ps-page__content .solana-community-picks,
    .site-content .solana-community-picks,
    .ps-page__body .solana-qubi-picks,
    .ps-page__content .solana-qubi-picks,
    .site-content .solana-qubi-picks,
    .ps-page__body .solana-admin-picks,
    .ps-page__content .solana-admin-picks,
    .site-content .solana-admin-picks,
    .ps-page__body .solana-coin-browser,
    .ps-page__content .solana-coin-browser,
    .site-content .solana-coin-browser,
    .ps-page__body .solana-meme-finder,
    .ps-page__content .solana-meme-finder,
    .site-content .solana-meme-finder,
    .ps-page__body .signal-lab-container,
    .ps-page__content .signal-lab-container,
    .site-content .signal-lab-container,
    .ps-page__body .market-oracle-container,
    .ps-page__content .market-oracle-container,
    .site-content .market-oracle-container,
    .ps-page__body .solana-coin-details,
    .ps-page__content .solana-coin-details,
    .site-content .solana-coin-details {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    /* Entry content wrapper */
    .entry-content .solana-community-picks,
    .entry-content .solana-qubi-picks,
    .entry-content .solana-admin-picks,
    .entry-content .solana-coin-browser,
    .entry-content .solana-meme-finder,
    .entry-content .signal-lab-container,
    .entry-content .market-oracle-container,
    .entry-content .solana-coin-details {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }
}

/* ===== EXTRA SMALL PHONES ===== */
@media (max-width: 480px) {
    .solana-coin-browser,
    .solana-meme-finder,
    .signal-lab-container,
    .signal-lab-wrapper,
    .market-oracle-container,
    .market-oracle-wrapper,
    .solana-community-picks,
    .solana-qubi-picks,
    .solana-admin-picks,
    .solana-coin-details {
        margin-left: -20px !important;
        margin-right: -20px !important;
        width: calc(100% + 40px) !important;
        box-sizing: border-box !important;
    }

    .solana-search-container,
    .solana-filter-container,
    .solana-browser-header,
    .signal-lab-header,
    .signal-lab-search,
    .market-oracle-header,
    .solana-picks-header,
    .solana-qubi-header,
    .solana-admin-header {
        margin-left: 5px !important;
        margin-right: 5px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .solana-coin-grid,
    .signal-lab-results,
    .signal-lab-grid,
    .market-oracle-grid,
    .market-oracle-cards {
        margin-left: 5px !important;
        margin-right: 5px !important;
        gap: 10px !important;
    }

    .solana-back-btn {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .solana-details-header,
    .solana-stats-section,
    .solana-ai-section,
    .solana-reactions-section,
    .solana-comments-section {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}
