/* ============================================================
   WORLDCONNECT PRO — ARTICLE DETAIL CSS
   ------------------------------------------------------------
   Temiz revizyon: makale sayfası artık tam sayfa gibi şişmez.
   - Kontrollü container
   - Kompakt arama
   - Daha kısa hero
   - Daha dengeli makale görseli
   - Okunabilir yazı alanı
   - Light/Dark tema uyumlu
============================================================ */

* {
    box-sizing: border-box;
}

html,
body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

:root {
    --wcp-article-bg: #f4f7fb;
    --wcp-article-surface: #ffffff;
    --wcp-article-surface-2: #f8fafc;
    --wcp-article-text: #0f172a;
    --wcp-article-muted: #475569;
    --wcp-article-soft: #64748b;
    --wcp-article-border: #dbe3ee;
    --wcp-article-border-soft: rgba(148, 163, 184, .34);
    --wcp-article-blue: #2563eb;
    --wcp-article-blue-2: #3b82f6;
    --wcp-article-violet: #7c3aed;
    --wcp-article-gold: #f59e0b;
    --wcp-article-radius: 16px;
    --wcp-article-shell: 1140px;
    --wcp-article-reading: 900px;
    --wcp-article-x: 18px;
}

html[data-theme="dark"],
[data-theme="dark"] {
    --wcp-article-bg: #060d1a;
    --wcp-article-surface: #101827;
    --wcp-article-surface-2: #0b1220;
    --wcp-article-text: #f8fafc;
    --wcp-article-muted: #dbe5f2;
    --wcp-article-soft: #94a3b8;
    --wcp-article-border: rgba(148, 163, 184, .20);
    --wcp-article-border-soft: rgba(148, 163, 184, .18);
    --wcp-article-blue: #3b82f6;
    --wcp-article-blue-2: #60a5fa;
    --wcp-article-violet: #8b5cf6;
    --wcp-article-gold: #fbbf24;
}

body {
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .10), transparent 30%),
        radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .10), transparent 30%),
        var(--wcp-article-bg) !important;
    color: var(--wcp-article-text) !important;
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

html:not([data-theme="dark"]) body {
    background:
        radial-gradient(circle at 0% 0%, rgba(59, 130, 246, .08), transparent 28%),
        radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .07), transparent 30%),
        var(--wcp-article-bg) !important;
}

/* ============================================================
   ANA SAYFA KABUĞU — TAM SAYFA DEĞİL, KONTROLLÜ MAKALE GENİŞLİĞİ
============================================================ */
main.wcp-article-detail-page.container {
    width: min(100% - 36px, var(--wcp-article-shell)) !important;
    max-width: var(--wcp-article-shell) !important;
    margin: 22px auto 56px !important;
    padding: 0 !important;
}

main.wcp-article-detail-page > .wcp-article-ad,
main.wcp-article-detail-page > .mb-4,
main.wcp-article-detail-page > .mt-4 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.wcp-article-ad:empty,
.wcp-article-ad-top:empty,
.wcp-article-ad-bottom:empty {
    display: none !important;
}

/* ============================================================
   ARAMA — KOMPAKT, ANA SAYFAYA BENZER AMA MAKALEDE YER YEMEZ
============================================================ */
main.wcp-article-detail-page.container .wcp-smart-search-wrap,
main.wcp-article-detail-page.container .wcp-article-home-search-lite,
main.wcp-article-detail-page.container .wcp-detail-search {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite {
    padding: 8px !important;
    border-radius: 15px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: rgba(15, 23, 42, .20) !important;
    box-shadow: none !important;
}

html:not([data-theme="dark"]) main.wcp-article-detail-page.container .wcp-article-home-search-lite {
    background: rgba(255, 255, 255, .76) !important;
    border-color: rgba(148, 163, 184, .42) !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-form {
    position: relative !important;
    margin: 0 !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 126px !important;
    gap: 8px !important;
    align-items: stretch !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox {
    position: relative !important;
    min-height: 46px !important;
    height: 46px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(148, 163, 184, .34) !important;
    background: rgba(15, 23, 42, .72) !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
}

html:not([data-theme="dark"]) main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox {
    background: #ffffff !important;
    border-color: rgba(148, 163, 184, .48) !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox > i {
    width: 44px !important;
    min-width: 44px !important;
    text-align: center !important;
    color: var(--wcp-article-blue-2) !important;
    font-size: 15px !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox input {
    width: 100% !important;
    min-height: 44px !important;
    height: 44px !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #f8fafc !important;
    font-size: 13.5px !important;
    font-weight: 750 !important;
    padding: 0 38px 0 0 !important;
}

html:not([data-theme="dark"]) main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox input {
    color: #0f172a !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox input::placeholder {
    color: rgba(203, 213, 225, .70) !important;
}

html:not([data-theme="dark"]) main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox input::placeholder {
    color: #94a3b8 !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-submit {
    min-height: 46px !important;
    height: 46px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--wcp-article-blue-2), var(--wcp-article-violet)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13.5px !important;
    font-weight: 900 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-clear {
    position: absolute !important;
    right: 8px !important;
    width: 28px !important;
    height: 28px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(148, 163, 184, .16) !important;
    color: rgba(226, 232, 240, .82) !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-clear.is-visible {
    display: inline-flex !important;
}

main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-results {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    z-index: 80 !important;
    border-radius: 14px !important;
    border: 1px solid rgba(148, 163, 184, .30) !important;
    background: #0f172a !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .28) !important;
    overflow: hidden !important;
}

.wcp-smart-search-state {
    min-height: 52px !important;
    padding: 13px 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: rgba(226, 232, 240, .90) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.wcp-smart-result-item {
    display: grid !important;
    grid-template-columns: 42px 1fr auto !important;
    gap: 11px !important;
    align-items: center !important;
    padding: 11px 13px !important;
    color: #f8fafc !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(148, 163, 184, .14) !important;
}

.wcp-smart-result-img {
    width: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
    object-fit: cover !important;
    border: 1px solid rgba(148, 163, 184, .24) !important;
}

.wcp-smart-result-title {
    margin: 0 !important;
    font-size: 13.5px !important;
    font-weight: 900 !important;
}

.wcp-smart-result-desc {
    margin: 3px 0 0 !important;
    color: rgba(203, 213, 225, .76) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
}

.wcp-smart-result-action {
    color: #60a5fa !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
}

/* ============================================================
   MAKALE ANA KART
============================================================ */
.wcp-detail-shell {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: var(--wcp-article-radius) !important;
    overflow: hidden !important;
    background: var(--wcp-article-surface) !important;
    border: 1px solid var(--wcp-article-border) !important;
    box-shadow: none !important;
}

html:not([data-theme="dark"]) .wcp-detail-shell {
    box-shadow: 0 12px 30px rgba(15, 23, 42, .065) !important;
}

/* ============================================================
   HERO — KISA VE OKUNAKLI
============================================================ */
.wcp-detail-hero {
    position: relative !important;
    overflow: hidden !important;
    padding: 24px 26px 22px !important;
    border-bottom: 1px solid var(--wcp-article-border-soft) !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(59, 130, 246, .20), transparent 34%),
        radial-gradient(circle at 92% 8%, rgba(124, 58, 237, .20), transparent 30%),
        linear-gradient(rgba(255,255,255,.030) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.030) 1px, transparent 1px),
        linear-gradient(135deg, #0b1d3b 0%, #171a3a 54%, #101827 100%) !important;
    background-size: auto, auto, 56px 56px, 56px 56px, auto !important;
}

html:not([data-theme="dark"]) .wcp-detail-hero {
    background:
        radial-gradient(circle at 12% 0%, rgba(59, 130, 246, .12), transparent 34%),
        radial-gradient(circle at 92% 8%, rgba(124, 58, 237, .10), transparent 30%),
        linear-gradient(rgba(15, 23, 42, .030) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, .030) 1px, transparent 1px),
        linear-gradient(135deg, #ffffff 0%, #eef4ff 56%, #f8fafc 100%) !important;
}

.wcp-detail-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 28px !important;
    margin: 0 0 12px !important;
    padding: 0 11px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(245, 158, 11, .34) !important;
    background: rgba(245, 158, 11, .12) !important;
    color: var(--wcp-article-gold) !important;
    -webkit-text-fill-color: var(--wcp-article-gold) !important;
    font-size: .68rem !important;
    font-weight: 950 !important;
    letter-spacing: .07em !important;
    text-transform: uppercase !important;
}

.wcp-detail-title {
    max-width: 940px !important;
    margin: 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(1.58rem, 2.35vw, 2.45rem) !important;
    line-height: 1.10 !important;
    letter-spacing: -.045em !important;
    font-weight: 950 !important;
    overflow-wrap: anywhere !important;
    text-transform: none !important;
}

html:not([data-theme="dark"]) .wcp-detail-title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

.wcp-detail-summary {
    max-width: 880px !important;
    margin: 10px 0 0 !important;
    color: rgba(255, 255, 255, .86) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .86) !important;
    font-size: .94rem !important;
    line-height: 1.54 !important;
    font-weight: 700 !important;
}

html:not([data-theme="dark"]) .wcp-detail-summary {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

.wcp-detail-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 14px !important;
}

.wcp-detail-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 31px !important;
    padding: 0 11px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.075) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    color: rgba(255,255,255,.86) !important;
    -webkit-text-fill-color: rgba(255,255,255,.86) !important;
    font-size: .74rem !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}

html:not([data-theme="dark"]) .wcp-detail-pill {
    background: rgba(15, 23, 42, .045) !important;
    border-color: rgba(15, 23, 42, .10) !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

.wcp-detail-pill i {
    color: #60a5fa !important;
    -webkit-text-fill-color: #60a5fa !important;
}

.wcp-author-card {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 14px !important;
    padding: 9px 11px !important;
    border-radius: 13px !important;
    background: rgba(255,255,255,.075) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    width: auto !important;
    max-width: 100% !important;
}

html:not([data-theme="dark"]) .wcp-author-card {
    background: rgba(15, 23, 42, .045) !important;
    border-color: rgba(15, 23, 42, .10) !important;
}

.wcp-author-avatar {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, var(--wcp-article-blue-2), var(--wcp-article-violet)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 950 !important;
    font-size: .88rem !important;
}

.wcp-author-info {
    min-width: 0 !important;
    line-height: 1.18 !important;
}

.wcp-author-label {
    display: block !important;
    color: rgba(255,255,255,.60) !important;
    -webkit-text-fill-color: rgba(255,255,255,.60) !important;
    font-size: .62rem !important;
    font-weight: 850 !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
}

.wcp-author-name {
    display: block !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 950 !important;
    font-size: .82rem !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

html:not([data-theme="dark"]) .wcp-author-label {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

html:not([data-theme="dark"]) .wcp-author-name {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* ============================================================
   KAPAK GÖRSELİ — GÖRÜNÜR AMA DEV DEĞİL
============================================================ */
.wcp-detail-cover {
    width: 100% !important;
    padding: 18px 26px 0 !important;
    background: var(--wcp-article-surface) !important;
}

.wcp-detail-cover img {
    width: 100% !important;
    height: clamp(230px, 27vw, 310px) !important;
    max-height: 310px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    display: block !important;
    background: var(--wcp-article-surface-2) !important;
}

/* ============================================================
   İÇERİK — OKUMA ALANI DAR, SAYFA KABUĞU DENGELİ
============================================================ */
.wcp-detail-content {
    width: 100% !important;
    padding: 24px 26px 32px !important;
    background: var(--wcp-article-surface) !important;
}

.wcp-detail-body {
    width: 100% !important;
    max-width: var(--wcp-article-reading) !important;
    margin: 0 auto !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    font-size: 1rem !important;
    line-height: 1.76 !important;
    font-weight: 500 !important;
    text-align: left !important;
}

.wcp-detail-body * {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.wcp-detail-body p {
    margin: 0 0 17px !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    font-size: 1rem !important;
    line-height: 1.76 !important;
    font-weight: 500 !important;
}

.wcp-detail-body h1,
.wcp-detail-body h2,
.wcp-detail-body h3,
.wcp-detail-body h4,
.wcp-detail-body h5,
.wcp-detail-body h6 {
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-weight: 900 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.24 !important;
    margin: 30px 0 12px !important;
    text-transform: none !important;
}

.wcp-detail-body h1 { font-size: 1.84rem !important; }
.wcp-detail-body h2 { font-size: 1.44rem !important; }
.wcp-detail-body h3 { font-size: 1.20rem !important; }
.wcp-detail-body h4 { font-size: 1.08rem !important; }
.wcp-detail-body h5 { font-size: 1rem !important; }
.wcp-detail-body h6 { font-size: .94rem !important; }

.wcp-detail-body strong,
.wcp-detail-body b {
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-weight: 850 !important;
}

.wcp-detail-body a {
    color: var(--wcp-article-blue-2) !important;
    -webkit-text-fill-color: var(--wcp-article-blue-2) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    word-break: break-word !important;
}

.wcp-detail-body a:hover {
    text-decoration: underline !important;
}

.wcp-detail-body ul,
.wcp-detail-body ol {
    margin: 12px 0 22px 22px !important;
    padding: 0 !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
}

.wcp-detail-body li {
    margin-bottom: 9px !important;
    padding-left: 2px !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    font-size: .98rem !important;
    line-height: 1.68 !important;
}

.wcp-detail-body img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    border-radius: 14px !important;
    display: block !important;
    margin: 20px auto !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: var(--wcp-article-surface-2) !important;
}

.wcp-detail-body video {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 480px !important;
    display: block !important;
    margin: 20px auto !important;
    border-radius: 14px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: #000 !important;
}

.wcp-detail-body iframe {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 360px !important;
    display: block !important;
    margin: 20px auto !important;
    border-radius: 14px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: #000 !important;
}

.wcp-detail-body iframe[src*="youtube"],
.wcp-detail-body iframe[src*="youtu.be"],
.wcp-detail-body iframe[src*="vimeo"] {
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    min-height: auto !important;
}

.wcp-detail-body figure {
    width: 100% !important;
    max-width: 100% !important;
    margin: 22px auto !important;
}

.wcp-detail-body figure img,
.wcp-detail-body figure video,
.wcp-detail-body figure iframe {
    margin-bottom: 8px !important;
}

.wcp-detail-body figcaption {
    color: var(--wcp-article-soft) !important;
    -webkit-text-fill-color: var(--wcp-article-soft) !important;
    font-size: .84rem !important;
    text-align: center !important;
    font-weight: 650 !important;
}

.wcp-detail-body table {
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    border-radius: 12px !important;
    margin: 20px 0 !important;
    display: block !important;
    overflow-x: auto !important;
    white-space: normal !important;
}

.wcp-detail-body table th,
.wcp-detail-body table td {
    border: 1px solid var(--wcp-article-border-soft) !important;
    padding: 10px 12px !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    vertical-align: top !important;
}

.wcp-detail-body table th {
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-weight: 900 !important;
    background: rgba(148, 163, 184, .10) !important;
}

.wcp-detail-body blockquote {
    margin: 24px 0 !important;
    padding: 16px 20px !important;
    border-left: 4px solid var(--wcp-article-blue-2) !important;
    border-radius: 12px !important;
    background: rgba(59, 130, 246, .08) !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-size: .98rem !important;
    line-height: 1.68 !important;
    font-weight: 750 !important;
}

.wcp-detail-body pre,
.wcp-detail-body code {
    font-family: Consolas, Monaco, monospace !important;
}

.wcp-detail-body pre {
    width: 100% !important;
    overflow-x: auto !important;
    padding: 15px !important;
    border-radius: 12px !important;
    background: #0f172a !important;
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
    margin: 20px 0 !important;
}

.wcp-detail-body code {
    background: rgba(148, 163, 184, .14) !important;
    border: 1px solid rgba(148, 163, 184, .18) !important;
    border-radius: 6px !important;
    padding: 2px 6px !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
}

.wcp-detail-body pre code {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
}

.wcp-detail-body hr {
    border: 0 !important;
    border-top: 1px solid var(--wcp-article-border-soft) !important;
    margin: 28px 0 !important;
}

/* Admin editöründen gelen eski CTA/link stillerini toparlar */
.wcp-detail-body .wcp-article-cta-wrap,
.wcp-detail-body p[style*="text-align:center"],
.wcp-detail-body p[style*="text-align: center"] {
    text-align: center !important;
    margin: 30px 0 26px !important;
}

.wcp-detail-body a.wcp-article-cta,
.wcp-detail-body a[href*="/member-area/register"],
.wcp-detail-body a[style*="background"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 0 22px !important;
    border-radius: 12px !important;
    background: var(--wcp-article-blue) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: .92rem !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.wcp-detail-body a.wcp-article-cta:hover,
.wcp-detail-body a[href*="/member-area/register"]:hover,
.wcp-detail-body a[style*="background"]:hover {
    background: #1d4ed8 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-decoration: none !important;
}

/* ============================================================
   ETİKETLER
============================================================ */
.wcp-detail-tags {
    width: 100% !important;
    max-width: var(--wcp-article-reading) !important;
    margin: 24px auto 0 !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid var(--wcp-article-border-soft) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 9px !important;
}

.wcp-detail-tags-head {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 3px !important;
}

.wcp-detail-tags-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-size: 1rem !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
}

.wcp-detail-tags-count {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 26px !important;
    padding: 4px 10px !important;
    border-radius: 999px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: rgba(148, 163, 184, .08) !important;
    color: var(--wcp-article-soft) !important;
    -webkit-text-fill-color: var(--wcp-article-soft) !important;
    font-size: 11.5px !important;
    font-weight: 850 !important;
}

.wcp-detail-tag {
    min-height: 32px !important;
    width: auto !important;
    max-width: 100% !important;
    padding: 7px 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border-radius: 999px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: rgba(148, 163, 184, .08) !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    text-decoration: none !important;
    font-size: 12.5px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

.wcp-detail-tag i {
    font-size: 10px !important;
    color: var(--wcp-article-blue-2) !important;
    -webkit-text-fill-color: var(--wcp-article-blue-2) !important;
}

.wcp-detail-tag:hover {
    border-color: rgba(59, 130, 246, .42) !important;
    color: var(--wcp-article-blue-2) !important;
    -webkit-text-fill-color: var(--wcp-article-blue-2) !important;
}

.wcp-article-tags-toggle {
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 36px !important;
    padding: 8px 15px !important;
    margin: 3px auto 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(59, 130, 246, .42) !important;
    background: linear-gradient(135deg, rgba(59,130,246,.16), rgba(124,58,237,.12)) !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-size: 12.5px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
}

.wcp-detail-tags.is-expanded .wcp-article-tags-toggle i {
    transform: rotate(180deg) !important;
}

/* ============================================================
   PAYLAŞIM
============================================================ */
.wcp-detail-share {
    width: 100% !important;
    max-width: var(--wcp-article-reading) !important;
    margin: 24px auto 0 !important;
    padding: 18px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    border-radius: 14px !important;
    background: rgba(148, 163, 184, .06) !important;
}

.wcp-share-title {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
    font-size: 1rem !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
}

.wcp-share-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
}

.wcp-share-btn {
    min-height: 36px !important;
    width: auto !important;
    max-width: 100% !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    border: 1px solid var(--wcp-article-border-soft) !important;
    background: rgba(148, 163, 184, .08) !important;
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

.wcp-share-btn:hover {
    border-color: rgba(59, 130, 246, .42) !important;
    color: var(--wcp-article-blue-2) !important;
    -webkit-text-fill-color: var(--wcp-article-blue-2) !important;
}

.wcp-share-primary,
.wcp-share-primary:hover {
    background: linear-gradient(135deg, var(--wcp-article-blue-2), var(--wcp-article-violet)) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.wcp-share-btn.is-copied {
    background: #16a34a !important;
    border-color: #16a34a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* ============================================================
   ALT BUTONLAR VE YORUMLAR
============================================================ */
.wcp-detail-bottom,
.wcp-comments {
    width: 100% !important;
    max-width: var(--wcp-article-reading) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wcp-detail-bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 24px !important;
    padding-top: 22px !important;
    border-top: 1px solid var(--wcp-article-border-soft) !important;
}

.wcp-back-btn,
.wcp-ai-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 40px !important;
    padding: 0 15px !important;
    border-radius: 11px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 900 !important;
    font-size: .86rem !important;
    border: none !important;
}

.wcp-back-btn {
    background: linear-gradient(135deg, var(--wcp-article-blue-2), var(--wcp-article-violet)) !important;
}

.wcp-back-btn:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    filter: brightness(1.05) !important;
}

.wcp-ai-btn {
    background: #09090b !important;
    border: 1px solid rgba(34, 211, 238, .55) !important;
}

.wcp-ai-btn:hover {
    background: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.wcp-comments {
    margin-top: 26px !important;
    padding-top: 22px !important;
    border-top: 1px solid var(--wcp-article-border-soft) !important;
}

.wcp-comments h3 {
    margin: 0 0 12px !important;
    font-weight: 950 !important;
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
}

.wcp-comment-card {
    border: 1px solid var(--wcp-article-border-soft) !important;
    border-radius: 13px !important;
    padding: 13px 15px !important;
    margin-top: 10px !important;
    background: rgba(148, 163, 184, .06) !important;
}

.wcp-comment-card strong {
    color: var(--wcp-article-text) !important;
    -webkit-text-fill-color: var(--wcp-article-text) !important;
}

.wcp-comment-card p {
    color: var(--wcp-article-muted) !important;
    -webkit-text-fill-color: var(--wcp-article-muted) !important;
}

/* ============================================================
   LIGHT TEMA NETLİĞİ
============================================================ */
html:not([data-theme="dark"]) .wcp-detail-body,
html:not([data-theme="dark"]) .wcp-detail-body p,
html:not([data-theme="dark"]) .wcp-detail-body li {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

html:not([data-theme="dark"]) .wcp-detail-body h1,
html:not([data-theme="dark"]) .wcp-detail-body h2,
html:not([data-theme="dark"]) .wcp-detail-body h3,
html:not([data-theme="dark"]) .wcp-detail-body h4,
html:not([data-theme="dark"]) .wcp-detail-body h5,
html:not([data-theme="dark"]) .wcp-detail-body h6,
html:not([data-theme="dark"]) .wcp-detail-body strong,
html:not([data-theme="dark"]) .wcp-detail-body b {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

html:not([data-theme="dark"]) .wcp-detail-tag,
html:not([data-theme="dark"]) .wcp-share-btn {
    background: #f8fafc !important;
    border-color: #d8e0ea !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}

html:not([data-theme="dark"]) .wcp-share-primary,
html:not([data-theme="dark"]) .wcp-share-primary:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* ============================================================
   TABLET
============================================================ */
@media (max-width: 991.98px) {
    :root {
        --wcp-article-shell: 760px;
        --wcp-article-reading: 100%;
    }

    main.wcp-article-detail-page.container {
        width: 100% !important;
        max-width: 760px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        margin-top: 18px !important;
        margin-bottom: 46px !important;
    }

    .wcp-detail-hero {
        padding: 22px 18px 20px !important;
    }

    .wcp-detail-title {
        max-width: 100% !important;
        font-size: clamp(1.48rem, 5.5vw, 2.18rem) !important;
        line-height: 1.11 !important;
    }

    .wcp-detail-summary {
        max-width: 100% !important;
        font-size: .90rem !important;
        line-height: 1.52 !important;
    }

    .wcp-detail-cover {
        padding: 16px 18px 0 !important;
    }

    .wcp-detail-cover img {
        height: clamp(200px, 35vw, 250px) !important;
        max-height: 250px !important;
        border-radius: 13px !important;
    }

    .wcp-detail-content {
        padding: 22px 18px 28px !important;
    }

    .wcp-detail-body,
    .wcp-detail-body p {
        font-size: .96rem !important;
        line-height: 1.72 !important;
    }

    .wcp-detail-body h1 { font-size: 1.48rem !important; }
    .wcp-detail-body h2 { font-size: 1.24rem !important; }
    .wcp-detail-body h3 { font-size: 1.08rem !important; }

    .wcp-detail-body iframe {
        min-height: 300px !important;
    }

    .wcp-detail-bottom {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .wcp-back-btn,
    .wcp-ai-btn {
        width: 100% !important;
    }
}

/* ============================================================
   MOBİL
============================================================ */
@media (max-width: 575.98px) {
    main.wcp-article-detail-page.container {
        width: 100% !important;
        max-width: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin-top: 14px !important;
        margin-bottom: 38px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite {
        padding: 7px !important;
        border-radius: 14px !important;
        margin-bottom: 12px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-main {
        grid-template-columns: minmax(0, 1fr) 78px !important;
        gap: 7px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox,
    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-submit {
        min-height: 44px !important;
        height: 44px !important;
        border-radius: 11px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox > i {
        width: 38px !important;
        min-width: 38px !important;
        font-size: 14px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-inputbox input {
        min-height: 42px !important;
        height: 42px !important;
        font-size: 12.5px !important;
        padding-right: 32px !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-submit {
        font-size: 12.5px !important;
        gap: 0 !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-submit i {
        display: none !important;
    }

    main.wcp-article-detail-page.container .wcp-article-home-search-lite .wcp-smart-search-results {
        position: static !important;
        margin-top: 8px !important;
    }

    .wcp-detail-shell {
        border-radius: 14px !important;
    }

    .wcp-detail-hero {
        padding: 18px 14px 18px !important;
    }

    .wcp-detail-kicker {
        min-height: 27px !important;
        padding: 0 10px !important;
        font-size: .64rem !important;
        margin-bottom: 10px !important;
    }

    .wcp-detail-title {
        font-size: clamp(1.30rem, 7.5vw, 1.72rem) !important;
        letter-spacing: -.035em !important;
        line-height: 1.13 !important;
    }

    .wcp-detail-summary {
        margin-top: 9px !important;
        font-size: .84rem !important;
        line-height: 1.50 !important;
    }

    .wcp-detail-meta {
        gap: 7px !important;
        margin-top: 12px !important;
    }

    .wcp-detail-pill {
        width: 100% !important;
        min-height: 32px !important;
        padding: 6px 10px !important;
        justify-content: flex-start !important;
        white-space: normal !important;
        font-size: .70rem !important;
    }

    .wcp-author-card {
        width: 100% !important;
        margin-top: 12px !important;
    }

    .wcp-author-name {
        white-space: normal !important;
    }

    .wcp-detail-cover {
        padding: 12px 12px 0 !important;
    }

    .wcp-detail-cover img {
        height: 182px !important;
        max-height: 182px !important;
        border-radius: 12px !important;
    }

    .wcp-detail-content {
        padding: 18px 14px 24px !important;
    }

    .wcp-detail-body,
    .wcp-detail-body p {
        font-size: .91rem !important;
        line-height: 1.68 !important;
    }

    .wcp-detail-body h1 { font-size: 1.30rem !important; }
    .wcp-detail-body h2 { font-size: 1.14rem !important; }
    .wcp-detail-body h3 { font-size: 1.02rem !important; }

    .wcp-detail-body iframe {
        min-height: 220px !important;
    }

    .wcp-detail-body a.wcp-article-cta,
    .wcp-detail-body a[href*="/member-area/register"],
    .wcp-detail-body a[style*="background"] {
        width: 100% !important;
        min-height: 44px !important;
        font-size: .88rem !important;
    }

    .wcp-detail-tags {
        gap: 8px !important;
        padding-top: 16px !important;
    }

    .wcp-detail-tags-head {
        align-items: flex-start !important;
    }

    .wcp-detail-tags-title {
        font-size: .94rem !important;
    }

    .wcp-detail-tag {
        max-width: calc(50% - 4px) !important;
        min-height: 31px !important;
        padding: 7px 9px !important;
        font-size: 12px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .wcp-detail-tags:not(.is-expanded) .wcp-article-extra-tag {
        display: none !important;
    }

    .wcp-article-tags-toggle {
        display: inline-flex !important;
        flex-basis: 100% !important;
        max-width: 250px !important;
    }

    .wcp-detail-share {
        padding: 15px !important;
        border-radius: 13px !important;
    }

    .wcp-share-title {
        justify-content: center !important;
        text-align: center !important;
        font-size: .96rem !important;
    }

    .wcp-share-actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        gap: 8px !important;
    }

    .wcp-share-btn {
        width: 100% !important;
        min-height: 40px !important;
        padding: 9px 10px !important;
        font-size: 12.5px !important;
    }

    .wcp-share-primary {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 390px) {
    .wcp-detail-tag {
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }

    .wcp-detail-cover img {
        height: 168px !important;
        max-height: 168px !important;
    }
}

/* ============================================================
   RTL
============================================================ */
[dir="rtl"] .wcp-detail-hero,
[dir="rtl"] .wcp-detail-content,
[dir="rtl"] .wcp-detail-body {
    text-align: right !important;
}

[dir="rtl"] .wcp-detail-meta,
[dir="rtl"] .wcp-detail-tags,
[dir="rtl"] .wcp-detail-share .wcp-share-actions {
    justify-content: flex-start !important;
}

[dir="rtl"] .wcp-detail-bottom {
    direction: rtl !important;
}

/* ============================================================
   END — WCP ARTICLE DETAIL CSS
============================================================ */


/* ============================================================
   WCP ARTICLE DETAIL — HEADER UYUMLULUK FINAL PATCH
   Bu blok dosyanın en altında kalmalı.
   Amaç: Makale detay sayfasını site header ölçüsüyle aynı hizaya kilitlemek.
   Desktop: 1140px | Large: 1180px | Tablet: 760px | Mobile: taşmasız
============================================================ */

:root {
    --wcp-article-shell: 1140px !important;
    --wcp-article-shell-large: 1180px !important;
    --wcp-article-reading: 900px !important;
    --wcp-article-page-gap: 24px !important;
}

main.wcp-article-detail-page,
main.wcp-article-detail-page.container,
body main.wcp-article-detail-page,
body main.container.wcp-article-detail-page {
    width: min(calc(100vw - 24px), 1140px) !important;
    max-width: 1140px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 22px !important;
    margin-bottom: 56px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
    overflow: visible !important;
}

main.wcp-article-detail-page > *,
main.wcp-article-detail-page.container > * {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

main.wcp-article-detail-page .wcp-smart-search-wrap,
main.wcp-article-detail-page .wcp-article-home-search-lite,
main.wcp-article-detail-page .wcp-detail-shell,
main.wcp-article-detail-page .wcp-detail-hero,
main.wcp-article-detail-page .wcp-detail-cover,
main.wcp-article-detail-page .wcp-detail-content,
main.wcp-article-detail-page .wcp-detail-share,
main.wcp-article-detail-page .wcp-detail-bottom,
main.wcp-article-detail-page .wcp-comments,
main.wcp-article-detail-page .wcp-article-ad,
main.wcp-article-detail-page .wcp-article-ad-top,
main.wcp-article-detail-page .wcp-article-ad-bottom {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

main.wcp-article-detail-page .wcp-detail-body,
main.wcp-article-detail-page .wcp-detail-tags,
main.wcp-article-detail-page .wcp-detail-share,
main.wcp-article-detail-page .wcp-detail-bottom,
main.wcp-article-detail-page .wcp-comments {
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

main.wcp-article-detail-page .wcp-detail-body img,
main.wcp-article-detail-page .wcp-detail-body video,
main.wcp-article-detail-page .wcp-detail-body iframe,
main.wcp-article-detail-page .wcp-detail-body table,
main.wcp-article-detail-page .wcp-detail-body pre {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

main.wcp-article-detail-page .wcp-detail-body table,
main.wcp-article-detail-page .wcp-detail-body pre {
    overflow-x: auto !important;
}

@media (min-width: 1400px) {
    main.wcp-article-detail-page,
    main.wcp-article-detail-page.container,
    body main.wcp-article-detail-page,
    body main.container.wcp-article-detail-page {
        width: min(calc(100vw - 32px), 1180px) !important;
        max-width: 1180px !important;
    }
}

@media (max-width: 991.98px) {
    main.wcp-article-detail-page,
    main.wcp-article-detail-page.container,
    body main.wcp-article-detail-page,
    body main.container.wcp-article-detail-page {
        width: min(calc(100vw - 22px), 760px) !important;
        max-width: 760px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 18px !important;
        margin-bottom: 46px !important;
    }

    main.wcp-article-detail-page .wcp-detail-body,
    main.wcp-article-detail-page .wcp-detail-tags,
    main.wcp-article-detail-page .wcp-detail-share,
    main.wcp-article-detail-page .wcp-detail-bottom,
    main.wcp-article-detail-page .wcp-comments {
        max-width: 100% !important;
    }
}

@media (max-width: 575.98px) {
    main.wcp-article-detail-page,
    main.wcp-article-detail-page.container,
    body main.wcp-article-detail-page,
    body main.container.wcp-article-detail-page {
        width: calc(100vw - 24px) !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 14px !important;
        margin-bottom: 38px !important;
    }

    main.wcp-article-detail-page .wcp-detail-hero,
    main.wcp-article-detail-page .wcp-detail-content,
    main.wcp-article-detail-page .wcp-detail-cover {
        max-width: 100% !important;
    }
}

