.methodology-page{--m-navy:#081d39;--m-blue:#1260d6;--m-ink:#102743;--m-muted:#60748c;--m-line:#dbe5f1;background:#fff;color:var(--m-ink)}.methodology-page *{box-sizing:border-box}.methodology-page .container{max-width:1320px}.methodology-hero{padding:58px 0 76px;background:radial-gradient(circle at 76% 38%,#e7f5ff 0,transparent 35%),linear-gradient(180deg,#fbfdff,#fff)}.methodology-breadcrumb{display:flex;gap:9px;margin-bottom:34px;color:#8090a4;font-size:12px}.methodology-breadcrumb a{color:#56708d}.methodology-hero-grid{display:grid;grid-template-columns:48fr 52fr;gap:34px;align-items:center}.methodology-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--m-blue);font-size:11px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.methodology-kicker:before{content:"";width:24px;height:1px;background:currentColor}.methodology-hero h1{max-width:640px;margin:18px 0 22px;color:var(--m-navy);font-size:clamp(50px,4.3vw,60px);line-height:1.02;letter-spacing:-.048em}.methodology-lead{max-width:590px;color:var(--m-muted);font-size:18px;line-height:1.7}.methodology-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.methodology-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border:1px solid #cbd9eb;border-radius:12px;color:#174778;font-size:14px;font-weight:750}.methodology-btn.primary{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.methodology-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.methodology-tags span{padding:8px 11px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#58718e;font-size:11px;font-weight:700}.methodology-note{display:grid;grid-template-columns:100px 1fr;gap:15px;margin-top:22px;padding-left:15px;border-left:2px solid #78a8ea}.methodology-note strong{color:#36618f;font-size:9px;letter-spacing:.1em}.methodology-note p{margin:0;color:#6a7d93;font-size:12px;line-height:1.55}.methodology-visual{margin:0;text-align:center}.methodology-visual img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(22,74,133,.16))}.methodology-visual figcaption{margin-top:-8px;color:#607b99;font-size:10px;font-weight:750}.methodology-toc{position:sticky;z-index:20;top:77px;border-block:1px solid #e1e8f1;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.methodology-toc .container{display:flex;align-items:center;gap:26px;min-height:58px;overflow-x:auto}.methodology-toc strong{flex:none;color:#1c416d;font-size:10px;letter-spacing:.13em}.methodology-toc a{flex:none;color:#60748b;font-size:12px;font-weight:700}.methodology-section{padding:92px 0;scroll-margin-top:145px}.methodology-section:nth-of-type(even){background:#f7faff}.methodology-heading{max-width:850px;margin-bottom:38px}.methodology-heading h2,.methodology-next h2{margin:14px 0 0;color:var(--m-navy);font-size:clamp(36px,3.5vw,46px);line-height:1.08;letter-spacing:-.04em}.methodology-heading p,.methodology-next p{margin:15px 0 0;color:var(--m-muted);font-size:15px;line-height:1.7}
.anatomy-spine{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border:1px solid var(--m-line);border-radius:20px;overflow:hidden;list-style:none}.anatomy-spine li{position:relative;min-height:190px;padding:26px;background:#fff}.anatomy-spine li+li{border-left:1px solid var(--m-line)}.anatomy-spine span{color:#3a79cb;font-size:10px;font-weight:850}.anatomy-spine strong{display:block;margin:26px 0 10px;color:#173c66;font-size:20px}.anatomy-spine p{margin:0;color:#6b7e94;font-size:12px;line-height:1.6}.interpretation-spine{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--m-line);border-radius:20px;overflow:hidden;list-style:none}.interpretation-spine li{min-height:204px;padding:28px;background:#fff}.interpretation-spine li+li{border-left:1px solid var(--m-line)}.interpretation-spine li:nth-child(2){background:#f4f8fd}.interpretation-spine span{color:#3a79cb;font-size:10px;font-weight:850}.interpretation-spine strong{display:block;margin:28px 0 10px;color:#173c66;font-size:24px;line-height:1.15}.interpretation-spine p{max-width:285px;margin:0;color:#5f748c;font-size:14px;line-height:1.65}.fit-table-wrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:18px;background:#fff}.fit-table{min-width:1050px;width:100%;border-collapse:collapse}.fit-table th,.fit-table td{padding:16px;border-right:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;text-align:left;font-size:12px;line-height:1.55}.fit-table thead th{background:#edf5ff;color:#2c527b;font-size:11px}.fit-table tbody th{color:#193e66}.fit-table td{color:#63778e}.fit-table tr:last-child>*{border-bottom:0}.fit-table tr>*:last-child{border-right:0}
.worked-flow{display:grid;grid-template-columns:1fr .85fr 1.25fr;gap:15px;align-items:stretch}.worked-flow article,.changes{padding:28px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.worked-flow small{display:block;color:#71859d;font-size:9px;font-weight:800;letter-spacing:.1em}.worked-flow strong{display:block;margin-top:15px;color:#183d66;font-size:19px;line-height:1.45}.worked-flow .defect{border-color:#efc9c7;background:#fff8f7}.changes{display:grid;gap:8px;background:#f4f8fd}.changes span{padding:10px;border-radius:9px;background:#fff;color:#3e5f81;font-size:12px}.formula{border-color:#bee4cf!important;background:#f7fff9!important}.review-cycle{display:grid;gap:18px}.review-cycle ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.review-cycle li{padding:18px;border:1px solid var(--m-line);border-radius:12px;background:#fff;color:#294d73;font-size:13px;font-weight:750}.checkpoint{padding:26px;border-radius:16px;background:var(--m-navy);text-align:center}.checkpoint small{display:block;color:#86b4f1;font-size:9px;letter-spacing:.12em}.checkpoint strong{display:block;margin-top:8px;color:#fff;font-size:21px}.review-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-results span{padding:17px;border:1px solid var(--m-line);border-radius:12px;text-align:center;font-weight:800}.review-cycle>p{text-align:center;color:#607891;font-size:13px}.boundary-model{display:grid;grid-template-columns:1fr 100px .55fr;border:1px solid var(--m-line);border-radius:20px;overflow:hidden}.boundary-model article{display:grid;gap:10px;padding:32px;background:#f5faff}.boundary-model article:last-child{background:#fff6f5}.boundary-model small{color:#55799f;font-size:10px;font-weight:800}.boundary-model strong{color:#173d65;font-size:16px}.boundary-plane{display:grid;place-items:center;padding:10px;background:#c93a37;color:#fff;text-align:center;font-size:9px;font-weight:850;letter-spacing:.09em;writing-mode:vertical-rl}.boundary-statement{margin:18px 0 0;padding:20px;border:1px solid #edcbc9;border-radius:14px;background:#fff8f7;color:#7e3432;font-size:15px;line-height:1.65}
.methodology-next{padding:74px 0;background:#eff6ff}.methodology-next-panel{display:grid;grid-template-columns:1fr minmax(360px,.72fr);gap:45px;align-items:center}.methodology-next-primary{display:grid;padding:22px;border:1px solid #d3e1f0;border-radius:15px;background:#fff;color:#144c8d;box-shadow:0 14px 34px rgba(28,67,112,.07)}.methodology-next-primary span{margin-top:5px;color:#647e99;font-size:12px}.methodology-next-return{display:block;margin:15px 5px 0;color:#315d8c;font-size:13px}.methodology-page .w4i-cta{padding:82px 0 100px;background:#fff}.methodology-page .w4i-cta-panel{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding:42px 46px;border-radius:24px;background:linear-gradient(135deg,#081b35,#0b2a52);box-shadow:0 25px 60px rgba(7,31,64,.14)}.methodology-page .w4i-cta h2{margin:0;color:#fff;font-size:clamp(36px,3.25vw,46px);line-height:1.075;letter-spacing:-.036em}.methodology-page .w4i-cta p{max-width:660px;margin:15px 0 0;color:#a8bbd2;font-size:15px;line-height:1.65}.methodology-page .w4i-kicker{color:#8fb5ff;font-size:11px;font-weight:800;letter-spacing:.13em}.methodology-page .w4i-cta-actions{display:flex;min-width:245px;flex-direction:column;gap:9px}.methodology-page .w4i-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:12px;font-size:14px;font-weight:720}.methodology-page .w4i-btn-light{background:#fff;color:#0a2850}.methodology-page .w4i-btn-ghost{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#dce8f7}.methodology-page .w4i-cta-actions small{text-align:center;color:#7892b2;font-size:10px}
@media(max-width:991px){.methodology-hero-grid{grid-template-columns:1fr}.methodology-visual{max-width:760px;margin:auto}.methodology-toc{top:68px}.anatomy-spine{grid-template-columns:repeat(2,1fr)}.anatomy-spine li+li{border-left:0}.anatomy-spine li:nth-child(even){border-left:1px solid var(--m-line)}.anatomy-spine li:nth-child(n+3){border-top:1px solid var(--m-line)}.anatomy-spine li:last-child{grid-column:1/-1}.worked-flow,.methodology-next-panel{grid-template-columns:1fr}.review-cycle ul{grid-template-columns:repeat(2,1fr)}.methodology-page .w4i-cta-panel{grid-template-columns:1fr;gap:28px}.methodology-page .w4i-cta-actions{max-width:300px}}
@media(max-width:767px){.methodology-hero{padding:34px 0 56px}.methodology-hero h1{font-size:clamp(39px,10.8vw,49px)}.methodology-lead{font-size:16px}.methodology-actions{flex-direction:column}.methodology-btn{width:100%}.methodology-note{grid-template-columns:1fr}.methodology-visual figcaption{margin-top:0;font-size:9px}.methodology-toc{top:62px}.methodology-toc .container{gap:18px;min-height:50px}.methodology-section{padding:66px 0}.methodology-heading h2,.methodology-next h2{font-size:32px}.anatomy-spine,.interpretation-spine{grid-template-columns:1fr}.anatomy-spine li,.interpretation-spine li{min-height:auto}.anatomy-spine li:nth-child(even){border-left:0}.anatomy-spine li+li,.anatomy-spine li:nth-child(n+3),.interpretation-spine li+li{border-top:1px solid var(--m-line);border-left:0}.fit-table{min-width:0}.fit-table thead{display:none}.fit-table,.fit-table tbody,.fit-table tr,.fit-table th,.fit-table td{display:block;width:100%}.fit-table tr{padding:20px}.fit-table tr+tr{border-top:1px solid var(--m-line)}.fit-table th,.fit-table td{padding:6px 0;border:0}.fit-table td:before{display:block;margin-bottom:3px;color:#7890aa;font-size:9px;font-weight:850;text-transform:uppercase;content:attr(data-label)}.review-cycle ul,.review-results{grid-template-columns:1fr}.boundary-model{grid-template-columns:1fr}.boundary-plane{min-height:42px;writing-mode:horizontal-tb}.methodology-next{padding:58px 0}.methodology-page .w4i-cta{padding:64px 0 78px}.methodology-page .w4i-cta-panel{padding:30px 23px}.methodology-page .w4i-cta-actions{max-width:none;min-width:0}.methodology-page .w4i-btn{width:100%}}

/* Human-review correction: keep authority unknowns explicit without presenting an empty data table. */
.methodology-section{padding:80px 0}
.methodology-visual{justify-self:center;width:min(100%,680px)}
.methodology-visual img{width:94%;max-height:560px;margin-inline:auto}
.methodology-visual figcaption{max-width:560px;margin-inline:auto}
.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.conditions-grid article{padding:21px;border:1px solid var(--m-line);border-radius:14px;background:#fff}.conditions-grid small{display:block;color:#597a9e;font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.conditions-grid strong{display:block;margin-top:10px;color:#173d65;font-size:15px;line-height:1.4}@media(max-width:991px){.conditions-grid{grid-template-columns:1fr 1fr}.conditions-grid article:last-child{grid-column:1/-1}}@media(max-width:767px){.methodology-section{padding:58px 0}.conditions-grid{grid-template-columns:1fr}.conditions-grid article:last-child{grid-column:auto}.fit-table td:nth-child(2):before{content:"What you can learn"}.fit-table td:nth-child(3):before{content:"Context to check"}.fit-table td:nth-child(4):before{content:"What it cannot show"}.fit-table td:nth-child(5):before{content:"When it may need updating"}}

main .w4i-breadcrumb {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 0 48px !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: 0 !important;
  color: #7a899b !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-align: left !important;
}
main .w4i-breadcrumb a {
  color: #5f7186 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
main .w4i-breadcrumb a:hover {
  color: #2c3f57 !important;
  text-decoration: none !important;
}
main .w4i-breadcrumb span {
  color: #b4c0ce !important;
}
main .w4i-breadcrumb strong {
  color: #2c3f57 !important;
  font-weight: 650 !important;
}
@media (max-width: 767px) {
  main .w4i-breadcrumb {
    margin-bottom: 25px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 11.5px !important;
  }
  main .w4i-breadcrumb strong {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}
.methodology-hero{padding-top:210px!important}
@media(max-width:1199px){.methodology-hero{padding-top:182px!important}}
@media(max-width:767px){.methodology-hero{padding-top:138px!important}}
.methodology-page .container{width:100%!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important;padding-right:12px!important;padding-left:12px!important}
@media(min-width:768px) and (max-width:1199px){.methodology-page .container{max-width:720px!important}}
@media(max-width:767px){.methodology-page .container{max-width:100%!important}}
.methodology-page {
  --w4-style-ink: #081a32;
  --w4-style-copy: #29425f;
  --w4-style-muted: #526984;
  --w4-style-blue: #1768ff;
  --w4-style-line: #dbe4ee;
  --w4-style-soft: #f6f9fd;
  font-family: Arial, "Helvetica Neue", "Microsoft YaHei", "PingFang SC", sans-serif;
}
.methodology-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 0 17px !important;
  color: var(--w4-style-blue) !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}
.methodology-kicker::before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 31px !important;
  height: 1.5px !important;
  margin: 0 !important;
  background: currentColor !important;
}
.methodology-hero h1 {
  color: var(--w4-style-ink) !important;
  font-size: 60px !important;
  font-weight: 760 !important;
  line-height: 1.01 !important;
  letter-spacing: 0 !important;
}
.methodology-lead {
  color: var(--w4-style-copy) !important;
  font-size: 18.5px !important;
  font-weight: 520 !important;
  line-height: 1.56 !important;
}
.methodology-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 0 21px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 720 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
.methodology-btn.primary {
  border-color: #0c5ff4 !important;
  background: #0c5ff4 !important;
  color: #fff !important;
}
.methodology-btn:not(.primary) {
  border-color: var(--w4-style-line) !important;
  background: #fff !important;
  color: #173756 !important;
}
.methodology-page .w4-icon {
  width: 20px !important;
  height: 20px !important;
  font-size: 20px !important;
  color: currentColor !important;
}
.methodology-page .w4-icon-surface {
  width: 38px !important;
  height: 38px !important;
  color: var(--w4-style-blue) !important;
  background: #eaf4ff !important;
}
@media (max-width: 1199px) {
  .methodology-hero h1 { font-size: 54px !important; }
}
@media (max-width: 767px) {
  .methodology-kicker { font-size: 11.5px !important; }
  .methodology-hero h1 { font-size: 42px !important; line-height: 1.04 !important; }
  .methodology-lead { font-size: 16px !important; line-height: 1.62 !important; }
  .methodology-btn { width: 100%; min-height: 48px !important; }
}
