.downloads-content:where(.astro-i2rmdg4n){padding:var(--space-12, 3rem) 0 var(--space-16, 4rem);background:var(--color-gray-50, #f8fafc);min-height:80vh}.container:where(.astro-i2rmdg4n){max-width:1200px;margin:0 auto;padding:0 1.5rem}.intro-text:where(.astro-i2rmdg4n){max-width:820px;margin:0 auto var(--space-8, 2rem)}.intro-text:where(.astro-i2rmdg4n) p:where(.astro-i2rmdg4n){font-size:.95rem;line-height:1.7;color:var(--color-gray-500, #64748b);text-align:center;margin:0}.intro-text:where(.astro-i2rmdg4n) a:where(.astro-i2rmdg4n){color:var(--color-accent, #3182ce);text-decoration:none;font-weight:500}.intro-text:where(.astro-i2rmdg4n) a:where(.astro-i2rmdg4n):hover{text-decoration:underline}.intro-text:where(.astro-i2rmdg4n) strong:where(.astro-i2rmdg4n){color:var(--color-gray-700, #334155)}.content-grid:where(.astro-i2rmdg4n){display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}.sidebar:where(.astro-i2rmdg4n){position:sticky;top:100px}.filter-section:where(.astro-i2rmdg4n){background:var(--color-white, #fff);border-radius:var(--radius-xl, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border:1px solid var(--color-gray-200, #e2e8f0)}.filter-section:where(.astro-i2rmdg4n) h2:where(.astro-i2rmdg4n){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #94a3b8);margin-bottom:.75rem;font-weight:600}.filter-buttons:where(.astro-i2rmdg4n){display:flex;flex-direction:column;gap:.35rem}.filter-btn:where(.astro-i2rmdg4n){display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:transparent;border:none;border-radius:var(--radius-lg, 8px);cursor:pointer;font-size:.85rem;color:var(--color-gray-600, #475569);transition:all var(--transition-fast, .15s ease);text-align:left}.filter-btn:where(.astro-i2rmdg4n):hover{background:var(--color-gray-100, #f1f5f9);color:var(--color-gray-900, #0f172a)}.filter-btn:where(.astro-i2rmdg4n).active{background:var(--color-primary, #1a365d);color:var(--color-white, #fff)}.filter-btn:where(.astro-i2rmdg4n) .count:where(.astro-i2rmdg4n){font-size:.7rem;opacity:.5;font-weight:600;min-width:1.4rem;text-align:center;padding:.1rem .35rem;border-radius:var(--radius-sm, 4px);background:#0000000f}.filter-btn:where(.astro-i2rmdg4n).active .count:where(.astro-i2rmdg4n){background:#ffffff2e;opacity:.7}.sidebar-links:where(.astro-i2rmdg4n){background:var(--color-white, #fff);border-radius:var(--radius-xl, 12px);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border:1px solid var(--color-gray-200, #e2e8f0);margin-top:.75rem}.sidebar-links:where(.astro-i2rmdg4n) h2:where(.astro-i2rmdg4n){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #94a3b8);margin-bottom:.6rem;font-weight:600}.sidebar-link:where(.astro-i2rmdg4n){display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.82rem;color:var(--color-gray-600, #475569);text-decoration:none;border-radius:var(--radius-lg, 8px);transition:all var(--transition-fast, .15s ease)}.sidebar-link:where(.astro-i2rmdg4n):hover{background:var(--color-gray-50, #f8fafc);color:var(--color-gray-900, #0f172a)}.sidebar-link:where(.astro-i2rmdg4n) svg:where(.astro-i2rmdg4n){flex-shrink:0;opacity:.45}.sidebar-link--primary:where(.astro-i2rmdg4n){background:var(--color-primary, #1a365d);color:var(--color-white, #fff);font-weight:500;margin-bottom:.2rem}.sidebar-link--primary:where(.astro-i2rmdg4n):hover{background:var(--color-primary-light, #2d4a6f);color:var(--color-white, #fff)}.sidebar-link--primary:where(.astro-i2rmdg4n) svg:where(.astro-i2rmdg4n){opacity:.75}.downloads-list:where(.astro-i2rmdg4n){display:flex;flex-direction:column;gap:1.25rem}.product-card:where(.astro-i2rmdg4n){background:var(--color-white, #fff);border-radius:var(--radius-xl, 12px);padding:1.5rem;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border:1px solid var(--color-gray-200, #e2e8f0);transition:box-shadow var(--transition-base, .2s ease)}.product-card:where(.astro-i2rmdg4n):hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .08))}.product-card:where(.astro-i2rmdg4n).hidden{display:none}.product-header:where(.astro-i2rmdg4n){margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-100, #f1f5f9)}.product-meta:where(.astro-i2rmdg4n){display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.product-badge:where(.astro-i2rmdg4n){padding:.2rem .6rem;border-radius:var(--radius-full, 9999px);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.product-badge:where(.astro-i2rmdg4n).server-6{background:#dcfce7;color:#166534}.product-badge:where(.astro-i2rmdg4n).server-5{background:#dbeafe;color:#1e40af}.product-badge:where(.astro-i2rmdg4n).server-4{background:#f3e8ff;color:#7c3aed}.product-badge:where(.astro-i2rmdg4n).adfs{background:#fef3c7;color:#92400e}.product-badge:where(.astro-i2rmdg4n).mobileid{background:#fce7f3;color:#be185d}.latest-badge:where(.astro-i2rmdg4n){font-size:.78rem;color:var(--color-success, #38a169);font-weight:500}.product-description:where(.astro-i2rmdg4n){color:var(--color-gray-500, #64748b);font-size:.9rem;margin:0;line-height:1.5}.latest-version:where(.astro-i2rmdg4n) h3:where(.astro-i2rmdg4n){font-size:.95rem;font-weight:600;color:var(--color-gray-800, #1e293b);margin-bottom:.75rem}.download-files:where(.astro-i2rmdg4n){display:flex;flex-direction:column;gap:.4rem}.download-link:where(.astro-i2rmdg4n){display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:var(--color-gray-50, #f8fafc);border-radius:var(--radius-lg, 8px);text-decoration:none;color:var(--color-gray-700, #334155);transition:all var(--transition-fast, .15s ease);border:1px solid transparent}.download-link:where(.astro-i2rmdg4n):hover{background:var(--color-white, #fff);border-color:var(--color-accent, #3182ce);color:var(--color-accent, #3182ce)}.download-link:where(.astro-i2rmdg4n)>i:where(.astro-i2rmdg4n):first-child{font-size:1.3rem;width:1.8rem;text-align:center;color:var(--color-gray-400, #94a3b8);flex-shrink:0}.download-link:where(.astro-i2rmdg4n):hover>i:where(.astro-i2rmdg4n):first-child{color:var(--color-accent, #3182ce)}.file-info:where(.astro-i2rmdg4n){flex:1;display:flex;flex-direction:column;gap:.05rem;min-width:0}.file-type:where(.astro-i2rmdg4n){font-weight:600;font-size:.85rem}.file-name:where(.astro-i2rmdg4n){font-size:.75rem;color:var(--color-gray-400, #94a3b8);font-family:var(--font-family-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-arrow:where(.astro-i2rmdg4n){color:var(--color-gray-300, #cbd5e1);flex-shrink:0;transition:color var(--transition-fast, .15s ease)}.download-link:where(.astro-i2rmdg4n):hover .download-arrow:where(.astro-i2rmdg4n){color:var(--color-accent, #3182ce)}.older-versions:where(.astro-i2rmdg4n){border-top:1px solid var(--color-gray-100, #f1f5f9);padding-top:.75rem;margin-top:.25rem}.show-older-btn:where(.astro-i2rmdg4n){display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:transparent;border:none;border-radius:var(--radius-lg, 8px);cursor:pointer;font-size:.8rem;color:var(--color-gray-400, #94a3b8);width:100%;transition:all var(--transition-fast, .15s ease)}.show-older-btn:where(.astro-i2rmdg4n):hover{background:var(--color-gray-50, #f8fafc);color:var(--color-gray-600, #475569)}.show-older-btn:where(.astro-i2rmdg4n) .chevron:where(.astro-i2rmdg4n){margin-left:auto;transition:transform var(--transition-base, .2s ease)}.show-older-btn:where(.astro-i2rmdg4n).expanded .chevron:where(.astro-i2rmdg4n){transform:rotate(180deg)}.older-versions-list:where(.astro-i2rmdg4n){display:none;margin-top:.5rem}.older-versions-list:where(.astro-i2rmdg4n).visible{display:block}.version-item:where(.astro-i2rmdg4n){padding:.75rem 0;border-bottom:1px solid var(--color-gray-50, #f8fafc)}.version-item:where(.astro-i2rmdg4n):last-child{border-bottom:none;padding-bottom:0}.version-item:where(.astro-i2rmdg4n) h4:where(.astro-i2rmdg4n){font-size:.82rem;font-weight:600;color:var(--color-gray-500, #64748b);margin-bottom:.5rem}.download-files:where(.astro-i2rmdg4n).compact .download-link:where(.astro-i2rmdg4n){padding:.45rem .65rem}.download-files:where(.astro-i2rmdg4n).compact .file-info:where(.astro-i2rmdg4n){flex-direction:row;gap:.5rem;align-items:center}.download-files:where(.astro-i2rmdg4n).compact .file-name:where(.astro-i2rmdg4n){font-size:.7rem}@media(max-width:900px){.content-grid:where(.astro-i2rmdg4n){grid-template-columns:1fr}.sidebar:where(.astro-i2rmdg4n){position:static;display:flex;gap:.75rem}.filter-section:where(.astro-i2rmdg4n){flex:1}.sidebar-links:where(.astro-i2rmdg4n){margin-top:0;flex:0 0 auto}.filter-buttons:where(.astro-i2rmdg4n){flex-direction:row;flex-wrap:wrap}.filter-btn:where(.astro-i2rmdg4n){flex:1;min-width:130px}}@media(max-width:600px){.sidebar:where(.astro-i2rmdg4n){flex-direction:column}.product-meta:where(.astro-i2rmdg4n){flex-direction:column;align-items:flex-start;gap:.4rem}.download-link:where(.astro-i2rmdg4n){flex-wrap:wrap}.file-info:where(.astro-i2rmdg4n){flex-basis:calc(100% - 4rem)}.download-files:where(.astro-i2rmdg4n).compact .file-info:where(.astro-i2rmdg4n){flex-direction:column;align-items:flex-start}}
