.reveal .sourceCode {
    /* see #7635 */
    overflow: visible;
}

code {
    white-space: pre-wrap;
}

span.smallcaps {
    font-variant: small-caps;
}

div.columns {
    display: flex;
    gap: min(4vw, 1.5em);
}

div.column {
    flex: auto;
    overflow-x: auto;
}

div.hanging-indent {
    margin-left: 1.5em;
    text-indent: -1.5em;
}

/* The extra [class] is a hack that increases specificity enough to
       override a similar rule in reveal.js */
ul.task-list[class] {
    list-style: none;
}

ul.task-list li input[type="checkbox"] {
    font-size: inherit;
    width: 0.8em;
    margin: 0 0.8em 0.2em -1.6em;
    vertical-align: middle;
}

/* --- Tanım Kutusu İçin Özel Stiller --- */
.definition-box {


    width: 100%;
    /* Kutunun genişliği */
    max-width: 1000px;
    /* Maksimum genişlik */
    border: 0px solid #ccc;
    /* İnce kenarlık */
    border-radius: 0px;
    /* Hafif yuvarlak köşeler */
    overflow: hidden;
    /* İçerik taşmasını engellemek için */
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
    /* Hafif gölge */
    margin: 100px auto;
    /* Üstten boşluk ve ortalama */
}

.definition-header {
    background-color: #6F9C9F;
    /* Yeşil başlık arka planı */
    color: white;
    padding: 10px 20px;
    text-align: left;
    /* Başlık metnini ortala */
    font-weight: bold;
    font-size: 1.2em;
}

.definition-content {
    background-color: #F3FFFF;
    /* Açık mavi/yeşilimsi arka plan */
    padding: 20px;
    text-align: left;
    /* Metni ortala */
    font-size: 1.1em;
    color: #333;
}

/* Fragment animasyonları için varsayılan geçiş süresini hızlandırabiliriz */
.reveal .fragment {
    transition: all .4s ease;
    /* Varsayılan .2s yerine .4s */
}