:root{--bg: #F5F3ED;--surface: #FFFFFF;--ink: #1A1A1A;--ink-secondary: #6B6B63;--ink-tertiary: #9B9B91;--accent: #C84B31;--accent-hover: #A83D28;--accent-subtle: rgba(200, 75, 49, .07);--header-bg: #1C1917;--header-text: #F0EDE7;--rule: #D4D0C8;--rule-light: #E8E5DE;--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 4px rgba(0,0,0,.03);--shadow-md: 0 2px 8px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-lg: 0 8px 24px rgba(0,0,0,.08), 0 16px 48px rgba(0,0,0,.06);--shadow-overlay: 0 20px 60px rgba(0,0,0,.15), 0 4px 16px rgba(0,0,0,.08);--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 100px;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--tag-model: #C84B31;--tag-policy: #2B5BA7;--tag-social: #B8860B;--tag-corporate: #505050;--tag-research: #2E7D5B;--tag-product: #7B3EA3;--tag-economic: #C87B31;--tag-safety: #B7410E;--tag-partnership: #5B7BA7;--tag-technical: #6B6B6B;--tag-legal: #6B4F3A}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--ink);background:var(--bg);min-height:100vh}.site-header{background:var(--header-bg);color:var(--header-text);padding:.8rem 2rem;text-align:center;position:relative;overflow:hidden}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.site-title{font-family:var(--font-display);font-size:1.6rem;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin-bottom:0}.header-rule,.header-rule span,.site-description,#neural-network{display:none}.site-header .container{position:relative;z-index:1}.filter-container,.filter-container.compact{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--rule-light);padding:.35rem 1.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f5f3ede0}.filter-container .container,.filter-container.compact .container{max-width:none;padding:0}.filter-bar,.filter-bar.compact{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;padding:0}.filter-select{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--ink);padding:.28rem 1.8rem .28rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-pill);background-color:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239B9B91' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;min-width:0;white-space:nowrap;height:auto;flex-shrink:0}.filter-select:hover{border-color:var(--ink-tertiary);background-color:#faf9f5}.filter-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.filter-select.scaffolded{border-color:var(--accent);background-color:var(--accent-subtle);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C84B31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}.filter-select.scaffolded:hover{border-color:var(--accent-hover)}.clear-filters-btn{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--ink-secondary);padding:.28rem .8rem;border:1px solid var(--rule);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap;height:auto;flex-shrink:0}.clear-filters-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle)}@media(max-width:768px){.filter-container,.filter-container.compact{padding:.5rem .75rem}.filter-bar,.filter-bar.compact{flex-direction:column;align-items:stretch;gap:.35rem}.filter-select{font-size:.78rem;width:100%}.clear-filters-btn{margin-left:0;margin-top:.15rem}}.timeline-scroll-wrapper{position:relative;width:100%}.timeline-scroll-wrapper:before,.timeline-scroll-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.timeline-scroll-wrapper:before{left:0;background:linear-gradient(to right,var(--bg),rgba(245,243,237,0))}.timeline-scroll-wrapper:after{right:0;background:linear-gradient(to left,var(--bg),rgba(245,243,237,0))}.timeline-scroll-wrapper.can-scroll-left:before{opacity:1}.timeline-scroll-wrapper.can-scroll-right:after{opacity:1}.timeline-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease,background .15s,transform .1s,border-color .15s;z-index:3}.timeline-scroll-arrow:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.timeline-scroll-arrow:active{transform:translateY(-50%) scale(.94)}.timeline-scroll-arrow-left{left:12px}.timeline-scroll-arrow-right{right:12px}.timeline-scroll-wrapper.can-scroll-left .timeline-scroll-arrow-left,.timeline-scroll-wrapper.can-scroll-right .timeline-scroll-arrow-right{opacity:1;pointer-events:auto}@media(max-width:768px){.timeline-scroll-arrow{display:none}.timeline-scroll-wrapper:before,.timeline-scroll-wrapper:after{width:32px}}.timeline-container{margin:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:none;-ms-overflow-style:none;min-height:65vh;width:100%;cursor:grab;background:var(--bg);border-radius:0;box-shadow:none}.timeline-container::-webkit-scrollbar{display:none}.timeline-container.grabbing{cursor:grabbing!important}.timeline{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:6px;padding:1rem 3rem;position:relative;background:var(--bg);min-height:100%;align-items:start;overflow:visible;min-width:max-content}.timeline-group{position:relative;display:grid;grid-template-rows:auto 1fr;gap:8px;min-width:190px;z-index:2;overflow:visible}.timeline-group.empty-group{display:none}.group-label{background:var(--ink);color:var(--header-text);padding:5px 14px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-align:center;white-space:nowrap;z-index:5;position:relative;box-shadow:var(--shadow-sm);width:100%}.group-events{display:flex;flex-direction:column;gap:4px;align-items:stretch;overflow:visible}.event-card{--card-accent: var(--rule);position:relative;background:var(--surface);border:none;border-left:3px solid var(--card-accent);border-radius:var(--radius-sm);padding:7px 9px;width:100%;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;z-index:2;box-shadow:var(--shadow-sm);overflow:visible;min-width:unset;max-width:unset}.event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-card[data-primary-tag=Model]{--card-accent: var(--tag-model)}.event-card[data-primary-tag=Policy]{--card-accent: var(--tag-policy)}.event-card[data-primary-tag=Social]{--card-accent: var(--tag-social)}.event-card[data-primary-tag=Corporate]{--card-accent: var(--tag-corporate)}.event-card[data-primary-tag=Research]{--card-accent: var(--tag-research)}.event-card[data-primary-tag=Product]{--card-accent: var(--tag-product)}.event-card[data-primary-tag=Economic]{--card-accent: var(--tag-economic)}.event-card[data-primary-tag=Safety]{--card-accent: var(--tag-safety)}.event-card[data-primary-tag=Partnership]{--card-accent: var(--tag-partnership)}.event-card[data-primary-tag=Technical]{--card-accent: var(--tag-technical)}.event-card[data-primary-tag=Legal]{--card-accent: var(--tag-legal)}.event-card,.event-card.stacked-event{margin-top:0!important;margin-bottom:0!important}.card-content{padding:0}.event-date{font-family:var(--font-body);font-size:.65rem;font-weight:500;color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}.event-title{font-family:var(--font-body);font-size:.76rem;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:0}.event-description,.event-metadata,.event-tags,.external-link{display:none}.event-card:hover .event-title{font-size:.76rem;margin-bottom:0;line-height:1.25}.event-card:hover .event-description,.event-card:hover .event-metadata,.event-card:hover .event-tags,.event-card:hover .external-link,.event-card.touch-expanded .event-description,.event-card.touch-expanded .event-metadata,.event-card.touch-expanded .event-tags,.event-card.touch-expanded .external-link{display:none}#event-card-portal-overlay{font-family:var(--font-body);color:var(--ink)}#event-card-portal-overlay .event-date{font-size:.72rem;font-weight:600;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}#event-card-portal-overlay .event-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:14px}#event-card-portal-overlay .event-description{display:block!important;font-size:.88rem;line-height:1.65;color:var(--ink-secondary);margin-bottom:16px}#event-card-portal-overlay .event-metadata{display:block!important;padding-top:14px;border-top:1px solid var(--rule-light);margin-bottom:12px}#event-card-portal-overlay .metadata-item{display:flex;align-items:baseline;margin-bottom:5px;font-size:.8rem}#event-card-portal-overlay .metadata-label{font-weight:700;color:var(--ink);min-width:90px;margin-right:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}#event-card-portal-overlay .metadata-value{color:var(--ink-secondary);font-weight:400}#event-card-portal-overlay .event-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:10px}#event-card-portal-overlay .external-link{display:inline-flex!important;align-items:center;color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:600;margin-top:10px;transition:color .2s}#event-card-portal-overlay .external-link:hover{color:var(--accent-hover);text-decoration:underline}#event-card-portal-overlay .external-link:after{content:"→";margin-left:5px;font-size:.95rem;transition:transform .2s}#event-card-portal-overlay .external-link:hover:after{transform:translate(2px)}.tag{font-family:var(--font-body);font-size:.66rem;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink-secondary);border:1px solid var(--rule);letter-spacing:.02em}.tag[data-tag=Model]{color:var(--tag-model);border-color:var(--tag-model);background:#c84b310f}.tag[data-tag=Policy]{color:var(--tag-policy);border-color:var(--tag-policy);background:#2b5ba70f}.tag[data-tag=Social]{color:var(--tag-social);border-color:var(--tag-social);background:#b8860b0f}.tag[data-tag=Corporate]{color:var(--tag-corporate);border-color:var(--tag-corporate);background:#5050500f}.tag[data-tag=Research]{color:var(--tag-research);border-color:var(--tag-research);background:#2e7d5b0f}.tag[data-tag=Product]{color:var(--tag-product);border-color:var(--tag-product);background:#7b3ea30f}.tag[data-tag=Economic]{color:var(--tag-economic);border-color:var(--tag-economic);background:#c87b310f}.tag[data-tag=Safety]{color:var(--tag-safety);border-color:var(--tag-safety);background:#b7410e0f}.tag[data-tag=Partnership]{color:var(--tag-partnership);border-color:var(--tag-partnership);background:#5b7ba70f}.tag[data-tag=Technical]{color:var(--tag-technical);border-color:var(--tag-technical);background:#6b6b6b0f}.tag[data-tag=Legal]{color:var(--tag-legal);border-color:var(--tag-legal);background:#6b4f3a0f}.event-card.layoff-event{--card-accent: #CC0000}.layoff-badge{display:inline-block;font-family:var(--font-body);font-size:.62rem;font-weight:700;color:#c00;background:#cc000014;border:1px solid rgba(204,0,0,.25);border-radius:var(--radius-pill);padding:1px 6px;margin-top:3px;letter-spacing:.02em}.event-card.stacked-event{position:relative}.event-card.filtered-out{opacity:0;max-height:0!important;padding:0!important;margin:0!important;border-width:0!important;overflow:hidden;pointer-events:none;transition:opacity .2s ease}.event-card:focus{outline:2px solid var(--accent);outline-offset:2px}.event-card:focus:not(:focus-visible){outline:none}.weekly-group{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.site-header{padding:.6rem 1rem}.site-title{font-size:1.3rem}.timeline{grid-auto-columns:160px;gap:4px;padding:1.5rem 1rem}.timeline-group{min-width:160px}.event-card{min-width:80px;max-width:150px}}.filter-info,.filter-counter{display:none}.stock-chart-section{border-bottom:1px solid var(--rule-light);background:var(--bg)}.chart-toggle-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.5rem;border:none;background:transparent;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--ink-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:color .2s}.chart-toggle-btn:hover{color:var(--accent)}.chart-toggle-icon{font-size:.6rem;transition:transform .2s}.stock-chart-panel{padding:0 1.5rem 1rem}.stock-chips-row{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.stock-chips{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;flex:1}.chart-view-toggle{display:flex;border:1px solid var(--rule);border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.chart-view-toggle+.chart-view-toggle{margin-left:.3rem}.view-toggle-btn{font-family:var(--font-body);font-size:.68rem;font-weight:600;padding:.2rem .7rem;border:none;background:transparent;color:var(--ink-tertiary);cursor:pointer;transition:all .15s;letter-spacing:.02em;white-space:nowrap}.view-toggle-btn+.view-toggle-btn{border-left:1px solid var(--rule)}.view-toggle-btn.active{background:var(--ink);color:#fff}.view-toggle-btn:hover:not(.active){background:var(--rule-light);color:var(--ink-secondary)}.stock-chip-separator{color:var(--rule);font-size:.85rem;font-weight:300;margin:0 .15rem;-webkit-user-select:none;user-select:none}.bucket-chip{font-family:var(--font-body);font-size:.7rem;font-weight:700;padding:.2rem .75rem;border-radius:var(--radius-pill);border:1.5px solid var(--chip-color, var(--ink-secondary));background:transparent;color:var(--chip-color, var(--ink-secondary));cursor:pointer;transition:all .15s;letter-spacing:.04em;text-transform:uppercase}.bucket-chip.active{background:var(--chip-color, var(--ink));color:#fff}.bucket-chip:hover{opacity:.85}.stock-chip{font-family:var(--font-body);font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:var(--radius-pill);border:1.5px solid var(--chip-color, var(--rule));background:transparent;color:var(--chip-color, var(--ink-secondary));cursor:pointer;transition:all .15s;letter-spacing:.03em}.stock-chip.active{background:var(--chip-color, var(--ink));color:#fff}.stock-chip:hover{opacity:.85}.stock-chart-container{width:100%;height:300px;border-radius:var(--radius-md);overflow:hidden}.chart-marker-tooltip{display:none;position:absolute;z-index:20;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:6px 10px;font-family:var(--font-body);font-size:.72rem;color:var(--ink);line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none;max-width:300px}.chart-marker-tooltip-date{font-size:.68rem;font-weight:500;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.chart-marker-tooltip-title{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.chart-marker-tooltip-title+.chart-marker-tooltip-title{margin-top:2px;padding-top:2px;border-top:1px solid var(--rule-light)}.chart-marker-tooltip-hint{margin-top:4px;padding-top:4px;border-top:1px dashed var(--rule-light);font-size:.65rem;font-weight:500;color:var(--ink-tertiary);font-style:italic}.chart-marker-popover{display:none;position:absolute;z-index:30;width:min(340px,calc(100% - 16px));background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--ink);overflow:hidden;animation:chart-popover-in .18s ease-out}@keyframes chart-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chart-marker-popover-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid var(--rule-light);background:var(--bg)}.chart-marker-popover-date{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary)}.chart-marker-popover-close{background:none;border:none;font-size:1.1rem;line-height:1;color:var(--ink-tertiary);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:background .15s,color .15s}.chart-marker-popover-close:hover{background:var(--rule-light);color:var(--ink)}.chart-marker-popover-body{padding:8px 12px;max-height:220px;overflow-y:auto}.chart-marker-popover-item+.chart-marker-popover-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-light)}.chart-marker-popover-item h4{margin:0 0 4px;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink);line-height:1.25}.chart-marker-popover-item p{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chart-marker-popover-footer{padding:8px 10px;border-top:1px solid var(--rule-light);display:flex;justify-content:flex-end;background:var(--bg)}.chart-marker-popover-jump{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--surface);background:var(--accent);border:none;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:background .15s,transform .1s}.chart-marker-popover-jump:hover{background:var(--accent-hover)}.chart-marker-popover-jump:active{transform:translateY(1px)}.event-card.chart-highlight{transform:scale(1.08);box-shadow:0 4px 20px #c84b3140,0 0 0 2px var(--accent);z-index:50;transition:transform .25s ease,box-shadow .25s ease}@media(max-width:768px){.stock-chart-panel{padding:0 .75rem .75rem}.chart-toggle-btn{padding:.4rem .75rem}.stock-chart-container{height:220px}}.chart-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule-light);margin:0 -1.5rem .75rem;padding:0 1.5rem}.chart-tab{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--ink-tertiary);padding:.4rem .85rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:color .15s,border-color .15s;letter-spacing:.04em;text-transform:uppercase;margin-bottom:-1px}.chart-tab:hover{color:var(--ink-secondary)}.chart-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.layoff-chart-container{width:100%;min-height:280px;padding:.5rem 0 .25rem}@media(max-width:768px){.chart-tabs{margin:0 -.75rem .6rem;padding:0 .75rem}}.event-tooltip{position:fixed;z-index:300;width:230px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:10px 13px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.event-tooltip.visible{opacity:1;transform:translateY(0)}.event-tooltip-date{font-size:.68rem;font-weight:600;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.event-tooltip-title{font-family:var(--font-display);font-size:.92rem;color:var(--ink);line-height:1.25;margin-bottom:5px}.event-tooltip-snippet{font-size:.77rem;color:var(--ink-secondary);line-height:1.45}.event-popover{position:fixed;z-index:301;width:360px;max-width:calc(100vw - 16px);max-height:80vh;overflow-y:auto;background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;opacity:0;transform:scale(.97) translateY(4px);transform-origin:top left;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.event-popover.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.event-popover-close{position:sticky;top:0;align-self:flex-end;padding:.65rem .9rem 0;background:var(--surface);border:none;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--ink-tertiary);z-index:1;transition:color .15s}.event-popover-close:hover{color:var(--ink)}.event-popover-content{padding:.25rem 1.25rem 1.5rem;flex:1}.event-popover-content .event-date{font-size:.72rem;font-weight:600;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.event-popover-content .event-title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:12px}.event-popover-content .event-description{display:block!important;font-size:.87rem;line-height:1.65;color:var(--ink-secondary);margin-bottom:14px}.event-popover-content .event-metadata{display:block!important;padding-top:12px;border-top:1px solid var(--rule-light);margin-bottom:10px}.event-popover-content .metadata-item{display:flex;align-items:baseline;margin-bottom:5px;font-size:.8rem}.event-popover-content .metadata-label{font-weight:700;color:var(--ink);min-width:90px;margin-right:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.event-popover-content .metadata-value{color:var(--ink-secondary);font-weight:400}.event-popover-content .event-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:10px}.event-popover-content .external-link{display:inline-flex!important;align-items:center;color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:600;margin-top:10px;transition:color .2s}.event-popover-content .external-link:hover{color:var(--accent-hover);text-decoration:underline}.event-popover-content .external-link:after{content:"→";margin-left:5px;font-size:.95rem;transition:transform .2s}.event-popover-content .external-link:hover:after{transform:translate(2px)}.event-popover-content .layoff-badge{display:inline-block}@media(max-width:768px){.event-popover{width:calc(100vw - 16px);left:8px!important;top:auto!important;bottom:8px;transform-origin:bottom center;max-height:70vh}}
