/* codex-phase51-yuyue-edu-global-ui-finish start */
body.codex-well-site.codex-yuyue-body .content-page .article-list{
  gap:14px!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card{
  border-top:0!important;
  border-left:4px solid #0f766e!important;
  border-right:1px solid rgba(148,163,184,.20)!important;
  border-bottom:1px solid rgba(148,163,184,.20)!important;
  border-radius:8px!important;
  padding:20px 22px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card:after{display:none!important;content:none!important}
body.codex-well-site.codex-yuyue-body .content-page .article-card:before{
  content:""!important;
  display:block!important;
  width:44px!important;
  height:3px!important;
  border-radius:999px!important;
  margin:0 0 10px!important;
  background:linear-gradient(90deg,#0f766e,#f4c75f)!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card .article-meta{
  font-size:13px!important;
  color:#64748b!important;
  gap:8px!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card h2{
  display:block!important;
  margin:8px 0 9px!important;
  font-size:21px!important;
  line-height:1.36!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card h2 a{
  color:#0f766e!important;
  text-decoration:none!important;
}
body.codex-well-site.codex-yuyue-body .content-page .article-card p{
  color:#475569!important;
  line-height:1.72!important;
  margin:0!important;
}
body.codex-well-site.codex-yuyue-body .content-page .side-panel{
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
body.codex-well-site.codex-yuyue-body .content-page .side-panel dl div{
  background:#f8fafc!important;
  border-color:rgba(148,163,184,.22)!important;
  border-radius:8px!important;
}
body:not(.codex-yuyue-body) .note{
  position:relative!important;
  margin:22px 0 24px!important;
  padding:15px 18px 15px 20px!important;
  border:1px solid rgba(244,199,95,.48)!important;
  border-left:4px solid #f4c75f!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#fffaf0,#fff)!important;
  color:#57421b!important;
  line-height:1.75!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
.codex-404-page{
  margin:0;
  min-height:100vh;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;
  color:#17212f;
  background:linear-gradient(180deg,#eef4f8 0%,#fff 42%,#edf4f8 100%);
}
.codex-404-page *{box-sizing:border-box}
.codex-404-shell{min-height:100vh;display:flex;flex-direction:column}
.codex-404-nav{height:64px;display:flex;align-items:center;gap:12px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid rgba(148,163,184,.22);box-shadow:0 16px 42px rgba(15,23,42,.08)}
.codex-404-mark{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#064e4a);color:#fff;font-weight:950;box-shadow:0 12px 28px rgba(15,118,110,.20)}
.codex-404-brand{font-size:18px;font-weight:950;color:#07111f;text-decoration:none}
.codex-404-hero{flex:1;display:flex;align-items:center;padding:58px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(112deg,#07111f,#073f3d 56%,#0f766e);color:#fff;position:relative;overflow:hidden;border-bottom:4px solid #f4c75f}
.codex-404-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;opacity:.32;pointer-events:none}
.codex-404-card{position:relative;z-index:1;width:min(760px,100%)}
.codex-404-label{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);font-size:13px;font-weight:900;color:#ffe7a5}
.codex-404-card h1{margin:18px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.08;font-weight:950;color:#fff}
.codex-404-card p{margin:0 0 22px;max-width:680px;font-size:17px;line-height:1.85;color:rgba(255,255,255,.88)}
.codex-404-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.codex-404-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;font-weight:950;text-decoration:none;border:1px solid rgba(255,255,255,.22)}
.codex-404-actions .primary{background:#f4c75f;color:#201400;border-color:#f4c75f}
.codex-404-actions .secondary{background:#fff;color:#0f766e;border-color:#fff}
.codex-404-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:720px}
.codex-404-links a{display:block;padding:13px 14px;border-radius:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:850;line-height:1.35}
.codex-404-foot{padding:18px max(24px,calc((100vw - 1180px)/2));background:#fff;color:#526273;font-size:14px;line-height:1.7}
@media(max-width:620px){
  body.codex-well-site.codex-yuyue-body .content-page .article-list{gap:10px!important}
  body.codex-well-site.codex-yuyue-body .content-page .article-card{padding:16px!important;border-left-width:3px!important}
  body.codex-well-site.codex-yuyue-body .content-page .article-card:before{width:34px!important;margin-bottom:8px!important}
  body.codex-well-site.codex-yuyue-body .content-page .article-card h2{font-size:18px!important;line-height:1.34!important}
  body.codex-well-site.codex-yuyue-body .content-page .article-card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body:not(.codex-yuyue-body) .note{margin:18px 0 22px!important;padding:13px 14px 13px 16px!important;border-left-width:3px!important;font-size:14px!important}
  .codex-404-nav{height:58px;padding:0 14px}.codex-404-mark{width:38px;height:38px}.codex-404-hero{padding:38px 18px}.codex-404-card h1{font-size:30px}.codex-404-card p{font-size:15px;line-height:1.72}.codex-404-actions{display:grid;grid-template-columns:1fr;gap:8px}.codex-404-actions a{width:100%}.codex-404-links{grid-template-columns:1fr;gap:8px}.codex-404-foot{padding:14px 18px 96px}
}
/* codex-phase51-yuyue-edu-global-ui-finish end */
