/* styles.css */
body {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    color: #333;
}

.center, .screenshot {
    display: block;
    margin: 20px auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.center {
    width: 80%;
}

.screenshot {
    width: 50%;
    padding: 20px;
}

.center-no-shadow {
    display: block;
    margin: 20px auto;
    width: 80%;
    /* No box-shadow property here */
}

td {
    text-align: center;
    padding: 20px;
}

table {
    width: 80%;
    margin: 20px auto;
    border-collapse: collapse;
    table-layout: fixed; /* This allows precise control over column widths */
}

/* Column width proportions for the main content table */
table:last-of-type td:nth-child(1) {
    width: 30%; /* First column - iOS screenshots */
}

table:last-of-type td:nth-child(2) {
    width: 40%; /* Second column - macOS screenshots */
}

table:last-of-type td:nth-child(3) {
    width: 30%; /* Third column - text content */
}

#rcorners2 {
    border-radius: 15px;
    border: 1px solid #00bcd4;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

h1, h3, h4, h5, h6 {
    text-align: center;
}

a {
    color: #00bcd4;
    text-decoration: none;
    transition: color 0.3s;
}

a:hover {
    color: #00796b;
}

ul {
    text-align: left;
    padding-left: 20px;
}

hr {
    border: 0;
    height: 1px;
    background: #ddd;
    margin: 20px 0;
}

.thumbnail {
    width: 100px; /* Adjust the size as needed */
    display: block;
    margin: 0 auto; /* Center the image */
    border-radius: 10px; /* Adjust the value as needed */
}