/* Focus on the two current practical programs without adding another promotion section. */
body.home-service-refresh .home-enrollment .home-course-focus{margin:0;padding:0;list-style:none}
body.home-service-refresh .home-enrollment .home-course-focus__item>a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:22px 2px;min-width:0;border-radius:0;background:transparent}
body.home-service-refresh .home-enrollment .home-course-focus__item>a:hover,body.home-service-refresh .home-enrollment .home-course-focus__item>a:focus-visible{background:transparent}
.home-course-focus__item .home-format{align-self:start;margin-top:3px;min-width:0;line-height:1.7}
.home-course-focus__result{display:block;font-size:13px;line-height:1.6;font-weight:750;color:#22549b;margin-bottom:6px;word-break:keep-all;overflow-wrap:anywhere}
.home-course-focus__item--esg .home-course-focus__result{color:#086755}
body.home-service-refresh .home-enrollment .home-course-focus__item h3{font-size:19px;line-height:1.5;margin:0 0 8px;color:#102c49;word-break:keep-all}
body.home-service-refresh .home-enrollment .home-course-focus__item p{font-size:14px;line-height:1.75;color:#475569;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.home-course-focus__action{display:inline-block;font-size:13px;line-height:1.7;font-weight:700;color:#174d99;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.home-course-focus__item--esg .home-course-focus__action{color:#086755}
.home-course-focus__item>a:hover .home-course-focus__action{color:#0d3570;text-decoration-thickness:2px}
body.home-service-refresh .home-enrollment .home-course-focus__more{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;padding:18px 2px;border-bottom:0}
.home-course-focus__more>span{font-size:12px;color:#526174;line-height:1.8}
body.home-service-refresh .home-enrollment .home-course-focus__more>a{display:inline-flex;align-items:center;padding:0;min-height:44px;font-size:13px;line-height:1.7;color:#244e77;text-decoration:underline;text-underline-offset:4px;background:transparent}
body.home-service-refresh .home-enrollment .home-course-focus a:focus-visible{outline:3px solid #1756a6;outline-offset:4px}
@media(max-width:680px){body.home-service-refresh .home-enrollment .home-course-focus__item>a{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:22px 0}body.home-service-refresh .home-enrollment .home-course-focus__item h3{font-size:18px}.home-course-focus__result{font-size:13px}body.home-service-refresh .home-enrollment .home-course-focus__item p{font-size:14px}}

.home-card-news{padding:48px 0 56px;background:#fff;border-bottom:1px solid #e2e8f0}
.home-card-news header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.home-card-news header p{font-size:13px;line-height:1.7;color:#526174;margin:0 0 6px}
.home-card-news h2{font-size:26px;line-height:1.5;color:#102c49;margin:0;letter-spacing:-.03em}
.home-card-news header>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#244e77;text-decoration:underline;text-underline-offset:4px}
.home-card-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.home-card-news article{min-width:0}.home-card-news article>a{display:block;color:#102c49;text-decoration:none;border-radius:10px;overflow:hidden;border:1px solid #d8e1eb;background:#fff;height:100%}
.home-card-news article img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f3f6fa}
.home-card-news article a>div{padding:18px 20px 20px}.home-card-news article span{display:block;color:#246052;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:7px}
.home-card-news h3{font-size:18px;line-height:1.65;font-weight:700;letter-spacing:-.02em;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.home-card-news article small{display:block;font-size:13px;line-height:1.7;color:#174d99;text-decoration:underline;text-underline-offset:4px;margin-top:14px}
.home-card-news article>a:hover{border-color:#1756a6}.home-card-news article>a:focus-visible,.home-card-news header>a:focus-visible{outline:3px solid #1756a6;outline-offset:4px}
@media(max-width:768px){.home-card-news__grid{gap:16px}.home-card-news article a>div{padding:14px}.home-card-news h3{font-size:16px}.home-card-news h2{font-size:23px}}
@media(max-width:580px){.home-card-news{padding:36px 0}.home-card-news header{display:block;margin-bottom:18px}.home-card-news header>a{margin-top:6px}.home-card-news__grid{grid-template-columns:1fr;gap:20px}.home-card-news article img{max-height:220px}.home-card-news h3{font-size:18px}}
