.compromise-article{max-width:1200px}.compromise-thesis{color:#c4b5fd;font-size:1.25rem;font-weight:650;margin:24px 0}.compromise-section{margin:56px 0;scroll-margin-top:100px}.compromise-section h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:12px 0 20px}.compromise-figure{max-width:960px;margin:28px auto 0}.compromise-stages{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.compromise-stages li{display:flex;gap:22px;padding:24px;border:1px solid #334155;background:#0d1728;border-radius:14px}.compromise-number{font:700 1.25rem/1.5 var(--font-mono,monospace);color:#a5b4fc;flex:0 0 36px}.compromise-stages h3,.compromise-role-grid h3{font-size:1.2rem;margin:0 0 10px}.compromise-section p{color:#bac5d7;line-height:1.8}.compromise-section p+p{margin-top:16px}.compromise-callout{padding:28px;border:1px solid #5a4b82;border-left:4px solid #a78bfa;border-radius:12px;background:#131d32}.compromise-callout h3{margin-bottom:12px}.compromise-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.compromise-role-grid article{padding:26px;border:1px solid #334155;border-radius:14px;background:#0d1728}.compromise-related{display:flex;flex-wrap:wrap;gap:18px}.compromise-section a{color:#7dd3fc}.compromise-home{border-top:1px solid #334155;border-bottom:1px solid #334155;background:linear-gradient(125deg,#0c172a,#17162e)}.compromise-home .workflow-feature{align-items:center}.compromise-home .workflow-list{margin:0}.compromise-home .reference-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.compromise-home-note{color:#aebed4;line-height:1.7;margin-top:20px;font-size:.9rem}@media(max-width:640px){.compromise-stages li{padding:20px 16px;gap:12px}.compromise-role-grid{grid-template-columns:1fr}.compromise-callout{padding:22px}.compromise-section{margin:40px 0}.compromise-home .reference-actions{align-items:flex-start;flex-direction:column}}
