
.PageCardGrid__cardGrid--MQEqB {
    width: 100%;
    max-width: var(--dhp-page-max-width);
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(22rem, 1fr));
    gap: 1.25rem;
}
.PageCardGrid__cardGrid--MQEqB.PageCardGrid__compact--NVYBX {
        grid-template-columns: repeat(auto-fill, minmax(16.5rem, 1fr));
}
.PageCardGrid__card--F_IrB {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    font: inherit;
    background: var(--md-sys-color-surface-container-low);
    border: none;
    border-radius: 0.5em;
    padding: 2em 1em 2em 1.75em;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    transition: background 0.2s ease;
}
.PageCardGrid__card--F_IrB:hover {
        background: var(--md-sys-color-secondary-container);
}
.PageCardGrid__card--F_IrB:focus-visible {
        outline: 2px solid var(--md-sys-color-primary);
        outline-offset: 2px;
}
.PageCardGrid__card--F_IrB:active {
        background: var(--md-sys-color-secondary-container);
}
.PageCardGrid__cardLabel--sNYVe {
    font-size: 0.95rem;
    font-weight: 500;
    color: var(--md-sys-color-on-surface);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-width: 0;
    flex: 1;
    text-align: center;
}
.PageCardGrid__cardIcon--ZoYR3 {
    width: 1em;
    height: 1em;
    color: var(--md-sys-color-secondary);
    flex-shrink: 0;
}
.PageCardGrid__contentTypeIcon--rOFbr {
    width: 2.5em;
    height: 2.5em;
    color: var(--md-sys-color-primary);
    flex-shrink: 0;
}
@media print {
.PageCardGrid__card--F_IrB {
        background: none;
        border: 1px solid #000;
        box-shadow: none;
        page-break-inside: avoid;
        break-inside: avoid;
}
.PageCardGrid__cardLabel--sNYVe {
        -webkit-line-clamp: unset;
        display: block;
}
}

