/* Phase 5 stage 3: compact discovery comparisons, scoped to new editorial sections. */
.p5s3-story{scroll-margin-top:24px;}
.p5s3-story .p5s3-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 18px;}
.p5s3-contrast>div{background:#f3f8fb;border:1px solid #d6e5eb;border-radius:14px;padding:17px 18px;min-width:0;}
.p5s3-contrast strong{display:block;color:#173e50;font-size:1.06rem;line-height:1.55;margin-bottom:8px;}
.p5s3-contrast p{font-size:.94rem;line-height:1.85;margin:0 0 10px;}
.p5s3-contrast a,.p5s3-next a{font-weight:700;color:#176b88;text-underline-offset:3px;}
.p5s3-small-label{display:block;font-size:.75rem;font-weight:700;color:#476b7b;letter-spacing:.05em;margin-bottom:5px;}
.p5s3-insight{border-left:4px solid #3284a1;background:#f3f8fb;border-radius:0 12px 12px 0;padding:15px 17px;margin:16px 0;}
.p5s3-insight strong{display:block;color:#214a5c;margin-bottom:8px;}
.p5s3-insight p{margin:0;line-height:1.9;}
.p5s3-story .p5s3-next{margin:13px 0;background:#f7f8f7;border-radius:10px;padding:12px 14px;font-size:.94rem;line-height:1.9;}
.p5s3-story .p5s3-sources{color:#48616a;line-height:1.8;font-size:.82rem;margin:12px 0 0;overflow-wrap:anywhere;}
.p5s3-sources a{color:#1b6b84;text-underline-offset:3px;}
.p5s3-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;}
.p5s3-numbers>div{display:flex;flex-direction:column;gap:4px;background:#f2f7fa;border:1px solid #d9e6ed;border-radius:12px;padding:16px;min-width:0;}
.p5s3-numbers span{font-size:.82rem;color:#355b6d;font-weight:700;line-height:1.5;}
.p5s3-numbers strong{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.4;color:#1b6781;font-variant-numeric:tabular-nums;}
.p5s3-numbers small{color:#526e7a;line-height:1.5;}
@media(max-width:620px){.p5s3-story .p5s3-contrast,.p5s3-numbers{grid-template-columns:minmax(0,1fr)}.p5s3-contrast>div{padding:14px 15px}.p5s3-insight{padding:13px 14px}}
