/* NET-BUILD-FEED-1025 E1 — Events in direction B: sub-menu · head (h1 + the one pink "Host an event") · week strip · agenda
   by day (time-first rows, the live Going / Interested / Invite buttons) · the featured event as the sticky drawer · Past.
   Light default; html.fs-dark / [data-theme=dark] = dark. 8px; no pills. */
html body:has(#sn-x.fsne-b){--fs-shell-bg:#f4f5fb;background:#f4f5fb!important}
html.fs-dark body:has(#sn-x.fsne-b),html[data-theme="dark"] body:has(#sn-x.fsne-b){--fs-shell-bg:#0c1320;background:#0c1320!important}
body #sn-x.fsne-b{display:block;max-width:1240px;padding:4px 40px 64px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;
  --f2-panel:#fff;--f2-panel2:#f8f9fd;--f2-line:#e6e8ef;--f2-line2:#dbdbea;--f2-text:#16171f;--f2-muted:#5d5f77;--f2-faint:#5d5f77;--f2-indigo:#4f4ae6;--f2-hover:#eff0f7;
  --fsne-on:#ebeafe;--fsne-on-ink:#4f4ae6}
html.fs-dark body #sn-x.fsne-b,[data-theme="dark"] body #sn-x.fsne-b{--f2-panel:#1d1e2b;--f2-panel2:#191a26;--f2-line:#2a2b3e;--f2-line2:#33344b;--f2-text:#f3f3f8;--f2-muted:#a3a5bb;--f2-faint:#a3a5bb;--f2-indigo:#a3a0ff;--f2-hover:#151622;--fsne-on:#22264a;--fsne-on-ink:#a3a0ff}
body #sn-x.fsne-b #ev-nav{display:none}
/* head */
body #sn-x.fsne-b .fsne-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}
body #sn-x.fsne-b .fsne-eyeb{font:700 11px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-h1{margin:6px 0 0;font:800 28px/1.15 Inter,sans-serif;letter-spacing:-.02em;color:var(--f2-text)}
body #sn-x.fsne-b .fsne-host{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:8px;background:#e5006f;color:#fff;font:700 13.5px/1 Inter,sans-serif;text-decoration:none;white-space:nowrap}
body #sn-x.fsne-b .fsne-host:hover{background:#c90062}
body #sn-x.fsne-b .fsne-host i,body #sn-x.fsne-b .fsne-host svg{width:16px;height:16px;color:#fff}
/* week strip */
body #sn-x.fsne-b .fsne-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--f2-panel);border:1px solid var(--f2-line);border-radius:8px;overflow:hidden;margin:0 0 18px;max-width:calc(100% - 360px)}
body #sn-x.fsne-b .fsne-wd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;border-right:1px solid var(--f2-line);text-decoration:none;color:var(--f2-text)}
body #sn-x.fsne-b .fsne-wd:last-child{border-right:0}
body #sn-x.fsne-b .fsne-wd span{font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-wd b{font:800 20px/1 Inter,sans-serif}
body #sn-x.fsne-b .fsne-wd .dot{width:6px;height:6px;border-radius:50%;background:transparent}
body #sn-x.fsne-b .fsne-wd.has .dot{background:#615dfa}
body #sn-x.fsne-b .fsne-wd.today{background:var(--fsne-on)}
body #sn-x.fsne-b .fsne-wd.today b{color:var(--fsne-on-ink)}
body #sn-x.fsne-b a.fsne-wd:hover{background:var(--f2-hover)}
/* two columns: agenda · drawer */
body #sn-x.fsne-b .fsne-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
body #sn-x.fsne-b .fsne-cols>*{grid-column:1;min-width:0}
body #sn-x.fsne-b .fsne-cols>#ev-feat{grid-column:2;grid-row:1 / span 40;position:sticky;top:88px;margin:0}
body #sn-x.fsne-b .fsne-cols:not(:has(#ev-feat)){grid-template-columns:minmax(0,1fr)}
body #sn-x.fsne-b .pnl{border-radius:8px;border-color:var(--f2-line);background:var(--f2-panel)}
body #sn-x.fsne-b .empty2{margin:0 0 6px}
/* the drawer (featured event) */
body #sn-x.fsne-b #ev-feat{overflow:hidden;box-shadow:0 1px 2px rgba(22,23,31,.04),0 8px 24px -12px rgba(40,36,120,.12);position:relative}
body #sn-x.fsne-b #ev-feat .fsne-next{position:absolute;left:14px;top:12px;z-index:1;height:22px;padding:0 8px;border-radius:8px;background:rgba(255,255,255,.92);color:#1d1e2b;font:700 11px/22px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}
body #sn-x.fsne-b #ev-feat .covr{height:120px;background:linear-gradient(120deg,#c2410c,#e5006f 55%,#615dfa)!important;display:block}
body #sn-x.fsne-b #ev-feat .covr i,body #sn-x.fsne-b #ev-feat .covr svg{display:none}
body #sn-x.fsne-b #ev-feat .bd{display:block;padding:16px 18px 18px}
body #sn-x.fsne-b #ev-feat .d3{display:flex;gap:6px;align-items:baseline;font:700 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--f2-muted);margin:0 0 8px;background:none;border:0;padding:0;width:auto;height:auto}
body #sn-x.fsne-b #ev-feat .d3 b{font:inherit;color:inherit}
body #sn-x.fsne-b #ev-feat h2{margin:0 0 6px;font:800 20px/1.25 Inter,sans-serif;color:var(--f2-text)}
body #sn-x.fsne-b #ev-feat .ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
/* agenda */
body #sn-x.fsne-b .fsne-agenda{display:block}
body #sn-x.fsne-b .fsne-day{margin:18px 0 8px;font:700 11.5px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-agenda>.fsne-day:first-child{margin-top:4px}
body #sn-x.fsne-b .fsne-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 16px;margin:0 0 8px;box-shadow:none}
body #sn-x.fsne-b .fsne-row .covr{display:none}
body #sn-x.fsne-b .fsne-when b{display:block;font:800 15px/1.2 Inter,sans-serif;color:var(--f2-text)}
body #sn-x.fsne-b .fsne-when span{display:block;margin-top:3px;font:500 12px/1.3 Inter,sans-serif;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-row .bd{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}
body #sn-x.fsne-b .fsne-row .dt2{display:none}
body #sn-x.fsne-b .fsne-row h3{grid-column:1;margin:0;font:700 15px/1.3 Inter,sans-serif;color:var(--f2-text)}
body #sn-x.fsne-b .fsne-row .mt{grid-column:1;margin-top:3px;font:500 12.5px/1.45 Inter,sans-serif;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-row .going{grid-column:1;margin:6px 0 0;min-height:0}
body #sn-x.fsne-b .fsne-row .btns{grid-column:2;grid-row:1 / span 3;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0}
body #sn-x.fsne-b .btn{border-radius:8px}
/* past: compact, after the agenda */
body #sn-x.fsne-b .ev-sect{margin:24px 0 8px;font:700 11.5px/1 Inter,sans-serif;letter-spacing:.09em;color:var(--f2-muted)}
body #sn-x.fsne-b .ev-past{gap:8px}
body #sn-x.fsne-b .ev-past .ec{border-radius:8px}
@media (max-width:1199.98px){body #sn-x.fsne-b .fsne-cols{grid-template-columns:minmax(0,1fr) 300px}body #sn-x.fsne-b .fsne-week{max-width:calc(100% - 320px)}}
@media (max-width:1023.98px){body #sn-x.fsne-b{padding:4px 22px 64px}}
@media (max-width:860px){body #sn-x.fsne-b .fsne-cols{grid-template-columns:minmax(0,1fr)}body #sn-x.fsne-b .fsne-cols>#ev-feat{grid-column:1;grid-row:auto;position:static;order:-1}body #sn-x.fsne-b .fsne-week{max-width:none}}
@media (max-width:640px){body #sn-x.fsne-b{padding:4px 14px 64px}body #sn-x.fsne-b .fsne-hd{flex-direction:column;align-items:flex-start}
  body #sn-x.fsne-b .fsne-wd{padding:9px 2px 8px}body #sn-x.fsne-b .fsne-wd b{font-size:16px}
  body #sn-x.fsne-b .fsne-row{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}
  body #sn-x.fsne-b .fsne-row .bd{grid-template-columns:minmax(0,1fr)}body #sn-x.fsne-b .fsne-row .btns{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:8px}}
/* A-P7 Add to my calendar — a FocusBoards direction-A Tools-menu style dropdown (plain icons, no tile) */
body #sn-x.fsne-b .fsne-acts{display:flex;align-items:center;gap:10px}
body #sn-x.fsne-b .fsne-cal{position:relative}
body #sn-x.fsne-b .fsne-cal>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--f2-line2);background:var(--f2-panel);color:var(--f2-text);font:600 13px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}
body #sn-x.fsne-b .fsne-cal>summary::-webkit-details-marker{display:none}
body #sn-x.fsne-b .fsne-cal>summary svg,body #sn-x.fsne-b .fsne-cal>summary i{width:15px;height:15px}
body #sn-x.fsne-b .fsne-cal[open]>summary{border-color:var(--f2-indigo)}
body #sn-x.fsne-b .fsne-cal-m{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:270px;padding:6px;border-radius:8px;border:1px solid var(--f2-line);background:var(--f2-panel);box-shadow:0 12px 32px -8px rgba(22,23,31,.22)}
body #sn-x.fsne-b .fsne-cal-m a{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--f2-text)}
body #sn-x.fsne-b .fsne-cal-m a:hover{background:var(--f2-hover)}
body #sn-x.fsne-b .fsne-cal-m a svg,body #sn-x.fsne-b .fsne-cal-m a i{width:16px;height:16px;flex:none;margin-top:1px;color:var(--f2-muted)}
body #sn-x.fsne-b .fsne-cal-m b{display:block;font:600 13px/1.3 Inter,sans-serif}
body #sn-x.fsne-b .fsne-cal-m small{display:block;margin-top:2px;font:500 11.5px/1.3 Inter,sans-serif;color:var(--f2-muted)}
@media (max-width:640px){body #sn-x.fsne-b .fsne-acts{flex-wrap:wrap}body #sn-x.fsne-b .fsne-cal-m{left:0;right:auto}}
