/* Custom styles for the conference presentations website */

/* General styles */

body {
    font-family: "Inter", sans-serif;
    line-height: 1.6;
    background-color: #fff8f0;
    color: #333;
}

/* Code blocks */

pre {
    border-radius: 8px;
    padding: 1em;
    background-color: #ffe6cc;
    color: #333;
    border: 1px solid #ff9f5c;
}

code {
    font-family: "Ubuntu Mono", monospace;
    color: #d35400;
}

/* Navigation */

.navbar {
    background-color: #ff9f5c;
    color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.navbar a {
    color: #fff;
    text-decoration: none;
}

.navbar a:hover {
    text-decoration: underline;
}

/* Links */

a {
    color: #ff6f3c;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Footer */

.footer {
    border-top: 1px solid #ff9f5c;
    padding: 1em 0;
    background-color: #fff8f0;
    color: #333;
}

/* Presentation specific styles */

.reveal .slides {
    text-align: left;
}

.reveal h1,
.reveal h2,
.reveal h3 {
    color: #ff6f3c;
}

/* Presentation specific styles */

.reveal h1 {
    font-size: 2em;
    color: #ff6f3c;
}

.reveal h2 {
    font-size: 1.5em;
    color: #ff6f3c;
}

.reveal h3 {
    font-size: 1.25em;
    color: #ff6f3c;
}

.reveal .slide-number {
    font-size: 0.8em;
    color: #ff9f5c;
}

.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name {
    font-size: 0.8em;
    color: #333;
}

.boxed-content {
    border: 3px solid #1c1c1c;
    padding: 10px;
    border-radius: 5px;
}

.tight-boxed-content {
    border: 3px solid #1c1c1c;
    padding: -2px;
    border-radius: 5px;
}

.boxed-content p {
    color: #333;
}


/* Custom callout boxes */

.callout {
    border-left: 4px solid #ff6f3c;
    padding: 1em;
    margin: 1em 0;
    background-color: #fff8f0;
    border-radius: 4px;
    color: #333;
}

/* Code highlighting */

.hljs {
    background: #ffe6cc;
    border-radius: 4px;
    color: #333;
}
