    @font-face {
        font-family: 'Georgia Regular';
        font-style: normal;
        font-weight: normal;
        src: local('Georgia Regular'), url('typo/georgia.woff') format('woff');
    }
    

    @font-face {
        font-family: 'Georgia Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Georgia Italic'), url('typo/georgiai.woff') format('woff');
    }
    

    @font-face {
        font-family: 'Georgia Bold';
        font-style: normal;
        font-weight: normal;
        src: local('Georgia Bold'), url('typo/georgiab.woff') format('woff');
    }
    

    @font-face {
        font-family: 'Georgia Bold Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Georgia Bold Italic'), url('typo/georgiaz.woff') format('woff');
    }

    @font-face {
        font-family: "BalooTammudu";
        src: url("/front/css/Baloo-Tammudu-Regular/balootammudu/BalooTammudu-Regular.ttf") format("truetype");
        font-weight: normal;
        font-style: normal;
    }

.ql-align-center {
    text-align: center;
}

.ql-size-small {
    font-size: x-small;
}

:root {
    --vp-link-color: #8b2020;
    --vp-link-hover-color: #611616;
    --bs-link-color: var(--vp-link-color);
    --bs-link-color-rgb: 139, 32, 32;
    --bs-link-hover-color: var(--vp-link-hover-color);
    --bs-link-hover-color-rgb: 97, 22, 22;
}

body {
    font-family: "Georgia Regular", Times, serif !important;
    background-color: #f6eee8;
}

body a {
    color: var(--vp-link-color);
    text-decoration-color: currentColor;
    text-underline-offset: .18em;
    transition: color .18s ease, text-decoration-color .18s ease;
}

body a:hover {
    color: var(--vp-link-hover-color);
    text-decoration-color: currentColor;
}

body a:focus-visible {
    outline: 3px solid rgba(139, 32, 32, .28);
    outline-offset: 3px;
}

.page-title .breadcrumbs {
    width: 100%;
    overflow: hidden;
}

.page-title .breadcrumbs ol {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
}

.page-title .breadcrumbs ol li {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: 22rem;
    white-space: nowrap;
}

.page-title .breadcrumbs ol li a,
.page-title .breadcrumbs ol li.current {
    display: inline-block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-title .breadcrumbs ol li + li {
    flex: 0 1 auto;
}

.page-title .breadcrumbs ol li + li::before {
    flex: 0 0 auto;
    padding: 0 .65rem;
    white-space: nowrap;
}

.page-title .breadcrumbs ol li:last-child {
    flex: 1 1 auto;
}

@media (max-width: 640px) {
    .page-title .breadcrumbs ol li {
        max-width: 12rem;
    }

    .page-title .breadcrumbs ol li:not(:first-child):not(:last-child) {
        max-width: 3rem;
    }

    .page-title .breadcrumbs ol li:not(:first-child):not(:last-child) a {
        max-width: 100%;
    }
}

.vp-image-caption {
    display: block;
    max-width: 100%;
    margin: 1.5rem auto;
    text-align: center;
}

.vp-image-caption > img,
.vp-image-caption > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.vp-image-caption-title {
    margin-top: .5rem;
    color: #5f5149;
    font-size: .92rem;
    line-height: 1.35;
    font-style: italic;
    cursor: help;
}

.sponsor-slot {
    padding: 1rem 0;
}

.sponsor-slot__link {
    display: block;
    width: 100%;
}

.sponsor-slot__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    object-fit: contain;
}
