.case-evidence{background:var(--brand-graphite);border:1px solid var(--border-default);border-radius:16px;margin-top:clamp(24px,3vw,42px);padding:clamp(20px,3vw,32px)}.case-evidence h3{color:var(--brand-frost);margin:0 0 18px;font-size:clamp(17px,1.6vw,21px)}.case-evidence ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.case-evidence a{border:1px solid var(--border-strong);min-height:44px;color:var(--brand-frost);background:#111b16;border-radius:9px;align-items:center;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.case-evidence a:hover,.case-evidence a:focus-visible{border-color:var(--brand-signal);color:var(--brand-signal)}@media (max-width:600px){.case-evidence ul{grid-template-columns:minmax(0,1fr);display:grid}.case-evidence a{width:100%}}.cudy-case-page [id=problem],.cudy-case-page [id=architecture],.cudy-case-page [id=incident-flow],.cudy-case-page [id=decisions],.cudy-case-page [id=validation],.cudy-case-page [id=tradeoffs],.cudy-case-page [id=outcome]{scroll-margin-top:20px}.cudy-case-nav{border-bottom:1px solid var(--border-default);background:linear-gradient(120deg,#17271b,#0e1712)}.cudy-case-nav__inner{grid-template-columns:minmax(210px,.85fr) minmax(0,2fr);align-items:center;gap:clamp(20px,4vw,62px);padding-block:clamp(24px,3vw,44px);display:grid}.cudy-case-nav__intro h2{color:var(--brand-frost);margin:10px 0;font-size:clamp(20px,2vw,27px);line-height:1.22}.cudy-case-nav__intro p{max-width:38rem;color:var(--brand-mist);margin:0;font-size:13px;line-height:1.6}.cudy-case-nav__links{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cudy-case-nav__links a{border:1px solid var(--border-strong);min-height:44px;color:var(--brand-frost);background:#0b1210a6;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.cudy-case-nav__links a span{color:var(--brand-signal);font-family:var(--font-jetbrains-mono), monospace;font-size:11px;font-weight:700}.cudy-case-nav__links a:hover,.cudy-case-nav__links a:focus-visible{border-color:var(--brand-signal);background:var(--accent-subtle)}.cudy-case-page .case-architecture__node small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.cudy-case-page .case-architecture__node strong{overflow-wrap:anywhere}.cudy-case-page .case-event-flow__intro>span,.cudy-case-page .case-event-flow__details dt,.cudy-case-page .case-event-flow__scenario-result span,.cudy-case-page .quality-gate-grid article>span,.cudy-case-page .tradeoff-list article>span,.cudy-case-page .case-card-label{font-size:11px;line-height:1.5}.cudy-case-page .case-event-flow__details dd,.cudy-case-page .case-event-flow__scenario-result p{font-size:13px;line-height:1.65}@media (max-width:820px){.cudy-case-nav__inner{grid-template-columns:1fr}}@media (max-width:600px){.cudy-case-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cudy-case-nav__links a{height:100%;padding:10px;font-size:12px}.cudy-case-page .case-event-flow__marker span{font-size:11px}.cudy-case-page .case-architecture__node small{font-size:12px}}@media (max-width:359px){.cudy-case-nav__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cudy-case-nav__links a{transition:none}}
