/* Existing Funder palette and page structure; English/Chinese review only. */
.home-review-v45 .intro-heading{font-size:clamp(30px,4.2vw,62px);line-height:1.2;max-width:1100px;margin-left:auto;margin-right:auto}
.sap-mechanism-v45 .mechanism-figure{margin:0 auto 28px;max-width:1080px;line-height:0}
.sap-mechanism-v45 .mechanism-figure a{display:block}
.sap-mechanism-v45 .mechanism-figure img{display:block;width:100%;height:auto;object-fit:contain}
.sap-mechanism-v45 .mechanism-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.sap-mechanism-v45 .mechanism-steps h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.sap-mechanism-v45 .mechanism-steps p{margin:0;line-height:1.8}
.sap-reading-v45{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.sap-reading-v45 a{display:block;padding:16px 0;border-top:1px solid #dce5df;color:#27534b;line-height:1.6;font-weight:600}
.sap-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.sap-review-actions .btn{white-space:normal;line-height:1.5}
.sap-review-actions a:not(.btn){align-self:center;line-height:1.6}
.sap-cooperation-v45{margin-top:30px;padding-top:24px;border-top:1px solid #dce5df}
.sap-cooperation-v45 h3{margin-top:0;font-size:22px;line-height:1.5}
.sap-cooperation-v45 p{max-width:880px}
.sap-review-v45 #applications,.sap-review-v45 #how-it-works,.sap-review-v45 #trial-economics{scroll-margin-top:100px}
@media(max-width:991px){.sap-reading-v45{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.home-review-v45 .intro-heading{font-size:32px;line-height:1.3}.sap-mechanism-v45 .mechanism-steps{grid-template-columns:1fr;gap:20px}.sap-mechanism-v45 .mechanism-figure{margin-bottom:24px}.sap-reading-v45{gap:8px 16px}.sap-reading-v45 a{font-size:14px}.sap-review-actions .btn{max-width:100%;padding:12px 18px}.sap-cooperation-v45{margin-top:24px}}
