.outcome-map{margin-top:23px;border-top:1px solid var(--line)}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0}.mini-heading>span{font-size:13px;font-weight:650}.mini-heading>b{font-size:11px;color:var(--accent)}.outcome-map>article{display:grid;grid-template-columns:80px 1.05fr 1.4fr auto;align-items:start;gap:18px;border-top:1px solid var(--line);padding:16px 0}.outcome-map article>span{font-size:10px;color:var(--accent);font-weight:700}.outcome-map article>b{font-size:12px;line-height:1.8}.outcome-map article>p{font-size:11px}.outcome-map article>a{font-size:10px;white-space:nowrap}.investigation-timeline{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:26px 0;padding:19px 0;border-block:1px solid var(--line)}.investigation-timeline article{display:flex;flex-direction:column;gap:6px;flex:1}.investigation-timeline b{font-size:9px;color:var(--accent)}.investigation-timeline strong{font-size:23px;line-height:1.5}.investigation-timeline span{font-size:10px;color:var(--muted)}.investigation-timeline i{color:#aaa5cc;font-style:normal}.repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.repair-grid>article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:23px;min-width:0;scroll-margin-top:25px}.repair-head>span{display:block;font-size:10px;color:var(--accent);font-weight:700}.repair-state{display:inline-block;background:var(--soft);color:var(--accent);font-size:9px;padding:4px 8px;margin-top:10px;border-radius:5px;font-weight:600}.repair-grid h3{font-size:19px;line-height:1.7;margin:16px 0}.repair-steps>div{display:grid;grid-template-columns:35px 1fr;gap:10px;margin-top:14px}.repair-steps b{font-size:10px;color:var(--accent)}.repair-steps p{font-size:12px}.repair-limit{border-top:1px solid var(--line);margin:18px 0;padding-top:14px;display:flex;flex-direction:column;gap:5px}.repair-limit b{font-size:10px;color:var(--amber)}.repair-limit span{font-size:11px;color:var(--muted)}.repair-grid .zoom img{max-height:180px;object-fit:contain;background:var(--bg)}.repair-grid article>small{display:block;font-size:9px;margin-top:9px}.repair-grid article>a{display:block;font-size:10px;margin-top:13px}.timing-result{display:flex;align-items:center;justify-content:space-around;gap:10px;margin-top:28px;background:var(--bg);border-radius:10px;padding:20px 12px}.timing-result>div{display:flex;flex-direction:column;gap:7px}.timing-result span{font-size:9px;color:var(--muted)}.timing-result b{font-size:16px;color:var(--accent)}.timing-result small{font-size:9px}.timing-result i{color:var(--accent);font-style:normal}.code-review{scroll-margin-top:25px}.code-review summary{font-size:12px}.code-review summary>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.code-review-intro{display:flex;gap:24px;align-items:center;padding:10px 23px 20px}.code-review-intro strong{font-size:23px;color:var(--accent);white-space:nowrap}.code-review-intro p{font-size:11px}.code-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 23px 22px}.code-check-grid article{border-top:1px solid var(--line);padding-top:14px;min-width:0}.code-check-grid article>span{font-size:9px;color:var(--accent)}.code-check-grid h3{font-size:15px;margin:8px 0}.code-check-grid article>b{display:block;font-size:16px;margin-bottom:10px}.code-check-grid p{font-size:11px}.code-check-grid small{font-size:9px;display:block;margin:8px 0;color:var(--amber)}.code-check-grid code{font-size:9px;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.code-check-grid .audit-zoom{font-size:10px}.review-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);padding:15px 23px;font-size:10px}.review-foot>span{font-size:9px;color:var(--muted)}.owner-focus{margin-top:24px;padding:19px 0;border-block:1px solid var(--line)}.owner-focus>strong{font-size:13px;color:var(--accent)}.owner-focus>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:13px}.owner-focus span{font-size:11px;color:var(--muted)}.owner-focus b{display:block;font-size:13px;color:var(--ink);margin-bottom:5px}.owner-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0}.owner-cases article{border:1px solid var(--line);border-radius:13px;padding:20px;background:white;min-width:0}.owner-cases article>span{font-size:9px;color:var(--accent)}.owner-cases h3{font-size:17px;margin:12px 0 17px}.owner-cases article>div{margin-top:15px}.owner-cases article>div>b{font-size:9px;color:var(--accent)}.owner-cases article p{font-size:11px;margin-top:4px}.owner-cases article>a{display:block;font-size:9px;margin-top:16px}.expanded-incident{padding:24px}.incident-label{font-size:10px;color:var(--accent);font-weight:650}.expanded-incident h3{font-size:21px;margin:13px 0 20px}.owner-incident-path{display:flex;align-items:flex-start;gap:17px}.owner-incident-path article{flex:1}.owner-incident-path b{font-size:11px;color:var(--accent)}.owner-incident-path p{font-size:12px}.owner-incident-path i{font-style:normal;color:var(--accent);padding-top:23px}.incident-decision{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #d8d0fb;padding-top:15px;margin-top:16px}.incident-decision>b{white-space:nowrap;font-size:10px;color:var(--accent)}.incident-decision p{font-size:12px;margin:0 0 10px}.trace-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;margin:14px 0 26px}.collaboration-method{margin-top:28px}.collaboration-method>span{font-size:10px;color:var(--accent)}.collaboration-method h3{font-size:20px;margin:8px 0 20px}.collaboration-method>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collaboration-method article{border-top:2px solid #d7d0fb;padding-top:12px}.collaboration-method b{font-size:11px}.collaboration-method p{font-size:11px;margin-top:8px}.front-end-contract>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:8px 22px 20px}.front-end-contract b{font-size:12px}.front-end-contract p{font-size:11px;margin-top:7px}.front-end-contract>a{display:block;font-size:10px;padding:0 22px 18px}.contribution-statement{margin-top:25px;padding:20px 0;border-block:1px solid var(--line)}.contribution-statement>span{font-size:10px;color:var(--accent)}.contribution-statement>p{font-size:14px;line-height:2;color:var(--ink);max-width:950px;margin-top:10px}.tech-pipeline{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:24px 0 20px;background:#24263d;border-radius:13px;padding:25px}.tech-pipeline article{display:flex;flex-direction:column;gap:7px;flex:1}.tech-pipeline article>span{font-size:9px;color:#beb8ec}.tech-pipeline b{font-size:12px;color:#fff}.tech-pipeline small{font-size:9px;color:#bebed0}.tech-pipeline i{font-style:normal;color:#a397ec}.tech-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.tech-cards article{padding:23px;border:1px solid var(--line);border-radius:13px;background:white;min-width:0}.tech-badge{font-size:9px;display:inline-block;border-radius:6px;padding:4px 8px}.tech-badge.used{background:#e2f3ed;color:var(--green)}.tech-badge.tested{background:#fff1de;color:var(--amber)}.tech-badge.measured{background:var(--soft);color:var(--accent)}.tech-cards h3{font-size:17px;margin:13px 0 12px}.tech-cards p{font-size:12px}.tech-cards small,.tech-cards a{display:block;font-size:10px;margin-top:12px}.tech-details>p{font-size:10px;padding:16px 20px 10px}.tech-details>a{display:block;font-size:10px;padding:0 20px 18px}
@media(max-width:1200px){.outcome-map>article{grid-template-columns:65px 1fr 1.3fr}.outcome-map article>a{grid-column:2/-1}.owner-cases{gap:12px}.owner-cases article{padding:17px}.owner-cases h3{font-size:15px}.investigation-timeline{gap:10px}.investigation-timeline strong{font-size:20px}.tech-pipeline{padding:20px;gap:9px}.tech-pipeline b{font-size:11px}.collaboration-method>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mini-heading{align-items:flex-start;flex-direction:column;gap:7px}.outcome-map>article{grid-template-columns:1fr;gap:8px;padding-block:16px}.outcome-map article>a{grid-column:auto}.outcome-map article>b{font-size:13px}.outcome-map article>p{font-size:11px}.investigation-timeline{display:grid;grid-template-columns:1fr 1fr;gap:22px}.investigation-timeline i{display:none}.investigation-timeline strong{font-size:22px}.repair-grid{grid-template-columns:1fr;gap:15px}.repair-grid>article{padding:20px}.repair-grid h3{font-size:18px}.repair-steps p{font-size:11px}.code-check-grid{grid-template-columns:1fr;padding-inline:17px;gap:19px}.code-review-intro{padding-inline:17px;gap:15px;align-items:flex-start}.code-review-intro strong{font-size:19px}.code-review-intro p{font-size:10px}.code-review summary>span{display:block;margin:5px 0 0}.review-foot{padding-inline:17px}.owner-focus>div{grid-template-columns:1fr;gap:13px}.owner-focus span{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center}.owner-focus b{margin:0;font-size:12px}.owner-cases{grid-template-columns:1fr}.owner-cases h3{font-size:18px;margin-block:10px 15px}.owner-cases article>div{display:grid;grid-template-columns:60px 1fr;gap:12px}.owner-cases article>div p{margin:0}.expanded-incident{padding:20px}.expanded-incident h3{font-size:19px}.owner-incident-path{flex-direction:column;gap:10px}.owner-incident-path i{padding:0;transform:rotate(90deg);align-self:center}.owner-incident-path p{font-size:11px}.incident-decision{flex-direction:column;gap:7px}.collaboration-method h3{font-size:18px}.collaboration-method>div{gap:18px 13px}.collaboration-method p{font-size:10px}.front-end-contract>div{grid-template-columns:1fr;padding-inline:17px}.contribution-statement>p{font-size:12px}.tech-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:22px 17px;padding:20px}.tech-pipeline i{display:none}.tech-pipeline b{font-size:11px;overflow-wrap:anywhere}.tech-cards{grid-template-columns:1fr;gap:13px}.tech-cards article{padding:20px}.tech-cards p{font-size:11px}.tech-cards h3{font-size:17px}}
@media print{.repair-grid>article,.code-check-grid article,.owner-cases article,.tech-cards article{break-inside:avoid}.code-review>div{display:block!important}.owner-cases{grid-template-columns:1fr 1fr 1fr}.repair-grid{grid-template-columns:1fr 1fr}.tech-pipeline{background:#eee}.tech-pipeline b{color:var(--ink)}.tech-pipeline small,.tech-pipeline article>span{color:var(--muted)}}
