/* Case navigation and contextual proof, scoped to six existing pages. */
.case-page-nav{padding-top:28px;}
.case-page-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:14px 0 0;}
.case-page-nav li{margin:0;}
.case-page-nav a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:var(--cream);font-size:.86rem;font-weight:600;line-height:1.45;text-decoration:none;}
.case-page-nav a span{color:var(--muted);font-size:.7rem;font-weight:400;}
.case-page-nav a:hover{border-color:var(--ink);text-decoration:underline;}
.service-case-proof{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:36px;padding:28px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:4px;background:var(--cream);}
.service-case-proof h3{margin:10px 0 12px;}
.service-case-proof p{font-size:.9rem;}
.service-case-proof .service-case-limit{color:var(--muted);font-size:.8rem;line-height:1.65;}
.service-case-proof>.text-link{max-width:26ch;}
@media(max-width:900px){.case-page-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));}.service-case-proof{grid-template-columns:minmax(0,1fr);gap:16px;}}
@media(max-width:480px){.case-page-nav a{padding:12px 10px;gap:8px;font-size:.8rem;}.service-case-proof{padding:22px;}}

/* Actual founder case library and dated technical evidence. No new motion. */
.case-grid.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.case-library-grid .case-card{display:flex;flex-direction:column;min-width:0;}
.case-library-grid .case-stat strong{font-size:1.45rem;line-height:1.25;}
.case-library-grid .case-card-limit{font-size:.83rem;line-height:1.65;color:var(--muted);}
.case-library-grid .text-link{margin-top:auto;}
.case-design-notes{display:grid;gap:12px;min-width:0;}
.case-design-note{border:1px solid var(--line);border-radius:4px;background:var(--cream);}
.case-design-note summary{padding:20px 24px;cursor:pointer;font-weight:600;line-height:1.5;}
.case-design-note p{padding:0 24px 20px;margin:0;font-size:.94rem;line-height:1.8;}
.case-design-note[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px;}
.case-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.case-check{border:1px solid rgba(239,244,237,.25);padding:28px;border-radius:4px;min-width:0;}
.case-check h3{margin:0 0 14px;color:var(--cream);font-size:1.16rem;}
.case-check p{font-size:.94rem;line-height:1.8;color:var(--cream);}
.case-check .case-check-scope{border-top:1px solid rgba(239,244,237,.25);padding-top:16px;font-size:.84rem;}
.service-case-more a{text-decoration:underline;}
@media(max-width:680px){.case-grid.case-library-grid,.case-check-grid{grid-template-columns:minmax(0,1fr);}.case-check{padding:22px;}.case-design-note summary{padding:18px 20px;}.case-design-note p{padding:0 20px 20px;}}
@media print{.case-check h3,.case-check p{color:#000;}.case-check{border-color:#999;break-inside:avoid;}.case-check .case-check-scope{border-color:#999;}}
