/* Original 2025 university admissions figures. */
.hero .admissions-slide{background:#091526;color:#fff;isolation:isolate}
.admissions-wash,.admissions-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.admissions-wash{background:
 radial-gradient(ellipse at 15% -12%,rgba(241,201,124,.24),transparent 43%),
 radial-gradient(ellipse at 91% -16%,rgba(229,182,91,.2),transparent 42%),
 radial-gradient(ellipse at 50% 35%,rgba(38,66,105,.7),transparent 72%),
 linear-gradient(120deg,transparent 17%,rgba(237,203,141,.035) 23%,transparent 31%),
 linear-gradient(240deg,transparent 14%,rgba(237,203,141,.04) 22%,transparent 30%),
 linear-gradient(180deg,#111e31 0%,#0c1b30 48%,#060f1e 100%)}
.admissions-confetti{overflow:hidden;opacity:.65}
.admissions-confetti i{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:linear-gradient(120deg,#b78b42,#ffecb8 48%,#c19545);transform:rotate(var(--r));box-shadow:0 0 8px #edc87522}
.hero .admissions-slide>.wrap{width:100%;max-width:none;padding:92px 135px 110px;align-items:flex-start;justify-content:center}
.admissions-content{position:relative;width:min(1060px,100%);text-align:center}
.admissions-heading{position:relative;width:fit-content;max-width:100%;margin:0 auto}
.admissions-pre{margin:0;color:#f1f3f6;font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1.4}
.admissions-pre strong{font-weight:750}
.hero .admissions-slide h2{margin:10px 0 0;font-size:68px;line-height:1.2;font-weight:850;letter-spacing:-.055em;color:#fff;word-break:keep-all}
.admissions-gold{background:linear-gradient(115deg,#c59a55,#ffe5a4 28%,#fff6d9 43%,#d3a357 54%,#ffe3a0 76%,#c9a268);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px #c6953733)}
.admissions-trophy{position:absolute;top:3px;width:95px;height:123px;filter:drop-shadow(0 5px 16px #e6b86022)}
.admissions-trophy:first-child{right:calc(100% + 46px);transform:rotate(-9deg)}
.admissions-trophy:last-child{left:calc(100% + 46px);transform:rotate(9deg)}
.admissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none}
.admissions-school{display:flex;align-items:center;justify-content:center;gap:17px;min-width:0;height:136px;padding:18px 16px;border:1px solid #e3c78b42;border-radius:18px;background:linear-gradient(125deg,#31415888,#112237c9);box-shadow:inset 0 1px 0 #ffe5b410;text-align:left}
.admissions-seal{display:block;flex:0 0 76px;width:76px;height:76px;padding:7px;border-radius:50%;background:#fff;box-shadow:0 3px 16px #0003}
.admissions-seal.inha,.admissions-seal.hanseo{padding:2px}
.admissions-school h3{margin:0 0 7px;color:#fff;font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.045em;white-space:nowrap}
.admissions-number{margin:0;color:#fff;font-size:21px;font-weight:650;line-height:1.1;white-space:nowrap;letter-spacing:-.035em}
.admissions-number strong{font-size:52px;font-weight:850;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.admissions-number small{font-size:15px;margin:0 5px 0 2px;font-weight:500}
.admissions-footnote{margin:22px 0 0;color:#dcc498;font-size:13px;line-height:1.5}
@media(max-width:1200px){
 .hero .admissions-slide>.wrap{padding:56px 120px 100px 30px}
 .admissions-school{gap:10px;padding:15px 10px}
 .admissions-seal{width:59px;height:59px;flex-basis:59px}
 .admissions-school h3{font-size:16px}
 .admissions-number{font-size:18px}.admissions-number strong{font-size:45px}
 .admissions-trophy:first-child{right:calc(100% + 22px)}.admissions-trophy:last-child{left:calc(100% + 22px)}
}
@media(max-width:800px){
 .hero .admissions-slide>.wrap{padding:32px 22px 90px}
 .admissions-pre{font-size:20px}.hero .admissions-slide h2{font-size:50px}
 .admissions-trophy{width:65px;height:88px;top:0}
 .admissions-trophy:first-child{right:calc(100% + 15px)}.admissions-trophy:last-child{left:calc(100% + 15px)}
 .admissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}
 .admissions-school{height:115px;gap:13px}.admissions-seal{width:64px;height:64px;flex-basis:64px}
 .admissions-footnote{margin-top:18px;font-size:12px}
 body:has(.admissions-slide.is-active) .fab{top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:12px;right:12px;transform:none;display:flex;border-radius:14px}
 body:has(.admissions-slide.is-active) .fab a{width:20%;min-width:0;flex:1;gap:3px;padding:7px 2px;border-top:0;border-left:1px solid var(--line);font-size:10px}
 body:has(.admissions-slide.is-active) .fab a:first-child{border-left:0}
 body:has(.admissions-slide.is-active) .fab .ic{width:28px;height:28px}
 body:has(.admissions-slide.is-active) .fab .ico{width:15px;height:15px}
}
@media(max-width:520px){
 .hero .admissions-slide>.wrap{padding:29px 16px 85px}
 .admissions-pre{font-size:15px}.hero .admissions-slide h2{font-size:39px;margin-top:9px}
 .admissions-trophy{width:35px;height:48px;top:30px}
 .admissions-trophy:first-child{right:calc(100% + 5px)}.admissions-trophy:last-child{left:calc(100% + 5px)}
 .admissions-grid{gap:10px;margin-top:24px}
 .admissions-school{height:128px;padding:11px 5px;gap:5px;flex-direction:column;text-align:center;border-radius:13px}
 .admissions-seal{width:42px;height:42px;flex:0 0 42px;padding:4px}
 .admissions-school h3{font-size:13px;margin-bottom:2px}
 .admissions-number{font-size:15px}.admissions-number strong{font-size:33px}.admissions-number small{font-size:11px;margin-right:4px}
 .admissions-footnote{font-size:10px;margin-top:15px}
}
@media(max-width:360px){.hero .admissions-slide>.wrap{padding-left:12px;padding-right:12px}.admissions-pre{font-size:13px}.hero .admissions-slide h2{font-size:34px}.admissions-trophy{width:29px}.admissions-school h3{font-size:12px}}

/* User supplied full university emblems; preserve each original aspect ratio. */
.admissions-seal{object-fit:contain}
