.lifecycle{max-width:1160px}.lifecycle .hero{max-width:1040px;padding-top:52px}.lifecycle h1{font-size:clamp(34px,4.6vw,61px);line-height:1.12;letter-spacing:-.035em}.lifecycle .subtitle{font-size:25px;color:var(--accent);font-weight:650}.case-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.case-nav a{font-size:14px}.verdict-grid,.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.verdict,.result-box{background:var(--panel);padding:22px;border-top:3px solid var(--accent)}.verdict h3{margin:0 0 10px}.verdict p{font-size:15px}.result-box strong{display:block;font-size:30px;line-height:1.25;margin:12px 0}.result-box span{font-size:13px;color:var(--muted)}.evidence-note{background:#e7ece5;padding:20px 24px;border-left:4px solid var(--accent);margin:24px 0;font-size:14px}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line)}.case-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--panel);font-size:14px}.case-table th,.case-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.case-table th{background:#e5e9e2}.case-table td:first-child{font-weight:650;min-width:130px}.case-table tr:last-child td{border:0}.formula{padding:18px 22px;background:#e5e9e2;font:500 17px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}.definitions{display:grid;grid-template-columns:110px 1fr;gap:10px 18px}.definitions dt{font-weight:700}.definitions dd{margin:0}.calculator{padding:24px;background:var(--panel);border:1px solid var(--line);margin:24px 0}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.input-grid fieldset{border:1px solid var(--line);padding:18px;min-width:0}.input-grid legend{padding:0 8px;font-weight:700}.input-grid label{margin:12px 0}.input-grid input{background:white}.assumption-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.assumption-check input{width:auto;margin-top:6px}.calculator .actions{margin:18px 0}.comparison-bars{margin:24px 0}.bar-line{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:12px;margin:16px 0;font-size:14px}.bar-track{height:19px;background:#e8ebe7}.bar-fill{height:100%;background:var(--accent);width:0}.bar-fill.new{background:#ae6037}.bar-value{text-align:right}.calculator .result-box{background:#f4f2ec;padding:18px}.calculator .result-box strong{font-size:25px}.decision{padding:14px 0;font-size:18px;font-weight:650}.sources{padding-left:24px}.sources li{padding:12px 0;overflow-wrap:anywhere}.sources small{display:block;color:var(--muted)}.prompt-box{padding:22px;background:var(--panel);margin-top:20px}.lifecycle section{scroll-margin-top:24px}.status-note{font-size:13px;color:var(--muted)}@media(max-width:800px){.verdict-grid,.results-grid{grid-template-columns:1fr}.input-grid{grid-template-columns:1fr}.calculator{padding:16px}.definitions{grid-template-columns:1fr;gap:5px}.definitions dd{margin-bottom:12px}.bar-line{grid-template-columns:60px minmax(0,1fr) 75px;gap:8px}.lifecycle .hero{padding-top:30px}.lifecycle .subtitle{font-size:21px}.case-table{min-width:720px}}@media print{.research-nav,.case-nav,.calculator .actions{display:none}.table-scroll{overflow:visible}.case-table{min-width:0;font-size:10px}tr{break-inside:avoid}.lifecycle h1{font-size:32px}.lifecycle section{padding:22px 0}.input-grid{grid-template-columns:1fr 1fr}}
