.xd-discourse[data-vertical=ai]{--accent: var(--vertical-ai)}.xd-discourse[data-vertical=coding]{--accent: var(--vertical-coding)}.xd-discourse[data-vertical=politics]{--accent: var(--vertical-politics)}.xd-discourse[data-vertical=health]{--accent: var(--vertical-health)}.xd-discourse[data-vertical=business]{--accent: var(--vertical-business)}.xd-discourse[data-vertical=news]{--accent: var(--vertical-news)}.xd-discourse[data-vertical=culture]{--accent: var(--vertical-culture)}.xd-discourse{max-width:65ch;margin-inline:auto;padding-inline:var(--space-5);font-family:var(--font-body);color:var(--text-primary);line-height:var(--leading-relaxed)}.xd-discourse p{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.xd-discourse a{color:var(--accent);text-decoration:none;transition:color var(--motion-default) var(--motion-ease)}.xd-discourse a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.xd-discourse-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.xd-discourse-eyebrow:after{content:none}.xd-discourse-eyebrow>span+span:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.xd-discourse-standfirst{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-6);font-style:italic}.xd-discourse-divider{border:0;border-top:1px solid var(--neutral-200);margin-block:var(--space-8)}.xd-discourse-meta-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:0;list-style:none}.xd-discourse-meta-pill{display:inline-flex;align-items:center;border:1px solid var(--neutral-200);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3);white-space:nowrap}.xd-discourse-section{margin-bottom:var(--space-10)}.xd-discourse-section-header{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.xd-discourse-section-number{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--accent);line-height:1;min-width:2.5rem;flex-shrink:0}.xd-discourse-section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary);margin:0}.xd-discourse-section-deck{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);margin-bottom:var(--space-6);line-height:var(--leading-snug)}.xd-discourse-perspective{border-left:3px solid var(--accent);padding-left:var(--space-4);margin-bottom:var(--space-8)}.xd-discourse-perspective-header{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.xd-discourse-perspective-body{color:var(--text-secondary)}.xd-discourse-perspective-body p:last-child{margin-bottom:0}.xd-discourse-source-quote{border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-elevated);margin-block:var(--space-4)}.xd-discourse-source-quote-text{font-size:var(--text-sm);line-height:1.55;color:var(--text-primary);margin-bottom:var(--space-2)}.xd-discourse-source-quote-attr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.xd-discourse-source-quote-attr a{color:var(--accent)}.xd-discourse-callout{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-block:var(--space-6)}.xd-discourse-callout-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.xd-discourse-callout-body{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.xd-discourse-callout-body p:last-child{margin-bottom:0}.xd-discourse-chart{border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-6);background:var(--surface-elevated)}.xd-discourse-chart-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug)}.xd-discourse-chart-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.xd-discourse-chart-row:last-child{margin-bottom:0}.xd-discourse-chart-label{font-size:var(--text-xs);color:var(--text-secondary);min-width:120px;flex-shrink:0;line-height:var(--leading-snug)}.xd-discourse-chart-track{flex:1;height:20px;background:var(--neutral-100);border-radius:var(--radius-sm);overflow:hidden;position:relative}.xd-discourse-chart-bar{height:100%;width:0;background:var(--accent);border-radius:var(--radius-sm);transition:width .3s ease}.xd-discourse-chart-pct{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:40px;text-align:right;flex-shrink:0}.xd-discourse-methodology{border-top:1px solid var(--neutral-200);padding-top:var(--space-6);margin-top:var(--space-10)}.xd-discourse-methodology-title{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.xd-discourse-methodology dl{display:grid;grid-template-columns:140px 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-4)}.xd-discourse-methodology dt{color:var(--text-muted);font-weight:500}.xd-discourse-methodology dd{color:var(--text-secondary);margin:0}.xd-discourse-methodology p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.xd-discourse-methodology p:last-child{margin-bottom:0}@media(max-width:540px){.xd-discourse-section-header{flex-direction:row;align-items:baseline;gap:var(--space-2)}.xd-discourse-section-number{font-size:1.75rem;min-width:2rem}.xd-discourse-section-title{font-size:var(--text-xl)}.xd-discourse-methodology dl{grid-template-columns:1fr;gap:var(--space-1)}.xd-discourse-methodology dt{margin-top:var(--space-2)}.xd-discourse-chart-label{min-width:90px}}.xd-breadcrumb[data-astro-cid-4c3mgjsd]{padding:var(--space-4) 0 0}.xd-breadcrumb[data-astro-cid-4c3mgjsd] .xd-container[data-astro-cid-4c3mgjsd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.xd-back-link[data-astro-cid-4c3mgjsd]{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.xd-back-link[data-astro-cid-4c3mgjsd]:hover{color:var(--text-primary)}.xd-reading-time[data-astro-cid-4c3mgjsd]{color:var(--text-muted);font-size:var(--text-sm)}.xd-discourse-title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15;margin:var(--space-2) 0 var(--space-4);color:var(--text-primary);font-weight:700}.xd-discourse-sticky[data-astro-cid-4c3mgjsd]{display:none}@media(max-width:720px){.xd-discourse-sticky[data-astro-cid-4c3mgjsd]{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--surface-elevated);border-top:1px solid var(--neutral-200);padding:var(--space-3);z-index:50;box-shadow:0 -8px 16px -12px #0f1b2d2e}}.xd-sticky-dismiss[data-astro-cid-4c3mgjsd]{position:absolute;top:4px;right:6px;background:transparent;border:0;font-size:var(--text-xl);line-height:1;color:var(--text-muted);cursor:pointer}
