.wy-nav-content {
    /* the default width is too narrow for most of the tables from the original google doc. */
    /* max-width: 1200px !important; */
    max-width: none;
}

a[href*="optional"] {
    font-size: 1.1em;
}

/* Version warning banner tweaks */
.version-warning-banner {
    background-color: #fff3cd; /* A strong warning yellow */
    padding: 15px 20px;
    margin: 20px 0;
    border-left: 8px solid #ffc107; /* Thick yellow bar */
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}
.version-warning-banner p {
    font-size: 1.1em;
    line-height: 1.4;
    color: #495057;
    margin: 0;
}
.version-warning-banner strong {
    color: #ffc107; /* Match the bar color */
    font-weight: 700;
}
.version-warning-banner .icon {
    margin-right: 8px;
}