.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:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;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{font-size:var(--text-body-size);color:var(--text-muted);margin-top:8px;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:var(--text-h3)}}.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:var(--text-display);font-weight:var(--weight-black);color:var(--text-strong);margin:0 0 16px;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{font-size:var(--text-body-size);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;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:var(--text-body-size);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:8px;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{font-size:var(--text-h3);color:var(--gray-800);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}}.chapter-author{min-height:44px;color:inherit;border-radius:var(--radius-pill);align-items:center;gap:8px;margin:-8px 0;text-decoration:none;display:inline-flex}.chapter-author:hover .chapter-author-name{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.chapter-author:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.newsroom-kicker[style*=--kicker]{color:color-mix(in srgb, var(--kicker) 55%, #000)}[data-theme=dark] .newsroom-kicker[style*=--kicker]{color:var(--kicker)}
.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:16px;padding:16px;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 20px;line-height:1.3;text-decoration:none;display:inline-flex}[data-theme=dark] .reader-join .reader-join-cta{color:var(--brand-contrast,#fff)!important}.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%}}
.sc-card{margin:var(--space-lg,24px) 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:14px;padding:18px;display:flex}.sc-head{align-items:flex-start;gap:12px;display:flex}.sc-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 12%, transparent);width:40px;height:40px;color:var(--brand-hover);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.sc-copy{min-width:0}.sc-title{font-size:var(--text-h3);color:var(--text-strong);margin:0;font-weight:800;line-height:1.3}.sc-sub{font-size:var(--text-sm);color:var(--text-muted);max-width:640px;margin:2px 0 0;line-height:1.45}.sc-form{flex-direction:column;gap:10px;display:flex}.sc-row{flex-wrap:wrap;gap:8px;display:flex}.sc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sc-input{appearance:none;border:1px solid var(--border-strong,#d1d5db);border-radius:var(--radius-pill);background:var(--surface-card);min-width:0;max-width:360px;min-height:48px;color:var(--text-strong);font:inherit;box-shadow:none;transition:border-color var(--motion-fast,.15s) var(--ease-out,ease-out);outline:none;flex:220px;margin:0;padding:0 16px;font-size:16px;line-height:1.3}.sc-input::placeholder{color:var(--text-subtle)}.sc-input:focus-visible{border-color:var(--brand-hover);outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:1px}.sc-input[aria-invalid=true]{border-color:var(--danger)}.sc-btn{appearance:none;border-radius:var(--radius-pill);background:var(--brand-hover);min-height:48px;color:var(--brand-contrast);font:inherit;font-size:var(--text-body-size);font-weight:var(--weight-semibold,600);text-align:center;cursor:pointer;transition:background var(--motion-fast,.15s) var(--ease-out,ease-out), transform var(--motion-fast,.15s) var(--ease-out,ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;padding:0 22px;line-height:1.3;display:inline-flex}.sc-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-hover) 88%, #000);transform:translateY(-1px)}.sc-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sc-btn:disabled{cursor:default;opacity:.7}.sc-check{min-height:44px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;margin:0;line-height:1.4;display:inline-flex}.sc-check input{width:18px;height:18px;accent-color:var(--brand-hover);cursor:pointer;margin:0}.sc-error{font-size:var(--text-sm);color:var(--danger);line-height:1.4}.sc-done{border-radius:var(--radius-md);background:var(--surface-inset);min-height:44px;font-size:var(--text-body-size);color:var(--text-strong);align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.45;display:flex}.sc-done i{color:var(--success);flex:none;margin-top:2px;font-size:16px}@media (max-width:480px){.sc-input{flex-basis:100%;max-width:none}.sc-btn{flex:100%}}[data-theme=dark] .sc-input{color:#f5f5f5;background:#0a0a0a;border-color:#2a2a2a}[data-theme=dark] .sc-input[aria-invalid=true]{border-color:var(--danger)}[data-theme=dark] .sc-done{background:#ffffff0d}@media (prefers-reduced-motion:reduce){.sc-btn,.sc-input{transition:none}.sc-btn:hover:not(:disabled){transform:none}}
.share-rail{display:none}@media (min-width:1360px){.share-layout.has-rail{grid-template-columns:minmax(0,728px) clamp(256px,100vw - 1104px,320px);justify-content:center;align-items:start;column-gap:32px;display:grid}.share-layout.has-rail>.share-detail-article{max-width:none;margin:24px 0 48px}.share-layout.has-rail>.share-rail{margin-top:24px;display:block;position:sticky;top:104px}}.share-rail .share-rail-title{white-space:nowrap;margin:0}.share-rail-title i{color:var(--brand)}.share-rail-more{min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;margin-top:4px;text-decoration:none;display:flex}.share-rail-more i{font-size:13px}.share-rail-more:hover{color:var(--text-strong)}.share-rail-more:focus-visible,.share-rail-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}.share-rail-item{min-height:44px;text-decoration:none}.share-rail .share-rail-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
