/* B05 R17 scoped presentation only; no changes to global layout/typography/header/footer */
main[data-phase="B05-R17-REVIEW"] .b05-review{margin-top:clamp(18px,2.8vw,36px)}
main[data-phase="B05-R17-REVIEW"] .b05-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
main[data-phase="B05-R17-REVIEW"] .b05-review-card{min-width:0;background:#f8fbff;border:1px solid #dce5ef;border-radius:16px;padding:clamp(18px,2vw,26px)}
main[data-phase="B05-R17-REVIEW"] .b05-review-card h2{font-size:1.16rem;font-weight:560;line-height:1.3;margin:0 0 10px}
main[data-phase="B05-R17-REVIEW"] .b05-review-card p{font-size:.96rem;line-height:1.7;color:#475569;margin:0}
main[data-phase="B05-R17-REVIEW"] .b05-review-link{margin:25px 0 0;font-size:.98rem}
@media(max-width:850px){main[data-phase="B05-R17-REVIEW"] .b05-review-grid{grid-template-columns:1fr}}
