/* Exact n8n component selectors: never apply card/grid styles to their sub-elements. */
.el-article{overflow-wrap:break-word}.el-article p{margin:0 0 1.25em}.el-article p:empty{display:none}.el-article h2{font-size:31px;margin:1.7em 0 .7em;line-height:1.22}.el-article h3{font-size:24px;margin:1.4em 0 .7em;line-height:1.3}.el-article h4{font-size:20px;margin:1.2em 0 .6em}.el-article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.el-article ul,.el-article ol{padding-left:1.3em;margin:0 0 1.4em}.el-article li{margin:.4em 0}.el-article li::marker{color:var(--accent)}.el-article img{height:auto;max-width:100%}.el-article figure{margin:1.5em 0}.el-article figcaption{font:14px/1.5 var(--sans);color:var(--muted)}
.el-article :is(.n24-wrap,.n24-article,.scl-article,.n24-grid-wrap,.n24-grid-container){display:block;min-width:0;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none}
.el-article :is(.n24-grid,.n24-grid-2,.n24-grid-4,.n24-overview-grid,.fact-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.el-article .n24-snapshot-block{margin:30px 0;padding:24px;background:#f1ece6;border:1px solid var(--line);border-top:3px solid var(--accent)}
.el-article :is(.n24-grid-heading,.n24-snapshot-block>h2){display:block;margin:0 0 20px;padding:0;border:0;background:none;font:600 27px/1.2 var(--serif)}
.el-article :is(.n24-card,.n24-grid-item,.n24-overview-item,.fact-box){display:block;min-width:0;padding:20px;background:var(--paper);border:1px solid var(--line);margin:0;box-shadow:none;font:16px/1.65 var(--sans)}
.el-article .n24-card-header{display:flex;align-items:flex-start;gap:11px;padding:0 0 13px;margin:0 0 13px;border:0;border-bottom:1px solid var(--line);background:transparent}
.el-article .n24-card-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;padding:0;margin:0;border:0;border-radius:50%;background:var(--accent);color:white;font:600 13px/1 var(--sans)}
.el-article .n24-card-title{display:block;min-width:0;padding:0;margin:0;border:0;background:none;font:600 18px/1.35 var(--serif);color:var(--ink)}
.el-article .n24-card-body{display:block;padding:0;margin:0;border:0;background:transparent;font:16px/1.65 var(--sans)}
.el-article :is(.n24-card,.n24-grid-item,.n24-clarity-col) :is(h3,h4){margin:0 0 12px;font-size:21px}.el-article :is(.n24-card,.n24-grid-item) :is(p,ul,ol):last-child{margin-bottom:0}.el-article .n24-list-tight{padding-left:1.1em;margin:0}.el-article .n24-list-tight li+li{margin-top:10px}
.el-article :is(.n24-grid-label,.n24-overview-label,.n24-card-label){display:block;font:600 12px/1.4 var(--sans);color:var(--muted);margin:0 0 6px}.el-article :is(.n24-grid-value,.n24-overview-value){font:600 24px/1.25 var(--serif);display:block}.el-article :is(.n24-grid-desc,.n24-grid-content){display:block;font-size:16px}
/* Stats paragraphs include raw text nodes: normal flow keeps labels beside their values. */
.el-article .n24-stats-line{display:block;padding:17px 20px;margin:24px 0;border-block:1px solid var(--line);font:15px/1.9 var(--sans);background:#f1ece6;color:var(--muted)}.el-article .n24-stats-line strong{color:var(--ink)}
.el-article :is(.n24-tldr,.n24-summary,.n24-editorial-takeaway,.n24-answer){display:block;padding:19px 22px;margin:20px 0 26px;border-left:3px solid var(--accent);background:var(--soft);font:17px/1.7 var(--sans)}
.el-article :is(.n24-tip,.n24-note,.n24-warning,.scl-note,.scl-method,.scl-disclosure,.n24-various-callout){padding:22px 24px;margin:26px 0;border:1px solid var(--line);border-left:3px solid var(--accent);background:#f1ece6;font:16px/1.75 var(--sans);box-shadow:none}.el-article .n24-tip{background:#edf0e8;border-left-color:#53644a}.el-article .n24-warning{background:#f5ede0;border-left-color:#9a6626}
.el-article :is(.n24-tip-label,.n24-note-label,.n24-warning-label){display:block;margin:0 0 9px;padding:0;border:0;background:none;font:700 12px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.el-article :is(.n24-note,.n24-tip,.n24-warning,.n24-tldr,.n24-summary) p:last-child{margin:0}
.el-article :is(.n24-clarity,.n24-clarity-grid,.n24-comparison,.n24-compare,.n24-columns,.n24-two-column){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.el-article :is(.n24-clarity,.n24-clarity-grid,.n24-comparison,.n24-compare,.n24-columns,.n24-two-column)>:is(h2,h3,p){grid-column:1/-1}
.el-article :is(.n24-clarity-col,.n24-clarity-column,.n24-comparison-col,.n24-comparison-column,.n24-compare-col,.n24-column,.n24-col){min-width:0;padding:20px;border:1px solid var(--line);border-top:3px solid #53644a;background:#f2f2eb;font:16px/1.7 var(--sans)}.el-article :is(.n24-clarity-col,.n24-clarity-column,.n24-comparison-col,.n24-comparison-column,.n24-compare-col,.n24-column,.n24-col):nth-child(even){border-top-color:#9a6626;background:#f5f0e8}.el-article :is(.n24-clarity-col,.n24-comparison-col) :last-child{margin-bottom:0}
.el-article table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0 30px;font:16px/1.55 var(--sans);border-bottom:2px solid var(--line)}.el-article th,.el-article td{border:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top;min-width:110px}.el-article th{background:#49313b;color:#fff;font-weight:600}.el-article th a{color:#fff}.el-article tbody tr:nth-child(even){background:#f1ece6}.el-article :is(.n24-table-caption,.n24-table-intro,.n24-table-lead){font:14px/1.6 var(--sans);color:var(--muted)}
.el-article :is(blockquote,.n24-quote){border:0;border-left:3px solid var(--accent);background:transparent;margin:30px 0;padding:12px 0 12px 25px;font:23px/1.55 var(--serif)}.el-article blockquote p{color:var(--ink)}.el-article blockquote p:last-child{margin:0}.el-article :is(blockquote cite,.n24-quote-cite,.n24-cite){display:block;margin-top:13px;font:14px/1.6 var(--sans);color:var(--muted)}
.el-article :is(.n24-timeline,.n24-timeline-list,.n24-list-timeline){margin:25px 0;padding-left:24px;border-left:2px solid var(--line)}.el-article .n24-timeline-item{position:relative;margin:0;padding:0 0 24px;font-size:17px}.el-article .n24-timeline-date{display:block;color:var(--accent);font:600 13px/1.5 var(--sans);margin-bottom:5px}
.el-article details{border:1px solid var(--line);border-bottom:0;padding:0 20px;background:transparent}.el-article details:last-of-type{border-bottom:1px solid var(--line)}.el-article summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:600 17px/1.5 var(--sans);min-height:60px;padding:17px 0;list-style:none}.el-article summary::-webkit-details-marker{display:none}.el-article summary:after{content:'+';font:26px/1 var(--sans);color:var(--accent);flex-shrink:0}.el-article details[open]{background:#f1ece6}.el-article details[open] summary{color:var(--accent);margin-bottom:4px}.el-article details[open] summary:after{content:'−'}.el-article details :is(p,.n24-faq-answer){font:17px/1.7 var(--sans);padding-bottom:8px}
.el-article :is(.n24-related,.n24-related-reading,.n24-network-source){font:16px/1.7 var(--sans);padding:18px 0;margin:26px 0;border-block:1px solid var(--line)}.el-article pre{overflow:auto;background:var(--soft);padding:20px;max-width:100%;font-size:15px}.el-article iframe{max-width:100%}.el-article .scl-article{--scl-accent:var(--accent);--scl-accent2:var(--accent);--scl-ink:var(--ink);--scl-soft:var(--soft)}
@media(max-width:650px){.el-article :is(.n24-grid,.n24-grid-2,.n24-grid-4,.n24-overview-grid,.fact-grid,.n24-clarity,.n24-clarity-grid,.n24-comparison,.n24-compare,.n24-columns,.n24-two-column){grid-template-columns:1fr}.el-article h2{font-size:27px}.el-article h3{font-size:23px}.el-article .n24-snapshot-block{padding:18px 14px}.el-article .n24-card{padding:17px}.el-article .n24-card-title{font-size:20px}.el-article th,.el-article td{padding:10px 12px;font-size:15px}.el-article :is(.n24-tip,.n24-note,.n24-warning,.n24-tldr){padding:18px}.el-article blockquote{font-size:21px;padding-left:19px}.el-article details{padding-inline:16px}}
@media print{.el-header,.el-footer,.el-reading,.el-copy,.el-author-line,dialog{display:none}.el-shell{width:100%}.el-article-layout{display:block}.el-article{font-size:12pt}a{color:#000!important}.el-cover img{max-height:240px}}
