.dept-hub[data-astro-cid-xdbaumng]{padding:2rem 0 4rem}.breadcrumb-nav[data-astro-cid-xdbaumng]{margin-bottom:1.5rem}.breadcrumb-list[data-astro-cid-xdbaumng]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-xdbaumng] a[data-astro-cid-xdbaumng]{color:var(--color-primary);text-decoration:none}.breadcrumb-list[data-astro-cid-xdbaumng] .current[data-astro-cid-xdbaumng]{color:var(--color-text-muted)}.hub-hero[data-astro-cid-xdbaumng]{text-align:center;max-width:720px;margin:0 auto 2.5rem}.hub-badge[data-astro-cid-xdbaumng]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:var(--color-accent-subtle);border-radius:999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.hub-hero[data-astro-cid-xdbaumng] h1[data-astro-cid-xdbaumng]{letter-spacing:-.02em;color:var(--color-primary-dark,#0c4a6e);margin:0 0 .75rem;font-size:2.25rem}.hub-desc[data-astro-cid-xdbaumng]{color:var(--color-text-muted);margin:0 0 .75rem;font-size:1.0625rem;line-height:1.6}.hub-count[data-astro-cid-xdbaumng]{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:600}.sec-title[data-astro-cid-xdbaumng]{letter-spacing:-.015em;color:#172b45;margin:0 0 1.25rem;font-size:1.5rem;font-weight:800}.sec-desc[data-astro-cid-xdbaumng]{color:#64748b;margin:-.75rem 0 1.25rem}.guide-grid[data-astro-cid-xdbaumng]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.guide-card[data-astro-cid-xdbaumng]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.375rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.guide-card[data-astro-cid-xdbaumng]:hover{border-color:#0070c0;transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a14}.type-badge[data-astro-cid-xdbaumng]{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.type-badge[data-astro-cid-xdbaumng].t-template{color:#0070c0;background:#eaf3fb}.type-badge[data-astro-cid-xdbaumng].t-explainer{color:#6d28d9;background:#ede9fe}.type-badge[data-astro-cid-xdbaumng].t-decision{color:#0f766e;background:#ccfbf1}.guide-title[data-astro-cid-xdbaumng]{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.guide-title[data-astro-cid-xdbaumng] a[data-astro-cid-xdbaumng]{color:#0c4a6e;text-decoration:none}.guide-card[data-astro-cid-xdbaumng]:hover .guide-title[data-astro-cid-xdbaumng] a[data-astro-cid-xdbaumng]{color:#0070c0}.guide-desc[data-astro-cid-xdbaumng]{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-link[data-astro-cid-xdbaumng]{color:#0070c0;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.guide-link[data-astro-cid-xdbaumng]:hover{gap:.5rem}.tpl-section[data-astro-cid-xdbaumng]{margin-top:3rem}.tpl-grid[data-astro-cid-xdbaumng]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.tpl-card[data-astro-cid-xdbaumng]{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.tpl-card[data-astro-cid-xdbaumng]:hover{border-color:#0070c0;box-shadow:0 4px 16px #1e3a8a12}.tpl-title[data-astro-cid-xdbaumng]{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.tpl-title[data-astro-cid-xdbaumng] a[data-astro-cid-xdbaumng]{color:#172b45;text-decoration:none}.tpl-card[data-astro-cid-xdbaumng]:hover .tpl-title[data-astro-cid-xdbaumng] a[data-astro-cid-xdbaumng]{color:#0070c0}.tpl-desc[data-astro-cid-xdbaumng]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-footer[data-astro-cid-xdbaumng]{margin-top:2.5rem}.back-link[data-astro-cid-xdbaumng]{color:var(--color-primary);font-size:.9375rem;font-weight:600;text-decoration:none}.back-link[data-astro-cid-xdbaumng]:hover{text-decoration:underline}@media (width<=640px){.hub-hero[data-astro-cid-xdbaumng] h1[data-astro-cid-xdbaumng]{font-size:1.75rem}.guide-grid[data-astro-cid-xdbaumng].tpl-grid{grid-template-columns:1fr}}
