/* As duas composições preenchem a primeira vista, abaixo da navegação. */
.hero {
    display: block;
    height: 100svh;
    min-height: 0;
    margin-top: 0;
    padding: 0;
    background: #bd8b56;
    isolation: isolate;
}

.hero .hero-picture {
    display: contents;
}

.hero .hero-background {
    position: absolute;
    inset: auto;
    left: 0;
    top: var(--navigation-height, 92px);
    transform: none;
    width: 100%;
    height: calc(100% - var(--navigation-height, 92px));
    object-fit: cover;
    object-position: center;
    margin: 0;
    box-shadow: none;
    -webkit-mask-image: none;
    mask-image: none;
}

@media (max-width: 900px) and (orientation: landscape) {
    .hero .hero-background {
        object-position: center 60%;
    }
}

.hero::before,
.hero-heading::before {
    display: none;
}

.hero .hero-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

