/* Anchors? */
.ums_post_link_list_ul li a {
    color: var(--wp--preset--color--brand-1);
    text-decoration: none;
    font-family: var(--wp--preset--font-family--primary);
    font-weight: 400;
    font-size: 1.125rem;
}

.ums_post_link_list_ul li::marker {
    color: var(--wp--preset--color--brand-1);
}

.ums_post_link_list_ul li a:hover {
    color: var(--wp--preset--color--accent-2);
}

/* Feat Img */
.ums_pp_feat_img > img, .ums_pp_evt_feat_img > a > img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.ums_pp_feat_img > img {
    margin-bottom: 1.25rem;
}

.ums_pp_evt_feat_img > a > img {
    width: 190px;
}

.ums_post_summary.vlist:not(.stacked) .ums_pp_feat_img {
    max-width: 200px;
}

/* Post Picker styles for ums_event_summary_list template */

.ums_event_summary_list article {
    display: flex;
    gap: 1rem;
}

.evt_short_date {
    margin-right: 1rem;
    margin-top: 0.3rem;
}

.ums_pp_post_evt_link {
    font-weight: var(--wp--custom--font-weight--medium);
    text-decoration: none;
    color: var(--wp--preset--color--brand-1);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--base);
}

.ums_pp_post_evt_link:hover {
    color: var(--wp--preset--color--accent-2);
}

.ums_event_summary_list-item {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.evt_list_item_wrapper {
}

.ums_event_summary_list-item.evt_summary_row {
}

.evt_list_item_title {
    padding-top: 0;
    margin-bottom: 0;
}

.ums_pp_post_event_day_month,
.ums_pp_post_event_day_num {
    display: table;
    margin: 0 auto;
    font-family: var(--wp--preset--font-family--secondary);
    color: var(--wp--preset--color--brand-1);
    font-weight: bold;
    line-height: 1.25;
}

.ums_pp_post_event_day_num {
    font-size: 28px;
}

.ums_pp_post_event_day_month {
    font-size: 1.1rem;
}

.evt_time_range_wrapper {
    font-style: italic;
}

.ums-post-picker.ums_event_summary_list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 1.25rem;
}

.evt_time_range_wrapper .recurringinfo {
    display: none;
}

/* mobile exceptions */
@media (max-width: 768px) {

    .ums_pp_evt_feat_img {
        max-width: 6.25rem;
    }

    .evt_short_date {
        display: none;
    }

    .evt_list_item_title {
        font-size: 1em;
    }

}

/* News Displays */
.ums-post-picker.ums_post_summary.grid2, .ums-post-picker.ums_post_summary.grid3, .ums-post-picker.ums_post_summary.grid4 {
    display: grid;
}

.ums_post_summary.grid2 > .ums_post_summary-item > a, .ums_post_summary.grid3 > .ums_post_summary-item > a,
.ums_post_summary.grid4 > .ums_post_summary-item > a {
    display: block;
}

.ums-post-picker.ums_post_summary.grid2 .ums_pp_post_title,.ums-post-picker.ums_post_summary.grid3 .ums_pp_post_title,.ums-post-picker.ums_post_summary.grid4 .ums_pp_post_title {
    width: unset;
    padding-left: 0;
}

.ums_post_summary.vlist > .ums_post_summary-item > a p.ums_pp_post_date {
    margin-top: -.2rem;
}

/* Grid 4 column */
.ums-post-picker.ums_post_summary.grid4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.25rem 3.75rem;
}

/* Grid 3 column */
.ums-post-picker.ums_post_summary.grid3 {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.25rem 3.75rem;
}

/* Grid 2 column */
.ums-post-picker.ums_post_summary.grid2 {
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem 3.75rem;
}

/* Linked Title List */
.ums_post_link_list_div .type-post {
    list-style: none;
    margin-bottom: 1.5rem;
}

.ums_post_link_list_div >.type-post > a {
    color: var(--wp--preset--color--brand-1);
    text-decoration: none;
    margin-bottom: 1.5625rem;
    font-family: var(--wp--preset--font-family--primary);
    font-weight: 400;
    font-size: 1.125rem;
}
.ums_post_link_list_div >.type-post > a:hover,
.ums_post_link_list_div >.type-post > a:active,
.ums_post_link_list_div >.type-post > a:focus {
    color: var(--wp--preset--color--accent-2);
}

/* link styles */
.ums_post_summary > .ums_post_summary-item > a {
    display: block;
    color: var(--wp--preset--color--brand-1);
    text-decoration: none;
    margin-bottom: 1.5rem;
    font-family: var(--wp--preset--font-family--primary);
    font-weight: 400;
    font-size: 1.125rem;
}
.ums_post_summary > .ums_post_summary-item > a p {
    line-height: 1.5rem;
    margin: .2rem 0 0;
}
.ums_post_summary > .ums_post_summary-item > a:hover,
.ums_post_summary > .ums_post_summary-item > a:active,
.ums_post_summary > .ums_post_summary-item > a:focus {
    color: var(--wp--preset--color--accent-2);
}

/* Vert Lists w Image */
.ums_post_summary.vlist > .ums_post_summary-item > a  {
    display: flex;
    margin-bottom: .4rem;
}

.vlist .ums_pp_post_content {
    padding-left: 1.25rem;
}

.vlist .ums_pp_post_title {
    text-align: left;
    font-family: var(--wp--preset--font-family--primary);
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
    color: var(--wp--preset--color--brand-1);
}
.vlist a:hover .ums_pp_post_title,
.vlist a:active .ums_pp_post_title,
.vlist a:focus .ums_pp_post_title {
    color: var(--wp--preset--color--accent-2);
}

.ums_post_summary.stacked > .ums_post_summary-item > a {
    display: grid;
    flex-direction: column;
}

.stacked .ums_pp_post_title, .vlist.stacked .ums_pp_post_content  {
    padding: 0;
    margin:0;
}

.vlist.stacked .ums_pp_post_date, .vlist .ums_pp_post_date {
    padding: 0;
    margin: 0;
    text-align: left;
}

.ums_post_summary.vlist.stacked > .ums_post_summary-item > a p.ums_pp_post_date {
    margin-top: 0;
}

.ums_post_summary.vlist.stacked > .ums_post_summary-item > a {
    margin-bottom: 2.7rem;
}

/* Date options */
.ums_pp_post_date {
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    font-weight: 500;
    font-style: normal;
    color: var(--wp--preset--color--accent-2);
    font-family: var(--wp--preset--font-family--quaternary);
    text-transform: uppercase;
}

/* Images */
.ums-post-picker img.size-auto,
.ums-post-picker img.size-full,
.ums-post-picker img.size-large,
.ums-post-picker img.size-medium,
.ums-post-picker img.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Mobile Queries */
@media (max-width: 1123px) {
    .ums-post-picker.ums_post_summary.grid4, .ums-post-picker.ums_post_summary.grid3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .ums_post_summary.vlist:not(.stacked) > .ums_post_summary-item > a {
        display: unset;
    }

    .vlist .ums_pp_post_content {
        padding: 0 0 30px 0;
    }

    .ums_post_summary.vlist:not(.stacked) .ums_pp_feat_img {
        max-width: 100%;
    }
}

@media (max-width: 833px) {
    .ums-post-picker.ums_post_summary.grid4, .ums-post-picker.ums_post_summary.grid3, .ums-post-picker.ums_post_summary.grid2 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
