.ch-notice-topbar{position:relative;z-index:99998;width:100%;font-family:Arial,sans-serif}.ch-notice-topbar__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:8px 48px;background:#eef2ff;color:#172033;border-bottom:1px solid #c7d2fe}.ch-notice-topbar__inner>span{max-width:760px}.ch-notice-topbar__cta,.ch-teacher-notice__cta,.ch-notice-popup__cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#4f46e5;color:#fff!important;text-decoration:none;font-weight:700;white-space:nowrap}.ch-notice-close{position:absolute;top:8px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(15,23,42,.08);color:#172033;font-size:24px;line-height:1;cursor:pointer}.ch-notice-popup-wrap{position:fixed;inset:0;z-index:999999;display:flex;padding:20px}.ch-notice-popup-wrap[hidden]{display:none!important}.ch-notice-popup-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.ch-notice-popup{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;margin:auto;padding:32px;border-radius:22px;background:#fff;color:#172033;box-shadow:0 30px 100px rgba(15,23,42,.34)}.ch-notice-popup-top{align-items:flex-start}.ch-notice-popup-bottom{align-items:flex-end}.ch-notice-popup-bottom-left{align-items:flex-end;justify-content:flex-start}.ch-notice-popup-bottom-right{align-items:flex-end;justify-content:flex-end}.ch-notice-popup-bottom-left .ch-notice-popup,.ch-notice-popup-bottom-right .ch-notice-popup{margin:0;width:min(440px,calc(100vw - 32px))}.ch-notice-popup__eyebrow{display:block;margin-bottom:7px;color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.12em}.ch-notice-popup h2{margin:0 38px 12px 0;font-size:28px;line-height:1.2}.ch-notice-popup__content{color:#475569;line-height:1.65}.ch-notice-popup__count{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;border-radius:14px;background:#f8fafc}.ch-notice-countdown{font-variant-numeric:tabular-nums;font-weight:800}.ch-notice-tone-important{border-color:#f59e0b!important}.ch-notice-tone-urgent{border-color:#ef4444!important}.ch-notice-tone-urgent .ch-notice-popup__eyebrow{color:#dc2626}.ch-teacher-notices{margin:18px 0 22px;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.ch-teacher-notices__head span{color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.1em}.ch-teacher-notices__head h3{margin:4px 0 14px}.ch-teacher-notices__list{display:grid;gap:12px}.ch-teacher-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px;border-left:4px solid #6366f1;border-radius:12px;background:#f8fafc}.ch-teacher-notice h4{margin:0 0 6px}.ch-teacher-notice p{margin:0;color:#475569}.ch-teacher-notice__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cn-news-image{background-size:cover;background-position:center}.cn-news-card{text-decoration:none;color:inherit}.ch-home-notices .cn-notice-item{text-decoration:none;color:inherit}.cn-notice-icon-box{display:flex;align-items:center;justify-content:center;font-weight:800}.ch-notice-lock{overflow:hidden}@media(max-width:700px){.ch-notice-topbar__inner{align-items:flex-start;flex-direction:column;padding:10px 48px 10px 14px;gap:5px}.ch-notice-popup{padding:24px 20px}.ch-notice-popup h2{font-size:23px}.ch-teacher-notice{flex-direction:column}.ch-teacher-notice__actions{width:100%;justify-content:space-between}}
.cn-news-image{position:relative;overflow:hidden}.cn-news-image>img{display:block;width:100%;height:100%;object-fit:cover}.cn-news-fallback-icon{width:54px;height:54px;opacity:.5}.cn-view-all svg,.cn-news-date svg,.cn-notice-icon-box svg{display:inline-block;flex:0 0 auto}.cn-view-all svg{width:18px;height:18px}.cn-news-date{display:flex;align-items:center;gap:6px}.cn-news-date svg{width:15px;height:15px}.cn-notice-icon-box svg{width:24px;height:24px}.cn-news-grid,.cn-notices-list{scroll-behavior:smooth}.cn-news-card,.cn-notice-item{height:100%}
