
/* KOCUCE_TOPIC_PREVIEW_V7_V1 */

/* Konu sayfasi ana alani */
.kc-topic-main {
    color: #24364f;
}

/* Konu basligi */
.kc-topic-main h1 {
    color: #173b68 !important;
    font-weight: 900 !important;
    letter-spacing: -.025em;
    line-height: 1.35;
}

/* Konu govdesi */
.kc-topic-main #konu {
    background: #ffffff !important;
    border: 1px solid #dce5f1 !important;
    border-radius: 13px !important;
    box-shadow: 0 3px 14px rgba(30,58,100,.045) !important;
    overflow: hidden;
}

/* Mesaj basligi */
.kc-topic-main #konu > header {
    background: #f2f6fc !important;
    border-bottom: 1px solid #dce5f1 !important;
    padding: 13px 17px !important;
}

/* Mesaj icerigi */
.kc-topic-main [data-fh-body] {
    color: #293b54 !important;
    line-height: 1.75;
    overflow-wrap: anywhere;
}

.kc-topic-main [data-fh-body] img {
    max-width: 100%;
    height: auto;
}

/* Yorumlar basligi */
.kc-topic-main .kc-topic-replies-heading {
    background: #244875 !important;
    color: white !important;
    border: 1px solid #244875 !important;
    border-radius: 11px 11px 0 0 !important;
    padding: 13px 16px !important;
}

.kc-topic-main .kc-topic-replies-heading * {
    color: inherit !important;
}

/* Yorum kartlari */
.kc-topic-main article[id^="p-"] {
    background: #fff !important;
    border: 1px solid #dce5f1 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden;
}

.kc-topic-main article[id^="p-"] > header {
    background: #f3f7fc !important;
    padding: 12px 16px !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e2eaf5;
}

.kc-topic-main article[id^="p-"] > [data-fh-body] {
    padding: 18px !important;
    min-height: 70px;
}

.kc-topic-main article[id^="p-"] > .fh-likebar {
    margin: 0 16px 12px !important;
}

/* Cevap alani */
.kc-topic-main #fh-reply-form textarea {
    background: #f8faff !important;
    border: 1px solid #d5e1f0 !important;
    color: #24364f !important;
    border-radius: 10px !important;
    min-height: 145px;
}

.kc-topic-main #fh-reply-form textarea:focus {
    outline: none;
    border-color: #3973bd !important;
    box-shadow: 0 0 0 3px rgba(57,115,189,.09);
}

.kc-topic-main #fh-reply-form button[type="submit"] {
    background: #244875 !important;
    color: #fff !important;
    border-radius: 9px !important;
}

/* Mobil */
@media(max-width:768px) {
    .kc-topic-main h1 {
        font-size: 21px !important;
    }

    .kc-topic-main article[id^="p-"] > [data-fh-body] {
        padding: 12px !important;
    }

    .kc-topic-main #konu {
        border-radius: 10px !important;
    }
}


/* KOCUCE_TOPIC_PROFILE_V8 */
.kc-v8-post {
    display:grid !important;
    grid-template-columns:190px minmax(0,1fr);
    background:#fff !important;
    border:1px solid #dce5ef !important;
    border-radius:8px !important;
    box-shadow:none !important;
    overflow:hidden;
    padding:0 !important;
    margin-bottom:12px;
}

.kc-v8-profile {
    background:#f6f8fb;
    border-right:1px solid #dce5ef;
    min-width:0;
}

.kc-v8-profile-inner {
    padding:18px 12px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px;
}

.kc-v8-avatar {
    width:96px;
    height:96px;
    border-radius:12px;
    background:#dce8f7;
    color:#244875;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:27px;
    font-weight:900;
    overflow:hidden;
}

.kc-v8-avatar img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.kc-v8-username {
    font-size:13px;
    font-weight:900;
    color:#244875 !important;
    text-align:center;
    overflow-wrap:anywhere;
}

.kc-v8-role {
    background:#e8eff9;
    color:#315b91;
    border:1px solid #d6e3f5;
    border-radius:5px;
    padding:5px 10px;
    font-size:10px;
    font-weight:800;
}

.kc-v8-profile-stats {
    width:100%;
    border:1px solid #dfe7f1;
    background:#fff;
    border-radius:7px;
    padding:9px;
}

.kc-v8-profile-stats > div {
    display:flex;
    justify-content:space-between;
    gap:8px;
    padding:6px 0;
    font-size:11px;
    border-bottom:1px dotted #e2e8f1;
}

.kc-v8-profile-stats > div:last-child {
    border-bottom:0;
}

.kc-v8-profile-stats span {color:#7d8ca1;}
.kc-v8-profile-stats strong {color:#244875;}

.kc-v8-profile-link {
    width:100%;
    background:#244875;
    color:#fff !important;
    text-align:center;
    border-radius:6px;
    padding:8px;
    font-size:11px;
    font-weight:800;
}

.kc-v8-post-content {
    min-width:0;
    display:flex;
    flex-direction:column;
}

.kc-v8-post-head {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 17px;
    border-bottom:1px solid #e3eaf3;
    background:#fff;
    font-size:11px;
    color:#7d8ca1;
}

.kc-v8-post-number {
    color:#244875;
    font-weight:900;
}

.kc-v8-message {
    padding:18px;
    min-width:0;
    flex:1;
}

.kc-v8-message [data-fh-body] {
    overflow-wrap:anywhere;
}

.kc-v8-message img {
    max-width:100%;
    height:auto;
}

@media(max-width:700px) {
    .kc-v8-post {
        grid-template-columns:minmax(0,1fr);
    }

    .kc-v8-profile {
        border-right:0;
        border-bottom:1px solid #dce5ef;
    }

    .kc-v8-profile-inner {
        flex-direction:row;
        align-items:center;
        flex-wrap:wrap;
        padding:10px;
    }

    .kc-v8-avatar {
        width:44px;
        height:44px;
        font-size:14px;
        border-radius:7px;
    }

    .kc-v8-profile-stats {
        display:none;
    }

    .kc-v8-profile-link {
        width:auto;
        margin-left:auto;
        padding:7px 10px;
    }

    .kc-v8-message {
        padding:12px;
    }
}


/* KOCUCE_POSTBIT_V9_FIX */

/* Ana konu ve cevaplar: gercek postbit grid */
.kc-topic-main #konu.kc-v8-post,
.kc-topic-main article.kc-v8-reply {
    display:grid !important;
    grid-template-columns:190px minmax(0,1fr) !important;
    gap:0 !important;
    padding:0 !important;
    background:#ffffff !important;
    border:1px solid #dce5ef !important;
    border-radius:8px !important;
    overflow:hidden !important;
    align-items:stretch !important;
}

/* Sol kullanici paneli */
.kc-topic-main #konu > .kc-v8-profile,
.kc-topic-main article.kc-v8-reply > .kc-v8-profile {
    display:block !important;
    grid-column:1 !important;
    grid-row:1 !important;
    width:190px !important;
    min-width:0 !important;
    background:#f4f7fb !important;
    border-right:1px solid #dce5ef !important;
    padding:0 !important;
    margin:0 !important;
}

/* Sag mesaj paneli */
.kc-topic-main #konu > .kc-v8-post-content,
.kc-topic-main article.kc-v8-reply > .kc-v8-post-content {
    display:flex !important;
    flex-direction:column !important;
    grid-column:2 !important;
    grid-row:1 !important;
    width:100% !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:#ffffff !important;
}

/* Profilin gorunurlugu */
.kc-topic-main .kc-v8-profile-inner {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    padding:18px 12px !important;
    gap:10px !important;
}

.kc-topic-main .kc-v8-avatar {
    display:flex !important;
    width:96px !important;
    height:96px !important;
    flex:none !important;
}

.kc-topic-main .kc-v8-username {
    display:block !important;
    font-size:14px !important;
    font-weight:900 !important;
    color:#244875 !important;
}

.kc-topic-main .kc-v8-role {
    display:block !important;
    background:#244875 !important;
    color:#fff !important;
    padding:6px 10px !important;
    border-radius:5px !important;
    font-size:10px !important;
}

.kc-topic-main .kc-v8-profile-stats {
    display:block !important;
    width:100% !important;
    background:#fff !important;
    border:1px solid #dce5ef !important;
    border-radius:7px !important;
    padding:9px !important;
}

/* Mesaj basligi */
.kc-topic-main .kc-v8-post-head {
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    background:#f8faff !important;
    border-bottom:1px solid #e1e9f3 !important;
    padding:12px 16px !important;
}

/* Mesaj govdesi */
.kc-topic-main .kc-v8-message {
    display:block !important;
    padding:18px !important;
    min-width:0 !important;
}

/* Mobil */
@media(max-width:700px) {
    .kc-topic-main #konu.kc-v8-post,
    .kc-topic-main article.kc-v8-reply {
        grid-template-columns:minmax(0,1fr) !important;
    }

    .kc-topic-main #konu > .kc-v8-profile,
    .kc-topic-main article.kc-v8-reply > .kc-v8-profile {
        grid-column:1 !important;
        grid-row:1 !important;
        width:100% !important;
        border-right:0 !important;
        border-bottom:1px solid #dce5ef !important;
    }

    .kc-topic-main #konu > .kc-v8-post-content,
    .kc-topic-main article.kc-v8-reply > .kc-v8-post-content {
        grid-column:1 !important;
        grid-row:2 !important;
    }

    .kc-topic-main .kc-v8-profile-inner {
        flex-direction:row !important;
        flex-wrap:wrap !important;
        padding:10px !important;
    }

    .kc-topic-main .kc-v8-avatar {
        width:48px !important;
        height:48px !important;
    }

    .kc-topic-main .kc-v8-profile-stats {
        display:none !important;
    }
}

/* KOCUCE_POSTBIT_AVATAR_V10 */

/* Avatar cercevesi */
.kc-topic-main .kc-v8-profile .kc-v8-avatar {
    width:112px !important;
    height:112px !important;
    min-width:112px !important;
    min-height:112px !important;
    padding:7px !important;
    border-radius:16px !important;
    background:#ffffff !important;
    border:1px solid #d7e3f2 !important;
    box-shadow:0 4px 14px rgba(25,54,92,.08) !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-shrink:0 !important;
}

/* Logolar kirpilmasin */
.kc-topic-main .kc-v8-profile .kc-v8-avatar img {
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
    border-radius:9px !important;
}

/* Avatar ve kullanici adi araligi */
.kc-topic-main .kc-v8-profile-inner {
    gap:11px !important;
}

@media(max-width:700px) {
    .kc-topic-main .kc-v8-profile .kc-v8-avatar {
        width:54px !important;
        height:54px !important;
        min-width:54px !important;
        min-height:54px !important;
        padding:3px !important;
        border-radius:10px !important;
    }
}



/* KOCUCE_POSTBIT_AVATAR_V11 */

.kc-topic-main .kc-v8-profile .kc-v8-avatar {
    position:relative !important;
    width:116px !important;
    height:116px !important;
    min-width:116px !important;
    min-height:116px !important;
    padding:8px !important;
    border:3px solid #ffffff !important;
    border-radius:18px !important;
    background:
        linear-gradient(#fff,#fff) padding-box,
        linear-gradient(145deg,#d4a64b,#244875,#e4bd68) border-box !important;
    box-shadow:
        0 0 0 2px #c99a43,
        0 0 0 5px #e6edf7,
        0 9px 22px rgba(28,60,105,.17) !important;
    overflow:hidden !important;
    transition:transform .2s ease,box-shadow .2s ease !important;
}

.kc-topic-main .kc-v8-profile .kc-v8-avatar:hover {
    transform:translateY(-3px) scale(1.03);
    box-shadow:
        0 0 0 2px #d5a448,
        0 0 0 5px #e6edf7,
        0 14px 28px rgba(28,60,105,.24) !important;
}

.kc-topic-main .kc-v8-profile .kc-v8-avatar img {
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
    border-radius:10px !important;
}

@media(max-width:700px) {
    .kc-topic-main .kc-v8-profile .kc-v8-avatar {
        width:56px !important;
        height:56px !important;
        min-width:56px !important;
        min-height:56px !important;
        padding:3px !important;
        border-radius:11px !important;
        box-shadow:
            0 0 0 2px #c99a43,
            0 0 0 4px #e6edf7 !important;
    }
}


/* KOCUCE_TOPIC_FULLWIDTH_V12 */

.kc-topic-layout {
    display:block !important;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
}

.kc-topic-layout > .kc-topic-main {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}

.kc-topic-layout > .kc-topic-sidebar {
    display:none !important;
}

.kc-topic-main #konu.kc-v8-post,
.kc-topic-main article.kc-v8-reply {
    width:100% !important;
    max-width:100% !important;
}

/* Konu bilgileri */
.kc-v12-topic-info {
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:0;
    margin:14px 0 18px;
    border:1px solid #dce5ef;
    border-radius:10px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 3px 12px rgba(30,60,100,.035);
}

.kc-v12-info-item {
    min-width:0;
    padding:13px 12px;
    border-right:1px solid #e7edf5;
    display:flex;
    flex-direction:column;
    gap:5px;
    text-align:center;
}

.kc-v12-info-item:last-child {
    border-right:0;
}

.kc-v12-info-item span {
    color:#8190a6;
    font-size:11px;
    font-weight:600;
}

.kc-v12-info-item strong {
    color:#173b6a;
    font-size:12px;
    font-weight:850;
    overflow-wrap:anywhere;
}

.kc-v12-info-item a {
    color:inherit;
    text-decoration:none;
}

.kc-v12-info-item a:hover {
    color:#2563eb;
}

@media(max-width:900px) {
    .kc-v12-topic-info {
        grid-template-columns:repeat(3,minmax(0,1fr));
    }

    .kc-v12-info-item:nth-child(3) {
        border-right:0;
    }

    .kc-v12-info-item:nth-child(-n+3) {
        border-bottom:1px solid #e7edf5;
    }
}

@media(max-width:540px) {
    .kc-v12-topic-info {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .kc-v12-info-item {
        border-right:1px solid #e7edf5 !important;
        border-bottom:1px solid #e7edf5;
    }

    .kc-v12-info-item:nth-child(even) {
        border-right:0 !important;
    }

    .kc-v12-info-item:nth-last-child(-n+2) {
        border-bottom:0;
    }
}
