/* For smaller, one-off styling needs that don't fit elsewhere */

.overflow-hidden {
    overflow: hidden;
}

.aspect-ratio-4-3 {
    aspect-ratio: 4/3;
    object-fit: cover;
    object-position: center;
}

.p-custom {
    padding: 4px 4px 0 4px;
}

.noise-overlay {
    background-image: url('../img/noise.png'), linear-gradient(transparent, #E72E00);
}

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

h2.sticky,
div.is-style-l-r-split > div:first-child h2 {
    position: sticky;
    top: var(--header-height);
    height: fit-content;
}