.news-hero{position:relative;overflow:hidden;border:1px solid #dce8dd;border-radius:16px;padding:36px 32px;background:linear-gradient(118deg,#eff5e9,#f8fbf6);margin-bottom:34px}.news-hero h1{position:relative;z-index:1;font-size:34px;line-height:1.45;color:#245748;letter-spacing:-1px;margin:12px 0 17px}.news-hero p{position:relative;z-index:1;font-size:13px;line-height:1.95;color:#668375}.news-orbit{position:absolute;right:-15px;bottom:-33px;font-size:155px;font-weight:800;letter-spacing:-13px;color:#dce8d3;opacity:.6;line-height:1.2;user-select:none}.news-orbit span{color:#b6cd9d}.news-section{margin-bottom:30px}.news-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.news-section-heading h2{font-size:23px;color:#285447;margin-top:4px}.news-section-heading p{font-size:11px;color:#7e8f80;margin-top:5px}.news-eyebrow{font-size:9px;letter-spacing:1.8px;color:#91a08b}.news-grid,.news-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.news-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px;transition:border-color .2s,box-shadow .2s}.news-card:hover{border-color:#c0d4bd;box-shadow:0 5px 18px #2c614408}.news-card-top{display:flex;align-items:center;justify-content:space-between;color:#8a9b80;font-size:10px;margin-bottom:11px;gap:8px}.news-index{font-family:Consolas,monospace;color:#b4c2ad;font-size:12px}.news-card h3{font-size:16px;line-height:1.7;overflow-wrap:anywhere;color:#31594c}.news-card h3 a:hover{color:var(--green)}.news-summary{color:#829180;font-size:12px;line-height:1.9;margin:11px 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:10px;color:#9ba692;margin-top:auto;padding-top:12px;border-top:1px solid #f0f3ed}.news-meta>span{max-width:100%;overflow-wrap:anywhere}.news-original{margin-left:auto;color:#527c66;white-space:nowrap}.news-original:hover{text-decoration:underline}.news-daily{padding:26px;background:#fff;border:1px solid var(--line);border-radius:13px}.news-daily-tag{font-size:9px;letter-spacing:2px;color:#96a58d}.news-daily-date{font-size:11px;color:#91a088;margin-bottom:14px}.news-daily-body h3{font-size:19px;color:#365c49;margin-bottom:12px;overflow-wrap:anywhere}.news-daily-lead{font-size:13px;line-height:2;color:#7c8e77;white-space:pre-line;overflow-wrap:anywhere}.news-daily-sections{padding:0;margin:20px 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.news-daily-sections li{padding:5px 11px;border-radius:6px;background:#f3f6ef;font-size:11px;color:#7a916e;overflow-wrap:anywhere}.news-footer{border-top:1px solid var(--line);padding:23px 0 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.news-footer p{font-size:10px;color:#98a38f;line-height:1.9}.news-empty{background:#f6f8f3;border:1px dashed #dfe6d9;padding:23px;border-radius:9px;color:#7e9475}.news-empty h3{font-size:14px}.news-empty p{font-size:12px;line-height:1.9;margin-top:7px}.news-stale{font-size:11px;color:#9c8247;background:#faf5e7;padding:9px 12px;border-radius:7px;margin-bottom:13px}.news-rail-list{padding:0;margin:15px 0 18px;list-style:none;counter-reset:news}.news-rail-list li{position:relative;counter-increment:news;padding:12px 0 12px 23px;border-bottom:1px solid #dfe8d8;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.news-rail-list li::before{content:counter(news,decimal-leading-zero);position:absolute;left:0;top:13px;font-size:9px;color:#9dac8b}.news-rail-list a{font-weight:600;color:#547044}.news-rail-list a:hover{color:var(--green)}.news-rail-list small{display:block;font-size:9px;color:#95a184;margin-top:4px}.observe-card .news-empty{padding:14px 0;border:0;background:transparent}.observe-card .news-empty h3{font-size:13px}.observe-card .news-empty p{font-size:11px}.observe-card .news-stale{font-size:10px}.observe-card .news-skeletons{grid-template-columns:1fr;gap:7px;margin:14px 0}.news-skeleton{padding:23px;border:1px solid #e7ede2;border-radius:10px;background:#fff}.news-skeleton i{display:block;background:linear-gradient(90deg,#edf2e8,#f8faf6,#edf2e8);background-size:200% 100%;animation:news-shimmer 1.7s infinite;height:12px;margin:11px 0;border-radius:4px}.news-skeleton i:first-child{width:45%;height:8px}.news-skeleton i:last-child{width:70%}.news-daily .news-skeletons{grid-template-columns:1fr}@keyframes news-shimmer{to{background-position:-200% 0}}@media(max-width:720px){.news-hero{padding:28px 23px;margin-bottom:28px}.news-hero h1{font-size:29px}.news-orbit{font-size:124px;opacity:.42}.news-grid,.news-skeletons{grid-template-columns:1fr}.news-card{padding:20px}.news-daily{padding:22px}.news-section-heading h2{font-size:21px}.news-footer{flex-direction:column;gap:15px}.news-summary{font-size:13px}.news-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){.news-skeleton i{animation:none}}
