/* Global styles */
:root{
    --cd--preset--border-radius--rounded: 24px;
}

a{
    color: inherit;

    &:not(p > a){
        text-decoration: none;
    }
}

figure{
    margin: 0;
}

.wp-site-blocks .entry-content{
    > * {
        margin-block-start: 0;
    }
}

.overflow-hidden{
    overflow: hidden;
}

header.wp-block-template-part{
    position: sticky;
    top: 0;
    z-index: 99;

    > .wp-block-group{
        transition-property: padding;
        transition-duration: 0.2s;
        transition-timing-function: ease-in-out;

        &:is(header.scrolling .wp-block-group){
            padding-bottom: 10px !important;
            padding-top: 10px !important;
        }
    }

    .wp-block-site-logo img {
        transition-property: width;
        transition-duration: 0.2s;
        transition-timing-function: ease-in-out;

        &:is(header.scrolling img){
            width: 80px !important;
        }
    }
}

.wp-block-gutsliders-any-content .gutslider-content-inner {
    padding: 0;
}

.entry-content {
    margin: 0;
}

.is-position-sticky {
    z-index: -1 !important;
}