
/* Institutional homepage and quiz-first discovery. Existing identity and type retained. */
.quiz-announcement{background:#c1f99b;color:#203432;border:0;display:flex;align-items:center;justify-content:center;gap:18px;min-height:36px;padding:5px 24px;font-size:12px}
.quiz-announcement a{background:#244140;color:white;border-radius:4px;padding:3px 12px;text-decoration:none;margin:0;white-space:nowrap}
.institution-home{padding:66px 0 60px}
.institution-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center}
.institution-home h1{font-size:clamp(39px,4.6vw,62px);max-width:680px}
.institution-home .lead{font-size:18px;margin:26px 0 20px}
.institution-offer{font-size:15px;color:#e2eee4;line-height:1.8}
.institution-home .text-link{color:#eef7ed}
.institutional-purpose .section-head{align-items:start;gap:56px}
.institutional-purpose .section-head h2{max-width:680px}
.institutional-purpose .section-head>p{max-width:365px;color:#52665f}
.purpose-perspectives{gap:40px;margin-top:46px}
.purpose-perspectives p{color:#52665f;margin:15px 0 18px}
.institutional-award{padding-top:0;padding-bottom:20px}
.quiz-entry{background:white}
.quiz-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.quiz-entry .btn{align-self:start}
.quiz-entry-mark{display:block;width:46px;height:auto}
.quiz-journey{list-style:none;padding:0;margin:0;display:grid;gap:34px}
.quiz-journey li{display:flex;gap:20px;align-items:start}
.quiz-journey li>span{background:#e3eedb;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-variant-numeric:tabular-nums}
.quiz-journey p{margin-top:7px;color:#52665f}
.partner-card{border:0;box-shadow:none}
.achievement-programme{background:#edf2ee}
.achievement-programme .lead{margin-top:20px}
.achievement-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.achievement-pair article{display:flex;gap:26px;align-items:start;padding:28px;background:#fff;border-radius:12px}
.achievement-pair img{width:104px;height:136px;object-fit:contain;flex-shrink:0}
.achievement-pair h3{margin:8px 0 12px}
.achievement-pair p{font-size:14px;color:#52665f}
.achievement-pair details{margin-top:16px;border:0;background:none;padding:0}
.achievement-pair summary{font-size:13px;font-weight:600;line-height:1.5;padding:0}
.achievement-pair details p{margin-top:12px;font-size:13px}
.achievement-example-note{margin-top:24px;max-width:820px}
.achievement-asset-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.achievement-asset-row figure{margin:0;text-align:center;background:white;padding:20px 12px;border-radius:12px}
.achievement-asset-row img{width:100%;height:160px;object-fit:contain}
.achievement-asset-row figcaption{margin-top:12px;font-size:13px}
@media(max-width:950px){.institution-hero-grid{gap:30px}.institutional-purpose .section-head{display:block}.institutional-purpose .section-head>p{max-width:660px;margin-top:24px}.achievement-pair{gap:20px}.achievement-pair article{gap:18px;padding:22px}.achievement-pair img{width:82px;height:112px}.achievement-asset-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.quiz-announcement{font-size:11px;text-align:left;padding:9px 20px;gap:12px}.quiz-announcement a{min-height:34px;display:flex;align-items:center}.institution-home{padding:38px 0}.institution-hero-grid,.quiz-entry-grid,.achievement-pair{grid-template-columns:1fr}.institution-home h1{font-size:40px}.institution-home .lead{font-size:17px}.purpose-perspectives{gap:30px}.quiz-entry-grid{gap:40px}.achievement-pair article{padding:23px 18px}.achievement-pair img{width:86px;height:116px}.achievement-asset-row{grid-template-columns:repeat(2,1fr)}}

/* Procurement answers belong near the product evidence, with a clear route for buyer review. */
.procurement-jump{display:inline-flex;margin-top:24px;font-size:14px}
.procurement-section{background:#eaf0eb}
.procurement-layout{display:grid;grid-template-columns:.92fr 1.3fr;gap:64px;align-items:start}
.procurement-intro{background:#244140;color:white;padding:38px;border-radius:8px;position:relative;overflow:hidden;isolation:isolate}
.procurement-mark{width:54px;display:block;margin-bottom:30px}
.procurement-intro h2{font-size:37px;line-height:1.15}
.procurement-intro p{margin:24px 0 28px;color:#deebe4;font-size:16px;line-height:1.65;position:relative;z-index:1}
.procurement-intro .small{display:block;margin-top:16px;color:#deebe4;font-size:12px}
.procurement-intro .btn{position:relative;z-index:1}
.procurement-bar{position:absolute;width:190px;height:240px;right:-90px;bottom:-60px;opacity:.12;z-index:-1;pointer-events:none}
.procurement-details details{padding:20px 0;border:0;border-bottom:1px solid #ccd8ce;background:transparent;border-radius:0;margin:0}
.procurement-details details:first-child{padding-top:0}
.procurement-details summary{font-size:17px;font-weight:600;line-height:1.5;padding-right:20px}
.procurement-details p{font-size:15px;line-height:1.7;color:#42594e;margin-top:16px}
.procurement-details .text-link{font-size:14px;display:inline-flex;margin-top:15px}
@media(max-width:850px){.procurement-layout{grid-template-columns:1fr;gap:32px}.procurement-intro{padding:30px}.procurement-intro h2{font-size:33px}.procurement-mark{margin-bottom:24px}.procurement-details summary{font-size:16px}}
