/* Case evidence uses the existing typography and reading rhythm. */
.case-outcome{border-top:1px solid var(--line);padding-top:72px}
.review-notes{margin:30px 0 0;max-width:920px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.review-notes summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:15px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;color:var(--ink)}
.review-notes summary::-webkit-details-marker{display:none}.review-notes summary::after{content:'+';font-size:24px;flex-shrink:0}.review-notes[open] summary::after{content:'−'}
.review-notes-body{padding:4px 0 24px}.review-notes-body p,.review-notes-body li{font-size:16px;line-height:1.8;color:var(--muted)}
.review-notes-body ul{padding-left:22px;margin:16px 0 0}.review-notes-body li+li{margin-top:8px}.review-notes-body a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.review-notes :focus-visible,.study-entry:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.content-routes{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.content-routes>div{padding:24px 0;border-top:1px solid var(--line)}
.content-routes h3{font-size:24px;margin:0 0 12px}.content-routes p{font-size:17px;line-height:1.7;margin:0;max-width:38ch}
.task-table-wrap{overflow-x:auto;max-width:100%}.task-table-wrap table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:15px;line-height:1.7}
.task-table-wrap caption{text-align:left;font-size:15px;color:var(--muted);padding:0 0 18px}.task-table-wrap th,.task-table-wrap td{padding:16px 18px 16px 0;border-bottom:1px solid var(--line);vertical-align:top;min-width:130px;font-weight:400}.task-table-wrap th{color:var(--ink)}.task-table-wrap td{color:var(--muted)}.task-table-wrap thead th{font-weight:500}
.further-work{padding:72px 0 96px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}
.further-work h2{font-size:32px;margin:0 0 20px}.further-work>div>p{font-size:18px;max-width:32ch;margin:0;line-height:1.7}
.study-entry{display:flex;justify-content:space-between;gap:24px;padding:8px 0 24px;border-bottom:1px solid var(--line);align-items:center;color:var(--ink)}
.study-entry strong{display:block;font-weight:450;font-size:27px;margin-bottom:12px}.study-entry span span{display:block;font-size:18px;line-height:1.6}.study-entry small{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.study-entry>span:last-child{font-size:28px}
.portfolio-case-apt .case-hero-copy h1{font-size:64px;line-height:1.1}.study-hero-image{margin-top:45px}.study-hero-image .image-button,.portfolio-case-apt~.chapter .image-button{background:#f5f7fa}
.workflow-sequence{list-style:none;padding:0;margin:36px 0 0;display:flex;gap:0}.workflow-sequence li{flex:1;border-top:2px solid var(--line);padding:18px 15px 12px 0;font-size:17px;line-height:1.6}.workflow-sequence li:last-child{padding-right:0}
@media(max-width:760px){.case-outcome{padding-top:42px}.content-routes,.further-work{grid-template-columns:1fr;gap:20px}.content-routes{margin-top:22px}.content-routes>div{padding:18px 0 8px}.content-routes h3{font-size:21px}.content-routes p{font-size:16px}.further-work{padding:44px 0 60px;gap:32px}.further-work h2{font-size:28px}.further-work>div>p{font-size:16px;max-width:100%}.study-entry strong{font-size:24px}.study-entry span span{font-size:16px}.portfolio-case-apt .case-hero-copy h1{font-size:42px}.workflow-sequence{flex-wrap:wrap;gap:0 16px}.workflow-sequence li{flex:1 1 25%;font-size:15px}.review-notes summary{font-size:15px}.review-notes-body p,.review-notes-body li{font-size:15px}.task-table-wrap table{font-size:14px}.study-hero-image{margin-top:28px}}
@media print{.review-notes>div{display:block!important}.review-notes{break-inside:avoid}.further-work{break-inside:avoid}}

.case-story:has(.portfolio-case-apt) .chapter,.case-story:has(.portfolio-case-apt) .case-outcome{border:0}
