        /* =========================
           Kurumsal Kimlik (sayfa özel)
           ========================= */

        .ck-breadcrumb{
            font-size:.82rem;
            color: rgba(229,237,255,.9);
            opacity:.95;
        }
        .ck-breadcrumb a{ color: rgba(229,237,255,.95); text-decoration:none; }
        .ck-breadcrumb a:hover{ text-decoration:underline; }

        .ck-hero-img{
            width:100%;
            height: 420px;
            object-fit: cover;
            border-radius: 26px;
            box-shadow: 0 18px 55px rgba(15,23,42,.22);
            border: 1px solid rgba(255,255,255,.18);
        }
        @media (max-width: 992px){
            .ck-hero-img{ height: 320px; }
        }

        .ck-pill{
            display:inline-flex;
            align-items:center;
            gap:.55rem;
            padding:.35rem .75rem;
            border-radius:999px;
            font-size:.78rem;
            font-weight:800;
            letter-spacing:.10em;
            text-transform:uppercase;
            border:1px solid rgba(255,255,255,.24);
            background: rgba(0,0,0,.18);
            color:#fff;
        }

        .ck-note{
            background:#ffffff;
            border:1px solid #e5e7eb;
            border-radius:18px;
            padding: 1rem 1rem;
            box-shadow: 0 14px 38px rgba(15,23,42,.06);
        }
        .ck-note .ico{
            width:46px;height:46px;border-radius:16px;
            display:flex;align-items:center;justify-content:center;
            background: linear-gradient(135deg, var(--proda-primary), var(--proda-secondary));
            color:#fff; font-size:1.15rem;
            box-shadow: 0 12px 26px rgba(37,99,235,.22);
            flex:0 0 46px;
        }
        .ck-note p{ margin:0; color:#475569; font-size:.95rem; }

        .ck-list{
            list-style:none;
            padding:0;margin:0;
            display:flex;
            flex-direction:column;
            gap:.55rem;
        }
        .ck-list li{
            display:flex;
            gap:.65rem;
            align-items:flex-start;
            color:#334155;
            font-size:.95rem;
            line-height:1.6;
        }
        .ck-list i{
            margin-top:.25rem;
            color: var(--proda-primary);
        }

        .ck-section{
            margin: 2.25rem 0 3rem;
        }

        .ck-kpi{
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 18px;
            padding: 1.1rem 1.1rem;
            box-shadow: 0 12px 32px rgba(15,23,42,.05);
            height:100%;
        }
        .ck-kpi .k{
            display:flex; align-items:center; gap:.75rem;
        }
        .ck-kpi .k .i{
            width:44px;height:44px;border-radius:16px;
            display:flex;align-items:center;justify-content:center;
            background: rgba(0,82,255,.08);
            border:1px solid rgba(0,82,255,.14);
            color: var(--proda-primary);
            font-size:1.05rem;
            flex:0 0 44px;
        }
        .ck-kpi b{ display:block; font-size:1rem; color:#0f172a; }
        .ck-kpi span{ display:block; color:#64748b; font-size:.9rem; margin-top:.1rem; }

        .ck-steps{
            background:#ffffff;
            border:1px solid #e5e7eb;
            border-radius:22px;
            box-shadow: 0 16px 44px rgba(15,23,42,.06);
            overflow:hidden;
        }
        .ck-steps-head{
            padding: 1.1rem 1.2rem;
            border-bottom: 1px solid #eef2f7;
            background: radial-gradient(900px 300px at 20% -10%, rgba(0,82,255,.10), transparent 55%),
                        radial-gradient(700px 260px at 90% 0%, rgba(255,122,0,.10), transparent 55%),
                        #fff;
        }
        .ck-steps-body{ padding: 1.15rem 1.2rem 1.25rem; }

        .ck-step{
            display:flex;
            gap: .9rem;
            padding: .85rem .85rem;
            border-radius: 18px;
            border: 1px solid rgba(15,23,42,.06);
            background:#f8fafc;
        }
        .ck-step + .ck-step{ margin-top: .8rem; }
        .ck-step .n{
            width:40px;height:40px;border-radius:16px;
            display:flex;align-items:center;justify-content:center;
            background: linear-gradient(135deg, var(--proda-primary), var(--proda-secondary));
            color:#fff;
            font-weight:900;
            flex:0 0 40px;
        }
        .ck-step b{ display:block; color:#0f172a; }
        .ck-step p{ margin:.15rem 0 0; color:#64748b; font-size:.92rem; line-height:1.55; }

        .ck-table{
            background:#fff;
            border:1px solid #e5e7eb;
            border-radius:22px;
            overflow:hidden;
            box-shadow: 0 14px 38px rgba(15,23,42,.06);
        }
        .ck-table .table{ margin:0; }
        .ck-table thead th{
            background:#f8fafc;
            font-weight:900;
            color:#0f172a;
            border-bottom:1px solid #e5e7eb;
            white-space:nowrap;
        }
        .ck-table td{
            color:#334155;
            vertical-align:middle;
        }
        .ck-ok{
            display:inline-flex;
            align-items:center;
            gap:.45rem;
            font-weight:800;
            color:#0f172a;
        }
        .ck-ok i{ color: var(--proda-primary); }

        .ck-faq .accordion-item{
            border:1px solid rgba(15,23,42,.08);
            border-radius:18px;
            overflow:hidden;
            box-shadow: 0 12px 30px rgba(15,23,42,.05);
            margin-bottom:.85rem;
        }
        .ck-faq .accordion-button{
            font-weight:900;
            color:#0f172a;
            background:#fff;
            padding: 1rem 1.05rem;
        }
        .ck-faq .accordion-button:not(.collapsed){
            background: rgba(0,82,255,.04);
            box-shadow:none;
        }
        .ck-faq .accordion-body{
            padding: .95rem 1.05rem 1.05rem;
            color:#475569;
            line-height:1.75;
        }

        .ck-mini-nav{
            display:flex;
            flex-wrap:wrap;
            gap:.55rem;
            margin-top: 1.15rem;
        }
        .ck-mini-nav a{
            display:inline-flex;
            align-items:center;
            gap:.55rem;
            border-radius:999px;
            padding:.55rem .95rem;
            border:1px solid rgba(255,255,255,.55);
            background: rgba(0,0,0,.10);
            color:#fff;
            font-weight:800;
            font-size:.9rem;
            text-decoration:none;
            transition: all .16s ease;
        }
        .ck-mini-nav a:hover{
            transform: translateY(-1px);
            background: rgba(255,255,255,.14);
            border-color: rgba(255,255,255,.78);
            color:#fff;
        }