    .twh-hosting-wrapper { margin: 20px 0; }
    .twh-hosting-wrapper .table-main { 
        border: 1px solid #dee2e6 !important; 
        border-radius: 12px !important; 
        overflow: hidden !important; 
        background: #fff !important;
        box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;
    }
    @media (min-width: 992px) {
        .twh-hosting-wrapper thead { display: table-header-group !important; }
        .twh-hosting-wrapper thead th { 
            background-color: #004a99 !important; 
            color: #ffffff !important; 
            padding: 20px 5px !important; 
            font-size: 11px; 
            border: none !important;
            vertical-align: middle;
            text-transform: uppercase;
        }
        .twh-hosting-wrapper .p-col { display: table-cell !important; border-right: 1px solid #dee2e6 !important; }
        .twh-hosting-wrapper .mobile-nav-row { display: none !important; }
    }
    @media (max-width: 991.98px) {
        .twh-hosting-wrapper thead { display: none !important; } /* Orijinal başlığı gizle */
        .twh-hosting-wrapper .p-col { display: none !important; }
        .twh-hosting-wrapper .p-col.active-plan { display: table-cell !important; width: 60%; }
        .twh-hosting-wrapper .mobile-side-label {
            width: 40% !important;
            background-color: #232A34 !important;
            color: #ffffff !important;
            font-weight: 700;
            font-size: 10px;
            text-align: center;
            vertical-align: middle;
            text-transform: uppercase;
            border: none !important;
        }
        .twh-hosting-wrapper .mobile-nav-area {
            background-color: #004a99 !important;
            color: #ffffff !important;
            padding: 5px 0 !important;
            border: none !important;
        }
        .twh-hosting-wrapper .nav-arrow { 
            background: none !important; 
            border: none !important; 
            color: #fff !important; 
            font-size: 1.2rem !important; 
            cursor: pointer;
            padding: 0 10px;
        }
        #mobile-plan-title { font-weight: 700; font-size: 11px; display: block; }
    }
    .twh-hosting-wrapper .promo-badge { 
        border-radius: 50px !important; 
        padding: 3px 8px !important; 
        font-size: 8px !important; 
        font-weight: 800; 
        display: inline-block !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        margin-bottom: 3px;
    }
    .badge-cheap { background: #e9ecef; color: #495057; }
    .badge-populer { background: #ffca28; color: #000; }
    .badge-free { background: #dcfce7; color: #166534; }
    .price-text { font-size: 1.2rem; color: #004a99; font-weight: 800; }
    .feat-label { background: #f8f9fa !important; font-weight: 600; text-align: left; padding-left: 15px !important; font-size: 12px; width: 40%; }
    .btn-buy { border-radius: 50px !important; background: #004a99; color: #fff !important; border: none; font-weight: 700; padding: 8px 10px; width: 100%; font-size: 11px; display: inline-block; text-decoration: none; }
    .twh-hosting-wrapper i, .twh-hosting-wrapper .bi { border: none !important; background: transparent !important; }
    .promo-badge:empty {
        display: none !important;
    }
    .promo-badge {
        display: none;
    }
