/* The Website card's Event landing page settings, drawn by
   app/event-landing-settings.js, in her event page playground's look
   (30 Oct 2026, style "new"): the Background row's Video / Image / Both
   segment (.seg.ws-seg), its Upload buttons (.lh-btns .ws-btn) and the City
   box (.ws-input). Rows and buttons are event-website-visibility.css's. */
.event-landing-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.event-landing-seg button{margin:0;padding:3px 9px;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 12px/1.4 "Bricolage Grotesque",sans-serif;cursor:pointer}
.event-landing-seg button[aria-pressed="true"]{background:#b9acff;color:#1d1d33;font-weight:600}
.event-landing-seg button:disabled{cursor:default}
.event-landing-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.event-landing-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.event-landing-upload{position:relative;gap:5px}
.event-landing-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.event-landing-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.event-landing-upload.is-disabled{opacity:.55;cursor:default}
.event-landing-upload.is-disabled:hover{border-color:var(--line)}
.event-landing-input{flex:1 1 200px;min-width:0;box-sizing:border-box;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:400 13.5px/1.3 "Bricolage Grotesque",sans-serif}
.event-landing-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.event-website-block .event-featured-block+.event-website-row{margin-top:8px}
