.uni-company-results .uni-impact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.uni-company-results .uni-impact-icon svg{width:38px;height:38px;color:#51616c}.uni-company-results .uni-impact-value{white-space:nowrap;font-variant-numeric:tabular-nums}.uni-company-results .uni-impact-value small{font-size:18px;margin-left:6px}.uni-results-note{font-size:12px;color:#657580;padding:0 32px 20px}.uni-service-symbol{width:54px;height:54px;padding:11px;background:#f4f3ee;border:1px solid #d9e1e5;border-radius:16px;color:#51616c;margin-bottom:18px}.uni-service-symbol svg{width:100%;height:100%}.uni-service-row-image:has(.uni-service-placeholder){background:#f4f3ee;display:grid;place-items:center}.uni-service-placeholder{width:160px;height:160px;padding:30px;color:#51616c;border:1px solid #d9e1e5;border-radius:50%}.uni-service-placeholder svg{width:100%;height:100%}.uni-project-state{display:inline-block;border-radius:99px;padding:5px 10px;font-size:11px;margin:8px 0;background:#ecf3e9;color:#35623a}.uni-project-state.is-ongoing{background:#f4f3ee;color:#51616c}.uni-project-status-filter{display:flex;gap:10px;align-items:center;margin:0 0 24px}.uni-project-status-filter select{width:auto;border:1px solid #f4f3ee;border-radius:10px;padding:10px;background:#fff}.uni-project-status-filter button{background:#152635;color: #ffffff;border:0;border-radius:99px;padding:11px 20px}.uni-partners-page{max-width:1440px;margin:auto;padding:160px 32px 80px}.uni-partners-page header{max-width:900px;margin-bottom:48px}.uni-partners-page h1{font-size:clamp(36px,5vw,72px);line-height:1.1;letter-spacing:-.04em}.uni-partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.uni-partners-grid article{border:1px solid #f4f3ee;border-radius:24px;padding:32px}.uni-partner-logo{height:140px;display:grid;place-items:center;border-radius:16px;background:#f4f3ee;margin-bottom:24px}.uni-partner-logo img{max-height:100px;max-width:85%;object-fit:contain}.uni-partner-logo span{color:#51616c;font-size:44px}.uni-partners-grid h2{font-size:25px}.uni-partners-grid p{color:#657580;line-height:1.7}@media(max-width:700px){.uni-partners-grid{grid-template-columns:1fr}.uni-partners-page{padding:120px 20px 48px}.uni-company-results .uni-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Metric icon medallions: consistent scale and brand contrast. */
.uni-company-results .uni-impact-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border:1px solid #d9e1e5;border-radius:23px;background:linear-gradient(145deg,#f4f3ee,#f4f3ee);box-shadow:inset 0 1px 0 #fff;color:#51616c}
.uni-company-results .uni-impact-icon svg{display:block;width:46px;height:46px;color:inherit;overflow:visible}
@media(max-width:600px){.uni-company-results .uni-impact-icon{width:64px;height:64px;border-radius:19px;margin-bottom:18px}.uni-company-results .uni-impact-icon svg{width:39px;height:39px}}

/* Partners: editorial introduction, brand stages and a clear collaboration CTA. */
.uni-partners-page .uni-partners-hero{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-bottom:80px}.uni-partners-heading .uni-page-kicker{color:#51616c;font-size:11px;letter-spacing:.15em}.uni-partners-page h1{margin:24px 0;font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em}.uni-partners-page h1>span{color:#51616c}.uni-partners-lead{max-width:520px;color:#657580;line-height:1.8;font-size:17px}.uni-partners-discover{display:inline-flex;gap:22px;align-items:center;color:#152635;margin-top:18px;font-weight:600}.uni-partners-discover>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f4f3ee;border-radius:50%;transition:background .2s}.uni-partners-discover:hover>span{background:#152635}.uni-partners-network{position:relative;display:grid;place-items:center;aspect-ratio:1;max-height:440px;border-radius:36px;background:#f4f3ee;overflow:hidden}.uni-network-orbit{position:absolute;border:1px solid #f4f3ee;border-radius:50%;width:76%;height:76%}.uni-network-orbit.orbit-two{width:49%;height:49%;border-style:dashed}.uni-network-core{z-index:1;background:#152635;color:#fff;padding:24px 28px;border-radius:22px;font-size:23px;letter-spacing:-1px;font-weight:700;box-shadow:0 14px 35px #15263516}.uni-network-core>span{color:#51616c}.uni-network-node{position:absolute;display:grid;place-items:center;width:68px;height:68px;padding:16px;border:1px solid #f4f3ee;border-radius:20px;background:#fffdf9;color:#51616c;box-shadow:0 8px 24px #15263508}.uni-network-node svg{width:100%;height:100%}.node-one{top:9%;left:30%}.node-two{bottom:13%;left:12%}.node-three{right:7%;top:47%}.uni-network-dot{position:absolute;right:22%;top:14%;width:12px;height:12px;background:#152635;border-radius:50%;box-shadow:0 0 0 7px #f4f3ee}.uni-partners-collection{scroll-margin-top:120px}.uni-partners-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f4f3ee;padding-bottom:24px;margin-bottom:30px}.uni-partners-section-heading h2{font-size:30px;letter-spacing:-.035em;margin:0}.uni-partners-section-heading>span{font-size:10px;letter-spacing:.12em;color:#657580}.uni-partners-grid .uni-partner-story{padding:0;border:0;border-radius:0;background:transparent}.uni-partner-story .uni-partner-logo{position:relative;height:250px;border:1px solid #f4f3ee;border-radius:24px;background:#f4f3ee;overflow:hidden;margin:0;transition:background .25s,border-color .25s}.uni-partner-story:hover .uni-partner-logo{background:#f4f3ee;border-color:#d9e1e5}.uni-partner-story:nth-child(even) .uni-partner-logo{background:#f1f0eb}.uni-partner-story .uni-partner-logo img{max-width:65%;max-height:120px;transition:transform .35s}.uni-partner-story:hover .uni-partner-logo img{transform:scale(1.04)}.uni-partner-logo .uni-partner-index{position:absolute;top:20px;left:22px;font-size:12px;color:#657580}.uni-partner-logo .uni-partner-mark{position:absolute;right:20px;bottom:17px;font-size:23px;color:#d9e1e5}.uni-partner-logo .uni-partner-placeholder{width:80px;height:80px;color:#51616c}.uni-partner-placeholder svg{width:100%;height:100%}.uni-partner-story-copy{padding:24px 8px}.uni-partners-grid .uni-partner-caption{font-size:10px;letter-spacing:.13em;color:#51616c;margin:0 0 12px}.uni-partner-story h3{font-size:26px;letter-spacing:-.035em;margin:0 0 14px}.uni-partner-story-copy>p:last-child{font-size:15px;line-height:1.8}.uni-partners-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:60px;padding:38px 42px;border-radius:26px;background:#152635;color:#fff}.uni-partners-invitation .uni-page-kicker{color:#51616c;font-size:10px;letter-spacing:.12em}.uni-partners-invitation h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:12px 0 0}.uni-partners-invitation>a{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;background:#152635;color: #ffffff;border-radius:99px;padding:16px 24px;font-weight:600;transition:background .2s}.uni-partners-invitation>a:hover{background:#152635}.uni-partners-page a:focus-visible{outline:2px solid #3478a8;outline-offset:5px}@media(max-width:900px){.uni-partners-page .uni-partners-hero{gap:30px}.uni-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uni-network-node{width:54px;height:54px;padding:12px}.uni-network-core{font-size:19px;padding:20px}.uni-partners-invitation{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.uni-partners-page .uni-partners-hero{grid-template-columns:1fr;margin-bottom:48px}.uni-partners-network{width:100%;max-height:340px}.uni-partners-grid{grid-template-columns:1fr}.uni-partners-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.uni-partner-story .uni-partner-logo{height:220px}.uni-partners-invitation{padding:30px 24px;margin-top:36px}.uni-partners-invitation>a{font-size:14px;padding:14px 20px}}@media(prefers-reduced-motion:reduce){.uni-partner-story .uni-partner-logo,.uni-partner-story .uni-partner-logo img{transition:none}}

/* Partners: restrained typography and real brand content, without decorative cards. */
.uni-partners-editorial{max-width:1320px;margin:auto;padding:160px 40px 72px;color:#152635}.uni-partners-editorial-heading{padding-bottom:64px;max-width:800px}.uni-partners-editorial-heading>p{font-size:11px;letter-spacing:.13em;color:#51616c;margin:0 0 22px}.uni-partners-editorial h1{font-size:clamp(44px,6vw,78px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 24px}.uni-partners-editorial-heading>div{font-size:17px;line-height:1.7;color:#657580;max-width:520px}.uni-partner-editorial-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.5fr);gap:80px;align-items:center;padding:56px 0;border-top:1px solid #f4f3ee}.uni-partner-editorial-logo{min-height:130px;display:flex;align-items:center;justify-content:flex-start;padding:12px 24px 12px 0}.uni-partner-editorial-logo img{width:auto;max-width:260px;max-height:105px;object-fit:contain}.uni-partner-editorial-logo>span{font-size:28px;letter-spacing:-.035em;color:#657580;font-weight:500}.uni-partner-editorial-copy h2{font-size:27px;letter-spacing:-.025em;font-weight:500;margin:0 0 16px}.uni-partner-editorial-copy p{max-width:560px;color:#657580;font-size:16px;line-height:1.85;margin:0}.uni-partners-editorial-contact{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #f4f3ee;padding-top:32px;margin-top:16px}.uni-partners-editorial-contact p{color:#657580;margin:0}.uni-partners-editorial-contact a{color:#152635;display:inline-flex;gap:24px;align-items:center;padding:8px 0;border-bottom:1px solid #3478a8}.uni-partners-editorial-contact a:hover{color:#51616c}.uni-partners-editorial a:focus-visible{outline:2px solid #3478a8;outline-offset:5px}@media(max-width:700px){.uni-partners-editorial{padding:120px 24px 48px}.uni-partners-editorial-heading{padding-bottom:40px}.uni-partner-editorial-row{grid-template-columns:1fr;gap:20px;padding:32px 0}.uni-partner-editorial-logo{min-height:80px;padding:0}.uni-partner-editorial-logo img{max-width:220px;max-height:80px}.uni-partner-editorial-copy h2{font-size:24px}.uni-partners-editorial-contact{align-items:flex-start;flex-direction:column;gap:12px}}
