/*
 * SPDX-FileCopyrightText: 2025 Nicolas Fontrodona
 *
 * SPDX-License-Identifier: CC-BY-SA-4.0
 */

.reveal .slide-background.present {
    background-color: rgb(243, 243, 243);
}

.reveal .slide-background-content {
    background-color: rgb(243, 243, 243);
    margin-left: -15px;
}

.reveal .slide {
    padding-left: 15px;
    padding-right: 15px;
    /* padding-bottom: 15px; */
    background-color: white;
}

.slide {
    position: absolute;
    top: 0;
}

.reveal section h2 {
    color: white;
    background-color: dodgerblue;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: -15px;
    margin-left: -15px;
}

.reveal em {
    font-style: normal;
    color: crimson;
}

.reveal td {
    vertical-align: middle;
}

#toc-title {
    padding-left: 15px;
    margin-right: 15px;
    margin-left: -15px;
}

/* .callout {
    margin-bottom: 50px;
} */

.center-text p {
    text-align: center;
    margin-top: 10%;
    margin-bottom: 10%;
}

.center-simple p {
    text-align: center;
}

.column {
    text-align: center;
}

.column-left {
    text-align: left;
}

.big-margin p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.reveal p code {
    border-radius: 5px;
    background-color: rgb(214, 214, 214);
    color: rgb(0, 0, 0);
    font-size: 0.9em;
}

.reveal li code {
    border-radius: 5px;
    background-color: rgb(214, 214, 214);
    color: rgb(0, 0, 0);
    font-size: 0.9em;
}

.reveal .callout.callout-captioned .callout-icon::before {
    width: 1.2rem;
    height: 1.2rem;
    background-size: 1.2rem, 1.2rem;
    margin-top: 0.7rem;
}

.reveal nav ul {
    font-size: 1.1em;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.small-margin {
    margin-bottom: -0.8em;
}
