/* codex-phase10-prestige-admission-ui start */
:root{--p10-a:#0f766e;--p10-b:#07111f;--p10-c:#f4c75f;--p10-img:url('/static/grand/hero-campus.png');--p10-line:rgba(148,163,184,.22);--p10-shadow:0 28px 84px rgba(15,23,42,.14)}
body{background:linear-gradient(180deg,#eef4f8 0%,#fff 34%,#f3f7fb 100%)!important}
.brand-home .navbar,.brand-home .nav,.brand-home header{backdrop-filter:blur(18px)!important}
@media(min-width:981px){
  .brand-home .edu-hero{
    min-height:clamp(620px,76vh,860px)!important;
    padding:104px 0 118px!important;
    background-image:
      linear-gradient(105deg,rgba(3,7,18,.98) 0%,rgba(7,17,31,.92) 43%,color-mix(in srgb,var(--p10-a) 50%,transparent) 73%,rgba(244,199,95,.10) 100%),
      var(--p10-img)!important;
    background-size:auto,clamp(620px,48vw,940px) auto!important;
    background-position:center,right max(26px,calc((100vw - 1320px)/2)) center!important;
    border-bottom:1px solid color-mix(in srgb,var(--p10-c) 56%,transparent)!important;
    box-shadow:inset 0 -150px 130px rgba(0,0,0,.34),0 42px 120px rgba(15,23,42,.24)!important;
  }
  .brand-home .edu-hero:before{
    background:
      linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),
      linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px),
      linear-gradient(135deg,transparent 0 55%,rgba(255,255,255,.12) 55% 56%,transparent 56%),
      linear-gradient(180deg,transparent 0%,rgba(0,0,0,.42) 100%)!important;
    background-size:76px 76px,76px 76px,100% 100%,auto!important;
    opacity:.58!important;
  }
  .brand-home .edu-hero:after{
    right:max(36px,calc((100vw - 1320px)/2))!important;
    top:86px!important;
    width:clamp(310px,31vw,520px)!important;
    height:clamp(410px,53vh,640px)!important;
    opacity:.95!important;
    border:1px solid rgba(255,255,255,.38)!important;
    box-shadow:0 48px 120px rgba(0,0,0,.38)!important;
  }
  .brand-home .edu-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(320px,430px)!important;gap:clamp(56px,7vw,112px)!important}
  .brand-home h1{font-size:clamp(50px,5.6vw,82px)!important;max-width:940px!important;line-height:1.02!important}
  .brand-home .edu-hero p{font-size:20px!important;max-width:860px!important}
  .brand-home .hero-panel{border-color:rgba(255,255,255,.30)!important;background:rgba(15,23,42,.34)!important;backdrop-filter:blur(20px)!important}
  .brand-home .quick-grid{margin-top:-46px!important;position:relative!important;z-index:5!important}
  .brand-home .quick-card,.brand-home .service-card,.brand-home .topic-card,.brand-home .resource-card,.brand-home .article-card,.brand-home .province-card{
    border-radius:8px!important;
    border:1px solid var(--p10-line)!important;
    background:linear-gradient(180deg,#fff,#f8fbff)!important;
    box-shadow:var(--p10-shadow)!important;
  }
  .brand-home .section{padding:clamp(62px,7vw,104px) 0!important}
  .brand-home .section-title h2,.brand-home h2{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.14!important;font-weight:950!important;letter-spacing:0!important;color:#07111f!important}
  .brand-home .section-title p{font-size:17px!important;color:#526273!important}
  .modern-admission-bridge,.grand-static-admissions{box-shadow:0 34px 96px rgba(15,23,42,.16)!important;border-radius:8px!important}
}
@media(max-width:980px){
  .brand-home .edu-hero{min-height:auto!important;padding:48px 0 34px!important;background-size:cover!important;background-position:center!important}
  .brand-home h1{font-size:clamp(31px,8vw,48px)!important;line-height:1.10!important}
  .brand-home .edu-hero p{font-size:15.5px!important;line-height:1.7!important}
  .brand-home .hero-panel{display:none!important}
  .brand-home .quick-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:0!important}
  .brand-home .quick-card{min-height:86px!important;padding:14px!important}
  .brand-home .section{padding:34px 0!important}
  .brand-home .section-title h2,.brand-home h2{font-size:25px!important;line-height:1.18!important}
  .admission-dock{left:10px!important;right:10px!important;width:auto!important}
}
@media(max-width:380px){.brand-home .quick-grid{grid-template-columns:1fr!important}}
/* codex-phase10-prestige-admission-ui end */
