.homepage-edit-segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;background:#f8fafc}.homepage-edit-segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted,#606e79);font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .75rem;cursor:pointer}.homepage-edit-segmented button.is-selected{background:#fff;border-color:rgba(2,168,234,.35);color:var(--color-primary-dark,#004c9e);box-shadow:0 1px 3px rgba(0,0,0,.08)}.homepage-edit-video{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin-top:.6rem}.homepage-edit-video__preview{width:100%;max-height:200px;border-radius:10px;object-fit:cover;background:#0f172a}.homepage-edit-video__choose{cursor:pointer}.homepage-edit-icons{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start}.homepage-edit-icons__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));grid-gap:.4rem;gap:.4rem;width:100%}.homepage-edit-icons__option{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.4rem;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;background:#fff;color:var(--color-muted,#606e79);cursor:pointer}.homepage-edit-icons__option img{width:100%;height:100%;object-fit:contain}.homepage-edit-icons__option:hover{border-color:rgba(2,168,234,.45)}.homepage-edit-icons__option.is-selected{border-color:var(--color-primary,#02a8ea);box-shadow:0 0 0 2px rgba(2,168,234,.25);background:rgba(2,168,234,.06)}.homepage-edit-icons__upload{border-style:dashed}