.news-list{display:flex;flex-direction:column}.news-item{display:block;padding:3rem 0;border-top:1px solid var(--border);text-decoration:none;color:inherit;position:relative}.news-item:last-child{border-bottom:1px solid var(--border)}.news-item:before{content:"";position:absolute;left:-2.5rem;top:0;bottom:0;width:3px;background:var(--accent);opacity:0;transition:opacity .2s}.news-item:hover:before{opacity:1}.news-item-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.875rem}.news-item-tag{font-size:.5rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dark);background:var(--accent-light);border:1px solid var(--accent);border-radius:2px;padding:.2rem .5rem}.news-item-date{font-size:.75rem;font-weight:300;color:var(--text-light);font-variant-numeric:tabular-nums}.news-item-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:.03em;line-height:1.1;color:var(--text-primary);margin-bottom:.875rem;transition:color .15s}.news-item:hover .news-item-title{color:var(--accent-dim)}.news-item-excerpt{font-size:.875rem;font-weight:300;color:var(--text-secondary);line-height:1.7;max-width:620px;margin-bottom:1.25rem}.news-item-cta{font-size:.8125rem;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:.5rem;padding-bottom:2px;border-bottom:1px solid var(--border-strong);transition:border-color .15s,color .15s,gap .15s}.news-item:hover .news-item-cta{color:var(--accent-dim);border-color:var(--accent);gap:.75rem}.article-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;color:var(--text-secondary);text-decoration:none;margin-bottom:3rem;transition:color .15s}.article-back:hover{color:var(--text-primary)}.article-header{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border);max-width:720px}.article-header-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.article-tag{font-size:.5rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dark);background:var(--accent-light);border:1px solid var(--accent);border-radius:2px;padding:.2rem .5rem}.article-date,.article-read-time{font-size:.75rem;font-weight:300;color:var(--text-light)}.article-title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;letter-spacing:.03em;line-height:1.05;color:var(--text-primary);margin-bottom:1.125rem}.article-subtitle{font-size:1.0625rem;font-weight:300;color:var(--text-secondary);line-height:1.65}.article-body{max-width:680px;font-size:.9375rem;font-weight:300;color:var(--text-secondary);line-height:1.8}.article-body p{margin-bottom:1.5rem}.article-body p:last-child{margin-bottom:0}.article-body h2{font-family:var(--font-display);font-size:1.625rem;font-weight:400;letter-spacing:.04em;color:var(--text-primary);line-height:1.15;margin-top:3rem;margin-bottom:1rem}.article-body h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin-top:2rem;margin-bottom:.625rem}.article-body ol,.article-body ul{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.article-body ol{counter-reset:article-ol}.article-body ol li{counter-increment:article-ol;display:flex;gap:1rem;align-items:baseline}.article-body ol li:before{content:counter(article-ol,decimal-leading-zero);font-family:var(--font-mono);font-size:.75rem;color:var(--accent-dim);flex-shrink:0;min-width:1.75rem}.article-body ul li{display:flex;align-items:baseline;gap:.875rem}.article-body ul li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;position:relative;top:-2px}.article-body strong{font-weight:500;color:var(--text-primary)}.article-body a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.article-body a:hover{text-decoration-color:var(--accent-dim)}.article-footer{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border);max-width:680px}.article-footer-label{font-size:.5625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:.75rem;display:block}.article-footer-cta{font-size:.9375rem;font-weight:300;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem}.article-footer-contact{display:flex;gap:2rem;flex-wrap:wrap}.article-footer-link{font-size:.875rem;font-weight:400;color:var(--text-primary);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--border-strong);transition:border-color .15s,color .15s}.article-footer-link:hover{color:var(--accent-dim);border-color:var(--accent)}@media(max-width:600px){.news-item{padding:2.25rem 0}.news-item:before{left:-1.25rem}.article-header{margin-bottom:2.25rem;padding-bottom:2.25rem}.article-footer-contact{flex-direction:column;gap:1rem}}
