body, h2, span, p, div, img, a {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: sans-serif;
    background: var(--color-bg-secondary) url('/src/imagenes/previsualizacionPagina/halov1.webp') no-repeat bottom/cover;
    background-attachment: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    color: rgba(255, 255, 255, 0.7);
    min-height: 100vh;
    height: 100%;
}

.conteiner {
    border-radius: var(--space-md);
    background: transparent;
    backdrop-filter: blur(.5rem);/*este es para que se vea difuminado o borroso la parte de fondo*/
    box-shadow: 0 0 1rem 1rem var(--color-text);
    width: clamp(20rem, 100vw, 70rem);
    font-size: clamp(1.5rem, 2vw, 2rem);
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    height: 100%;/*es importante ya que en dispositovo movil lo que provocaría es que el contenedor se vería cortado*/
}

.title {
    flex-grow: 2;
    align-content: center;
    margin-top: 2rem;
}

.description {
    text-wrap: pretty;
    flex-grow: 4;
    padding: 0 5rem;
}

.posdata {
    flex-grow: 1;
    font-weight: bold;
    text-wrap: balance;
    text-align: center;
}

.imgRegreso {
    flex-grow: 1;
    width: 2rem;
    height: 2rem;
}

@media screen and (min-width: 50rem) , screen and (max-width: 75rem){
    .conteiner {
        width: 90%;
    }

    .description {
        margin: 2rem;
        padding: 0
    }

    .posdata {
        padding: 1rem;
    }
}

@media screen and (max-width: 25rem), screen and (max-width: 40rem) {
    .conteiner {
        padding: 0;
        width: 100%;
    }
    body {
        padding: 1rem;
    }
    .description {
        margin: 1rem;
        padding: 0;
    }
    .imgRegreso {
        margin: 1rem 0;
    }
}