/* css styles */
.quarto-about-trestles .about-image {
    width: 12em !important;
    max-width: 100%;
    height: auto;
}

.callout-title-container .journal-italic {
}

.callout-title-container .title-bold {
    font-weight: bold; /* Make the title bold */
}

.callout-title-container .authors-normal {
    font-weight: normal; /* Keep the authors' names in regular font weight */
}

.callout-title-container .journal-italic {
    font-style: italic; /* Make the journal name italic */
    font-weight: normal; /* Keep the authors' names in regular font weight */    
}

a {
    /*color: blue;       Sets the text color to blue */
    text-decoration: none; /* Removes the underline */
}

a:hover, a:focus {
    text-decoration: underline; /* Adds an underline on hover or focus for better accessibility */
}

.lang-tag {
    display: inline-block;
    padding: 0.1em 0.5em;
    font-size: 0.72em;
    font-weight: 500;
    border-radius: 3px;
    vertical-align: middle;
    border: 1px solid;
}
.lang-julia  { color: #7a3fa0; border-color: #c49ee0; }
.lang-python { color: #2a6096; border-color: #88b8e0; }
.lang-matlab { color: #c04f15; border-color: #f0a880; }
.lang-quarto { color: #2e5f82; border-color: #80b0cc; }
.lang-typst  { color: #1a8a82; border-color: #6eccc6; }