.news-module__obM1Ya__page{background:var(--color-primary);min-height:100vh}.news-module__obM1Ya__pageHeader{border-bottom:1px solid var(--border-dark);align-items:flex-end;min-height:50vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.news-module__obM1Ya__headerBg{z-index:0;filter:brightness(.22)saturate(.45);background:url(/admissions_cessna_realistic.png) 50%/cover;position:absolute;inset:0}.news-module__obM1Ya__headerContent{z-index:2;background:linear-gradient(90deg,#050e2deb 0%,#0000 100%);max-width:760px;padding:48px 80px 56px;position:relative}.news-module__obM1Ya__breadcrumb{font-family:var(--font-body),sans-serif;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}.news-module__obM1Ya__bcLink{color:var(--color-secondary);text-decoration:none;transition:opacity .2s}.news-module__obM1Ya__bcLink:hover{opacity:.75}.news-module__obM1Ya__bcSep{color:#ffffff38}.news-module__obM1Ya__bcCurrent{color:#ffffff8c}.news-module__obM1Ya__eyebrow{font-family:var(--font-body),sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.news-module__obM1Ya__eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.news-module__obM1Ya__pageH1{font-family:var(--font-display),sans-serif;color:var(--color-surface);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(42px,6.5vw,80px);font-weight:800;line-height:1}.news-module__obM1Ya__pageH1 em{color:var(--color-secondary);font-style:italic}.news-module__obM1Ya__pageSub{font-family:var(--font-body),sans-serif;color:var(--text-inv-muted);max-width:520px;font-size:18px;font-weight:400;line-height:1.75}.news-module__obM1Ya__filterBar{background:var(--color-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:22px 80px;display:flex}.news-module__obM1Ya__filterBtn{font-family:var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:9px 20px;font-size:14px;font-weight:500;transition:all .22s}.news-module__obM1Ya__filterBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.news-module__obM1Ya__filterBtnActive{border-color:var(--color-accent);color:var(--color-accent);background:#0a247214;font-weight:600}.news-module__obM1Ya__postsSection{background:var(--color-primary);padding:64px 80px 80px}.news-module__obM1Ya__postsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;display:grid}.news-module__obM1Ya__postCard{background:var(--color-surface);border:1px solid var(--border);text-decoration:none;transition:box-shadow .28s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 16px #050e2d0f}.news-module__obM1Ya__postCard:before{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-secondary),transparent);transform-origin:0;height:2px;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.news-module__obM1Ya__postCard:hover{transform:translateY(-2px);box-shadow:0 8px 40px #050e2d24}.news-module__obM1Ya__postCard:hover:before{transform:scaleX(1)}.news-module__obM1Ya__postImgWrap{border-bottom:1px solid var(--border);width:100%;height:220px;overflow:hidden}.news-module__obM1Ya__postImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-module__obM1Ya__postCard:hover .news-module__obM1Ya__postImg{transform:scale(1.05)}.news-module__obM1Ya__postCardInner{flex-direction:column;height:100%;min-height:300px;padding:40px 36px;display:flex}.news-module__obM1Ya__postMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.news-module__obM1Ya__postTag{font-family:var(--font-body),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);background:#0a24720f;border:1px solid #0a247233;padding:5px 11px;font-size:14px;font-weight:600}.news-module__obM1Ya__postSource,.news-module__obM1Ya__postDate{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:14px;font-weight:400}.news-module__obM1Ya__postTitle{font-family:var(--font-display),sans-serif;color:var(--color-text-dark);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.28}.news-module__obM1Ya__postExcerpt{font-family:var(--font-body),sans-serif;color:var(--color-text-dark);flex:1;margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.75}.news-module__obM1Ya__postFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:16px;display:flex}.news-module__obM1Ya__postArrow{font-family:var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:14px;font-weight:600;transition:letter-spacing .28s}.news-module__obM1Ya__postCard:hover .news-module__obM1Ya__postArrow{letter-spacing:.22em;color:var(--color-secondary)}.news-module__obM1Ya__pagination{justify-content:center;align-items:center;gap:6px;display:flex}.news-module__obM1Ya__pageBtn{font-family:var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;padding:11px 26px;font-size:14px;font-weight:600;transition:all .22s}.news-module__obM1Ya__pageBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.news-module__obM1Ya__pageBtn:disabled{opacity:.28;cursor:not-allowed}.news-module__obM1Ya__pageNum{font-family:var(--font-body),sans-serif;letter-spacing:.14em;cursor:pointer;border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;font-size:14px;transition:all .22s;display:flex}.news-module__obM1Ya__pageNum:hover{border-color:var(--color-accent);color:var(--color-text-dark)}.news-module__obM1Ya__pageNumActive{border-color:var(--color-accent);color:var(--color-accent);background:#0a247214;font-weight:700}@media (max-width:1024px){.news-module__obM1Ya__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-module__obM1Ya__pageHeader{padding-left:0!important;padding-right:0!important}.news-module__obM1Ya__headerContent,.news-module__obM1Ya__postsSection{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}.news-module__obM1Ya__postsGrid{grid-template-columns:1fr}.news-module__obM1Ya__postCardInner{min-height:auto;padding:20px 16px}.news-module__obM1Ya__postTitle{margin-bottom:8px;font-size:clamp(17px,4.5vw,22px)}.news-module__obM1Ya__postExcerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;display:-webkit-box;overflow:hidden}.news-module__obM1Ya__filterBar{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:16px clamp(16px,5vw,24px);overflow-x:auto}}
