/* Scope: public editorial pages, preserving profile and backend styles. */
.le-featured-story{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.le-featured-story>*{min-width:0}.le-featured-story h2{font-size:clamp(25px,2.8vw,38px);line-height:1.3;overflow-wrap:anywhere}.le-story-card{min-width:0}.le-story-card h3{overflow-wrap:anywhere}
.le-blog-filter{padding:24px;border:1px solid var(--lx-line,#354155);border-radius:16px;background:var(--lx-panel,#152030);margin:24px 0}
.le-blog-filter label{display:block;font-weight:650;margin-bottom:9px}.le-blog-filter input{width:100%;padding:13px 15px;min-height:46px;border:1px solid var(--lx-line,#354155);border-radius:9px;background:var(--lx-bg,#0b1018);color:var(--lx-text,#edf1f7);font:inherit}
.le-blog-choices,.le-ai-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.le-blog-choices button,.le-ai-presets button,.le-blog-reset{min-height:44px;padding:9px 14px;border:1px solid var(--lx-line,#354155);border-radius:9px;background:transparent;color:var(--lx-text,#edf1f7);font:inherit;font-size:13px;cursor:pointer}
.le-blog-choices button[aria-pressed=true],.le-ai-presets button[aria-pressed=true]{background:var(--lx-accent,#8fb8ff);color:var(--lx-bg,#0b1018);border-color:var(--lx-accent,#8fb8ff)}
.le-blog-filter p,.le-ai-note{font-size:13px;line-height:1.65;color:var(--lx-muted,#abb6c7)}.le-blog-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:12px}.le-blog-empty{padding:24px;border:1px dashed var(--lx-line,#354155);border-radius:14px;margin:20px 0}
.le-ai-wrap{padding-block:36px 60px}.le-ai-breadcrumb{font-size:12px;line-height:1.8;color:var(--lx-muted,#abb6c7);display:flex;flex-wrap:wrap;gap:8px}.le-ai-breadcrumb a{color:inherit}
.le-ai-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:48px;align-items:center;padding:38px 0}.le-ai-hero>*{min-width:0}.le-ai-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.16;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.le-ai-hero p{font-size:17px;line-height:1.7;color:var(--lx-muted,#abb6c7)}.le-ai-hero .le-ai-kicker,.le-ai-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted,#abb6c7)}.le-ai-hero img{width:100%;height:auto;display:block;border:1px solid var(--lx-line,#354155);border-radius:20px}.le-ai-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--lx-muted,#abb6c7)}
.le-ai-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.le-ai-toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;border-top:1px solid var(--lx-line,#354155);padding-top:18px}.le-ai-toc p{font-size:12px;font-weight:650}.le-ai-toc a{display:block;padding:9px 0;color:var(--lx-muted,#abb6c7);font-size:13px;line-height:1.55;text-decoration:none}.le-ai-toc a:hover{color:var(--lx-text,#edf1f7)}
.le-ai-body{min-width:0;max-width:78ch;font-size:16px;line-height:1.85}.le-ai-body a{overflow-wrap:anywhere;text-underline-offset:.2em}.le-ai-body h2{font-size:clamp(25px,2.6vw,34px);line-height:1.3;letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}.le-ai-body h3{font-size:20px;line-height:1.4;margin:10px 0 12px;overflow-wrap:anywhere}.le-ai-section{padding:32px 0;border-bottom:1px solid var(--lx-line,#354155);scroll-margin-top:110px}.le-ai-section p{margin:15px 0}.le-ai-section :is(details,li){scroll-margin-top:110px}
.le-ai-takeaway,.le-ai-example,.le-ai-download,.le-ai-next{background:var(--lx-panel,#152030);border:1px solid var(--lx-line,#354155);border-radius:16px;padding:26px;margin:26px 0}.le-ai-takeaway{border-left:3px solid var(--lx-accent,#8fb8ff)}.le-ai-takeaway p:last-child,.le-ai-next p:last-child{margin-bottom:0}
.le-ai-evidence{display:grid;gap:20px}.le-ai-evidence>article{border:1px solid var(--lx-line,#354155);border-radius:14px;padding:24px;background:var(--lx-panel,#152030)}.le-ai-evidence details{font-size:14px;line-height:1.7;border-top:1px solid var(--lx-line,#354155);margin-top:16px;padding-top:12px}.le-ai-evidence summary{cursor:pointer;font-weight:650;min-height:38px}.le-ai-evidence .le-ai-kicker{margin:0}.le-ai-example blockquote{margin:12px 0 0;font-size:16px;font-style:normal}
.le-ai-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;margin:24px 0}.le-ai-flow li{padding:20px;border:1px solid var(--lx-line,#354155);border-radius:12px;min-width:0}.le-ai-flow li>span{font-size:12px;font-weight:700;color:var(--lx-accent,#8fb8ff)}.le-ai-flow p{font-size:14px;margin-bottom:0}.le-ai-flow h3{font-size:18px}
.le-ai-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--lx-line,#354155);border-radius:12px}.le-ai-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.le-ai-table-wrap caption{text-align:left;font-weight:650;padding:14px 18px;background:var(--lx-panel,#152030)}.le-ai-table-wrap th,.le-ai-table-wrap td{border-top:1px solid var(--lx-line,#354155);padding:13px 18px;text-align:left;vertical-align:top}.le-ai-table-wrap th{font-weight:650}
.le-ai-lab{margin:28px 0;padding:26px;border:1px solid var(--lx-line,#354155);background:var(--lx-panel,#152030);border-radius:18px;min-width:0}.le-ai-lab figcaption p{font-size:14px}.le-ai-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.le-ai-inputs label{font-size:12px;line-height:1.6;min-width:0}.le-ai-inputs input{display:block;width:100%;padding:10px 12px;min-height:44px;margin-top:7px;border:1px solid var(--lx-line,#354155);border-radius:8px;background:var(--lx-bg,#0b1018);color:var(--lx-text,#edf1f7);font:inherit;font-size:16px}.le-ai-inputs input[aria-invalid=true]{border-color:var(--lx-accent,#8fb8ff)}.le-ai-quality{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.65;margin:18px 0}.le-ai-quality input{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.le-ai-bar-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;margin-top:20px}.le-ai-track{height:27px;border-radius:7px;background:var(--lx-bg,#0b1018);overflow:hidden;display:flex;margin-top:7px}.le-ai-track>span{display:block;min-width:0;height:100%}.le-ai-before-bar{background:#7b879c}.le-ai-draft-bar{background:#6996f0}.le-ai-review-bar{background:#d6b477}.le-ai-rework-bar{background:#a59bd8}.le-ai-legend{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:11px}.le-ai-legend span{display:block}.le-ai-result{font-size:16px;font-weight:650;line-height:1.7;margin-top:22px;padding-top:17px;border-top:1px solid var(--lx-line,#354155)}.le-ai-sources{font-size:14px;line-height:1.8}.le-ai-sources ol{padding-left:22px}.le-ai-sources li{padding-left:5px;margin:18px 0}
.le-blog-filter :is(button,input):focus-visible,.le-ai-lab :is(button,input):focus-visible,.le-ai-toc a:focus-visible,.le-ai-body summary:focus-visible,.le-ai-table-wrap:focus-visible{outline:3px solid var(--lx-accent,#8fb8ff);outline-offset:4px}
@media(max-width:1000px){.le-ai-layout{grid-template-columns:175px minmax(0,1fr);gap:28px}.le-ai-hero{gap:28px}}
@media(max-width:760px){.le-featured-story{grid-template-columns:1fr}.le-ai-hero{grid-template-columns:1fr;padding-top:28px;gap:22px}.le-ai-hero img{max-width:520px}.le-ai-layout{display:block}.le-ai-toc{position:static;max-height:none;padding:16px;border:1px solid var(--lx-line,#354155);border-radius:14px}.le-ai-toc a{display:inline-block;padding:7px 10px;font-size:12px}.le-ai-body{max-width:none}.le-ai-section{padding-block:28px}.le-ai-lab{padding:20px}.le-ai-takeaway,.le-ai-example,.le-ai-download,.le-ai-next{padding:22px}.le-blog-filter{padding:20px}}
@media(max-width:420px){.le-ai-hero h1{font-size:30px}.le-ai-hero p{font-size:16px}.le-ai-body{font-size:15px}.le-ai-flow,.le-ai-inputs{grid-template-columns:1fr}.le-ai-evidence>article{padding:19px}.le-ai-lab{padding:18px}.le-ai-table-wrap th,.le-ai-table-wrap td{padding:11px 12px}.le-ai-table-wrap table{min-width:400px}.le-ai-presets button{flex:1;white-space:normal}}
@media print{.le-ai-article{--lx-muted:#4b5563;--lx-panel:white;--lx-line:#c7d0dd;--lx-bg:white;--lx-text:#182b44;--lx-accent:#225ab3}.le-ai-toc,[data-blog-filter],[data-lab-controls],.le-blog-empty{display:none!important}.le-ai-layout,.le-ai-hero{display:block}.le-ai-body{max-width:none}.le-ai-hero img{max-width:300px;margin-top:15px}.le-ai-lab,.le-ai-evidence>article,.le-ai-flow li{break-inside:avoid}.le-ai-table-wrap{overflow:visible}.le-ai-table-wrap table{min-width:0}.le-ai-lab{color:#182b44;background:white}.le-ai-note{color:#4b5563}}
