/* WISE case study: the personal space's paper palette meets Wise green. */
.wise-case-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #91a476;border-radius:3px;padding:14px 18px;margin-bottom:12px;min-height:52px;font-size:15px;font-weight:550;transition:background .2s}
.wise-case-link:hover{background:#e8eed9}.wise-case-link>span:last-child{font-size:21px}.wise-case-link small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}
.wise-case{padding-bottom:10px}.case-breadcrumb{display:flex;justify-content:space-between;align-items:center;padding:29px 0;font-size:12px;color:var(--muted);gap:16px}.case-breadcrumb>a{min-height:38px;display:inline-flex;align-items:center}.case-breadcrumb>span{font-size:9px;letter-spacing:1.7px}
.case-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:25px 0 42px}.case-hero h1{font:500 clamp(37px,3.7vw,53px)/1.3 var(--sans);letter-spacing:-1.8px;margin:26px 0 22px}.case-hero h1>span{font-family:var(--serif);letter-spacing:1px;font-size:.86em;font-weight:500;display:inline-block;margin-top:13px}.case-hero-text>p:last-of-type{font-size:13px;line-height:2.1;color:var(--muted);margin-bottom:25px}.case-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-primary,.case-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border-radius:4px;padding:13px 18px;font:500 14px/1.5 var(--sans)}.case-primary{background:#304f39;color:#f8faed;border:1px solid #304f39;transition:transform .2s,background .2s}.case-primary:hover{transform:translateY(-2px);background:#203c29}.case-primary>span:not(.sr-only),.case-outline>span{font-size:21px;line-height:1}.case-outline{border:1px solid #cbd3be;background:transparent;color:var(--ink)}.case-outline:hover{background:#e9eddf}.case-hero-board{background:#c6ec76;color:#283d27;border:1px solid #a9cd65;padding:30px 31px 24px;position:relative;isolation:isolate;border-radius:4px;transform:rotate(1.5deg);box-shadow:7px 8px 0 #dbe1cc}.case-hero-board:before{content:"";position:absolute;inset:20px;border:1px solid #304f391c;z-index:-1;pointer-events:none}.board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:35px}.board-top>span:last-child{font-size:6px;letter-spacing:1.2px}.board-label{font-size:10px;letter-spacing:2px;display:block;margin-bottom:16px;color:#526941}.board-node{padding:16px 0;border-top:1px solid #385b2b35;display:flex;align-items:center;gap:16px}.board-node>span{font:italic 17px Georgia;color:#658642}.board-node>div{font-size:17px;font-family:var(--serif)}.board-node small{display:block;font:9px var(--sans);margin-top:7px;letter-spacing:.5px;color:#587541}.board-node>b{font-weight:400;font-size:22px;margin-left:auto}.board-node-live{background:#304f39;color:#f3f9e8;padding:16px;margin:3px -12px;border-radius:3px;border:0}.board-node-live>span,.board-node-live small{color:#c7dcac}.board-bottom{display:flex;gap:8px;align-items:center;margin-top:23px;font-size:9px;color:#56733c}.case-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:21px 0;font-size:10px;color:var(--muted);line-height:1.8}.case-meta b{color:var(--ink);font-weight:550;margin-right:10px}.case-meta>span:last-child{font-size:9px;white-space:nowrap}.case-section-nav{display:flex;gap:7px;position:sticky;top:0;z-index:6;padding:15px 0;border-bottom:1px solid var(--line);background:#f7f6f0f5;backdrop-filter:blur(10px);overflow:auto;scrollbar-width:thin}.case-section-nav button{background:transparent;border:1px solid transparent;border-radius:25px;color:var(--muted);padding:9px 14px;font-size:13px;min-height:42px;white-space:nowrap;flex-shrink:0}.case-section-nav button:hover,.case-section-nav button[aria-current]{background:#e5ebd5;border-color:#ccd6bc;color:#304f39}.case-section{padding:57px 0;border-bottom:1px solid var(--line);scroll-margin-top:85px}.case-section-heading{margin-bottom:29px}.case-section-heading h2{font:500 31px/1.5 var(--serif);letter-spacing:.6px;margin:18px 0 15px}.case-section-heading>p:last-child{font-size:13px;line-height:1.95;color:var(--muted);max-width:760px;margin:0}.case-evidence{display:grid;grid-template-columns:1fr 1fr 1.3fr;border:1px solid #d5deca;border-radius:4px;overflow:hidden;background:#edf1e3}.case-evidence>article{padding:27px}.case-evidence>article+article{border-left:1px solid #d5deca}.case-evidence article>span{font:8px var(--sans);letter-spacing:1.2px;color:#7c8b6a;display:block}.case-evidence article>strong{font:500 53px/1.3 Georgia,serif;letter-spacing:-1px;display:block;margin:16px 0 7px;white-space:nowrap}.case-evidence article>strong>span{font:13px var(--sans);margin-left:7px;letter-spacing:0}.case-evidence article>p{font-size:13px;line-height:1.9;margin:0}.case-evidence article>small{font-size:11px;color:#617b4d;display:block;margin-top:7px}.case-evidence .evidence-reading{background:#f1f2e9;padding:27px}.evidence-reading h3{font:500 19px/1.65 var(--serif);margin:14px 0}.evidence-reading>p{font-size:12px!important;color:var(--muted)}.case-caption{font-size:10px;line-height:1.9;color:#8b9380;margin:13px 0 0}.case-source-ref{color:#597047;border-bottom:1px solid #bac7aa;padding-bottom:2px;font-size:10px;margin-left:5px;white-space:normal}.case-source-ref:hover{color:#213e28;border-color:#355337}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin:34px 0 25px}.pain-grid>article{position:relative;padding:20px 0 4px;border-top:1px solid #d0d7c3}.pain-icon{position:absolute;top:15px;right:5px;font:29px Georgia;color:#90a576}.pain-grid small{font-size:10px;color:#8c967f}.pain-grid h3{font:500 21px var(--serif);margin:16px 0 13px}.pain-grid p{font-size:13px;line-height:1.95;color:var(--muted);max-width:260px;margin:0 0 16px}.pain-grid strong{font-size:11px;font-weight:500;color:#597047}.research-scope{display:flex;gap:20px;background:#eeeee4;padding:18px 22px;border-radius:3px}.research-scope>span{font-size:11px;white-space:nowrap;padding-top:2px;color:#5e7350}.research-scope p{font-size:11px;line-height:1.95;color:var(--muted);margin:0}.research-scope b{font-weight:500;color:#626f55}.strategy-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.case-kicker{font-size:10px;letter-spacing:1px;color:#77876b}.strategy-flywheel{background:#e8eddc;padding:28px 30px;border-radius:3px}.strategy-flywheel ol{padding:0;margin:23px 0;list-style:none}.strategy-flywheel li{display:flex;align-items:center;gap:17px;position:relative;padding:0 0 29px}.strategy-flywheel li:not(:last-child):before{content:"";position:absolute;top:35px;bottom:5px;left:16px;border-left:1px dashed #a7b68f}.strategy-flywheel li:last-child{padding-bottom:0}.strategy-flywheel li>span{width:33px;height:33px;display:flex;align-items:center;justify-content:center;font:13px Georgia;background:#d7e2c3;color:#587044;border-radius:50%;flex-shrink:0}.strategy-flywheel li>div{font:500 19px var(--serif)}.strategy-flywheel small{font:11px/1.8 var(--sans);color:#7c886e;display:block;margin-top:7px}.strategy-takeaway h3{font:500 30px/1.5 var(--serif);margin:19px 0}.strategy-takeaway>p{font-size:13px;line-height:2;color:var(--muted);margin:0 0 20px}.strategy-assets{display:flex;flex-wrap:wrap;gap:7px}.strategy-assets span{border:1px solid #ccd7bb;padding:8px 12px;border-radius:25px;font-size:11px;color:#647a50}.strategy-takeaway .strategy-constraint{font-size:11px;line-height:1.9;color:#8b927f;border-top:1px dashed var(--line);padding-top:18px;margin-top:23px;margin-bottom:0}.strategy-updates{display:flex;gap:23px;padding:24px 0;border-bottom:1px dashed var(--line);margin-bottom:24px;align-items:start}.strategy-updates>span{font-size:11px;font-weight:500;white-space:nowrap}.strategy-updates>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.opportunity-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:21px 25px;background:#f0efdf;border:1px solid #dedecb;border-radius:3px}.opportunity-line>span{font-size:9px;color:#93987f}.opportunity-line>strong{font-size:15px;font-weight:500}.opportunity-line>b{font-size:25px;color:#98a47e;font-weight:400;margin:0 12px}.opportunity-line>p{flex-basis:100%;font-size:11px;line-height:1.9;color:#858d78;margin:3px 0 0}.competitor-table-wrap{border:1px solid #d5dccb;border-radius:4px;overflow:hidden}.competitor-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.9;table-layout:fixed}.competitor-table th,.competitor-table td{padding:20px 23px;vertical-align:middle;border-bottom:1px solid #dce1d2}.competitor-table thead{background:#e9eede;color:#617552}.competitor-table thead th{font-size:11px;font-weight:500;padding:14px 23px}.competitor-table thead th:nth-child(1){width:25%}.competitor-table thead th:nth-child(2){width:31%}.competitor-table tbody th{font-weight:550;font-size:14px}.competitor-table tbody th small{display:block;color:#8a9480;font-weight:400;font-size:10px;margin-top:6px;line-height:1.8}.competitor-table td{color:var(--muted)}.competitor-table td:last-child{color:#536c45}.competitor-table tbody tr:last-child>*{border-bottom:0}.competitor-table tbody tr:nth-child(even){background:#f0f1e8}.competitor-table a:hover{color:#5e7a49;text-decoration:underline;text-underline-offset:4px}.decision-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:27px}.decision-pair article{padding:20px 0 0;border-top:2px solid #aebd98}.decision-pair article:last-child{border-color:#d5d1b6}.decision-pair article>span{font-size:10px;color:#8a957d}.decision-pair h3{font:500 20px var(--serif);margin:15px 0 12px}.decision-pair p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.journey-lab{background:#e9efdf;border:1px solid #ccd9be;border-radius:5px;padding:27px 30px}.journey-lab-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.journey-lab-top>span:last-child{font-size:9px;color:#8a947e}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.journey-steps button{background:transparent;border:1px solid #bccca9;border-radius:4px;padding:13px 11px;font:500 13px var(--sans);color:#5f7550;min-height:50px;transition:background .2s}.journey-steps button>span{font:11px Georgia;margin-right:9px;color:#92a57e}.journey-steps button:hover{background:#dce8cb}.journey-steps button[aria-pressed="true"]{background:#34513b;border-color:#34513b;color:#fafbed}.journey-steps button[aria-pressed="true"]>span{color:#c4dca9}.journey-content{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;min-height:206px;padding:31px 0 28px;align-items:start}.journey-question>span,.journey-outcome>span{font-size:10px;color:#87967a}.journey-question h3{font:500 23px/1.6 var(--serif);margin:15px 0 12px;max-width:390px}.journey-content p{font-size:12px;line-height:1.95;color:#79886d;margin:0}.journey-outcome{border-left:1px solid #cdd8c0;padding-left:31px}.journey-outcome h4{font:500 22px/1.5 Georgia,var(--sans);margin:15px 0 12px}.journey-outcome>small{font-size:10px;line-height:1.9;display:block;color:#8d967f;margin-top:15px}.journey-next{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ced9c0;padding-top:16px}.journey-next>span{font:11px Georgia;color:#829570;letter-spacing:2px}.journey-next>button{font:12px var(--sans);background:transparent;border:0;padding:9px 0 9px 16px;color:#46663a;min-height:40px}.journey-next>button>span{font-size:20px;margin-left:25px}.design-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.design-decisions article>span{font-size:10px;color:#93a080}.design-decisions h3{font:500 20px var(--serif);margin:14px 0}.design-decisions p{font-size:12px;line-height:1.95;color:var(--muted);margin:0}.build-path{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;margin:34px 0}.build-path li{border-top:1px solid #bac9a6;padding-top:20px;position:relative}.build-path li:not(:last-child):after{content:"→";position:absolute;right:0;top:16px;font-size:21px;color:#91a67a}.build-path li>span{font:italic 18px Georgia;color:#83986a}.build-path h3{font-size:15px;font-weight:500;margin:18px 0 12px}.build-path p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.implementation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:29px 0 23px}.implementation-grid article{padding:29px;border-radius:4px}.implementation-live{background:#e2eccf;border:1px solid #c9d8b3}.implementation-later{background:#eeeee4;border:1px dashed #cdd3bf}.status-pill{display:inline-flex;border:1px solid #b7cb9c;border-radius:25px;padding:6px 10px;font-size:9px;color:#5a7444;background:#edf4e1}.status-neutral{background:transparent;border-color:#d3d7c7;color:#8a9280}.implementation-title h3{font:500 24px var(--serif);margin:20px 0}.implementation-grid ul{padding-left:17px;margin:0 0 24px;color:#718163;font-size:12px;line-height:1.95}.implementation-grid li{margin:10px 0;padding-left:2px}.implementation-later ul{color:#8a9380}.implementation-later>p{font-size:10px;line-height:1.95;color:#929a87;border-top:1px solid #d6dbcc;padding-top:16px;margin-bottom:0}.implementation-live>.case-primary{font-size:13px;min-height:44px;padding:11px 16px;width:100%}.case-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-details summary{padding:23px 2px;min-height:60px;cursor:pointer;font-size:13px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.case-details summary::-webkit-details-marker{display:none}.case-details summary>span{font-size:21px;font-weight:400;color:#8a9a76}.case-details[open] summary>span{transform:rotate(45deg)}.case-details summary:focus-visible{outline:2px solid #45663b;outline-offset:4px}.contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:5px 0 25px}.contribution-grid h3{font-size:13px;font-weight:500;margin:0 0 12px}.contribution-grid p{font-size:12px;line-height:1.95;color:var(--muted);margin:0}.validation-section{border-bottom:0}.validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.validation-grid article{border-top:2px solid #bdc9a7;padding-top:19px}.validation-grid article>span{font-size:10px;color:#8c9a7a}.validation-grid h3{font:500 20px var(--serif);margin:17px 0 13px}.validation-grid p{font-size:12px;color:var(--muted);line-height:1.95;margin:0}.validation-grid small{display:block;font-size:10px;line-height:1.8;color:#8c987e;margin-top:18px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:10px 0 27px}.source-grid h3{font-size:13px;font-weight:500;margin:0 0 20px}.source-grid ol{padding-left:17px;margin:0;font-size:11px;line-height:1.8}.source-grid li{padding-left:4px;margin-bottom:16px}.source-grid li>a{color:#5f794c;border-bottom:1px solid #c2cfb5}.source-grid small{display:block;font-size:10px;color:#929b86;margin-top:6px}.source-grid p{font-size:11px;line-height:2.1;color:#8d9582;margin:0 0 15px}.case-end{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:46px 0}.case-end h2{font:500 27px/1.5 var(--serif);margin:15px 0 0}.case-end .case-kicker{font-size:8px;letter-spacing:1.2px}
@media(min-width:1400px){.case-hero{gap:100px}.case-hero-board{padding:36px 40px 30px}.board-node{padding:21px 0}.board-node-live{padding:20px 18px}.case-hero h1{font-size:56px}.case-section-heading h2{font-size:34px}}
@media(max-width:1000px){.case-hero{gap:35px}.case-hero h1{font-size:39px}.case-hero-board{padding:25px}.board-top{gap:9px;margin-bottom:26px}.board-top>span:last-child{font-size:5px;letter-spacing:.7px}.board-node>div{font-size:15px}.board-node small{font-size:8px}.case-hero-actions{gap:10px}.case-primary,.case-outline{font-size:12px;gap:15px;padding:12px 14px}.case-section-nav button{padding:9px 11px;font-size:12px}.case-evidence>article{padding:23px}.case-evidence article>strong{font-size:43px}.case-evidence article>strong>span{font-size:11px}.case-evidence .evidence-reading{padding:23px}.evidence-reading h3{font-size:17px}.strategy-layout{gap:30px}.strategy-takeaway h3{font-size:27px}.strategy-flywheel{padding:25px}.strategy-flywheel li>div{font-size:17px}.strategy-flywheel small{font-size:10px}.competitor-table th,.competitor-table td{padding:17px}.competitor-table thead th{padding:13px 17px}.journey-steps button{font-size:12px;padding:12px 7px}.journey-steps button>span{margin-right:6px}.journey-question h3{font-size:21px}.journey-outcome h4{font-size:20px}.implementation-grid article{padding:24px}.case-meta{flex-wrap:wrap;gap:7px}}
@media(max-width:750px){.case-breadcrumb>span{font-size:7px;letter-spacing:1px}.case-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:10px}.case-hero h1{font-size:33px}.case-hero-text>p:last-of-type{font-size:11px}.case-hero .eyebrow{font-size:6px;letter-spacing:1px}.case-hero-board{padding:20px}.board-top{display:block}.board-top>span:last-child{display:block;margin-top:10px}.board-node{gap:11px;padding:16px 0}.board-node>span{font-size:14px}.board-node>div{font-size:14px;line-height:1.8}.board-node small{font-size:7px;margin-top:4px;line-height:1.8}.board-node>b{font-size:18px}.board-node-live{padding:13px 10px}.board-bottom{font-size:8px;gap:6px;margin-top:20px}.case-hero-actions{gap:9px}.case-primary,.case-outline{font-size:12px}.case-section{padding:43px 0}.case-section-heading h2{font-size:28px}.case-section-heading>p:last-child{font-size:12px}.case-evidence{grid-template-columns:1fr 1fr}.case-evidence .evidence-reading{grid-column:span 2;border-left:0;border-top:1px solid #d5deca;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 25px}.evidence-reading>span{grid-column:span 2}.evidence-reading h3{font-size:19px;margin:3px 0}.evidence-reading p{margin:0}.pain-grid{gap:20px}.pain-grid h3{font-size:18px}.pain-grid p{font-size:12px}.pain-grid strong{font-size:10px}.pain-icon{font-size:23px;right:0}.strategy-layout{gap:23px}.strategy-flywheel{padding:23px 20px}.strategy-flywheel li{gap:11px}.strategy-flywheel li>div{font-size:16px;line-height:1.8}.strategy-flywheel small{font-size:9px;margin-top:3px}.strategy-takeaway h3{font-size:25px}.strategy-takeaway>p{font-size:12px}.strategy-assets span{font-size:10px;padding:6px 8px}.strategy-updates{display:block}.strategy-updates>p{margin-top:12px}.opportunity-line{gap:10px;padding:20px}.opportunity-line strong{font-size:13px}.opportunity-line>b{margin:0 4px}.competitor-table{font-size:11px}.competitor-table th,.competitor-table td{padding:16px 13px}.competitor-table thead th{padding:12px 13px}.competitor-table tbody th{font-size:12px}.competitor-table tbody th small{font-size:8px}.decision-pair{gap:25px}.decision-pair h3{font-size:18px}.journey-lab{padding:23px}.journey-content{gap:23px;min-height:240px}.journey-outcome{padding-left:23px}.journey-steps{gap:7px}.journey-steps button{font-size:11px}.journey-steps button>span{display:block;margin:0 0 6px;font-size:10px}.journey-question h3{font-size:20px}.journey-outcome h4{font-size:18px}.journey-lab-top>span:last-child{font-size:8px}.design-decisions{gap:23px}.design-decisions h3{font-size:18px}.design-decisions p{font-size:11px}.design-decisions article>span{font-size:9px}.build-path{gap:18px}.build-path h3{font-size:13px}.build-path p{font-size:10px}.implementation-grid{gap:18px}.implementation-grid article{padding:23px}.implementation-grid ul{font-size:11px}.implementation-title h3{font-size:21px}.contribution-grid{gap:20px}.contribution-grid h3{font-size:12px}.contribution-grid p{font-size:11px}.validation-grid{gap:20px}.validation-grid h3{font-size:18px;line-height:1.6}.validation-grid p{font-size:11px}.validation-grid small{font-size:9px}.case-end h2{font-size:23px}}
@media(max-width:600px){.wise-case-link{font-size:14px}.case-breadcrumb{padding:18px 0;font-size:11px}.case-breadcrumb>span{font-size:6px;letter-spacing:.6px}.case-hero{grid-template-columns:1fr;gap:30px;padding:15px 0 33px}.case-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.case-hero h1{font-size:36px;line-height:1.35;letter-spacing:-1px;margin-top:21px}.case-hero h1>span{font-size:.88em;margin-top:13px;line-height:1.5}.case-hero-text>p:last-of-type{font-size:12px;line-height:2.05}.case-hero-text>p:last-of-type br{display:none}.case-hero-board{padding:25px 28px 22px;margin:0 5px;transform:rotate(1deg);box-shadow:5px 6px 0 #dbe1cc}.board-top{display:flex;margin-bottom:27px}.board-top>span:last-child{display:inline;font-size:5px;margin:0}.board-top .wise-wordmark{font-size:28px}.board-label{font-size:9px;margin-bottom:10px}.board-node{padding:16px 0;gap:16px}.board-node>div{font-size:17px;line-height:1.5}.board-node small{font-size:9px;margin-top:6px}.board-node-live{padding:16px 13px}.board-bottom{font-size:9px}.case-primary,.case-outline{min-height:47px;font-size:13px;padding:12px 16px;gap:22px}.case-meta{font-size:10px;padding:19px 0;gap:9px}.case-meta>span:last-child{font-size:8px}.case-section-nav{padding:11px 0;gap:4px;margin-right:-22px;padding-right:22px}.case-section-nav button{font-size:12px;padding:9px 12px;min-height:40px}.case-section{padding:36px 0;scroll-margin-top:73px}.case-section-heading{margin-bottom:24px}.case-section-heading h2{font-size:26px;line-height:1.55;margin:15px 0 14px;letter-spacing:0}.case-section-heading>p:last-child{font-size:12px}.case-evidence>article{padding:20px 17px}.case-evidence article>span{font-size:6px;letter-spacing:.7px;line-height:1.8}.case-evidence article>strong{font-size:40px;margin:13px 0 8px}.case-evidence article>strong>span{font-size:10px;margin-left:4px}.case-evidence article>p{font-size:11px}.case-evidence article>small{font-size:10px}.case-evidence .evidence-reading{padding:20px;display:block}.evidence-reading h3{font-size:21px;margin:12px 0}.evidence-reading>span{font-size:8px!important}.case-caption{font-size:9px;line-height:1.9}.case-source-ref{font-size:9px}.pain-grid{grid-template-columns:1fr;gap:18px;margin:27px 0 23px}.pain-grid article{padding:19px 0 0;display:grid;grid-template-columns:1fr 1.25fr;gap:8px 22px}.pain-grid small{grid-column:1;grid-row:1;font-size:9px}.pain-grid h3{grid-column:1;grid-row:2;margin:0;font-size:21px;line-height:1.5}.pain-grid p{grid-column:2;grid-row:1/span 2;margin:0;max-width:none;font-size:12px}.pain-grid strong{grid-column:span 2;margin-top:3px}.pain-icon{display:none}.research-scope{display:block;padding:18px}.research-scope>span{display:block;margin-bottom:10px}.research-scope p{font-size:11px}.strategy-layout{grid-template-columns:1fr;gap:28px}.strategy-flywheel{padding:23px}.strategy-flywheel li{gap:16px;padding-bottom:28px}.strategy-flywheel li:last-child{padding-bottom:0}.strategy-flywheel li>div{font-size:19px}.strategy-flywheel small{font-size:10px}.strategy-takeaway h3{font-size:27px;margin:14px 0}.strategy-takeaway h3 br{display:none}.strategy-takeaway>p{font-size:12px}.strategy-assets span{font-size:11px;padding:7px 11px}.strategy-takeaway .strategy-constraint{font-size:10px;padding-top:15px;margin-top:18px}.strategy-updates{padding:21px 0;margin-bottom:21px}.strategy-updates>p{font-size:11px}.opportunity-line{display:grid;grid-template-columns:auto 1fr;gap:13px 11px;padding:20px}.opportunity-line>strong{font-size:13px}.opportunity-line>b{display:none}.opportunity-line>p{grid-column:span 2;font-size:10px;margin-top:3px}.competitor-table{font-size:12px;table-layout:auto}.competitor-table thead{display:none}.competitor-table,.competitor-table tbody,.competitor-table tr,.competitor-table th,.competitor-table td{display:block;width:100%}.competitor-table tbody tr{padding:19px 20px;border-bottom:1px solid #d3dcc9}.competitor-table tbody tr:last-child{border:0}.competitor-table tbody th{font-size:15px;padding:0 0 12px;border:0}.competitor-table tbody th small{font-size:10px;margin-top:4px}.competitor-table td{border:0;padding:8px 0 0;font-size:12px}.competitor-table td:before{display:block;font-size:9px;color:#90a07f;margin-bottom:4px}.competitor-table td:nth-child(2):before{content:"公开能力"}.competitor-table td:nth-child(3):before{content:"我的借鉴"}.decision-pair{grid-template-columns:1fr;gap:20px}.decision-pair article{padding-top:17px}.decision-pair h3{font-size:21px;margin:12px 0}.decision-pair p{font-size:12px}.journey-lab{padding:20px 18px}.journey-lab-top{display:block;margin-bottom:20px}.journey-lab-top>span:last-child{display:block;margin-top:9px;font-size:8px;line-height:1.8}.journey-steps{grid-template-columns:repeat(2,1fr);gap:8px}.journey-steps button{font-size:13px;padding:12px 9px}.journey-steps button>span{display:inline;margin:0 8px 0 0;font-size:10px}.journey-content{grid-template-columns:1fr;gap:23px;padding:25px 0;min-height:330px}.journey-question h3{font-size:22px;margin:12px 0}.journey-content p{font-size:12px}.journey-outcome{border-left:0;border-top:1px dashed #bccca9;padding-left:0;padding-top:21px}.journey-outcome h4{font-size:21px;margin:11px 0}.journey-outcome>small{font-size:9px;margin-top:12px}.journey-question>span,.journey-outcome>span{font-size:9px}.design-decisions{grid-template-columns:1fr;gap:22px}.design-decisions article{border-bottom:1px dashed var(--line);padding-bottom:19px}.design-decisions article:last-child{border:0;padding-bottom:0}.design-decisions h3{font-size:21px;margin:11px 0}.design-decisions p{font-size:12px}.design-decisions article>span{font-size:9px}.build-path{grid-template-columns:repeat(2,1fr);gap:25px 22px;margin:27px 0}.build-path li{padding-top:17px}.build-path li:nth-child(2):after{display:none}.build-path h3{font-size:14px;margin:14px 0 10px}.build-path p{font-size:11px}.implementation-grid{grid-template-columns:1fr;gap:19px}.implementation-grid article{padding:25px}.implementation-title h3{font-size:24px;margin:19px 0}.implementation-grid ul{font-size:12px}.implementation-grid li{margin:12px 0}.status-pill{font-size:9px}.implementation-later>p{font-size:10px}.case-details summary{font-size:12px;padding:22px 0;line-height:1.8}.contribution-grid{grid-template-columns:1fr;gap:23px;padding:3px 0 23px}.contribution-grid h3{font-size:13px;margin-bottom:9px}.contribution-grid p{font-size:12px}.validation-grid{grid-template-columns:1fr;gap:25px}.validation-grid h3{font-size:22px;margin:13px 0 11px}.validation-grid p{font-size:12px}.validation-grid small{font-size:10px;margin-top:13px}.source-grid{grid-template-columns:1fr;gap:25px;padding-top:0}.source-grid h3{font-size:13px}.source-grid ol{font-size:11px}.source-grid small{font-size:9px}.source-grid p{font-size:11px}.case-end{display:block;padding:35px 0}.case-end h2{font-size:24px;margin-top:12px}.case-end .case-primary{margin-top:22px}.case-end .case-kicker{font-size:6px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.case-primary,.case-outline,.journey-steps button{transition:none}}
