/* Identity Server home — wide MainLayout content (matches grants/error pages). */

.sw-is-home-page {
    max-width: 960px;
    margin: 0 auto;
}

.sw-is-home-header {
    margin-bottom: 1.5rem;
}

.sw-is-home-header h1 {
    margin: 0 0 0.35rem;
    font-family: var(--sw-font-title);
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.25;
    color: var(--sw-gray-800);
}

.sw-is-home-lead {
    margin: 0;
    font-family: var(--sw-font-ui);
    font-size: 1rem;
    line-height: 1.5;
    color: var(--sw-gray-600);
}

.sw-is-home-links {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sw-is-home-links li {
    margin: 0;
    font-family: var(--sw-font-ui);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--sw-gray-600);
}

.sw-is-home-links a {
    color: var(--sw-primary-700);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.sw-is-home-links a:hover {
    color: var(--sw-primary-800);
}
