.public-news-page{background:#f8fcff}.page-hero.compact{padding:70px 0 45px;background:linear-gradient(135deg,#edf8ff,#f1fff8)}.page-hero.compact h1{margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.page-hero.compact p{color:#637486}.public-news-list{display:grid;gap:14px;max-width:900px;margin:auto}.public-news-card{border:1px solid #dce9f3;border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 25px #1d6fa20b}.public-news-card.is-important{border-left:5px solid #ef5a67}.public-news-card h2{margin:12px 0 7px}.public-news-card h2 a{color:#18334b}.public-news-card p{color:#637486;line-height:1.8}.public-news-meta{display:flex;align-items:center;gap:9px;color:#718296;font-size:.78rem}.public-news-meta b{border-radius:999px;padding:4px 8px;color:#b4232f;background:#ffeaed}.public-news-detail{max-width:850px;margin:auto;border:1px solid #dce9f3;border-radius:22px;padding:clamp(24px,6vw,55px);background:#fff;box-shadow:0 15px 45px #1d6fa20d}.public-news-detail h1{margin:18px 0 30px;font-size:clamp(1.7rem,4vw,2.7rem)}.public-news-image{width:100%;max-height:430px;object-fit:cover;border-radius:16px}.public-news-body{margin:28px 0;line-height:2}.public-news-back{display:block;margin-top:35px}.public-breadcrumb{display:flex;gap:8px;margin:0 auto 18px;max-width:850px;overflow:hidden;color:#718296;font-size:.76rem;white-space:nowrap}.public-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.empty-state{padding:60px;text-align:center}@media(max-width:600px){.page-hero.compact{padding:45px 0 30px}.public-news-card{padding:18px}.public-news-detail{border-radius:16px}.public-news-meta{flex-wrap:wrap}}
