/* Portfolio redesign · 9 October 2026 */

:root{--ink:#143c54;--green:#087f98;--deep:#075066;--lime:#ffdc75;--paper:#fff;--soft:#edf8fb;--line:#cfe3e9;--muted:#536f7c;--orange:#e69426}
body{background:#fff}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}.utility{background:#08465f}.nav{border-bottom:0}.nav .wrap{min-height:80px}.brandmark{border-radius:50%;background:#087f98;color:#fff}.navlinks a.active{color:#087a9b}.langbar{background:#eef9ff;border-block:1px solid #cfebf4}.langbar .current{background:#087d9e;color:#fff;border-radius:15px}.hero{background:#fff;border-bottom:0;padding:28px 0 0}.hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1180px;text-align:center}.hero>.wrap>div:first-child{background:#e7f7fe;border-radius:25px 25px 0 0;padding:40px 48px 32px}.hero .eyebrow{color:#0d6f94}.hero h1{font-size:54px;line-height:1.16;letter-spacing:-.05em;margin-inline:auto}.hero h1 br{display:none}.hero h1 em{color:#09829f;font-family:inherit;font-style:normal;font-weight:800}.hero>.wrap>div>p{max-width:730px;margin-inline:auto}.searchbox{max-width:830px;margin:26px auto 16px;border-radius:12px;border:1px solid #a7d5e4;box-shadow:0 10px 24px #1247610b;text-align:left;padding:12px;background:white}.searchfields{gap:20px}.searchbox .btn{border-radius:8px}.quicklinks{justify-content:center}.chip{border-radius:20px;background:white;border-color:#b6d8e5}.spotlight{background:#075975;border-radius:0 0 25px 25px;text-align:left;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px 30px;padding:26px 34px;color:white}.spotlight>.eyebrow{grid-column:1;color:#abdef2;margin:0}.spotlight>.mark{grid-column:1;grid-row:2/4;font-size:30px}.spotlight>h2{grid-column:2;grid-row:1/3;font-size:24px;margin:0;color:white}.spotlight>h2 br{display:none}.spotlight>p:not(.eyebrow){grid-column:2;margin:0;color:#d1e9f0;font-size:14px}.spotlight>.btn{grid-column:3;grid-row:1/3;background:#ffdc75;border-color:#ffdc75;color:#143c54}.spotlight .meta{grid-column:3;font-size:12px;border:0;margin:0;padding:0;color:#c9e5f0}.trust{border:none;gap:16px;padding:25px 0}.trust>span{background:#f0f8fb;border-radius:10px;padding:14px 20px;font-size:14px;border:1px solid #d7eaf0}.trust strong{color:#087c98}.programs{grid-template-columns:repeat(3,1fr);gap:15px}.programcard{display:grid;grid-template-columns:70px 1fr;gap:4px 20px;align-items:center;border-radius:12px;padding:23px;border:1px solid #cce1e9;background:#fff}.programcard .degree{grid-column:1;grid-row:1/4;font-size:30px;color:#087f98}.programcard .badge,.programcard p,.programcard>.small{grid-column:2;margin:0}.programcard p{font-size:15px}.programcard:hover{border-color:#0587b4;box-shadow:0 6px 17px #1853690c}.tint{background:#f3fafe}.unicard{border-radius:16px;border-color:#cfe1e8}.unimark{background:white;border-bottom:1px solid #dfebf0}.unibody{padding:22px}.stategrid{grid-template-columns:repeat(4,1fr);gap:13px}.statecard{border-radius:8px;border-left:4px solid #0c92b0;background:#f1faff}.languagefeature{border-radius:20px;background:#e6f7fb;border:1px solid #b6e4ed}.guidecard,.storycard{border-radius:12px;border-color:#c9e1ec}.num{color:#0991b0}.cta{background:#075975;border-radius:18px}.btn{background:#087f98;border-color:#087f98;border-radius:8px}.btn:hover{background:#065e74}.btn.outline{background:#fff;color:#086e8e;border-color:#9bcbdc}.btn.light{color:#123d54}.pagehead{background:#e9f7fd;border-bottom:1px solid #c9e9f4}.pagehead h1{font-size:42px}.article-index,.asidebox,.filters{border-radius:12px;border-color:#c2dde8}.article h2{border-bottom:1px solid #d6e7ed;padding-bottom:12px}.editorial-tabs{border-bottom:2px solid #0b8ca6}.resultcard{border-radius:10px}.source{background:#f1f9fc}footer{background:#073c54;color:#ecf8ff}footer p,footer a,footer .fine{color:#c6e4ee}
@media(max-width:900px){.hero h1{font-size:44px}.spotlight{grid-template-columns:150px 1fr}.spotlight>.btn{grid-column:2;grid-row:auto;width:max-content}.spotlight .meta{grid-column:1/-1}.spotlight>.mark{grid-row:2/4}.programs{grid-template-columns:repeat(2,1fr)}.stategrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.hero>.wrap>div:first-child{padding:30px 20px 24px}.hero h1{font-size:37px}.hero h1 br{display:block}.searchbox{padding:13px}.searchfields{gap:15px}.spotlight{display:block;padding:27px;text-align:left}.spotlight .eyebrow{margin-bottom:10px}.spotlight .mark{margin:8px 0 18px}.spotlight h2{font-size:25px;margin-bottom:12px}.spotlight>.btn{margin-top:20px}.spotlight .meta{margin-top:15px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust>span{padding:13px;font-size:12px}.programs{grid-template-columns:1fr}.programcard{grid-template-columns:70px 1fr;padding:20px}.stategrid{grid-template-columns:repeat(2,1fr)}.pagehead h1{font-size:34px}.spotlight>.mark{font-size:28px}}

