/* Página de un recordatorio periódico. Lo común del formulario (campos, colores, días) está en recordatorio.css. */

.intro-recordatorio {
    padding: 0.8rem 1rem;
    background-color: var(--boton-vidrio);
    border: 1px solid var(--vidrio-borde);
    border-radius: 16px;
    line-height: 1.5;
}

/* Ideas para empezar: botones pequeños bajo el título */
.sugerencias {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.2rem;
}

.sugerencia {
    min-height: 2rem;
    padding: 0.25rem 0.8rem;
    color: var(--texto);
    background-color: var(--boton-vidrio);
    border: 1px solid var(--vidrio-borde);
    border-radius: 999px;
    font-size: 0.74rem;
    cursor: pointer;
    transition: background-color 0.2s;
}

.sugerencia:hover {
    background-color: var(--boton-vidrio-hover);
}

.sugerencia:focus-visible {
    outline: 3px solid var(--texto);
    outline-offset: 2px;
}

/* Cada cuánto: botones de opción (usan el estilo de .opcion-tipo) */
.grupo-intervalo {
    display: grid;
    gap: 0.7rem;
}

.opciones-intervalo {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(5.2rem, 1fr));
    gap: 0.6rem;
}

.opciones-intervalo .opcion-tipo span {
    padding: 0.7rem 0.4rem;
}

.intervalo-otro {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.6rem;
}

.intervalo-otro .control {
    width: 6.5rem;
}

.intervalo-otro small {
    font-size: 0.72rem;
}

/* Resumen de cómo quedará */
.resumen-recordatorio {
    display: grid;
    gap: 0.35rem;
    padding: 0.9rem 1.1rem;
    border: 1px solid var(--vidrio-borde);
    border-radius: 18px;
    background-color: rgba(127, 127, 127, 0.1);
}

.resumen-recordatorio h2 {
    font-size: 0.85rem;
}

.resumen-recordatorio p {
    overflow-wrap: anywhere;
}

/* ---------- Cristal interior ---------- */
.intro-recordatorio,
.sugerencia,
.resumen-recordatorio {
    background-image: linear-gradient(160deg, var(--vidrio-brillo-1), var(--vidrio-brillo-2));
    box-shadow: inset 0 1px 0 var(--vidrio-luz);
}

.resumen-recordatorio {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1);
}

/* Tabletas y computadoras: la introducción cruza las dos columnas del formulario (ver recordatorio.css) */
@media (min-width: 48rem) {
    .formulario > .intro-recordatorio {
        column-span: all;
    }
}
