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

.wp-block-safe-svg-svg-icon {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Typography */

.tracking-1 {
    letter-spacing: .25em;
}

.tracking-2 {
    letter-spacing: .5em;
}

.leading-7 {
    line-height: 1.75rem !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.underline {
    text-decoration: underline !important;
}

/* Color */
.text-transparent {
    color: transparent !important;
}


/* Positioning */

.absolute {
    position: absolute !important;
}

.relative {
    position: relative !important;
}

.z-0 {
    z-index: 0 !important;
}

.z-10 {
    z-index: 10 !important;
}

.z-20 {
    z-index: 20 !important;
}


.bottom-0 {
    bottom: 0 !important;
}

.bottom-4 {
    bottom: 1rem !important;
}

.right-4 {
    right: 1rem !important;
}

.right-0 {
    right: 0 !important;
}

.-right-12 {
    right: -3rem !important;
}

.-left-64px {
    left: -64px !important;
}

.top-128px {
    top: 128px !important;
}

.right-6 {
    right: 1.5rem !important;
}

.top-0 {
    top: 0 !important;
}

.top-4 {
    top: 1rem !important;
}

.top-6 {
    top: 1.5rem !important;
}

.top-18 {
    top: 4.5rem !important;
}

.left-4 {
    left: 1rem !important;
}

.left-0 {
    left: 0 !important;
}

.left-12 {
    left: 3rem !important;
}

.left-1\/2 {
    left: 50% !important;
}

.left-1\/3 {
    left: 33.3333% !important;
}

.left-2\/3 {
    left: 66.6667% !important;
}

.-translate-x-1\/2 {
    transform: translateX(-50%) !important;
}

.-translate-1\/2 {
    transform: translate(-50%, -50%) !important;
}

.top-1\/2 {
    top: 50% !important;
}

.-translate-y-1\/2 {
    transform: translateY(-50%) !important;
}

.translate-y-5px {
    transform: translateY(5px) !important;
}

.-translate-y-12 {
    transform: translateY(-3rem) !important;
}

.translate-y-12 {
    transform: translateY(3rem) !important;
}

.-translate-y-3 {
    transform: translateY(-.75rem) !important;
}

.hidden {
    display: none !important;
}

/* Box Shadow */

.shadow-lg {
    box-shadow: 0px 0px 5px 9px #ffffff7a;
}

.rounded-4 {
    border-radius: 16px !important;
}

/* Margin */

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

/* Size */

.min-h-96 {
    min-height: 24rem !important;
}

.h-full {
    height: 100% !important;
}

.w-screen {
    width: 100vw !important;
}

.w-full {
    width: 100% !important;
}

.max-w-screen {
    max-width: 100vw !important;
}

.max-w-none {
    max-width: none !important;
}

.max-w-full {
    max-width: 100% !important;
}

.max-w-\[1200px\] {
    max-width: 1200px !important;
}

.min-h-233px {
    min-height: 233px !important;
}

.object-contain {
    object-fit: contain !important;
}

figure.object-contain img {
    object-fit: contain !important;
}

/* Flex */
.flex {
    display: flex !important;
}

.flex-basis-full {
    flex-basis: 100% !important;
}

.items-center {
    align-items: center !important;
}

.justify-center {
    justify-content: center !important;
}

.flex-col {
    flex-direction: column !important;
}

.wp-block-columns.flex-wrap {
    flex-wrap: wrap !important;
}

.items-start {
    align-items: flex-start !important;
}

/* Overflow */
.overflow-hidden {
    overflow: hidden !important;
}

/* Accordion */
.lightweight-accordion {
    border-bottom: 1px solid black;
}

/* Border */
.border-yellow {
    border-color: var(--wp--preset--color--custom-hype-yellow) !important;
}

/* Mix Blend */

.color-burn {
    mix-blend-mode: color-burn !important;
}

/* Before */
.pink-line::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--wp--preset--color--custom-hype-pink-2);
    top: 0;
    left: 0;
}

/* Overrides */
p.underline:has(> a) {
    text-decoration: underline !important;
}

/* Other */
.pointer-events-none {
    pointer-events: none !important;
}

.grid {
    display: grid !important;
}

.gtr-\[200px_1fr_1fr\] {
    grid-template-rows: 200px 1fr 1fr !important;
}

.parent-button-bg a {
    background-image: url('https://beyondthehype.org/wp-content/uploads/2025/11/image24860.png');
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    background-color: transparent !important;
}

.footer-button-bg-1 a {
    background-image: url('https://beyondthehype.org/wp-content/uploads/2025/11/g14489-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    background-color: transparent !important;
}

.footer-button-bg-2 a {
    background-image: url('https://beyondthehype.org/wp-content/uploads/2025/11/g14489-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    background-color: transparent !important;
}

.footer-button-bg-3 a {
    background-image: url('https://beyondthehype.org/wp-content/uploads/2025/11/g14489-3.png');
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    background-color: transparent !important;
}




@media screen and (min-width: 1400px) {
    .xl\:flex-basis-0 {
        flex-basis: 0 !important;
    }

    .xl\:no-wrap {
        flex-basis: 0 !important;
    }
}

@media screen and (min-width: 1200px) {
    .lg\:min-h-38-75rem {
        min-height: 38.75rem !important;
    }

    .lg\:min-h-52rem {
        min-height: 52rem !important;
    }

    .lg\:w-auto {
        width: auto !important;
    }

    .lg\:block {
        display: block !important;
    }

    .wp-block-columns.lg\:no-wrap {
        flex-wrap: nowrap !important;
    }

    .lg\:flex-basis-0 {
        flex-basis: 0 !important;
    }
}

@media screen and (min-width: 600px) {
    .sm\:hidden {
        display: none !important;
    }

    .sm\:block {
        display: block !important;
    }

    .sm\:w-full {
        width: 100% !important;
    }

    .sm\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
