.kbc-results{background:var(--charcoal);color:#fff;padding:34px 0 24px}.kbc-results>.wrap:first-child{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.kbc-results strong{display:block;font:400 clamp(2.4rem,4vw,3.8rem)/1.1 var(--serif);color:var(--brand-bright);margin-bottom:8px}.kbc-results span{font-size:1rem}.kbc-results .result-note{color:#d9d3e1;font-size:.875rem;margin-top:22px;max-width:1280px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.benefit-card{padding:28px;background:#fff;border-top:3px solid var(--brand);border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;transition:box-shadow .2s}.benefit-card:hover{color:var(--ink);box-shadow:0 8px 35px #29203312}.benefit-no{font:1.65rem var(--serif);color:var(--brand)}.benefit-card h3{font:400 1.75rem/1.15 var(--serif)}.benefit-card p{color:var(--muted);font-size:1rem;flex:1}.benefit-card .text-link{color:var(--brand)}.fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.fund-grid article{padding:36px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--brand)}.fund-grid h3{font:2.3rem var(--serif);margin:16px 0}.fund-grid p{margin-bottom:25px}.qualification-links{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:0 35px}.qualification-links a{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-weight:600}.qualification-links span{color:var(--brand)}.award-panel{background:var(--brand-soft);padding:38px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;border-left:4px solid var(--brand);align-items:center}.award-panel .check-list{margin:0}.award-stat{font:4rem var(--serif);color:var(--brand);line-height:1.1}.award-panel p{margin-top:12px}.delivery-options{display:grid;gap:16px;margin:22px 0}.delivery-options article{border:1px solid var(--line);padding:25px;border-left:4px solid var(--brand)}.delivery-options h3{font-size:1.2rem;margin-bottom:12px}.funding-example{padding:26px;border:1px solid var(--brand);background:var(--brand-soft);margin:25px 0}.funding-example strong{font-size:1.3rem;display:block;margin-bottom:10px}.detail-main section>h3{margin:25px 0 12px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.experience-photo img{width:100%;border-radius:4px}.experience-photo:empty{display:none}.people-grid .person-card .text-link{font-size:.875rem}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.impact-card{border-top:4px solid var(--brand);padding:30px;background:var(--brand-soft)}.impact-card h3{font:1.9rem var(--serif);margin:14px 0}.impact-card p{margin:16px 0}.impact-card strong{display:block;font:2rem var(--serif);color:var(--brand)}.impact-card .text-link{margin-top:8px}.photo-source{font-size:.875rem;color:var(--muted);margin-top:10px}
@media(max-width:980px){.benefit-grid,.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-panel{gap:25px}.people-grid{gap:22px}}
@media(max-width:760px){.kbc-results>.wrap:first-child{gap:22px;grid-template-columns:1fr}.kbc-results>.wrap:first-child>div{display:flex;align-items:center;gap:20px}.kbc-results strong{min-width:135px;font-size:2.6rem;margin-bottom:0}.benefit-grid,.fund-grid,.award-panel,.qualification-links,.experience-grid,.impact-grid{grid-template-columns:1fr}.benefit-card,.fund-grid article,.award-panel{padding:25px}.fund-grid{gap:22px}.qualification-links{gap:0}.award-panel{gap:24px}.kbc-results .result-note{font-size:.875rem}}
