/* RV_NEWS_ARTICLE_RELATED_V12_20260617 */
.rv-news-related-v12{max-width:1120px;margin:34px auto 44px;padding:0 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#111827}
.rv-news-related-v12__shell{border:1px solid rgba(17,24,39,.1);border-radius:26px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 20px 55px rgba(15,23,42,.08);overflow:hidden}
.rv-news-related-v12__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(17,24,39,.08)}
.rv-news-related-v12__kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b91c1c;margin:0 0 5px}
.rv-news-related-v12__kicker::before{content:"";width:8px;height:8px;border-radius:99px;background:#e11d2a;box-shadow:0 0 0 4px rgba(225,29,42,.12)}
.rv-news-related-v12 h2{font-size:clamp(22px,3vw,34px);line-height:1.05;margin:0;font-weight:950;letter-spacing:-.04em;color:#0f172a}
.rv-news-related-v12__dek{font-size:14px;color:#64748b;margin:7px 0 0;max-width:650px;line-height:1.45}
.rv-news-related-v12__btn{appearance:none;border:1px solid rgba(17,24,39,.12);background:#111827;color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px rgba(17,24,39,.18)}
.rv-news-related-v12__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}
.rv-news-related-v12__card{display:flex;flex-direction:column;min-height:190px;border:1px solid rgba(17,24,39,.09);border-radius:20px;background:#fff;overflow:hidden;text-decoration:none;color:#111827;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.rv-news-related-v12__card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(15,23,42,.12);border-color:rgba(225,29,42,.28);text-decoration:none}
.rv-news-related-v12__thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);overflow:hidden}
.rv-news-related-v12__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.rv-news-related-v12__card:hover img{transform:scale(1.035)}
.rv-news-related-v12__body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.rv-news-related-v12__meta{display:flex;align-items:center;gap:6px;color:#71717a;font-size:12px;font-weight:750;min-height:16px}.rv-news-related-v12__meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-news-related-v12__title{font-size:15px;line-height:1.22;margin:0;font-weight:900;letter-spacing:-.015em;color:#111827;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-news-related-v12__summary{font-size:13px;line-height:1.35;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-news-related-v12__loading{padding:20px;color:#64748b;font-size:14px}.rv-news-related-v12__skeleton{height:190px;border-radius:20px;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);background-size:200% 100%;animation:rvNewsRelatedV12Pulse 1.15s linear infinite}@keyframes rvNewsRelatedV12Pulse{to{background-position:-200% 0}}
@media (max-width:980px){.rv-news-related-v12__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-news-related-v12__head{align-items:flex-start;flex-direction:column}.rv-news-related-v12__btn{align-self:flex-start}}
@media (max-width:560px){.rv-news-related-v12{padding:0 12px;margin:24px auto 32px}.rv-news-related-v12__shell{border-radius:20px}.rv-news-related-v12__head{padding:18px}.rv-news-related-v12__grid{grid-template-columns:1fr;padding:12px}.rv-news-related-v12__card{min-height:0}.rv-news-related-v12__btn{width:100%;justify-content:center;text-align:center}}
@media (prefers-reduced-motion:reduce){.rv-news-related-v12__card,.rv-news-related-v12__thumb img{transition:none}.rv-news-related-v12__card:hover{transform:none}.rv-news-related-v12__skeleton{animation:none}}
