@layer editorial{.editorial{--editorial-reading-width: min(100%, var(--size-container-content));--editorial-rhythm: var(--space-3);--editorial-section-gap: var(--space-7);--editorial-heading-gap: var(--space-2);--editorial-callout-bg: var(--blog-callout-bg);--editorial-callout-border: var(--blog-callout-border)}.editorial :where(h1,h2,h3,h4,p,ul,ol,blockquote){max-width:var(--editorial-reading-width)}.editorial :where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-family:var(--font-family-display);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.editorial h1{font-size:var(--font-size-display-2, var(--font-size-7));margin-bottom:var(--editorial-heading-gap)}.editorial h2{font-size:var(--font-size-6, var(--font-size-5));margin-bottom:var(--editorial-heading-gap)}.editorial h3{font-size:var(--font-size-4);margin-bottom:var(--space-1)}.editorial h4{font-size:var(--font-size-3);margin-bottom:var(--space-1)}.editorial :where(p,li){font-size:var(--font-size-3);line-height:var(--line-height-editorial, var(--line-height-body));color:var(--color-text)}.editorial p{margin-bottom:var(--editorial-rhythm)}.editorial :where(ul,ol){padding-left:var(--space-5);margin:0 0 var(--editorial-rhythm)}.editorial li{margin-bottom:var(--space-2)}.editorial .blog-lead,.editorial .lead{font-size:var(--font-size-4);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-4)}.editorial :where(p,li,blockquote) a{color:var(--color-text);text-decoration:underline;text-decoration-style:solid;text-decoration-color:var(--color-text-muted);text-decoration-thickness:var(--border-width-1);text-underline-offset:var(--space-1);transition:color var(--transition-base),text-decoration-color var(--transition-base)}.editorial :where(p,li,blockquote) a:hover,.editorial :where(p,li,blockquote) a:active{color:var(--color-primary);text-decoration-color:var(--color-primary)}.editorial blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-text);font-size:var(--font-size-4);font-family:var(--font-family-display);line-height:1.7}.editorial .callout{background:var(--editorial-callout-bg);border:var(--border-width-1) solid var(--editorial-callout-border);border-radius:var(--blog-callout-radius);padding:var(--space-4);color:var(--color-text);box-shadow:var(--shadow-1)}.editorial :where(code,pre){font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.95em}.editorial code{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary));border:var(--border-width-1) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-1);padding:.1rem .4rem}.editorial .editorial-code{background:var(--color-surface);border:var(--border-width-1) solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-2);box-shadow:var(--shadow-1);overflow:hidden;max-width:var(--editorial-reading-width)}.editorial .editorial-code__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-primary));border-bottom:var(--border-width-1) solid color-mix(in srgb,var(--color-border) 80%,transparent)}.editorial .editorial-code__lang{text-transform:uppercase;letter-spacing:var(--letter-spacing-heading);font-size:var(--font-size-1);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.editorial .editorial-code__copy{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-1);font-size:var(--font-size-1);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.editorial .editorial-code__copy:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary)}.editorial .editorial-code pre{margin:0;padding:var(--space-3);overflow-x:auto;background:transparent}.editorial .editorial-code pre code{background:transparent;border:none;padding:0;font-size:var(--font-size-2)}.editorial .blog-markdown-table{width:100%;max-width:var(--editorial-reading-width);overflow-x:auto;border:var(--border-width-1) solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.editorial .blog-markdown-table table{width:100%;min-width:34rem;border-collapse:collapse;table-layout:fixed}.editorial .blog-markdown-table th,.editorial .blog-markdown-table td{padding:.625rem .75rem;text-align:left;vertical-align:top;border-bottom:var(--border-width-1) solid color-mix(in srgb,var(--color-border) 72%,transparent);white-space:normal;overflow-wrap:anywhere}.editorial .blog-markdown-table th{background:color-mix(in srgb,var(--color-surface-muted) 90%,var(--color-surface));font-weight:var(--font-weight-semibold);color:var(--color-text)}.editorial .blog-markdown-table tbody tr:last-child td{border-bottom:0}}
