.public-guide.public-case{max-width:940px}.public-case .public-guide-heading h1{font-size:clamp(26px,4vw,36px);line-height:1.45;max-width:790px}.case-intro{font-size:15px;color:#465366;margin:24px 0 12px}.case-meta,.public-case .case-note{font-size:12px;color:#6b7786;line-height:1.85}.public-case article{margin-top:36px}.case-artifact{padding:26px 28px!important;border:1px solid #e1e7ed;border-radius:12px;background:#fafbfc}.case-field{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #e5e9ef}.case-field:last-child{border-bottom:0;padding-bottom:0}.case-field dt{font-size:14px;font-weight:650;color:#26354a}.case-field dd{margin:0}.case-field dd p{margin:0 0 8px}.case-refs{display:flex;gap:12px;flex-wrap:wrap}.case-refs a{font-size:12px;color:#a52e39;text-decoration:underline;text-underline-offset:3px}.case-source{scroll-margin-top:20px;padding:22px 24px;border:1px solid #e4e8ed;border-radius:10px;margin:20px 0;background:#fff}.case-source h3{font-size:16px;font-weight:650;margin:0 0 14px}.case-source blockquote{border-left:3px solid #dcb3b7;padding-left:16px;margin:16px 0;font-size:16px}.case-source summary{cursor:pointer;font-size:13px;color:#a52e39;padding:10px 0;min-height:44px}.case-source summary:focus-visible{outline:3px solid #e64646}.case-times{font-size:12px;color:#64748b;margin:8px 0 16px}.case-times dt{margin-top:8px}.case-times dd{margin:0;color:#26354a}.public-case .public-breadcrumb{flex-wrap:wrap}.public-case .public-guide-bottom{margin-top:32px}@media(max-width:760px){.case-artifact{padding:20px!important}.case-field{grid-template-columns:1fr;gap:6px}.case-source{padding:18px}.public-case .public-guide-bottom h2{font-size:19px}.public-case .public-breadcrumb{gap:8px}.case-meta{font-size:11px}}
.public-case .case-readiness{padding:16px 18px;background:#f7f8fa;border-left:3px solid #bd3e48;font-size:15px;line-height:1.8}.public-case .case-kind{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#637086}.public-case #case-result,.public-case #case-sources{scroll-margin-top:24px}.public-case details>summary{cursor:pointer;min-height:44px;padding:10px 0}.public-case .case-refs a{display:inline-block;min-height:32px;padding:6px 0}
