body {
    background-color: #fcf7f0c4;
    font-family: Arial, sans-serif;
    text-align: center;
}
h2 {
    color: #333;
}

/* Diagramas */
.diagramas-wrapper {   
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0px auto;

    width: 100%;
    /* height: 80%; */
    max-width: 1200px;
}
.diagrama-container {
    flex: 1;
    aspect-ratio: 1/1;
    margin: 0px auto;

    width: 100%;
    max-width: 550px;
    min-width: 450px;
    max-height: 75vh;
}


/* Slider */
.sliderT-container {
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
}
input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    background: #c62828;
    border-radius: 4px;
    outline: none;
}
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background: #ff4d4d;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #8e0000;
}
input[type="range"]::-webkit-slider-thumb:hover {
    transform: scale(1.1);
    background: #d32f2f;
}

/* Comentário */
.comentario {
    font-size: 0.9rem;
    color: #7f8c8d;
    font-style: italic;
    padding: 10px;
    border-top: 1px dotted #ccc;
}