/* Hazineciyiz.com Özel Stil Eklentileri */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap');

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Yumuşak Kaydırma */
html {
    scroll-behavior: smooth;
}

/* Scrollbar Tasarımı */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: #090d16;
}
::-webkit-scrollbar-thumb {
    background: #1f2b45;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #f59e0b;
}

/* Yazı içeriği tipografisi (Tailwind CDN'de typography eklentisi yok) */
.post-content > * + * { margin-top: 1rem; }
.post-content h2 { font-size: 1.4rem; font-weight: 800; color: #fff; margin-top: 2rem; }
.post-content h3 { font-size: 1.15rem; font-weight: 700; color: #fff; margin-top: 1.5rem; }
.post-content h4 { font-weight: 700; color: #e2e8f0; }
.post-content a { color: #fbbf24; text-decoration: underline; }
.post-content ul { list-style: disc; padding-left: 1.5rem; }
.post-content ol { list-style: decimal; padding-left: 1.5rem; }
.post-content li + li { margin-top: .35rem; }
.post-content blockquote { border-left: 4px solid #f59e0b; padding: .5rem 1rem; color: #fde68a; background: rgba(245, 158, 11, .06); border-radius: 0 .75rem .75rem 0; }
.post-content img { max-width: 100%; height: auto; border-radius: .75rem; }
.post-content figcaption { font-size: .75rem; color: #94a3b8; text-align: center; margin-top: .4rem; }
.post-content table { width: 100%; border-collapse: collapse; font-size: .875rem; display: block; overflow-x: auto; }
.post-content th, .post-content td { border: 1px solid #1f2b45; padding: .5rem .75rem; text-align: left; }
.post-content th { background: #11192e; color: #fff; }
.post-content hr { border-color: #1f2b45; }
.post-content strong { color: #f1f5f9; }

/* Yazı içi görsel boyutu ve hizalama (editörde "Görsel boyutu" seçimi) */
.post-content figure { margin: 1.25rem auto; }
.post-content figure img { width: 100%; height: auto; }
.post-content figure.img-full { max-width: 100%; }
.post-content figure.img-75 { max-width: 75%; }
.post-content figure.img-50 { max-width: 50%; }
.post-content figure.img-33 { max-width: 33%; }
.post-content figure.img-center { margin-left: auto; margin-right: auto; }
.post-content figure.img-left { float: left; margin: .35rem 1.25rem 1rem 0; }
.post-content figure.img-right { float: right; margin: .35rem 0 1rem 1.25rem; }
.post-content::after { content: ""; display: block; clear: both; }
/* Telefonda yan yana sığmaz: tam genişliğe dön */
@media (max-width: 640px) {
    .post-content figure.img-75, .post-content figure.img-50, .post-content figure.img-33 { max-width: 100%; }
    .post-content figure.img-left, .post-content figure.img-right { float: none; margin: 1.25rem auto; }
}
/* Piksel olarak verilen özel genişlik (editörde "Özel") */
.post-content figure.img-custom { width: 100%; }
@media (max-width: 640px) { .post-content figure[style] { max-width: 100% !important; } }
