/* Academy information pages and reviews hub: one text row per published news item. */
.uacn-recent{--uacn-row-ink:#302a3b;--uacn-row-muted:#766e80;--uacn-row-line:#d8d0e2;--uacn-row-purple:#624183;color:var(--uacn-row-ink);font-family:inherit;text-align:left}
.uacn-recent,.uacn-recent *{box-sizing:border-box}
.uacn-recent .uacn-news-list{list-style:none;margin:0;padding:0;border-top:1px solid #b8a6ca}
.uacn-recent .uacn-news-list>li{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--uacn-row-line)}
.uacn-recent .uacn-news-row{display:grid;grid-template-columns:56px 76px minmax(0,1fr) 88px;align-items:center;gap:14px;min-height:64px;padding:11px 10px;color:var(--uacn-row-ink);background:transparent;text-decoration:none;font-family:inherit;line-height:1.5;border:0;border-radius:0;box-shadow:none}
.uacn-recent .uacn-news-row:hover{background:#f4f0f8}
.uacn-recent .uacn-news-row:focus-visible{outline:2px solid var(--uacn-row-purple);outline-offset:-2px;background:#f4f0f8}
.uacn-recent .uacn-news-row-no-photo::before{content:"";width:56px;height:1px}
.uacn-recent .uacn-news-thumb{display:block;width:56px;height:40px;max-width:none;object-fit:cover;border:1px solid #e4ddeb;border-radius:4px;margin:0}
.uacn-recent .uacn-news-kind{font-size:12px;font-weight:500;color:var(--uacn-row-purple);white-space:nowrap}
.uacn-recent .uacn-news-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.025em}
.uacn-recent .uacn-news-date{display:block;color:var(--uacn-row-muted);font-size:12px;font-weight:400;line-height:1.5;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.uacn-recent .uacn-date-short{display:none}
.uacn-recent .uacn-recent-empty{margin:0;padding:18px 0;border-block:1px solid var(--uacn-row-line);font-size:14px;color:var(--uacn-row-muted)}
.up-school-v2 .uacn-news-panel{padding:27px 0 25px;border-bottom:0;scroll-margin-top:150px}
.uacn-news-panel .uacn-news-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px}
.up-school-v2 .uacn-news-panel h2{margin:0;padding:0;font-family:inherit;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.035em;color:var(--uacn-row-ink)}
.uacn-news-panel .uacn-news-all{flex-shrink:0;color:var(--uacn-row-muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}
.uacn-news-panel .uacn-news-all:hover{text-decoration:underline;color:var(--uacn-row-purple)}
@media(max-width:600px){
 .uacn-recent .uacn-news-row{grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;min-height:52px;padding:10px 0}
 .uacn-recent .uacn-news-thumb{width:40px;height:30px;border-radius:3px}
 .uacn-recent .uacn-news-row-no-photo::before{width:40px}
 .uacn-recent .uacn-news-kind,.uacn-recent .uacn-date-full{display:none}
 .uacn-recent .uacn-date-short{display:inline}
 .uacn-recent .uacn-news-title{font-size:14px}
 .uacn-recent .uacn-news-date{font-size:11px}
 .up-school-v2 .uacn-news-panel{padding:23px 0 16px}
 .up-school-v2 .uacn-news-panel h2{font-size:19px}
 .uacn-news-panel .uacn-news-heading{gap:10px;margin-bottom:12px}
 .uacn-news-panel .uacn-news-all{font-size:12px}
}
@media print{.uacn-recent .uacn-news-title{white-space:normal;overflow:visible}.uacn-recent .uacn-news-thumb{display:none}.uacn-recent .uacn-news-row{grid-template-columns:76px 1fr 88px}.uacn-recent .uacn-news-row-no-photo::before{display:none}}

.upr-body .upr-academy-news{margin:0 0 32px;padding:0}
@media(max-width:600px){.upr-body .upr-academy-news{margin-bottom:25px}}
