/*
Theme Name: erase_una_vez
Theme URI: https://www.muchoscuentos.com
Author: Ibai Moneo
Author URI: https://www.muchoscuentos.com
Description: Tema con imagen de la mascota de MuchosCuentos de fondo.
Menú oculto desplegable mediante un icono y acceso a subcategorías y 
entradas mediate imágenes enlazadas.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: erase_una_vez
*/
/* Custom Theme Styles for erase_una_vez - single-cuentos-interactivos.css */
article {
    position:relative;
    display: flex;
    flex-direction: column;
    gap: .1em;
}
content__header__cuentos {
    top: 0;
    width: 100%;
    height: auto;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: .05em;
    padding: 0;
    margin: 0 auto;
}
.content__contenido--cuentos {
    border-radius: .7em;
    padding: .7em;
    background-color: #fff;
    border: .3em inset rgb(0, 206, 209);
    hyphens: auto;
    width: 100%;
    margin: 4dvh auto .3em;
}
.content__contenido p {
    text-indent: 1.5em; 
    hyphens: auto;
    text-wrap: pretty;
    font-size: var(--p);
    margin: 1lh 0;
}
.content__footer {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: .5em .5em 1em 1em;
}
.scene {
    max-width: 50rem;
    margin: 1rem auto;
    padding: .5rem;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    text-align: center;
    transition: opacity 0.5s ease, transform 0.5s ease;
}
#scene h2,
#scene h2 + * {
    transition: opacity 0.5s ease, transform 0.5s ease;
}
#scene h2[style*="display: none"],
#scene h2 + *[style*="display: none"] {
    opacity: 0;
    transform: translateY(20px);
}
#scene h2[style*="display: block"],
#scene h2 + *[style*="display: block"] {
    opacity: 1;
    transform: translateY(0);
}
.navegacion-interactivo {
    font-size: var(--p);
    text-align: center;
}
.navegacion-interactivo button {
    margin: 0 0.5rem;
    cursor: pointer;
}
#next,
#prev {
    text-decoration: underline;
}
#next {
    color: red;
}
#prev {
    color: var(--accent-color);
}
#pregunta-modal {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}

#pregunta-contenido {
    position: absolute;
    margin: 50%;
    background: #fff;
    padding: 1em;
    border-radius: .5em;
    text-align: start;
    max-width: 40rem;
    max-height: 70dvh;
    width: 90%;
    overflow-y: auto;
    box-shadow: var(--star-shadow);
}
#pregunta-contenido button {
    padding: .2rem .3rem;
    margin-top: .5rem;
    cursor: pointer;
    display: block;
    width: 100%;
}

#pregunta-contenido p {
    margin-bottom: 1lh;
    font-weight: bold;
    font-size: var(--p);
}
#pregunta-contenido br {
    color: rgb(4, 139, 4);
}
img {
    height: auto;
    display: flex;
    border-radius: .6em;  
}
.img-left {
    float: left;
    margin: 0 .7em .4em 0;
    max-width: 40%;
    aspect-ratio: 1 / 1;
}
.dropdown img,
.content__footer--social img {
    border-radius: 0;
}