 /* ...existing code... */
    .share-print-container {
        display: flex;
        justify-content: flex-end;
        gap: 0.5rem;
        margin-bottom: 1rem;
        flex-wrap: wrap;
        position: relative;
    }

    .share-buttons {
        display: flex;
        gap: 0.5rem;
        position: relative;
    }

    .share-btn,
    .print-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem 1rem;
        border-radius: 4px;
        cursor: pointer;
        font-weight: 500;
        font-size: var(--font-size-small);
        transition: all 0.2s ease;
        border: none;
        color: var(--white);
    }

    .share-btn {
        background-color: var(--secondary);
    }

    .print-btn {
        background-color: var(--primary);
    }

    .share-btn:hover,
    .print-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }

    .share-btn i,
    .print-btn i {
        margin-right: 0.4rem;
    }

    .share-dropdown {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: var(--white);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
        padding: 0.5rem;
        z-index: 100;
        min-width: 180px;
        margin-top: 0.5rem;
    }

    .share-dropdown.show {
        display: block;
    }

    .share-option {
        display: flex;
        align-items: center;
        padding: 0.5rem;
        cursor: pointer;
        transition: background-color 0.2s;
        border-radius: 4px;
    }

    .share-option:hover {
        background-color: var(--highlight-pale);
    }

    .share-option i {
        width: 18px;
        margin-right: 0.8rem;
        text-align: center;
    }

    .twitter-icon {
        color: #1DA1F2;
    }

    .facebook-icon {
        color: #4267B2;
    }

    .whatsapp-icon {
        color: #25D366;
    }

    .instagram-icon {
        color: #E1306C;
    }

    .linkedin-icon {
        color: #0077B5;
    }

    .link-icon {
        color: var(--primary);
    }

    @media print {

        .no-print,
        .no-print * {
            display: none !important;
        }

        .karar-content {
            border: none !important;
            padding: 0 !important;
            width: 100% !important;
        }

        .karar-container {
            box-shadow: none !important;
            display: block !important;
        }

        body {
            font-size: 12pt;
            color: #000;
            background-color: #fff;
        }

        .karar-title {
            font-size: 16pt !important;
        }
    }

    /* ...existing code... */

    :root {
        /* Ana Renkler */
        --primary: #1b4965;
        /* Indigo Dye */
        --secondary: #5fa8d3;
        /* Picton Blue */
        --background: #d9dcd6;
        /* Columbia Blue */
        --highlight: #bee9e8;
        /* Mint Green */
        --accent: #62b6cb;
        /* Moonstone */
        --text: #a6808c;
        /* Mountbatten Pink */
        --white: #fff;
        --black: #000;
        --gray-50: #f9f9f9;
        --gray-100: #ececec;
        --gray-200: #e3e3e3;
        --gray-300: #cdcdcd;
        --gray-400: #b4b4b4;
        --gray-500: #9b9b9b;
        --gray-600: #676767;
        --gray-700: #424242;
        --gray-750: #2f2f2f;
        --gray-800: #212121;
        --gray-900: #171717;
        --gray-950: #0d0d0d;
        --red-500: #ef4444;
        --red-700: #b91c1c;
        --brand-purple: #ab68ff;
        --yellow-800: #bba868;
        --yellow-900: #927201;
        /* Açık ve Soluk Tonlar */
        --primary-light: rgba(27, 73, 101, 0.7);
        --secondary-light: rgba(95, 168, 211, 0.7);
        --background-light: rgba(202, 233, 255, 0.7);
        --highlight-light: rgba(190, 233, 232, 0.7);
        --accent-light: rgba(98, 182, 203, 0.7);
        --text-light: rgba(166, 128, 140, 0.7);

        /* Daha Soluk (Pastel) Tonlar */
        --primary-pale: rgba(27, 73, 101, 0.3);
        --secondary-pale: rgba(95, 168, 211, 0.3);
        --background-pale: rgba(202, 233, 255, 0.3);
        --highlight-pale: rgba(190, 233, 232, 0.3);
        --accent-pale: rgba(98, 182, 203, 0.3);
        --text-pale: rgba(166, 128, 140, 0.3);
        /* font size */
        --font-size-small: 0.8rem;
        --font-size-medium: 1rem;
        --font-size-large: 1.2rem;
        --font-size-xlarge: 1.5rem;
        --font-size-xxlarge: 2rem;
        --font-size-xxxlarge: 3rem;

    }

    .karar-container {
        display: flex;
        gap: 2rem;
        background-color: var(--white);
        max-width: 1200px;
        margin: 0 auto;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .karar-content {
        flex: 3;
        padding: 2rem;
        border-right: 1px solid var(--gray-200);
    }

    .karar-sidebar {
        flex: 1;
        padding: 2rem;
        background-color: var(--gray-50);
    }

    .karar-title {
        color: var(--primary);
        font-size: var(--font-size-xxlarge);
        margin-bottom: 1.5rem;
        border-bottom: 2px solid var(--accent);
        padding-bottom: 0.5rem;
    }

    .karar-metadata {
        display: flex;
        justify-content: space-between;
        background-color: var(--highlight-pale);
        padding: 0.75rem;
        border-radius: 6px;
        margin-bottom: 1.5rem;
    }

    .karar-metadata span {
        color: var(--primary);
        font-weight: bold;
    }

    .karar-content-text {
        line-height: 1.8;
        color: var(--gray-800);
    }

    .sidebar-section {
        margin-bottom: 2rem;
    }

    .sidebar-title {
        color: var(--primary);
        font-size: var(--font-size-large);
        margin-bottom: 1rem;
        border-bottom: 1px solid var(--accent);
        padding-bottom: 0.5rem;
    }

    .related-item {
        background-color: var(--white);
        border-left: 3px solid var(--secondary);
        padding: 0.75rem;
        margin-bottom: 0.75rem;
        border-radius: 4px;
        transition: all 0.3s ease;
        cursor: pointer;
    }

    .related-item:hover {
        border-left-color: var(--primary);
        background-color: var(--highlight-pale);
        transform: translateX(5px);
    }

    .key-entity {
        display: flex;
        justify-content: space-between;
        padding: 0.5rem 0;
        border-bottom: 1px dashed var(--gray-300);
    }

    .key-entity-name {
        font-weight: bold;
        color: var(--primary);
    }

    .key-entity-count {
        background-color: var(--accent);
        color: var(--white);
        padding: 0.1rem 0.5rem;
        border-radius: 20px;
        font-size: var(--font-size-small);
    }

    .key-entity:hover {
        background-color: var(--highlight-pale);
        cursor: pointer;
    }

    .karar-content-text img {
        max-width: 100%;
        height: auto;
        margin: 1rem 0;
    }

    .karar-content-text blockquote {
        border-left: 4px solid var(--accent);
        padding-left: 1rem;
        color: var(--gray-700);
        font-style: italic;
    }

    /* Tag stilleri */
    .tag-container {
        margin-top: 0.5rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .entity-tag {
        display: inline-flex;
        align-items: center;
        background-color: var(--highlight-pale);
        border: 1px solid var(--accent);
        color: var(--primary);
        font-size: var(--font-size-small);
        padding: 0.2rem 0.5rem;
        border-radius: 20px;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    .entity-tag:hover {
        background-color: var(--accent-pale);
        transform: translateY(-2px);
    }

    .entity-tag-count {
        background-color: var(--accent);
        color: var(--white);
        border-radius: 20px;
        padding: 0.1rem 0.4rem;
        font-size: calc(var(--font-size-small) * 0.9);
        margin-left: 0.5rem;
        font-weight: bold;
    }

    .entity-tag-icon {
        margin-right: 0.3rem;
    }

    /* Mobil navigasyon için stil */
    .mobile-nav {
        display: none;
        position: sticky;
        top: 0;
        background-color: var(--primary);
        padding: 0.75rem;
        z-index: 100;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }

    .mobile-nav-buttons {
        display: flex;
        justify-content: space-between;
        gap: 0.5rem;
    }

    .mobile-nav-button {
        background-color: var(--accent);
        color: var(--white);
        border: none;
        border-radius: 4px;
        padding: 0.5rem 0.75rem;
        font-size: var(--font-size-small);
        font-weight: bold;
        cursor: pointer;
        flex: 1;
    }

    .mobile-nav-button:hover {
        background-color: var(--secondary);
    }

    .back-to-top {
        position: fixed;
        bottom: 2rem;
        right: 2rem;
        background-color: var(--primary);
        color: var(--white);
        border: none;
        border-radius: 50%;
        width: 3rem;
        height: 3rem;
        font-size: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        opacity: 0;
        transition: opacity 0.3s, transform 0.3s;
        transform: translateY(10px);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        z-index: 200;
    }

    .back-to-top.visible {
        opacity: 0.8;
        transform: translateY(0);
    }

    .back-to-top:hover {
        opacity: 1;
    }

    /* Responsive design */
    @media (max-width: 768px) {
        .karar-container {
            flex-direction: column;
        }

        .karar-content,
        .karar-sidebar {
            padding: 1rem;
        }

        .mobile-nav {
            display: block;
        }

        .karar-title {
            font-size: var(--font-size-xlarge);
            margin-top: 1rem;
        }

        .karar-metadata {
            flex-direction: column;
            gap: 0.5rem;
        }
    }