@charset "UTF-8";
.case-project-name{font-size:15px;font-weight:550;line-height:1.5;color:var(--ink);margin-bottom:24px}
.case-chapters{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}
.case-chapters a{font-size:12px;line-height:1.6;padding-left:12px;border-left:1px solid var(--line)}
.case-chapters a:hover{color:var(--bh-red);border-color:var(--bh-red)}
.case-content section[id]{scroll-margin-top:0}
.case-content .case-audience{border-left:3px solid var(--bh-red);padding:10px 0 10px 18px;margin:23px 0}
.case-audience strong{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink);margin-bottom:5px}
.case-content h3{font-size:19px;line-height:1.45;letter-spacing:-.025em;margin:0 0 10px;color:var(--ink)}
.case-content .case-flow{list-style:none;padding:0;margin:23px 0 0;border-block:1px solid var(--line)}
.case-content .case-flow>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;padding:23px 0;border-bottom:1px solid var(--line);margin:0}
.case-content .case-flow>li:last-child{border-bottom:0}
.case-step-number{font-family:ui-monospace,monospace;font-size:10px;padding-top:5px;color:var(--muted)}
.case-content .case-flow p,.case-deliverables p{font-size:14px;margin:0;line-height:1.85}
.case-decisions article{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}
.case-decisions dl{margin:17px 0 0}
.case-decisions dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:20px;margin-bottom:15px}
.case-decisions dt{font-size:11px;color:var(--ink);padding-top:4px}
.case-decisions dd{font-size:14px;line-height:1.85;color:var(--muted);margin:0;overflow-wrap:anywhere}
.case-deliverables{display:grid;gap:20px}
.case-deliverables article{padding-left:20px;border-left:1px solid var(--line)}
.contact-brief{border-top:1px solid var(--line);padding-top:30px;margin-top:46px}
.contact-brief ol{padding-left:21px;color:var(--muted);font-size:15px;line-height:1.9}
.contact-brief li{padding-left:6px;margin-bottom:12px}
.contact-brief strong{color:var(--ink);font-weight:550}
@media(min-width:1001px){.case-aside>div{position:sticky;top:125px}}
@media(max-width:740px){.case-chapters{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:18px;margin-top:21px}.case-chapters a{font-size:11px}.case-content h3{font-size:18px}.case-content .case-flow>li{gap:14px;grid-template-columns:24px minmax(0,1fr);padding:20px 0}.case-content .case-flow p,.case-deliverables p,.case-decisions dd{font-size:13px}.case-decisions dl>div{grid-template-columns:1fr;gap:5px;margin-bottom:17px}.case-decisions dt{font-size:10px;padding-top:0}.case-decisions article{padding-top:21px;margin-top:21px}.case-deliverables article{padding-left:17px}.contact-brief ol{font-size:14px}.contact-brief{margin-top:35px;padding-top:25px}}
@media print{.case-chapters{display:none}.case-aside>div{position:static}.case-flow>li,.case-decisions article,.case-deliverables article{break-inside:avoid}.case-content section[id]{scroll-margin-top:0}}
.visual-dyclinic{background:#e8e1d6;color:#554535}
.visual-dyclinic .flow-node .flow-icon{border-radius:0;border-color:#bcb09e;background:#f6f2eb;color:#554535;font-size:20px}
.visual-dyclinic .flow-node:nth-child(5) .flow-icon{background:#554535;border-color:#554535;color:#f6f2eb}
.visual-dyclinic .flow-line{background:#bcb09e}
.visual-dyclinic .flow-line::after{border-color:#bcb09e}
.visual-dyclinic .flow-note{color:#756651}
