/* makale.css — show.blade.php icinden tasindi; sayfa basina yeniden inmesin diye ayri dosya. */
/* Sadece Mobile'da Boşlukları Azalt */
    @media (max-width: 1023px) {
        #article-breadcrumb {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }
        
        #article-container {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }
        
        #article-hero-image {
            margin-bottom: 0.75rem !important;
            border-radius: 0 !important;
        }
        
        #article-title {
            margin-bottom: 1rem !important;
            padding-left: 0.5rem !important;
            padding-right: 0.5rem !important;
        }
    }
    
    /* Makale içeriği için gelişmiş stiller */
    .prose {
        color: #374151;
        line-height: 1.8;
    }
    
    .prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 {
        color: #1f2937;
        font-weight: 700;
        margin-top: 2rem;
        margin-bottom: 1rem;
        position: relative;
    }
    
    .prose h2 {
        border-bottom: 2px solid #e5e7eb;
        padding-bottom: 0.5rem;
    }
    
    .prose h3 {
        color: #2563eb;
    }
    
    .prose p {
        color: #4b5563;
        line-height: 1.8;
        margin: 1.25rem 0;
        text-align: justify;
    }
    
    /* Mobile article styles */
    @@media (max-width: 768px) {
        .prose p {
            text-align: left !important;
            text-justify: none !important;
            word-spacing: normal !important;
            letter-spacing: normal !important;
        }
    }
    
    .prose ul, .prose ol {
        color: #4b5563;
        padding-left: 1.75rem;
        margin: 1.25rem 0;
    }
    
    .prose ul {
        list-style-type: disc !important;
        list-style-position: outside;
    }
    
    .prose ol {
        list-style-type: decimal !important;
        list-style-position: outside;
    }
    
    .prose ul ul {
        list-style-type: circle !important;
        margin-top: 0.5rem;
    }
    
    .prose ol ol {
        list-style-type: lower-alpha !important;
        margin-top: 0.5rem;
    }
    
    .prose li {
        margin: 0.5rem 0;
        display: list-item !important;
        padding-left: 0.25rem;
    }
    
    .prose blockquote {
        border-left: 4px solid #3b82f6;
        background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
        padding: 1.5rem 2rem;
        margin: 2rem 0;
        border-radius: 0 0.5rem 0.5rem 0;
        font-style: italic;
        color: #475569;
        box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }
    
    .prose table {
        width: 100%;
        border-collapse: collapse;
        margin: 2rem 0;
        border: 1px solid #e5e7eb;
        border-radius: 0.5rem;
        overflow: hidden;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }
    
    .prose th,
    .prose td {
        border: 1px solid #e5e7eb;
        padding: 1rem;
        text-align: left;
    }
    
    .prose th {
        background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
        color: white;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.875rem;
        letter-spacing: 0.05em;
    }
    
    .prose tr:nth-child(even) {
        background-color: #f8fafc;
    }
    
    .prose tr:hover {
        background-color: #f1f5f9;
        transform: scale(1.01);
        transition: all 0.2s ease;
    }
    
    .prose strong {
        color: #1f2937;
        font-weight: 700;
    }
    
    /* Makale içi linkler - Modern ve şık */
    .prose a {
        color: #0891b2;
        text-decoration: none;
        font-weight: 500;
        border-bottom: 2px solid #67e8f9;
        padding-bottom: 1px;
        transition: all 0.2s ease;
        position: relative;
    }
    
    .prose a:hover {
        color: #0e7490;
        border-bottom-color: #06b6d4;
        background-color: rgba(6, 182, 212, 0.05);
    }
    
    /* İç linkler (kendi sitemiz) - Yeşil ton */
    .prose a[href*="psikiyatrirehberi.com"] {
        color: #059669;
        border-bottom-color: #6ee7b7;
    }
    
    .prose a[href*="psikiyatrirehberi.com"]:hover {
        color: #047857;
        border-bottom-color: #10b981;
        background-color: rgba(16, 185, 129, 0.05);
    }

    /* Otomatik ic baglantilar (AutoInternalLinkService): belge ikonu + kesikli alt cizgi "bu bir yazi" der; title ipucu hedef basligi soyler */
    .prose a.ic-link {
        color: #1557A0;
        font-weight: 600;
        border-bottom: 2px solid #8FBCE6;
        padding-bottom: 1px;
        background: linear-gradient(transparent 72%, #E8F1F8 72%);
    }
    .prose a.ic-link::after {
        content: "";
        display: inline-block;
        width: .8em;
        height: .8em;
        margin-left: .22em;
        vertical-align: -.06em;
        background-color: currentColor;
        opacity: .7;
        -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/><path d='M14 3v6h6'/><path d='M9 13h6M9 17h6'/></svg>") center / contain no-repeat;
        mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/><path d='M14 3v6h6'/><path d='M9 13h6M9 17h6'/></svg>") center / contain no-repeat;
    }
    .prose a.ic-link:hover {
        color: #0B3C5D;
        border-bottom-color: #1B6CA8;
        background: #E8F1F8;
    }
    
    /* Dış linkler - Mor ton + ikon */
    .prose a[href^="http"]:not([href*="psikiyatrirehberi.com"]) {
        color: #7c3aed;
        border-bottom-color: #c4b5fd;
    }
    
    .prose a[href^="http"]:not([href*="psikiyatrirehberi.com"]):hover {
        color: #6d28d9;
        border-bottom-color: #a78bfa;
        background-color: rgba(124, 58, 237, 0.05);
    }
    
    /* Dış link ikonu */
    .prose a[href^="http"]:not([href*="psikiyatrirehberi.com"])::after {
        content: "↗";
        font-size: 0.75em;
        margin-left: 2px;
        opacity: 0.6;
    }
    
    .prose img {
        border-radius: 0.5rem;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        margin: 1.5rem 0;
        width: 100%;
        height: auto;
        max-width: 100%;
        display: block;
    }
    
    @@media (max-width: 768px) {
        .article-prose img {
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: -1rem !important;
            margin-right: -1rem !important;
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
            border-radius: 0 !important;
            position: relative !important;
            left: calc(-50vw + 50% + 0.5rem) !important;
        }
    }
    
    /* Makale Ortası Banner Stilleri */
    .article-mid-banner {
        margin: 2.5rem 0 !important;
    }
    
    .article-mid-banner img {
        border-radius: 12px !important;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
        transition: transform 0.3s ease, box-shadow 0.3s ease !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        position: static !important;
        left: auto !important;
    }
    
    .article-mid-banner img:hover {
        transform: scale(1.02);
        box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
    }
    
    @@media (max-width: 768px) {
        .article-mid-banner img {
            width: 100% !important;
            max-width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            border-radius: 8px !important;
            position: static !important;
            left: auto !important;
        }
    }
@@keyframes tts-wave {
                0%, 100% { transform: scaleY(0.5); }
                50% { transform: scaleY(1); }
            }
            .tts-bar {
                animation: tts-wave 0.4s ease-in-out infinite;
            }
            .tts-bar:nth-child(2) { animation-delay: 0.1s; }
            .tts-bar:nth-child(3) { animation-delay: 0.2s; }
            .tts-bar:nth-child(4) { animation-delay: 0.3s; }
            .tts-bar:nth-child(5) { animation-delay: 0.4s; }
            #tts-speed option { background: white; color: #1f2937; }
.pr-makale-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;margin:1.6rem auto 0;padding:1.5rem clamp(1rem,3vw,1.8rem);
          background:linear-gradient(170deg,#0B3C5D 0%,#134C71 60%,#1B6CA8 100%);color:#fff;border-radius:16px;}
        .pr-makale-cta-ust{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#A9C4D6;margin:0 0 .35rem;font-weight:600;}
        .pr-makale-cta h2{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.3;margin:0 0 .5rem;color:#fff;}
        .pr-makale-cta-metin p{color:#DCE8F1;line-height:1.55;margin:0 0 1rem;font-size:.98rem;}
        .pr-makale-cta-btn{display:inline-flex;align-items:center;min-height:50px;padding:.75rem 1.4rem;background:#fff;color:#0B3C5D;
          border-radius:10px;font-weight:700;text-decoration:none;font-size:1rem;}
        .pr-makale-cta-btn:hover{background:#E8F1F8;}
        .pr-makale-cta-sehir .pr-makale-cta-test{margin-top:.9rem;}
        .pr-makale-cta-sehir p{font-size:.9rem;font-weight:600;color:#DCE8F1;margin:0 0 .6rem;}
        .pr-makale-cta-sehir div{display:flex;flex-wrap:wrap;gap:.45rem;}
        .pr-makale-cta-sehir a{display:inline-flex;align-items:center;padding:.42rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;
          color:#fff;text-decoration:none;font-size:.92rem;}
        .pr-makale-cta-sehir a:hover{background:rgba(255,255,255,.14);border-color:#fff;}
        @media (max-width:760px){.pr-makale-cta{grid-template-columns:1fr;gap:1.1rem;padding:1.2rem 1rem;}.pr-makale-cta h2{font-size:1.2rem;}.pr-makale-cta-btn{width:100%;justify-content:center;}}
.mk-serit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem;margin:0 0 1.1rem;padding:.55rem .8rem;border:1px solid #E5EAF0;border-radius:10px;background:#F8FAFC;font-size:.84rem;color:#4A5D6B;}
        .mk-serit-oge{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;}
        .mk-serit-oge svg{color:#1B6CA8;flex:none;}
        .mk-serit-oge b{color:#12242E;font-weight:600;}
        .mk-serit-oge a{color:inherit;text-decoration:none;}
        .mk-serit-oge a:hover b{text-decoration:underline;}
        .mk-serit-politika{color:#1B6CA8;text-decoration:underline;text-underline-offset:2px;font-size:.82rem;}
        .mk-kisaca{margin:0 0 1.2rem;padding:1rem 1.15rem;border:1.5px solid #BFDBFE;border-left:5px solid #1B6CA8;border-radius:12px;background:linear-gradient(135deg,#EFF6FF 0%,#FFFFFF 75%);}
        .mk-kisaca h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:1rem;font-weight:700;color:#0B3C5D;letter-spacing:.01em;}
        .mk-kisaca h2 svg{color:#1B6CA8;}
        .mk-kisaca-metin{color:#1F2937;font-size:1rem;line-height:1.7;}
        .mk-kaynaklar{margin:1.6rem 0 0;padding:1.1rem 1.2rem;border:1px solid #E5EAF0;border-radius:12px;background:#fff;}
        .mk-kaynaklar h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#0B3C5D;}
        .mk-kaynak-not{margin:0 0 .7rem;font-size:.86rem;color:#7A8D99;line-height:1.5;}
        .mk-kaynaklar ol{margin:0;padding-left:1.3rem;font-size:.9rem;color:#374151;line-height:1.6;}
        .mk-kaynaklar li{margin:.25rem 0;}
        .mk-kaynaklar em{color:#7A8D99;font-style:normal;}
        .mk-kaynaklar a{color:#1B6CA8;text-decoration:underline;text-underline-offset:2px;}
        .mk-tablo{overflow-x:auto;margin:1.2rem 0;border:1px solid #E5EAF0;border-radius:10px;}
        .mk-tablo table{width:100%;border-collapse:collapse;margin:0;font-size:.92rem;line-height:1.45;}
        .mk-tablo th{background:#F4F8FB;color:#0B3C5D;font-weight:700;text-align:left;padding:.6rem .75rem;border-bottom:2px solid #D6E3EC;white-space:nowrap;}
        .mk-tablo td{padding:.55rem .75rem;border-bottom:1px solid #EEF2F6;vertical-align:top;color:#1F2937;}
        .mk-tablo tr:last-child td{border-bottom:0;}
        .mk-tablo caption{caption-side:top;text-align:left;font-weight:700;color:#0B3C5D;padding:.6rem .75rem .3rem;font-size:.95rem;}
        @media (max-width:640px){.mk-serit{justify-content:flex-start;font-size:.8rem;}.mk-serit-oge{white-space:normal;}.mk-tablo table{font-size:.86rem;}}
