.news-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:2px 0 19px}.news-intro p{margin:0;font-size:14px;line-height:1.9}.news-intro p span{color:var(--muted);font-size:11px}.news-online{color:var(--olive-dark);font-size:11px;white-space:nowrap}.news-online i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--olive);margin-right:6px}.news-controls{justify-content:space-between}.news-status{font-size:11px;color:var(--muted);padding:0 0 18px;border-bottom:1px solid var(--line)}.news-error{background:#fff5eb;color:#9a6a48;padding:12px;border-radius:8px;margin-top:10px}.news-loading{color:var(--olive-dark)}.news-list{display:flex;flex-direction:column}.news-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.news-index{font:20px Georgia,serif;color:#c0c7a3;padding-top:24px;width:26px;flex-shrink:0}.news-copy{min-width:0;flex:1}.news-meta{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:9px}.news-meta .pill{margin:0}.news-title{display:block;font-size:16px;font-weight:550;line-height:1.8;padding:4px 6px;margin-left:-6px;border-radius:6px}.news-title:hover{color:#4c641f;background:var(--soft)}.news-title span{color:#9da580;font-size:13px;padding-left:6px}.news-source{font-size:10px;color:#a09588;margin-top:10px}.news-save{padding:3px 9px;font-size:10px;border-color:transparent;color:var(--olive-dark)}.news-foot{margin-top:23px}.news-foot a{color:var(--olive-dark);text-decoration:underline}@media(max-width:700px){.news-item{gap:12px;padding:24px 0}.news-index{font-size:17px;width:19px}.news-title{font-size:15px}.news-controls{align-items:flex-start}.news-controls input{width:100%}.news-intro{align-items:flex-start}.news-online{font-size:10px;margin-top:5px}}

.news-source-status{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:10px;color:var(--muted);margin-top:10px}.law-tabs{padding:12px 0 15px}.news-study-topics{font-size:11px;color:var(--olive-dark);margin:10px 0}.law-read{background:#fafbf5;border-radius:8px;padding:3px 8px}.law-read p{font-size:11px;padding:0 8px}.news-controls .tabs{flex-wrap:wrap}
