/* Research pages, derived from the supplied student presentation */
.research-page{max-width:1160px;margin:0 auto;padding-top:56px;padding-bottom:90px}.research-page h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.045em;max-width:1000px;margin:20px 0}.research-page h2{font-size:clamp(26px,3vw,38px);margin:48px 0 22px}.research-lead{font-size:clamp(18px,2vw,24px);line-height:1.55;color:#587069;max-width:920px}.research-callout{background:#163e43;color:#fff;padding:32px 38px;border-radius:26px;margin:32px 0}.research-callout strong{font-size:24px}.research-callout p{color:#e0f1ed;font-size:17px;line-height:1.7;margin-bottom:0}.research-note{font-size:14px;color:#677e79;line-height:1.7}.research-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.research-stat{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e0eae5;border-radius:22px;padding:26px 20px;min-width:0}.research-stat:nth-child(2){background:#fff1e6}.research-stat:nth-child(3){background:#e3f7f2}.research-stat strong{font-size:clamp(25px,3vw,39px);color:#173d43;letter-spacing:-.045em}.research-stat span{font-size:16px;font-weight:700}.research-stat small{color:#6c8079}.research-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.research-compare>div{background:#f0f5f2;border-radius:22px;padding:20px 28px}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.research-grid article{padding:25px 28px;border-radius:22px;border:1px solid #dfe9e4;background:#fff}.research-grid article h3{margin:0 0 10px;font-size:21px}.research-grid article p{color:#647b73;line-height:1.65;margin:0}.research-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.research-flow{display:grid;gap:14px}.research-step{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid #e1eae5;border-radius:20px;padding:22px}.research-step>b{background:#d9f5ee;color:#165b51;border-radius:14px;min-width:62px;height:62px;display:grid;place-items:center;font-size:24px}.research-step h3{margin:2px 0 6px;font-size:22px}.research-step p{margin:0;color:#627970;line-height:1.6}.research-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.research-nav a{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid #e1eae5;background:#fff;border-radius:20px;color:#183e39;text-decoration:none}.research-nav a:hover{border-color:#4b9d80;background:#f2fbf7}.research-nav b{font-size:20px}.research-nav span{color:#607a71}@media(max-width:760px){.research-stats{grid-template-columns:1fr 1fr}.research-grid,.research-compare,.research-nav{grid-template-columns:1fr}.research-page{padding-top:25px}.research-callout{padding:25px}.research-step{gap:14px;padding:17px}.research-step>b{min-width:46px;height:46px;font-size:18px}}@media(max-width:420px){.research-stats{grid-template-columns:1fr}}
