.case-study__back{color:var(--clr-green-text);transition:opacity var(--transition);margin-top:2rem;font-size:.8125rem;display:inline-block}.case-study__back:hover{opacity:.75}.case-study__hero{flex-direction:column;gap:.875rem;padding:1.5rem 0 2rem;display:flex}.case-study__tag{font-size:.6875rem;font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:.5px solid #0000;align-self:flex-start;padding:.1875rem .625rem}.case-study__title{font-size:1.75rem;font-weight:var(--fw-medium);color:var(--clr-text-primary);letter-spacing:-.4px;max-width:760px;line-height:1.3}.case-study__meta{color:var(--clr-text-secondary);align-items:center;gap:.875rem;font-size:.8125rem;display:flex}.case-study__meta strong{font-weight:var(--fw-medium);color:var(--clr-text-muted);margin-right:.375rem}.case-study__meta-divider{background:var(--clr-border);width:.5px;height:14px}.case-study__divider{background:var(--clr-border);height:.5px}.case-study__section{flex-direction:column;gap:1rem;padding:2rem 0;display:flex}.case-study__text{color:var(--clr-text-secondary);max-width:760px;font-size:.9375rem;line-height:1.75}.case-study__text--learned{color:var(--clr-text-primary)}.case-study__stack{flex-wrap:wrap;gap:.5rem;display:flex}.case-study__stack-pill{background:var(--clr-green-light);border:.5px solid var(--clr-green-mid);color:var(--clr-green-deep);border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--fw-medium);padding:.25rem .75rem}.case-study__nav{grid-template-columns:1fr 1fr;gap:1rem;padding:2rem 0 3rem;display:grid}.case-study__nav-link{background:var(--clr-surface);border:.5px solid var(--clr-border);border-radius:var(--radius-lg);transition:border-color var(--transition);flex-direction:column;gap:.375rem;padding:1rem 1.25rem;display:flex}.case-study__nav-link:hover{border-color:var(--clr-green-mid)}.case-study__nav-link--next{text-align:right;align-items:flex-end}.case-study__nav-label{color:var(--clr-green-text);font-size:.75rem}.case-study__nav-title{font-size:.875rem;font-weight:var(--fw-medium);color:var(--clr-text-primary)}.case-study__not-found{flex-direction:column;align-items:flex-start;gap:.75rem;padding:4rem 0;display:flex}.case-study__not-found h1{font-size:1.5rem;font-weight:var(--fw-medium);color:var(--clr-text-primary)}.case-study__not-found p{color:var(--clr-text-secondary);margin-bottom:.5rem;font-size:.9375rem}@media (max-width:768px){.case-study__meta{flex-wrap:wrap;row-gap:.5rem}.case-study__nav{grid-template-columns:1fr}.case-study__nav-link--next{text-align:left;align-items:flex-start}}.case-study__text>*+*{margin-top:1rem}.case-study__links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.case-study__cover{border-radius:var(--radius-xl);border:.5px solid var(--clr-border);width:100%;height:auto;margin-top:1.5rem}.case-study__metrics{flex-wrap:wrap;gap:2rem;margin-top:1.5rem;display:flex}.case-study__metric{flex-direction:column-reverse;gap:.125rem;display:flex}.case-study__metric dd{font-size:1.5rem;font-weight:var(--fw-medium);color:var(--clr-green-text)}.case-study__metric dt{color:var(--clr-text-muted);font-size:.75rem}.case-study__gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.case-study__gallery img{border-radius:var(--radius-lg);border:.5px solid var(--clr-border);width:100%;height:auto}.case-study__gallery figcaption{color:var(--clr-text-muted);margin-top:.375rem;font-size:.8125rem}.case-study__posts{flex-direction:column;gap:.5rem;margin-top:.75rem;list-style:none;display:flex}.case-study__posts li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.case-study__posts a{color:var(--clr-green-text);text-underline-offset:2px;text-decoration:underline}.case-study__posts span{color:var(--clr-text-muted);font-size:.75rem}
