/* ==========================================================================
   BİRİNCİ VAZİFEYE ÇAĞRI DERNEĞİ - KAPSAMLI MOBİL CSS
   Bu dosyadaki kodlar YALNIZCA mobil cihazlarda çalışır.
   Masaüstü görünümüne ASLA dokunulmaz.
   ========================================================================== */

/* ========== LAPTOP / KÜÇÜK MASAÜSTÜ (1280px ve altı) ========== */
@media screen and (max-width: 1280px) {
    .main-nav ul {
        gap: 16px !important;
    }
    .main-nav a {
        font-size: 0.78rem !important;
        letter-spacing: 0.2px !important;
    }
    .brand-text .title {
        font-size: 1.25rem !important;
    }
    .brand-text .subtitle {
        font-size: 0.95rem !important;
    }
}

/* ========== KÜÇÜK LAPTOP (1100px ve altı) ========== */
@media screen and (max-width: 1100px) {
    .main-nav ul {
        gap: 12px !important;
    }
    .main-nav a {
        font-size: 0.74rem !important;
        letter-spacing: 0 !important;
    }
    .btn-contact {
        padding: 8px 14px !important;
        font-size: 0.74rem !important;
    }
    .header-inner {
        height: 80px !important;
    }
    .brand-icon {
        width: 48px !important;
        height: 48px !important;
        font-size: 1.45rem !important;
    }
}

/* ========== TABLET (992px ve altı) ========== */
@media screen and (max-width: 992px) {
    /* Mobile nav btn-contact text color */
    .main-nav ul li a.btn-contact {
        color: #ffffff !important;
    }
    .main-nav ul li a.btn-contact:hover,
    .main-nav ul li a.btn-contact:active {
        color: var(--primary-color) !important;
        background-color: transparent !important;
    }

    /* Show mobile-only home text */
    .mobile-home-text {
        display: inline-block !important;
        margin-left: 8px !important;
        font-family: var(--font-heading), sans-serif !important;
        font-weight: 600 !important;
    }

    /* --- CRITICAL: Prevent Horizontal Scroll on Mobile --- */
    html, body {
        overflow-x: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
        position: relative !important;
    }
    img, video, iframe, figure {
        max-width: 100% !important;
        height: auto !important;
    }
    .container {
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }
    .row, .grid, .flex-container {
        max-width: 100vw !important;
    }
    /* ----------------------------------------------------- */


    /* --- Genel --- */
    .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body {
        overflow-x: hidden !important;
    }

    /* --- Navigasyon: Hamburger Menü --- */
    .mobile-toggle {
        display: block !important;
        font-size: 1.6rem;
        color: var(--secondary-color);
        cursor: pointer;
    }

    .main-nav {
        display: none !important;
        position: absolute !important;
        top: 90px !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #ffffff !important;
        box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
        padding: 20px 0 !important;
        z-index: 9999 !important;
    }

    .main-nav.active {
        display: block !important;
    }

    .main-nav ul {
        flex-direction: column !important;
        gap: 5px !important;
        padding: 0 20px !important;
    }

    .main-nav li {
        width: 100% !important;
    }

    .main-nav a {
        display: block !important;
        padding: 12px 15px !important;
        font-size: 0.95rem !important;
        border-radius: 6px !important;
        width: 100% !important;
    }

    .main-nav a.btn-contact {
        display: inline-block !important;
        margin-top: 10px !important;
        text-align: center !important;
        width: auto !important;
    }

    /* --- Hero (Ana Sayfa) --- */
    .hero-title {
        font-size: 2.2rem !important;
    }

    /* --- İletişim Sayfası (üst bar) --- */
    .contact-top-bar {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 15px !important;
        padding: 20px !important;
    }

    .top-bar-title {
        border-right: none !important;
        border-bottom: 1px solid #e2e8f0 !important;
        padding-bottom: 15px !important;
        width: 100% !important;
        flex: unset !important;
        margin-right: 0 !important;
    }

    .top-info-items {
        flex-direction: column !important;
        width: 100% !important;
    }

    /* --- İletişim Gridi --- */
    .contact-grid-main {
        grid-template-columns: 1fr !important;
    }
}


/* ========== TELEFON (768px ve altı) ========== */
@media screen and (max-width: 768px) {

    /* --- Genel --- */
    body {
        overflow-x: hidden !important;
        font-size: 15px !important;
    }

    .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    img, iframe, video {
        max-width: 100% !important;
        height: auto !important;
    }

    /* ============================================================
       HEADER & NAVIGATION
       ============================================================ */
    .main-header {
        position: sticky !important;
        top: 0 !important;
        z-index: 9999 !important;
    }

    .header-inner {
        height: 70px !important;
        padding: 0 15px !important;
        flex-wrap: nowrap !important;
    }

    .brand-logo {
        gap: 10px !important;
    }

    .brand-text .title {
        font-size: 1.15rem !important;
    }

    .brand-text .subtitle {
        font-size: 0.9rem !important;
    }

    .brand-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 1.3rem !important;
    }

    .mobile-toggle {
        display: block !important;
        font-size: 1.5rem !important;
        cursor: pointer !important;
    }

    .main-nav {
        display: none !important;
        position: absolute !important;
        top: 70px !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #ffffff !important;
        box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
        padding: 15px 0 25px !important;
        z-index: 9998 !important;
    }

    .main-nav.active {
        display: block !important;
    }

    .main-nav ul {
        flex-direction: column !important;
        gap: 4px !important;
        padding: 0 15px !important;
    }

    .main-nav li {
        width: 100% !important;
    }

    .main-nav a {
        display: block !important;
        padding: 11px 15px !important;
        font-size: 0.9rem !important;
        border-radius: 6px !important;
        color: var(--secondary-color) !important;
    }

    .main-nav a:hover {
        background-color: #f8f9fa !important;
        color: var(--primary-color) !important;
    }

    .main-nav a.btn-contact {
        display: block !important;
        margin-top: 10px !important;
        text-align: center !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }


    /* ============================================================
       HERO (ANA SAYFA KARŞILAMA)
       ============================================================ */
    .hero-section {
        height: 75vh !important;
        min-height: 400px !important;
    }

    .hero-text-box {
        text-align: center !important;
        margin: 0 auto !important;
        max-width: 100% !important;
    }

    .hero-subtitle {
        font-size: 0.8rem !important;
        letter-spacing: 1.5px !important;
    }

    .hero-title {
        font-size: 1.8rem !important;
        line-height: 1.2 !important;
        margin-bottom: 15px !important;
    }

    .hero-desc {
        font-size: 0.95rem !important;
        margin-bottom: 25px !important;
    }

    .hero-actions {
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
    }

    .btn-primary, .btn-secondary {
        width: 100% !important;
        max-width: 280px !important;
        text-align: center !important;
        padding: 12px 20px !important;
        font-size: 0.9rem !important;
    }

    .hero-bg img {
        object-position: center center !important;
    }


    /* ============================================================
       FEATURES SECTION (ANA SAYFA KUTU GRID)
       ============================================================ */
    .features-section {
        margin-top: 30px !important;
        padding-bottom: 50px !important;
    }

    .features-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .feature-box {
        padding: 25px 20px !important;
    }


    /* ============================================================
       ÇALIŞMALARIMIZ SAYFASI
       ============================================================ */
    .corp-hero {
        padding: 40px 15px !important;
        text-align: center !important;
    }

    .corp-hero h1 {
        font-size: 1.8rem !important;
        line-height: 1.3 !important;
    }

    .corp-hero p {
        font-size: 0.95rem !important;
    }

    .bento-container,
    .calismalarimiz-grid,
    .grid-container,
    .card-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .bento-box, .card {
        width: 100% !important;
        min-height: auto !important;
        padding: 25px 20px !important;
        box-sizing: border-box !important;
    }

    /* iller.php hero logolar — yan yana (row), ekrana tam sığacak büyüklükte */
    .hero-logos {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        overflow: hidden !important;
        padding: 0 5px !important;
    }
    .hero-logos img {
        flex: 1 1 0 !important;
        height: auto !important;
        max-height: clamp(44px, 13vw, 65px) !important;
        max-width: calc((100% - 50px) / 3) !important;
        width: auto !important;
        object-fit: contain !important;
        min-width: 0 !important;
    }
    /* Ayırıcı çizgiler orantılı */
    .hero-logos > div[style*="width: 1px"] {
        height: clamp(35px, 10vw, 50px) !important;
        flex-shrink: 0 !important;
        min-width: 1px !important;
    }


    /* ============================================================
       ÇAĞRI METNİ (MANİFESTO) SAYFASI
       ============================================================ */
    .manifesto-header {
        padding: 40px 15px !important;
    }

    .manifesto-header h1 {
        font-size: 1.7rem !important;
    }

    .manifesto-grid {
        flex-direction: column !important;
        gap: 0 !important;
        padding-bottom: 30px !important;
    }

    .manifesto-card {
        padding: 35px 20px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .center-bridge {
        position: relative !important;
        top: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        margin: 0 !important;
        z-index: 10 !important;
    }

    .card-navy h2,
    .card-parchment h2 {
        font-size: 1.4rem !important;
    }

    .card-navy .manifesto-text p,
    .card-parchment .manifesto-text p {
        font-size: 1rem !important;
        text-align: left !important;
    }

    .ata-signature-area {
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
        text-align: center !important;
    }

    .ata-signature-area img {
        max-width: 180px !important;
    }


    /* ============================================================
       HABERLER SAYFASI
       ============================================================ */
    .news-portal-header,
    .portal-header {
        padding: 30px 15px !important;
        text-align: center !important;
    }

    .portal-container {
        padding: 20px 0 !important;
    }

    .news-layout,
    .portal-layout {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .news-sidebar,
    .portal-sidebar {
        width: 100% !important;
        min-width: unset !important;
        order: 2 !important;
    }

    .news-main,
    .portal-main {
        width: 100% !important;
        order: 1 !important;
    }

    .news-card,
    .haber-card {
        flex-direction: column !important;
    }

    .news-card-img,
    .haber-img {
        width: 100% !important;
        height: auto !important;
    }

    .news-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }


    /* ============================================================
       GÜNCEL BAKIŞ SAYFASI
       ============================================================ */
    .guncel-featured {
        flex-direction: column !important;
    }

    .guncel-image {
        min-height: auto !important;
        font-size: 5rem !important;
    }

    .guncel-content {
        padding: 25px 20px !important;
    }

    .guncel-title {
        font-size: 1.4rem !important;
    }

    .guncel-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .video-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .breaking-news-bar {
        font-size: 0.8rem !important;
    }

    .ticker-flex {
        flex-wrap: wrap !important;
        gap: 8px !important;
    }

    /* Sidebar (Güncel Bakış ve Haberler) */
    .sidebar-widget {
        margin-bottom: 20px !important;
    }


    /* ============================================================
       ÖRGÜTLENME SAYFASI
       ============================================================ */
    .org-chart,
    .orgutlenme-grid,
    .org-grid {
        flex-direction: column !important;
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .org-card,
    .org-box {
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 20px !important;
    }

    table {
        display: block !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        font-size: 0.85rem !important;
    }


    /* ============================================================
       İLETİŞİM SAYFASI
       ============================================================ */
    .contact-page-bg {
        padding: 20px 0 !important;
    }

    .contact-wrapper {
        padding: 0 12px !important;
    }

    .contact-top-bar {
        flex-direction: column !important;
        padding: 20px 15px !important;
        gap: 15px !important;
    }

    .top-bar-title {
        border-right: none !important;
        border-bottom: 1px solid #e2e8f0 !important;
        padding-bottom: 15px !important;
        width: 100% !important;
        flex: unset !important;
        margin-right: 0 !important;
        font-size: 1.1rem !important;
    }

    .top-info-items {
        flex-direction: column !important;
        width: 100% !important;
        gap: 12px !important;
    }

    .top-info-text p {
        white-space: normal !important;
        font-size: 0.85rem !important;
    }

    .contact-grid-main {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .contact-box {
        padding: 25px 20px !important;
    }

    .form-row {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .map-container {
        min-height: 250px !important;
    }

    .map-container iframe {
        height: 250px !important;
    }


    /* ============================================================
       SECTION BAŞLIKLARI (Genel)
       ============================================================ */
    .section-title h2 {
        font-size: 1.7rem !important;
    }

    .section-header h1,
    .page-title {
        font-size: 1.7rem !important;
    }


    /* ============================================================
       FOOTER
       ============================================================ */
    .main-footer {
        margin-top: 30px !important;
    }

    .footer-inner {
        flex-direction: column !important;
        text-align: center !important;
        gap: 15px !important;
    }

    .footer-links {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
}


/* Responsive Action Buttons Container (Mobile) */
@media (max-width: 768px) {
    .action-buttons-container {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 15px !important;
    }
    .action-buttons-container .portal-card-medium {
        max-width: 100% !important;
        width: 100% !important;
    }
    .action-buttons-container .portal-card-medium h4 {
        font-size: 1.15rem !important;
    }
    .action-buttons-container .portal-card-medium p {
        font-size: 0.95rem !important;
    }
    .action-buttons-container .hp-btn-read-more {
        justify-content: flex-start !important;
    }
}

/* Responsive Featured Card Text (Mobile) */
@media (max-width: 768px) {
    .hp-featured-title {
        font-size: 1.1rem !important;
        line-height: 1.25 !important;
    }
    .hp-badge {
        font-size: 0.95rem !important;
        padding: 6px 12px !important;
        margin-bottom: 10px !important;
    }
    .hp-featured-overlay {
        padding: 10px !important;
    }
    .hp-featured-summary {
        box-sizing: border-box !important;
        word-wrap: break-word !important;
        max-width: 100% !important;
        padding-right: 5px !important;
        font-size: 0.95rem !important;
        padding-left: 8px !important;
        border-left: 3px solid #d32f2f !important;
        margin-bottom: 15px !important;
    }
}

/* Mobile traditional banner enhancements */
@media (max-width: 768px) {
    .traditional-banner {
        margin: 20px 10px !important;
        border: none !important;
        border-radius: 12px !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;
        width: auto !important;
    }
    .banner-left {
        height: 250px !important;
        width: 100% !important;
        flex: none !important;
    }
    .banner-left img {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important;
        object-position: top center !important;
    }
    .banner-middle {
        padding: 30px 20px !important;
        background: #ffffff !important;
    }
    .banner-title {
        font-size: 1.7rem !important;
        line-height: 1.2 !important;
        white-space: normal !important;
        margin-bottom: 12px !important;
    }
    .banner-subtitle {
        font-size: 1.6rem !important;
        line-height: 1.4 !important;
        margin-top: 10px !important;
        white-space: nowrap !important;
    }
    .banner-right {
        padding: 30px 20px !important;
        background: #0B1221 !important;
        border-top: none !important;
    }
    .banner-quote {
        font-size: 1.9rem !important;
        line-height: 1.3 !important;
        color: #ffffff !important;
        letter-spacing: 1.5px !important;
    }
    .banner-author {
        font-size: 1.2rem !important;
        color: #ffffff !important;
        font-weight: bold !important;
        margin-top: 15px !important;
        text-shadow: 0 0 10px rgba(227, 24, 24, 0.8), 0 0 5px rgba(227, 24, 24, 1) !important;
    }
    .banner-signature {
        max-width: 120px !important;
        margin-top: 10px !important;
        filter: brightness(0) invert(1) !important; /* Make signature white if it's an image */
    }
}


/* Responsive Featured Details & Quotes (Mobile) */
@media (max-width: 768px) {
    .hp-featured-content-box {
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }
    .hp-featured-details-fade {
        font-size: 0.95rem !important;
        line-height: 1.5 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    .hp-featured-details-fade p {
        font-size: 0.95rem !important;
        line-height: 1.5 !important;
        margin-bottom: 12px !important;
    }
    .hp-featured-details-fade blockquote {
        padding: 12px 15px !important;
        margin: 15px 0 !important;
        font-size: 0.95rem !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
}

/* ============================================================
   İLLER.PHP — BENTO KARTLAR & OFFICIAL INTEGRATIONS MOBİL
   ============================================================ */
@media (max-width: 768px) {
    /* Bento küçük kart padding */
    .bento-small .bento-content {
        padding: 22px 18px !important;
    }
    /* Formu Doldur butonu tam görünsün — kesilmesin */
    .bento-link {
        width: 100% !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        padding: 12px 16px !important;
        font-size: 0.85rem !important;
        letter-spacing: 0.5px !important;
        white-space: nowrap !important;
    }
    .bento-header-flex h3 {
        font-size: 1.2rem !important;
    }
    /* Official integrations — yan yana, ekrana sığacak büyüklükte */
    .official-integrations {
        justify-content: center !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        overflow: hidden !important;
        padding: 0 5px !important;
    }
    .oi-logo {
        flex: 1 1 0 !important;
        height: auto !important;
        max-height: clamp(40px, 12vw, 55px) !important;
        max-width: calc((100% - 50px) / 3) !important;
        width: auto !important;
        object-fit: contain !important;
        min-width: 0 !important;
    }
    .oi-divider {
        height: clamp(32px, 9vw, 45px) !important;
        flex-shrink: 0 !important;
        width: 1px !important;
    }
    /* Sub manset grid */
    .sub-manset-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
    .portal-card-medium {
        min-height: 80px !important;
    }
}

/* ============================================================
   GÜNCEL BAKIŞ — FINANCE TICKER MOBİL (≤576px)
   ============================================================ */
@media (max-width: 576px) {
    /* Ticker yatay kaydırılabilir, taşmaz */
    .finance-ticker {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        flex-wrap: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding: 8px 10px !important;
        gap: 10px !important;
        justify-content: flex-start !important;
        border-radius: 4px !important;
    }
    .finance-ticker::-webkit-scrollbar { display: none !important; }
    .finance-item {
        flex-shrink: 0 !important;
        gap: 4px !important;
        padding: 3px 0 !important;
    }
    .finance-label {
        font-size: 11px !important;
        padding: 2px 6px !important;
    }
    .finance-value {
        font-size: 12px !important;
    }
    .finance-change {
        font-size: 11px !important;
    }
    /* Hava durumu durum yazısı küçük mobilde gizle */
    .weather-status {
        display: none !important;
    }
    .weather-temp {
        font-size: 14px !important;
    }
    .finance-divider {
        display: none !important;
    }
    /* Breadcrumb navigasyon küçük font */
    .portal-main-area {
        flex-direction: column !important;
    }
    .manset-column {
        width: 100% !important;
        padding: 15px !important;
        box-sizing: border-box !important;
    }
}

/* ============================================================
   GÜNCEL BAKIŞ — SIDEBAR COLUMN MOBİL
   ============================================================ */
@media (max-width: 900px) {
    .sidebar-column {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        min-width: 0 !important;
    }
    /* Sidebar başlık butonları alt alta düşebilir */
    .sidebar-header {
        flex-wrap: wrap !important;
        gap: 8px !important;
    }
    .sidebar-video {
        height: auto !important;
    }
}

/* ========== ALINTI SATIRI: MASAÜSTÜ / MOBİL TAKAS ========== */
/* Masaüstünde: flex div görünür, görsel gizli */
.quote-desktop-bar { display: flex !important; }
.quote-mobile-img  { display: none !important; }

/* Mobilde: görsel görünür, flex div gizli */
@media screen and (max-width: 576px) {
    .quote-desktop-bar { display: none !important; }
    .quote-mobile-img  {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-bottom: 15px !important;
    }
}



/* MOBİL MENÜ ÖZEL TASARIM */
.mobile-only-bottom-actions {
    display: none !important;
}

@media (max-width: 768px) {
    /* Masaüstü butonlarını gizle */
    .main-nav ul > li.desktop-only-menu, .main-nav ul > li.desktop-only-6ok {
        display: none !important;
    }

    /* Mobil Alt Butonları Göster */
    .mobile-only-bottom-actions {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        padding: 10px 5px !important;
        margin-top: 15px !important;
        gap: 10px !important;
    }
    
    /* İletişim Butonu (Kare/Dikdörtgen) */
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-iletisim {
        background-color: #29adff !important;
        color: #ffffff !important;
        padding: 10px 10px !important;
        font-weight: bold !important;
        font-size: 0.95rem !important;
        font-family: 'Montserrat', sans-serif !important;
        text-transform: lowercase !important;
        text-decoration: none !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        border-radius: 6px !important;
        flex: 1.1 !important;
        justify-content: center !important;
    }
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-iletisim i, 
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-iletisim span {
        color: #ffffff !important;
    }
    
    
    /* Üye Ol Butonu (Pill/Yuvarlak) */
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-uyeol {
        background-color: #d82b33 !important;
        color: #ffffff !important;
        padding: 10px 12px !important;
        font-weight: bold !important;
        font-size: 0.9rem !important;
        font-family: 'Montserrat', sans-serif !important;
        text-decoration: none !important;
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        border-radius: 50px !important;
        box-shadow: 0 4px 15px rgba(216, 43, 51, 0.5) !important;
        flex: 1.3 !important;
        justify-content: center !important;
    }
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-uyeol i, 
    nav.main-nav ul li.mobile-only-bottom-actions a.mob-btn-uyeol span {
        color: #ffffff !important;
    }
    
    
    /* 6-Ok İkonu */
    nav.main-nav ul li.mobile-only-bottom-actions .mob-btn-6ok-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }
    nav.main-nav ul li.mobile-only-bottom-actions .mob-btn-6ok {
        width: 62px !important;
        height: 40px !important;
        border-radius: 50% !important;
        background: #fff !important;
        padding: 2px !important;
        object-fit: contain !important;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
        filter: none !important;
    }
}
