/* R57 - editorial methodology page; keeps existing header/footer design */
.fa57-method{max-width:1200px;margin:auto;padding:26px clamp(16px,4vw,50px) 70px;color:#173f55;font-family:inherit}
.fa57-crumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#668294;margin:8px 0 30px;flex-wrap:wrap}
.fa57-crumb a,.fa57-links a{color:#096c89;text-decoration:underline;text-underline-offset:3px}
.fa57-hero{padding:32px clamp(22px,4vw,56px);border:1px solid #d4e7ec;border-radius:24px;background:linear-gradient(135deg,#eef8fb,#fff)}
.fa57-eyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:#087d99}
.fa57-hero h1{font-size:clamp(30px,4vw,47px);line-height:1.13;max-width:850px;margin:15px 0}
.fa57-hero p{font-size:16px;line-height:1.7;color:#466e80;max-width:850px;margin:0}
.fa57-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0}
.fa57-grid article,.fa57-references{padding:25px;border-radius:18px;border:1px solid #d6e7ee;background:#fff}
.fa57-grid h2,.fa57-references h2{font-size:20px;line-height:1.3;color:#173f55;margin:0 0 12px}
.fa57-grid p,.fa57-references p{line-height:1.7;color:#4e7080;margin:0;font-size:14px}
.fa57-links{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:17px}
.fa57-links a{padding:9px 0;font-size:13px;font-weight:750}
@media(max-width:700px){.fa57-grid{grid-template-columns:1fr}.fa57-hero{padding:24px 19px}.fa57-grid article,.fa57-references{padding:20px}}
