/* _content/PengCatWeb/Components/Editions/EditionDetails.razor.rz.scp.css */
.edition-summary[b-95qodjioe1] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}

.summary-panel[b-95qodjioe1] {
    flex: 1;
}

.panel[b-95qodjioe1] {
    margin: 1rem 0;
}

.image-panel[b-95qodjioe1] {
    img {
        display: block;
        margin: 0 0.5rem 1rem 0.5rem;
        height: 20rem;
    }
}

.printing-history[b-95qodjioe1] {
    background-color: #FFFFEE;
    width: 40rem;
    color: #333;
    font-size: 0.7rem;
    padding: 2rem;     
    margin: 1rem auto;
}


/* _content/PengCatWeb/Components/Editions/EditionPanel.razor.rz.scp.css */
#edition-wrapper[b-bvcpds1xm4] {
    display: flex;
}

.edition-panel[b-bvcpds1xm4] {
    border: 1px solid var(--light-contrast);
    background-color: var(--light-panel-background);
    font-size: 0.8rem;
    width: 32rem;
    height: 7rem;
    padding: 0.25rem 0.5rem;
    display: flex;
    gap: 0.5rem;
    align-items: center;

    > .details {
        padding: 0 0.5rem;
    }
    
    > .image-wrapper[b-bvcpds1xm4] {
        width: 4rem;
    }

    p[b-bvcpds1xm4] {
        margin: 0.25rem 0;
    }
}

svg[b-bvcpds1xm4] {
    opacity: 0.5;
    stroke: black;
}

@media (prefers-color-scheme: dark) {
    .edition-panel[b-bvcpds1xm4] {
        border: 1px solid var(--dark-contrast);
        background-color: var(--dark-panel-background);
    }

    svg[b-bvcpds1xm4] {
        stroke: white;
    }
}
/* _content/PengCatWeb/Components/Editions/EditionsPage.razor.rz.scp.css */
table.panel[b-83h0rivq9u] { width: 100%; }

[b-83h0rivq9u] th:last-of-type, table.panel tr td:last-of-type[b-83h0rivq9u] { text-align: right; }
/* _content/PengCatWeb/Components/Editions/EditionSummary.razor.rz.scp.css */
dl[b-fgfpcqi509] {
    display: flex;
    gap: 0.25rem 0;
    flex-flow: row;
    flex-wrap: wrap;
    width: 100%;
    overflow: visible;

    > dt {
        flex: 0 0 33%;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    > dd[b-fgfpcqi509] {
        flex: 0 0 67%;
        margin-left: auto;
        text-align: right;
        text-overflow: ellipsis;
        overflow: hidden;

        > span {
            display: inline-block;
        }
    }
}
/* _content/PengCatWeb/Components/Editions/MobileEditionDetails.razor.rz.scp.css */
h2 > span[b-03i7dfmg1s] {
    display: inline-block;
    padding: 0.25rem 0;
}

p[b-03i7dfmg1s] {
    margin: 0.5rem 0;
}

.panel[b-03i7dfmg1s] {
    margin-bottom: 2rem;
}
/* _content/PengCatWeb/Components/Editions/RecentlyAddedEditions.razor.rz.scp.css */
.recently-added-editions[b-7x6jctf667] {
    width: 100%; 
}

.recently-added-editions td[b-7x6jctf667] { 
    font-size: 0.8rem;
    white-space: nowrap;  
}

td:first-of-type[b-7x6jctf667], td:last-of-type[b-7x6jctf667] {
    text-align: right;
}
/* _content/PengCatWeb/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-nij6f273ws] {
  color-scheme: light only;
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-nij6f273ws] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
/* _content/PengCatWeb/Components/Pages/Contributors/Details.razor.rz.scp.css */
h3[b-vr5808il7g] {
    margin-top: 2rem;
}

ol[b-vr5808il7g] {
    margin: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 1rem;

    li {
        width: 12rem;
        height: 12rem;
        overflow-x: scroll;
        text-align: center;
        border: solid 1px var(--light-contrast);
        background-color: var(--light-panel-background);
        display: flex;
        justify-content: center;
        align-items: center;
        
        
        img {
            width: 9rem;
            height: 9rem;
            object-fit: contain;
        }

        p[b-vr5808il7g] {
            white-space: nowrap;
            margin-top: 0.75rem;
        }
    }
}

@media (prefers-color-scheme: dark) {
    ol > li[b-vr5808il7g] {
        border-color: var(--dark-contrast);
        background-color: var(--dark-panel-background);
    }
}
/* _content/PengCatWeb/Components/Pages/Editions/Details.razor.rz.scp.css */
h1 > span[b-6m859lsvkc] {
    display: inline-block;
}
/* _content/PengCatWeb/Components/Pages/Home.razor.rz.scp.css */
p[b-pentx06iod] {
    margin: 0.5rem 0;
}

#series-and-recent-editions[b-pentx06iod] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;

    > div {
        flex: 1;
        min-width: 32em;
    }
}
/* _content/PengCatWeb/Components/Pages/Publications/Details.razor.rz.scp.css */
#edition-wrapper[b-0z9zj6fc3e] {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.image-wrapper > img[b-0z9zj6fc3e] {
    margin: 0.5rem 0;
}
/* _content/PengCatWeb/Components/Pages/Search/Index.razor.rz.scp.css */
#series[b-j3tcxj08iu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
    margin-bottom: 2rem;
}
/* _content/PengCatWeb/Components/Pages/Series/Index.razor.rz.scp.css */
.container[b-vzxq63crqa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1rem;
    justify-content: center;
}
/* _content/PengCatWeb/Components/Pages/Series/SeriesPanel.razor.rz.scp.css */
.series-card[b-ensdy5ia23] {
    width: 20rem;
    overflow-x: hidden;
    margin: 0.5rem 0;
    background-color: var(--light-panel-background);
    border: 1px solid var(--light-contrast);
    padding: 0.5rem;
    
    > h3 {
        margin-bottom: 0.5rem;
    }
}

@media (prefers-color-scheme: dark) {
    .container[b-ensdy5ia23] {
        background-color: var(--dark-panel-background);
        border: 1px solid var(--dark-contrast);
    }
    
    .series-card[b-ensdy5ia23] {
        background-color: var(--dark-panel-background);
        border: 1px solid var(--dark-contrast);
    }
}
/* _content/PengCatWeb/Components/Publications/MobilePublicationsPage.razor.rz.scp.css */
.publication[b-nhwf3gdzmo] {
    margin: 1rem 0;
    padding: 0.25rem;
    border: 1px solid var(--light-contrast);
    background-color: var(--light-panel-background);
}

.number-and-date[b-nhwf3gdzmo] {
    display: flex;
    justify-content: space-between;
}

.title[b-nhwf3gdzmo] {
    overflow-x: hidden;

    > a {
        white-space: nowrap;
    }
}

@media (prefers-color-scheme: dark) {
    .publication[b-nhwf3gdzmo] {
        border-color: var(--dark-contrast);
        background-color: var(--dark-panel-background);
    }
}
/* _content/PengCatWeb/Components/Publications/PublicationGridItem.razor.rz.scp.css */
p[b-w2u6mivpar] {
    text-align: center;
    font-size: 0.75rem;
}
/* _content/PengCatWeb/Components/Publications/PublicationsList.razor.rz.scp.css */
.list-switch[b-nor50g5fmj] {
    margin: 1rem 0;
    display: flex;
    justify-content: end;
    width: 100%;
    
    button {
        border: none;
        cursor: pointer;
    }
    
    svg[b-nor50g5fmj] {
        stroke: var(--light-contrast);
        stroke-opacity: 0.5;
        stroke-width: 1px;
    }
    
    svg.selected[b-nor50g5fmj] {
        stroke-opacity: 1;
        stroke-width: 2px;
    }
}

@media (prefers-color-scheme: dark) {
    svg[b-nor50g5fmj] {
        stroke: var(--dark-contrast);
    }
}
/* _content/PengCatWeb/Components/Publications/PublicationsListPageAsDetails.razor.rz.scp.css */
.publications-details[b-9qdegti8u6] {
    display: flex;
    
    .publication {
        width: 32rem;
        height: 6rem;
        gap: 1rem;
        display: flex;
        margin-bottom: 1rem;
        border: solid 1px var(--light-contrast);
        padding: 0.5rem;

        > img {
            object-fit: contain;
            width: 5rem;
            height: 6rem;
        }

        > div.details[b-9qdegti8u6] {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
            
            p {
                white-space: nowrap;
            }
        }


    }
}
/* _content/PengCatWeb/Components/Publications/PublicationsListPageAsList.razor.rz.scp.css */
table[b-ccq9hnrh99] {
    width: 100%;
    font-size: 1rem;

    th {
        text-align: left;
        padding: 0.25rem 0.5rem;
    }

    th:first-of-type[b-ccq9hnrh99], th:last-of-type[b-ccq9hnrh99] {
        text-align: right;
    }

    td[b-ccq9hnrh99] {
        padding: 0.25rem 0.5rem;
    }

    td:first-of-type[b-ccq9hnrh99],
    td:last-of-type[b-ccq9hnrh99] {
        text-align: right;
    }
}

@media (max-width: 1023px) {
    .number-lg[b-ccq9hnrh99] { display: none; }
    td[b-ccq9hnrh99] { font-size: 0.8rem; }
}

@media (min-width: 1024px) {
    .number-sm[b-ccq9hnrh99] { display: none; }
}
/* _content/PengCatWeb/Components/Publications/PublicationsPage.razor.rz.scp.css */
/* _content/PengCatWeb/Components/Series/PopularSeries.razor.rz.scp.css */
ol[b-iqtlzbmuk6] { margin: 0; }

li[b-iqtlzbmuk6] { 
    margin: 0.25rem 0; 
    padding: 0;
    display: flex;
    align-items: center;
}

h3[b-iqtlzbmuk6] { 
    display: flex; 
    > a, > span {
        flex: 1;
    }
    
    > a[b-iqtlzbmuk6] {
        font-size: 0.8rem;
        text-align: right;
    }
}

/*h3 {*/
/*   @apply flex;*/
/*}*/

/*h3 > a, h3 > span {*/
/*   @apply flex-1;*/
/*}*/

/*h3 > a {*/
/*   @apply text-sm text-right normal-case;*/
/*}*/

/*ol {*/
/*   @apply mx-2 my-1;*/
/*}*/

/*li {*/
/*   @apply text-sm mb-0.5;*/
/*}*/

/*.edition-count {*/
/*   @apply bg-zinc-200 text-black */
/*   dark:bg-zinc-700 dark:text-zinc-200 ml-2 */
/*   p-0.5 */
/*   text-xs;*/
/*}*/
/* _content/PengCatWeb/Components/Series/SubseriesForSeries.razor.rz.scp.css */
ul[b-846esrleh6] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
    font-size: 0.8rem;
}
/* _content/PengCatWeb/Components/Shared/MainMenu.razor.rz.scp.css */
menu[b-lif0mfj5rf] {
    background-color: var(--light-contrast);
    color: var(--light-text);
    padding: 0.25rem 1rem;
    display: flex;
    align-items: center;
}

#main-menu-links[b-lif0mfj5rf] {
    display: flex;
    gap: 1rem;
    
    > a {
        color: var(--light-background);
        font-size: 1rem;
        text-decoration: none;
    }
}

.menu-spacer[b-lif0mfj5rf] {
    flex: 1;
}

#search-form-container[b-lif0mfj5rf] {
    position: relative;
}

#search-results-panel[b-lif0mfj5rf] {
    position: absolute;
    white-space: nowrap;
    min-width: 16rem;
    right: -0.125rem;
    margin-top: 0.25rem;
    box-shadow: 0 4px 0 4px var(--light-background);

    h4 {
        margin: 0;
    }

    ul[b-lif0mfj5rf] {
        margin: 0 0 1rem;
    }

    a[b-lif0mfj5rf] {
        font-size: 0.8rem;
        color: var(--light-contrast);
    }
}

input[type=search][b-lif0mfj5rf] {
    height: 2rem;
    width: 16rem;
    border: 1px solid var(--dark-text);
}

button[b-lif0mfj5rf] {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border: 0 none;
    background-color: var(--light-panel-background);
}

svg[b-lif0mfj5rf] {
    stroke: var(--light-text);
    stroke-width: 2px;
}

@media (prefers-color-scheme: dark) {
    menu[b-lif0mfj5rf] {
        background-color: var(--dark-contrast);
        color: var(--dark-text);
        
        input[type=search] {
            border: 1px solid var(--light-text);
        }
        
        button[b-lif0mfj5rf] {
            background-color: var(--dark-panel-background);
        }
        
        svg[b-lif0mfj5rf] {
            stroke: var(--dark-text);
        }
        
        #main-menu-links a[b-lif0mfj5rf] {
            color: var(--dark-background);
        }
        
        #search-results-panel[b-lif0mfj5rf] {
            border: 1px solid var(--dark-contrast);
            color: var(--dark-text);
            background-color: var(--dark-panel-background);
            box-shadow: 0 4px 0 4px var(--dark-background);
            
            a {
                color: var(--dark-contrast);
            }
        }
    }
}
/* _content/PengCatWeb/Components/Shared/MobileMainMenu.razor.rz.scp.css */
#mobile-menu[b-g6q7jiakw0] {
    margin: 0;
    padding: 0.5rem;
    background-color: var(--light-contrast);
}

.menu-bar[b-g6q7jiakw0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

input[type=search][b-g6q7jiakw0] {
    width: 100%;
    border: none;
    background-color: var(--light-background);
    color: var(--light-text);
    padding: 0.5rem;
}

#search-bar[b-g6q7jiakw0] {
    position: absolute;
    left: 0; right: 0;
    border: solid 1px var(--light-contrast);
}

button[b-g6q7jiakw0] {
    background-color: transparent;
    color: var(--light-text);
    border: none;
}


form[b-g6q7jiakw0] {
    display: flex;
}

form > input[b-g6q7jiakw0] {
    flex: 1;
}

form > button[b-g6q7jiakw0] {
    padding: 0 0.5rem;
    background-color: var(--light-background);
    color: var(--light-text);
}

#search-results-panel[b-g6q7jiakw0] {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 0.8rem;
    background-color: var(--light-panel-background);
    border: 1px solid var(--light-contrast);
    padding: 0.5rem;
    overflow: auto;
    outline: solid 4px var(--light-panel-background);
}

@media (prefers-color-scheme: dark) {
    #mobile-menu[b-g6q7jiakw0] {
        background-color: var(--dark-contrast);
    }
    
    input[type=search][b-g6q7jiakw0] {
        background-color: var(--dark-background);
        color: var(--dark-text);
    }
    
    #search-bar[b-g6q7jiakw0] {
        border-color: var(--dark-contrast);
    }
    
    button[b-g6q7jiakw0] {
        color: var(--dark-text);
    }
    
    form > button[b-g6q7jiakw0] {
        background-color: var(--dark-background);
        color: var(--dark-text);
    }

    #search-results-panel[b-g6q7jiakw0] {
        background-color: var(--dark-panel-background);
        border: 1px solid var(--dark-contrast);
        padding: 0.5rem;
        overflow: auto;
        outline-color: var(--dark-panel-background);
    }
}
/* _content/PengCatWeb/Components/Shared/MobilePaging.razor.rz.scp.css */
#mobile-paging-wrapper[b-mlb3klfyz3] {
    display: flex;
    margin-top: 1rem;
    justify-content: space-around;
}

select[b-mlb3klfyz3] {
    padding: 0.25rem;
    background-color: var(--light-panel-background);
    color: var(--light-text);
    border: 1px solid var(--light-contrast);
}

@media (prefers-color-scheme: dark) {
    select[b-mlb3klfyz3] {
        background-color: var(--dark-panel-background);
        color: var(--dark-text);
        border: 1px solid var(--dark-contrast);
    }
}
/* _content/PengCatWeb/Components/Shared/Paging.razor.rz.scp.css */
ol[b-5fdbv9dlk1] {
    display: flex;
    margin: 1rem 0;
    justify-content: center;
    gap: 0.5rem;
}
/* _content/PengCatWeb/Components/Shared/PagingItem.razor.rz.scp.css */
li[b-n9khevuiqj] {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    width: 2rem;
    height: 2rem;
    background-color: var(--light-panel-background);
    border: solid 1px var(--light-contrast);
    border-radius: 1rem;
}

li.current-page[b-n9khevuiqj] {
    background-color: var(--light-contrast);
}

span[b-n9khevuiqj] {
    color: var(--light-background);
}

a[b-n9khevuiqj] {
    text-decoration: none;
}

@media (prefers-color-scheme: dark) {
    li[b-n9khevuiqj] {
        background-color: var(--dark-panel-background);
        border-color: var(--dark-contrast);
    }

   li.current-page[b-n9khevuiqj] {
        background-color: var(--dark-contrast);
    }

    span[b-n9khevuiqj] {
        color: var(--dark-background);
    }
}
/* _content/PengCatWeb/Components/Shared/SortingTableHeader.razor.rz.scp.css */
th[b-3xvpnc1sh3] {
    text-align: left;
    font-size: 1rem;
}

th a[b-3xvpnc1sh3] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

svg[b-3xvpnc1sh3] { stroke: var(--light-contrast) }

@media (prefers-color-scheme: dark) {
    svg[b-3xvpnc1sh3] { stroke: var(--dark-contrast) }    
}
