/* Cooperation evidence: high contrast, explicit units, no animated counters. */
.home-impact{background:#123b40;color:#f8f6ed;padding:clamp(3rem,7vw,6rem) 0;border:0}.impact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,4vw,4rem);align-items:center}.impact-kicker{display:inline-block;color:#ebc975;font-size:.85rem;font-weight:800;letter-spacing:.1em;padding-bottom:.75rem;border-bottom:2px solid #b18c45}.impact-heading h2{color:#fffaf0;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.38;letter-spacing:-.03em;margin:1.3rem 0 1.4rem}.impact-heading h2 em{font-style:normal;color:#ebc975}.impact-heading p{color:#d0dfda;font-size:1rem;line-height:1.95;margin:0;max-width:31rem}.impact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;margin-top:1.8rem}.home-impact .impact-contact{background:#ebc975;color:#17373b;border-color:#ebc975;font-size:1rem;min-height:50px;gap:1.5rem}.home-impact .impact-contact:hover{background:#f4d994;border-color:#f4d994;transform:translateY(-2px)}.impact-about{color:#edf4ed;font-size:.9rem;text-underline-offset:5px}.impact-about:hover{color:#ebc975}.impact-contact:focus-visible,.impact-about:focus-visible{outline:3px solid #fffaf0;outline-offset:5px}.impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.impact-stat{display:flex;flex-direction:column;min-width:0;padding:1.6rem 1.5rem;background:#204c4d;border:1px solid #416866;border-radius:16px;min-height:210px}.impact-stat dt{order:2;margin-top:.85rem;font-size:1.1rem;font-weight:800;line-height:1.5;color:#fffaf0}.impact-stat dd{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.5rem;order:1;margin:0;line-height:1.1;color:#fffaf0}.impact-stat dd strong{font-family:system-ui,"Noto Sans TC",sans-serif;font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:850;letter-spacing:-.065em;white-space:nowrap;font-variant-numeric:tabular-nums}.impact-stat dd>span{font-size:1rem;font-weight:700}.impact-caption{order:3;color:#c0d4cd;font-size:.85rem;line-height:1.7;margin:.5rem 0 0}.impact-participation{background:#ebc975;border-color:#ebc975}.impact-participation dt,.impact-participation dd{color:#17373b}.impact-participation .impact-caption{color:#355456}.impact-courses dd{color:#bde2d3}.impact-contexts dd{color:#ebc975}.impact-fields{display:flex;flex-wrap:wrap;gap:.35rem;order:3;margin:.6rem 0 0}.impact-fields span{display:inline-block;color:#e8f1eb;background:#315c5b;border:1px solid #547673;padding:.2rem .5rem;border-radius:5px;font-size:.75rem;line-height:1.5}@media(max-width:1000px){.impact-layout{grid-template-columns:1fr}.impact-heading{max-width:740px}.impact-heading h2 br{display:none}.impact-grid{gap:1rem}.impact-stat dd strong{font-size:3.7rem}.impact-stat{min-height:195px}.impact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.2rem}}@media(max-width:600px){.home-impact{padding:3rem 0}.impact-layout{gap:2rem}.impact-heading h2{font-size:1.95rem}.impact-stat{padding:1.2rem 1rem;min-height:185px;border-radius:12px}.impact-stat dd{flex-direction:column;gap:.4rem}.impact-stat dd strong{font-size:clamp(1.7rem,7.9vw,2.8rem);letter-spacing:-.065em}.impact-stat dd>span{font-size:.85rem}.impact-stat dt{font-size:.95rem;margin-top:.65rem}.impact-caption{font-size:.75rem}.impact-fields{gap:.3rem}.impact-fields span{font-size:.68rem;padding:.15rem .3rem}.impact-actions{flex-direction:column;align-items:flex-start}}
