.workflow-hero h1{max-width:880px;font-size:clamp(25px,3vw,38px);line-height:1.5;letter-spacing:0}.workflow-hero .lead{max-width:850px}.workflow-disclosure{font-size:13px;line-height:1.8;color:#527189;margin-top:16px}.workflow-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:64px;padding-top:44px;padding-bottom:80px;justify-content:space-between}.workflow-contents{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:110px;border-top:1px solid #aac6da}.workflow-contents a{display:flex;gap:12px;line-height:1.65;font-size:13px;padding:15px 0;border-bottom:1px solid #c0d5e3;text-decoration:none}.workflow-contents span{font-size:11px;color:#527189;padding-top:2px}.workflow-article{min-width:0;color:#29475f;font-size:16px;line-height:1.95}.workflow-chapter{scroll-margin-top:110px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #b8cfdf}.workflow-chapter:last-child{border-bottom:0;margin-bottom:0}.workflow-chapter h2{font-size:23px;line-height:1.6;color:#102d47;margin:0 0 22px;letter-spacing:0}.workflow-chapter h3{font-size:18px;line-height:1.7;color:#173b56;margin:26px 0 12px}.workflow-chapter p{margin:0 0 20px}.workflow-chapter ul{padding-left:22px}.workflow-chapter li{margin-bottom:8px}.workflow-link{font-size:14px}.workflow-note{background:#d8e8f2;border-left:3px solid #246fba;padding:18px 22px;margin:28px 0;font-size:15px}.workflow-note p{margin:0}.workflow-sequence{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:12px;margin:28px 0}.workflow-sequence li{border-top:2px solid #246fba;padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.workflow-sequence strong{font-size:16px;color:#173b56}.workflow-table{margin:24px 0;overflow-x:auto}.workflow-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.85;table-layout:fixed}.workflow-table th,.workflow-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #b8cfdf;overflow-wrap:anywhere}.workflow-table thead{background:#d8e8f2;color:#173b56}.workflow-table tbody th{font-weight:400;width:34%;color:#173b56}.workflow-case{margin:28px 0}.workflow-case-figures{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;padding:18px;background:#eef5fa;border:1px solid #aac6da;box-shadow:0 12px 30px #153c5b0a}.workflow-case a{display:block}.workflow-case img{display:block;width:100%;height:auto}.workflow-model{align-self:center;background:white}.workflow-results{display:flex;flex-direction:column;justify-content:center}.workflow-results dl{margin:16px 0 0}.workflow-results dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #cedeea;padding:8px 0;line-height:1.6}.workflow-results dt{font-size:12px;color:#527189}.workflow-results dd{font-size:15px;font-weight:600;color:#173b56;margin:0}.workflow-case figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:#527189}.workflow-video{padding:22px 0;border-top:1px solid #b8cfdf}.workflow-video-title{display:block;font-size:18px;font-weight:700;text-decoration:none}.workflow-video-time{font-size:12px;color:#527189}.workflow-video p{font-size:14px;margin:8px 0}.workflow-video>a:last-child{font-size:13px}@media(max-width:960px){.workflow-layout{grid-template-columns:1fr;gap:28px}.workflow-contents{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.workflow-contents a{font-size:12px}.workflow-article{max-width:820px;margin:auto;width:100%}}@media(max-width:600px){.workflow-hero h1{font-size:25px;line-height:1.6}.workflow-layout{padding-top:24px;padding-bottom:48px}.workflow-article{font-size:15px;line-height:1.95}.workflow-chapter{padding-bottom:26px;margin-bottom:26px}.workflow-chapter h2{font-size:20px}.workflow-chapter h3{font-size:17px}.workflow-contents{gap:0 16px}.workflow-contents a{gap:7px}.workflow-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-case-figures{padding:12px;grid-template-columns:1fr;gap:12px}.workflow-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.workflow-results dl{margin:0}.workflow-results dl div{display:block;padding:5px 0}.workflow-results dd{font-size:14px}.workflow-table th,.workflow-table td{padding:10px 8px;font-size:13px}.workflow-table th:first-child,.workflow-table td:first-child{width:32%}.workflow-note{padding:16px;font-size:14px}.workflow-video-title{font-size:17px}}@media(prefers-reduced-motion:reduce){.workflow-article *{scroll-behavior:auto}}

.workflow-standalone{margin:28px 0}.workflow-standalone a{display:block}.workflow-standalone img{display:block;max-width:100%;width:auto;height:auto;max-height:560px;margin:auto;border:1px solid #aac6da;background:#fff;box-shadow:0 12px 30px #153c5b0a}.workflow-standalone figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:#527189}
