.home-switch-row { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; margin:1.25rem 0 1.75rem; }
.home-switch { display:flex; flex-wrap:wrap; gap:.4rem; padding:.35rem; border:1px solid var(--line); border-radius:.8rem; }
.home-switch a { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; padding:.65rem .9rem; border-radius:.55rem; color:var(--ink); text-decoration:none; }
.home-switch a[aria-current="page"] { background:color-mix(in srgb, var(--ink) 12%, transparent); outline:1px solid var(--control-line); }
.home-switch small { color:var(--amethyst-default); background:var(--amethyst-default-bg); padding:.15rem .4rem; border-radius:.3rem; font-size:.72rem; }
.home-switch a:hover:not([aria-current="page"]) { background:var(--surface-raised); }
.home-switch a:focus-visible { outline:2px solid var(--focus); outline-offset:3px; }
.home-prose { white-space:pre-wrap; overflow-wrap:anywhere; }
.home-links { padding-left:1.2rem; display:grid; gap:.75rem; overflow-wrap:anywhere; }
.shared-home-card, .shared-editor-list > section { min-width:0; }
.shared-home-grid { align-items:start; }
.shared-editor-list { display:grid; gap:1.25rem; margin:1.25rem 0; }
.shared-editor-controls { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; }
.shared-editor-controls h2 { margin-right:auto; }
.shared-editor-controls label { display:flex; gap:.5rem; align-items:center; }
.shared-editor-controls input[type="checkbox"], .home-broadcast input { width:auto; }
.home-link-fields { display:grid; grid-template-columns:1fr 2fr; gap:1rem; }
.shared-editor-list .is-dragging { opacity:.6; }
.shared-editor-list [data-shared-editor-card]:focus-visible { outline:3px solid var(--focus); outline-offset:3px; }
.shared-editor-list textarea { resize:vertical; min-height:7rem; }
.home-update { margin-bottom:1.5rem; }
@media (max-width:600px) { .home-link-fields { grid-template-columns:1fr; } .home-switch-row { align-items:stretch; } .home-switch a { padding:.6rem; } }
