.newsroom-heading{margin:var(--space-xl) 0 0;font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-strong);align-items:center;gap:8px;line-height:1.25;display:flex}.newsroom-heading i{width:24px;height:24px;color:var(--brand);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.newsroom{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}@media (min-width:768px){.newsroom{grid-template-columns:repeat(2,minmax(0,1fr))}}.newsroom-item{align-items:flex-start;gap:var(--space-md);border-top:1px solid var(--border);color:inherit;padding:20px 0;text-decoration:none;display:flex}.newsroom-item:first-child{border-top-color:#0000}@media (min-width:768px){.newsroom-item:nth-child(2){border-top-color:#0000}}.newsroom-item>:nth-child(2){flex:auto;min-width:0}.newsroom-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}.newsroom-thumb{border-radius:var(--radius-lg);background:var(--surface-inset);flex:none;width:88px;height:88px;overflow:hidden}.newsroom-thumb img{object-fit:cover;width:100%;height:100%;display:block}.newsroom-thumb--t1{background-image:linear-gradient(135deg, color-mix(in srgb, var(--rv-blue) 62%, var(--rv-gray-900)) 0%, var(--rv-blue) 100%)}.newsroom-thumb--t2{background-image:linear-gradient(135deg, color-mix(in srgb, var(--rv-green) 62%, var(--rv-gray-900)) 0%, var(--rv-green) 100%)}.newsroom-thumb--t3{background-image:linear-gradient(135deg, color-mix(in srgb, var(--rv-purple) 62%, var(--rv-gray-900)) 0%, var(--rv-purple) 100%)}.newsroom-thumb--t4{background-image:linear-gradient(135deg, color-mix(in srgb, var(--rv-orange) 62%, var(--rv-gray-900)) 0%, var(--rv-orange) 100%)}.newsroom-kicker{font-size:12px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;line-height:1.3}.newsroom-title{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-strong);transition:color var(--motion-fast) var(--ease-out);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.newsroom-item:hover .newsroom-title{color:var(--brand)}.newsroom-date{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.4}.newsroom-author{font-weight:var(--weight-bold)}@media (max-width:480px){.newsroom-thumb{width:72px;height:72px}.newsroom-title{font-size:16px}}.chapter{margin-top:40px}.chapter-divider{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);line-height:1.2;display:flex}.chapter-divider:before,.chapter-divider:after{content:"";background:var(--border);flex:1;height:1px}.chapter-title{font-size:30px;font-weight:var(--weight-black);color:var(--text-strong);margin:0 0 14px;line-height:1.25}.chapter-title a,.chapter-title a:visited{color:inherit;text-decoration:none}.chapter-title a:hover{color:var(--brand)}.chapter-byline{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;line-height:1.4;display:flex}.chapter-reply{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);min-height:48px;color:var(--text-strong);font-size:15px;font-weight:var(--weight-bold);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:10px;margin:0 0 28px;padding:12px 20px;text-decoration:none;display:flex}.chapter-reply:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 6%, var(--surface-card));color:var(--brand)}.chapter-reply-arrow{color:var(--text-subtle);transition:transform var(--motion-fast) var(--ease-out);margin-left:auto;font-size:14px}.chapter-reply:hover .chapter-reply-arrow{color:var(--brand);transform:translate(3px)}.chapter-body{color:var(--rv-gray-800);font-size:17px;line-height:1.75}[data-theme=dark] .chapter-body{color:#e6e6e6!important}[data-theme=dark] .chapter-body.chapter-body :not(:where(a,code,pre,h1,h2,h3,h4,h5,h6)){color:inherit!important}[data-theme=dark] .newsroom-date.newsroom-date{color:var(--text-muted)!important}[data-theme=dark] .newsroom-item:hover .newsroom-title{color:var(--brand)!important}@media (prefers-reduced-motion:reduce){.newsroom-title{transition:none}}
.reader-join{margin:var(--space-lg) 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex}.reader-join-line{font-size:var(--text-body-size);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0;line-height:1.5}.reader-join-cta{border-radius:var(--radius-pill);background:var(--brand-hover);min-height:48px;color:var(--brand-contrast);font-size:var(--text-body-size);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;line-height:1.3;text-decoration:none;display:inline-flex}.reader-join-cta:hover{background:color-mix(in srgb, var(--brand-hover) 88%, #000);transform:translateY(-1px)}.reader-join-cta:active{transform:translateY(0)}.reader-join-cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reader-join-cta{transition:none}.reader-join-cta:hover,.reader-join-cta:active{transform:none}}@media (max-width:480px){.reader-join-cta{width:100%}}
