body[data-publication="low-code-vibe"]{--lc-ink:#18191b;--lc-paper:#eff0f1;--lc-surface:#e1e3e5;--lc-orange:#ff4a1f}
body[data-publication="low-code-vibe"] .section-copy{min-width:0}
.editorial-site[data-publication="low-code-vibe"] .welcome-sub-intro h1{font-size:clamp(2rem,4.6vw,4.7rem);max-width:20ch}
body[data-publication="low-code-vibe"] .editorial-compact-meta{width:fit-content;max-width:100%;margin-inline:auto}body[data-publication="low-code-vibe"] .hero-actions{display:flex;justify-content:center;margin-top:1.3rem}
body[data-publication="low-code-vibe"] .lc-draft{font-size:1rem;margin:1.2rem 0 .3rem}body[data-publication="low-code-vibe"] .lc-research-date{font-size:.9rem;margin:0}
.lc-primary{display:inline-flex;align-items:center;gap:1.8rem;min-height:52px;padding:1rem 1.3rem;background:var(--lc-orange);color:var(--lc-ink)!important;font-weight:600;text-decoration:none!important;transition:transform .18s}.lc-primary:hover{transform:translateY(-2px)}.lc-primary:focus-visible,.lc-cost input:focus-visible,.lc-cost select:focus-visible,.lc-stages button:focus-visible{outline:3px solid var(--lc-orange);outline-offset:4px}
.lc-cover{margin:0 0 2.5rem}.lc-cover img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain}.lc-cover figcaption{font-size:.85rem;line-height:1.5;color:#50565b;margin-top:.8rem}
.lc-comparison{margin:2rem 0;max-width:100%}.lc-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.5}.lc-comparison caption{text-align:left;caption-side:bottom;font-size:.9rem;padding-top:1rem}.lc-comparison th,.lc-comparison td{text-align:left;vertical-align:top;padding:1rem;overflow-wrap:anywhere;border:0!important}.lc-comparison thead{background:var(--lc-ink);color:var(--lc-paper)}body[data-publication="low-code-vibe"] .lc-comparison thead th{color:var(--lc-paper)}.lc-comparison tbody tr:nth-child(odd){background:var(--lc-surface)}.lc-comparison th:first-child{width:29%}
body[data-publication="low-code-vibe"] .lc-comparison table{min-width:0!important;max-width:100%}body[data-publication="low-code-vibe"] .lc-comparison th,body[data-publication="low-code-vibe"] .lc-comparison td{white-space:normal;min-width:0;background:transparent}body[data-publication="low-code-vibe"] .lc-comparison thead th{background:var(--lc-ink)}
.lc-stages{background:var(--lc-ink);color:var(--lc-paper);padding:clamp(1.25rem,3vw,2.5rem);margin:2.5rem 0}.lc-stages h3,.lc-cost h3{font-size:1.5rem;line-height:1.2;margin:0 0 1.5rem}.lc-stages p,.lc-stages strong,.lc-stages h3{color:var(--lc-paper)!important}.lc-stage-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.lc-stage-controls[hidden]{display:none}.lc-stage-controls button{font:inherit;font-size:1rem;min-height:52px;padding:.65rem .35rem;background:#35383a;color:var(--lc-paper);border:0;cursor:pointer;transition:background-color .2s,transform .2s}.lc-stage-controls button:hover{transform:translateY(-2px)}.lc-stage-controls button[aria-pressed="true"]{background:var(--lc-orange);color:var(--lc-ink)}.lc-progress{height:5px;background:#35383a;margin:1rem 0 1.7rem}.lc-progress span{display:block;height:100%;background:var(--lc-orange);transform:scaleX(1);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.lc-stage-detail{margin-top:1.5rem;min-height:150px}.lc-stage-detail[hidden]{display:none}.lc-stage-name{font-size:1rem}.lc-small{font-size:.9rem!important;line-height:1.5!important}.lc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.lc-cost{background:var(--lc-surface);padding:clamp(1.25rem,3vw,2.5rem);margin:2rem 0}.lc-shared{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0}.lc-cost label{display:block;font-size:1rem;line-height:1.5;margin:.7rem 0}.lc-cost input,.lc-cost select{display:block;width:100%;max-width:100%;font:inherit;padding:.7rem;margin-top:.4rem;min-height:48px;background:var(--lc-paper);color:var(--lc-ink);border:1px solid #74797d}.lc-cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.lc-cost fieldset{min-width:0;border:0;margin:0;padding:0}.lc-cost legend{font-size:1.2rem;font-weight:600;padding:0}.lc-result{margin:2rem 0}.lc-result>p{font-size:1rem}.lc-result>strong{display:block;font-size:clamp(1.8rem,3vw,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lc-result dl{margin:1rem 0}.lc-result dl>div{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0;font-size:1rem}.lc-result dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.lc-bar{display:flex;height:28px;background:#d2d5d7;margin:1rem 0;overflow:hidden}.lc-bar span{height:100%;transition:width .5s ease;flex-shrink:0}.lc-bar span:nth-child(1){background:var(--lc-ink)}.lc-bar span:nth-child(2){background:#777e83}.lc-bar span:nth-child(3){background:var(--lc-orange)}[data-cost-error]{font-size:1rem;font-weight:600}[data-cost-error][hidden],[data-cost-results][hidden]{display:none}
@media(max-width:700px){.lc-comparison table,.lc-comparison tbody,.lc-comparison tr,.lc-comparison th,.lc-comparison td{display:block;width:100%!important}.lc-comparison thead{display:none}.lc-comparison tr{margin-bottom:1.5rem;background:var(--lc-surface)!important;padding:.3rem}.lc-comparison tbody th{font-size:1.1rem}.lc-comparison td::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:.5rem}.lc-comparison td{padding-top:.4rem}.lc-comparison caption{display:block}.lc-stage-controls{grid-template-columns:1fr 1fr}.lc-cost-inputs{grid-template-columns:1fr;gap:2rem}.lc-shared{grid-template-columns:1fr}.lc-cover img{max-height:240px}.lc-stage-detail{min-height:210px}.lc-result dl>div{display:block}.lc-result dd{margin-top:.2rem}.editorial-site[data-publication="low-code-vibe"] .editorial-byline{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.lc-primary,.lc-stage-controls button,.lc-progress span,.lc-bar span{transition:none}.lc-primary:hover,.lc-stage-controls button:hover{transform:none}}
