#lastquery-text {
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
}

#lastquery-section {
    max-width: 800px;
    /* Matches .about-container */
    margin: 20px auto;
    /* Centers and adds spacing */
    padding: 20px;
    /* Matches padding */
    line-height: 1.6;
    /* Matches text spacing */
    font-family: inherit;
    /* Ensures it follows the same font */
    font-size: 16px;
    /* Adjust to match */
    color: inherit;
    /* Uses the same text color */
    display: none;
}

/* Styling for the network graph container */
#network {
    border-top: 1px solid lightgrey; 
    width: 80vw;
    /* Set width to 80% of the viewport width */
    height: 80vh;
    /* Set height to 80% of the viewport height */
    margin: 0 auto;
    /* Remove any margin */
    padding: 10px;
    /* Add some padding for better spacing */
    box-sizing: border-box;
    /* Include padding in total width/height */
    position: relative;
    /* Allows absolute positioning for child elements */
}
