.btn {
    padding: 10px 20px;
    background-color: #007BFF;
    color: white;
    border-radius: 5px;
    text-decoration: none;
}
.btn:hover {
    background-color: #0056b3;
}

/* Furo layout overrides for desktop: wider content, narrower side rails. */
@media (min-width: 82em) {
    .sidebar-drawer {
        min-width: 13em;
        width: calc(50% - 31em);
    }

    .sidebar-container {
        width: 13em;
    }

    .content {
        width: 62em;
        padding: 0 2rem;
    }

    .toc-drawer {
        width: 11em;
        padding-right: 0.5rem;
    }

    .toc-tree {
        font-size: 0.72rem;
    }
}
