/* Filters and expandable case summaries. */
.case-page .case-library{max-width:960px;padding-block:35px var(--section-space)}
.case-page .case-filters{display:flex;flex-wrap:wrap;gap:10px}
.case-page .case-filters button{font:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);padding:11px 18px;min-height:44px;cursor:pointer}
.case-page .case-filters button:hover{border-color:var(--ink)}
.case-page .case-filters button[aria-pressed="true"]{background:var(--ink);color:var(--wash);border-color:var(--ink)}
.case-page .case-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.case-page .mentoring-situation{scroll-margin-top:110px}
.case-page .case-summary{display:block;min-width:0}
.case-page .case-title{display:block}
.case-page .case-description{display:block;font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:0;color:var(--muted);margin-top:14px;max-width:70ch}
.case-page .mentoring-situation summary:hover>.case-summary{text-decoration:none}
.case-page .mentoring-situation summary:hover .case-title{text-decoration:underline;text-underline-offset:5px}
.case-page .mentoring-situation .situation-content{display:block;max-width:72ch;padding:0 0 36px}
.case-page .situation-content p{color:var(--ink)}
.case-page [hidden]{display:none!important}
html body.site-root.case-page .case-library{max-width:var(--content-width)}
@media(max-width:800px){.case-page .case-library{padding-top:20px}}
