.hub-hero[data-astro-cid-fwy2pyuj]{padding-block:3.5rem 2.5rem;background:var(--paper);border-bottom:1px solid var(--border)}.hub-hero-grid[data-astro-cid-fwy2pyuj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:2.5rem;align-items:start}.hub-title[data-astro-cid-fwy2pyuj]{font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.2;margin-block:.85rem 1rem;color:var(--text)}.hub-lead[data-astro-cid-fwy2pyuj]{font-size:1.08rem;color:var(--text-muted);margin-bottom:1.5rem}.hub-cta-row[data-astro-cid-fwy2pyuj]{display:flex;flex-wrap:wrap;gap:.85rem}.hub-principle-card[data-astro-cid-fwy2pyuj]{background:var(--paper-raised);border:2px solid var(--primary);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-md)}.principle-heading[data-astro-cid-fwy2pyuj]{margin-top:0;font-size:1.2rem;color:var(--primary-dark)}.principle-list[data-astro-cid-fwy2pyuj]{margin:0;padding-left:1.2rem;display:grid;gap:.85rem;font-size:.95rem;color:var(--text-muted)}.section-block[data-astro-cid-fwy2pyuj]{padding-block:3.5rem}.section-muted[data-astro-cid-fwy2pyuj]{background:var(--paper-raised);border-block:1px solid var(--border)}.section-header[data-astro-cid-fwy2pyuj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem}.section-title[data-astro-cid-fwy2pyuj]{font-size:clamp(1.45rem,2.5vw,2rem);margin-block:.5rem .75rem}.section-intro[data-astro-cid-fwy2pyuj]{max-width:75ch;color:var(--text-muted);margin-bottom:1.75rem}.filter-bar[data-astro-cid-fwy2pyuj]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn[data-astro-cid-fwy2pyuj]{background:var(--paper-raised);border:1px solid var(--border-strong);color:var(--text-muted);padding:.55rem 1rem;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;min-height:40px}.filter-btn[data-astro-cid-fwy2pyuj].is-active{background:var(--primary);color:#f4efe5;border-color:var(--primary)}.guide-card[data-astro-cid-fwy2pyuj]{display:flex;flex-direction:column;justify-content:space-between}.guide-meta[data-astro-cid-fwy2pyuj]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.read-time[data-astro-cid-fwy2pyuj]{font-size:.82rem;color:var(--text-subtle);margin-left:auto;font-weight:600}.guide-card-title[data-astro-cid-fwy2pyuj]{font-size:1.28rem;margin-block:0 .75rem;line-height:1.35}.guide-card-title[data-astro-cid-fwy2pyuj] a[data-astro-cid-fwy2pyuj]{text-decoration:none;color:var(--text)}.guide-card-title[data-astro-cid-fwy2pyuj] a[data-astro-cid-fwy2pyuj]:hover{color:var(--primary);text-decoration:underline}.guide-card-summary[data-astro-cid-fwy2pyuj]{color:var(--text-muted);font-size:.96rem;margin-bottom:1.15rem}.guide-checklist-box[data-astro-cid-fwy2pyuj]{background:var(--surface-muted);border-radius:var(--radius-sm);padding:1rem 1.15rem;margin-bottom:1.25rem}.checklist-box-title[data-astro-cid-fwy2pyuj]{margin:0 0 .5rem;font-weight:700;font-size:.88rem;color:var(--primary-dark)}.checklist-preview[data-astro-cid-fwy2pyuj]{margin:0;padding-left:1.15rem;font-size:.88rem;color:var(--text-muted);display:grid;gap:.35rem}.guide-card-footer[data-astro-cid-fwy2pyuj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}.guarantee-pill[data-astro-cid-fwy2pyuj]{font-size:.82rem;font-weight:700;color:var(--accent-green)}.guide-btn[data-astro-cid-fwy2pyuj]{min-height:42px;padding:.5rem 1rem;font-size:.9rem}.sr-caption[data-astro-cid-fwy2pyuj]{text-align:left;padding:.85rem 1rem;font-weight:700;background:var(--primary-light);color:var(--primary-dark);border-bottom:1px solid var(--border)}.diagnostic-wrapper[data-astro-cid-fwy2pyuj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2rem;align-items:start}.accordion-stack[data-astro-cid-fwy2pyuj]{display:grid;gap:.85rem}.diag-details[data-astro-cid-fwy2pyuj]{background:var(--paper-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.diag-summary[data-astro-cid-fwy2pyuj]{padding:1rem 1.25rem;cursor:pointer;font-weight:700;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;background:var(--surface-card)}.diag-summary[data-astro-cid-fwy2pyuj]:hover{background:var(--surface-muted)}.diag-body[data-astro-cid-fwy2pyuj]{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.95rem}.diag-check-label[data-astro-cid-fwy2pyuj]{margin-top:.85rem;color:var(--primary-dark);font-size:.9rem}.checklist-widget[data-astro-cid-fwy2pyuj]{background:var(--paper-raised);border:2px solid var(--border-strong);position:sticky;top:5.5rem}.widget-title[data-astro-cid-fwy2pyuj]{margin-top:0;font-size:1.2rem}.widget-subtitle[data-astro-cid-fwy2pyuj]{font-size:.92rem;color:var(--text-muted)}.interactive-checklist[data-astro-cid-fwy2pyuj]{display:grid;gap:.75rem;margin-block:1rem}.check-item[data-astro-cid-fwy2pyuj]{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;background:var(--surface);padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.check-item[data-astro-cid-fwy2pyuj] input[data-astro-cid-fwy2pyuj][type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--primary)}.checklist-status[data-astro-cid-fwy2pyuj]{background:var(--primary-light);color:var(--primary-dark);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.92rem;margin-bottom:1rem}.widget-links[data-astro-cid-fwy2pyuj]{border-top:1px solid var(--border);padding-top:1rem}.compact-link-list[data-astro-cid-fwy2pyuj]{margin:0;padding-left:1.15rem;display:grid;gap:.4rem;font-size:.9rem}
