:root :where(.is-layout-constrained) > * {
    margin-block-start: 0 !important;
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

/* Header Search */
.area-header .wp-block-search__inside-wrapper {
    width: 190px;
}

/* Search */
.law-search-results {

    .gsc-table-cell-thumbnail.gsc-thumbnail {
        display: none;
    }

    .gsc-control-cse .gs-result .gs-title *, .gsc-table-result {
        font-size: 110% !important;
    }

    .gs-result .gs-title, .gs-result .gs-title * {
    color: var(--wp--preset--color--brand-1);
    }

    .gs-snippet {
        padding: 8px 0;
    }

    .gcsc-more-maybe-branding-root {
        display: none;
        visibility: hidden;
    }

    #searchform svg {
        max-width: unset;
    }

    #searchform .gsib_a {
        padding: 0;
    }

    #searchform .gsc-search-button-v2 {
        padding: 6px 18px;
    }

    #searchform table.gsc-search-box td.gsc-input {
        padding-right: 2px;
    }

    .gsc-results .gsc-cursor-box .gsc-cursor-page {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 700;
        margin: 4px;
        display: inline-block;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
        -webkit-transition: border .2s ease-in-out;
        -moz-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
        background-color: white;
        color: #626161;
        text-decoration: none;
    }

    .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, .gsc-cursor-page.gsc-cursor-current-page {
        background: rgba(0, 0, 0, .05) !important;
    }

    .gsc-control-cse {
        padding: unset;
    }

}
/* Sidebar archive list */
.wp-block-archives-list li:nth-of-type(1n+26) {
    display: none;
}

.wp-block-archives-list.wp-block-archives {
    padding-left: 1rem;
    margin-top: unset;
}

.wp-block-archives-list.wp-block-archives li {
    line-height: 1.8rem;
    list-style: none;
}

/* Query Loop Pagination */
.wp-block-query-pagination > a,
.wp-block-query-pagination-numbers > a,
.wp-block-query-pagination-numbers > span {
    padding: 4px 10px;
    font-size: 12px;
    margin: 5px;
    display: inline-block;
    border: solid 2px #eee;
    border-color: rgba(0, 0, 0, .05);
    -webkit-transition: border .2s ease-in-out;
    -moz-transition: border .2s ease-in-out;
    -ms-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.wp-block-query-pagination-numbers a:hover {
    border-color: #c72c00
}

.page-numbers.current, .wp-block-query-pagination a:hover {
    background: rgba(0, 0, 0, .05);
}

.wp-block-query-pagination span.wp-block-query-pagination-previous-arrow {
    margin-right: unset;
}

.wp-block-query-pagination span.wp-block-query-pagination-next-arrow {
    margin-left: unset;
}

/* Single Post Next / Prev */
.wp-block-post-navigation-link:not(:empty) {
    padding: 10px 12px;
    background: rgba(0, 0, 0, .05);
}

.wp-block-post-navigation-link a, .wp-block-post-navigation-link span {
    color: #444;
}

.wp-block-post-navigation-link:not(:empty):hover {
    background: var(--wp--preset--color--links);
}

.wp-block-post-navigation-link:not(:empty):hover > span, .wp-block-post-navigation-link:not(:empty):hover > a {
    color: var(--wp--preset--color--base);
}

/* Hero Feat Img */
.area-hero .hero-featured-img {
    margin: 0 auto;
    max-width: 1140px;
}

.hero-featured-img > .wp-post-image {
    aspect-ratio: 1140 / 300;
    object-fit: cover;
}

/* Core Search in Header */
.area-header button.wp-block-search__button {
    padding: .05rem;
}

.area-header .wp-block-search__inside-wrapper {
    padding: 1px;
}

/* UMS Alerter */
.ums-emergency-wrapper, .ums-announcement-wrapper {
    padding: 5px;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-family: var(--wp--preset--font-family--primary);
}

.ums-emergency {
    background-color: #8a1538;
    color: white;
    font-weight: 400;
    padding: 0;
}

.ums-announcement {
    background-color: #B44C15;
    color: white;
    font-weight: 400;
    padding: 0;
}

.ums-emergency-content, .ums-announcement-content {
    padding: 0;
}

.ums-emergency-content .ums-emergency-title-date, .ums-announcement-content .ums-announcement-title-date {
    font-weight: bold;
}

.ums-emergency-content p,
.ums-announcement-content p {
    display: block;
    text-align: center;
    padding: 5px;
}

.ums-emergency-content a {
    text-decoration: underline !important;
    color: #FFD700;
}

.ums-announcement-content a {
    text-decoration: underline !important;
    color: #FFF099;
}

/* END UMS Alerter */

/* Kad Nav arrrow position */
.wp-block-kadence-navigation-link .kb-nav-arrow-svg,
.wp-block-kadence-navigation-link .kadence-svg-icon {
    top: unset;
}
