.primary-nav button.nav-item,.mobile-nav button.nav-item{border:0;font:inherit;text-align:left;cursor:pointer;background:transparent}
.primary-nav button.nav-item.active,.mobile-nav button.nav-item.active{background:var(--nav-active,#ece7f5)}
.preview-badge{margin-left:auto;padding:.55rem .8rem;border:1px solid currentColor;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.preview-note{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.8rem;background:#fff3c4;color:#363022;font-size:.8rem;line-height:1.45}
.preview-dialog-body{padding:1.4rem}.preview-dialog-body p{line-height:1.6}.preview-dialog-body .button{margin-top:1rem}
.preview-dialog-close{position:absolute;right:1rem;top:1rem}
@media(max-width:900px){.preview-badge{font-size:.55rem;white-space:normal}.primary-nav button.nav-item span{display:block}}
