.news-hero{margin-bottom:1.5rem}.news-hero h1{font-size:2rem;font-weight:700;color:var(--color-base-content);margin:0 0 .25rem}.news-hero p{color:var(--color-base-content);opacity:.7;margin:0;font-size:.9rem}.news-hero p a{opacity:1}.news-kumos-explainer{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:color-mix(in oklch,var(--color-info) 8%,var(--color-base-100));border:1px solid color-mix(in oklch,var(--color-info) 25%,var(--color-item-border));border-radius:8px;margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.news-kumos-explainer .kumos-icon{flex-shrink:0;font-size:1.2rem;opacity:.7}.news-kumos-badge{display:inline-block;background:var(--color-info);color:var(--color-info-content);font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.news-layout{display:grid;grid-template-columns:1fr 260px;gap:1.5rem;align-items:start}@media(max-width:768px){.news-layout{grid-template-columns:1fr}}.news-date-header{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;font-size:.8rem;font-weight:600;color:var(--color-base-content);opacity:.6;text-transform:uppercase;letter-spacing:.05em}.news-date-header:first-child{margin-top:0}.news-date-header:after{content:"";flex:1;height:1px;background:var(--color-item-border)}.news-post{background:var(--card-gradient);border:1px solid var(--color-item-border);border-radius:12px;overflow:hidden;margin-bottom:.75rem}.news-post-title{padding:.6rem 1rem;border-bottom:1px solid var(--color-item-border);background:color-mix(in oklch,var(--color-primary) 6%,transparent)}.news-post-title a{font-size:1.05rem;font-weight:700;text-decoration:none;color:var(--color-primary)}.news-post-title a:hover{color:var(--color-secondary)}.news-post-body{padding:.75rem 1rem;line-height:1.6;font-size:.95rem}.news-post-body img{max-width:100%;height:auto;border-radius:4px}.news-post-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--color-item-border);background:color-mix(in oklch,var(--color-base-200) 50%,transparent);font-size:.8rem;color:var(--color-base-content);opacity:.75}.news-post-footer a{font-weight:600}.news-post-meta{display:flex;align-items:center;gap:1rem}.news-post--kumos .news-post-title{background:color-mix(in oklch,var(--color-info) 6%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.news-post--kumos .news-post-title a{color:var(--color-info)}.kumos-category-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:99px;background:color-mix(in oklch,var(--color-info) 12%,var(--color-base-200));color:var(--color-info);white-space:nowrap}.news-month-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;margin-top:1.5rem;font-size:.95rem;color:var(--color-base-content)}.news-month-nav .news-month-current{font-weight:700;min-width:10rem;text-align:center}.news-month-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:99px;background:var(--color-base-200);color:var(--color-base-content);text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s,color .15s;border:1px solid var(--color-item-border)}.news-month-arrow:hover{background:color-mix(in oklch,var(--color-primary) 20%,var(--color-base-200));color:var(--color-primary)}.news-month-arrow--disabled{opacity:.3;pointer-events:none}.news-month-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.5rem}.news-month-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:99px;background:var(--color-base-200);color:var(--color-base-content);text-decoration:none;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;border:1px solid transparent}.news-month-pill:hover{background:color-mix(in oklch,var(--color-primary) 15%,var(--color-base-200));color:var(--color-primary)}.news-month-pill--active{background:var(--color-primary);color:var(--color-primary-content);font-weight:700;border-color:var(--color-primary)}.news-month-pill--active:hover{background:var(--color-primary);color:var(--color-primary-content)}.news-archive-link{text-align:center;margin-top:.5rem;font-size:.85rem}.news-archive-grid{display:flex;flex-direction:column;gap:1.5rem}.news-archive-year{background:var(--card-gradient);border:1px solid var(--color-item-border);border-radius:12px;overflow:hidden}.news-archive-year-label{padding:.6rem 1rem;font-size:1.1rem;font-weight:700;color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 6%,transparent);border-bottom:1px solid var(--color-item-border)}.news-archive-months{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem}.news-empty{text-align:center;padding:3rem 1rem;color:var(--color-base-content);opacity:.6;font-size:.95rem}.news-sidebar .card+.card{margin-top:.75rem}.news-sidebar .card{font-size:.9rem}.news-sidebar .card-body{padding:.5rem .75rem}.news-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;text-decoration:none;color:var(--color-base-content);font-size:.85rem;line-height:1.3}.news-sidebar-link:hover{color:var(--color-primary)}.news-sidebar-link img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.news-sidebar-link+.news-sidebar-link{border-top:1px solid var(--color-item-border)}.news-progress-track{height:6px;background:var(--color-base-300);border-radius:3px;overflow:hidden;margin-top:.25rem}.news-progress-fill{height:100%;border-radius:3px;background:var(--color-primary);transition:width .3s ease}.news-progress-fill--warning{background:var(--color-warning)}.news-progress-fill--info{background:var(--color-info)}.news-progress-fill--success{background:var(--color-success)}.news-comment{display:grid;grid-template-columns:48px 1fr;gap:.75rem;padding:.75rem 0}.news-comment+.news-comment{border-top:1px solid color-mix(in oklch,var(--color-item-border) 60%,transparent)}.news-comment-avatar{width:48px;height:48px;overflow:hidden;padding-top:.125rem}.news-comment-avatar>div{transform:scale(.6);transform-origin:top left}.news-comment-header{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.news-comment-user{font-weight:600}.news-comment-user a{color:var(--color-primary);text-decoration:none}.news-comment-user a:hover{text-decoration:underline}.news-comment-time{font-size:.75rem;color:var(--color-base-content);opacity:.4}.news-comment-body{min-width:0}.news-comment-text{margin-top:.2rem;line-height:1.55}.news-comment-reactions{margin-top:.35rem}.news-comment-reactions reaction-bar{justify-content:flex-start;margin-top:0;padding-bottom:0;min-height:0}.news-comment.hidden{background-color:#d95c5c14;padding-inline:.75rem;border-radius:4px}.staff{color:var(--color-primary)}
