.shimmer-effect[data-v-e5c0a5fc]{overflow:hidden;position:relative}.shimmer-effect[data-v-e5c0a5fc]:after{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skew(-25deg);transition:left .8s ease-in-out;width:50%}.shimmer-effect[data-v-e5c0a5fc]:hover:after{left:125%}.line-clamp-2[data-v-e5c0a5fc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.light-mode[data-v-e5c0a5fc],.light-mode[data-v-e5c0a5fc] *{color-scheme:light!important}.light-mode a[data-v-e5c0a5fc]{color:#4f46e5!important}.light-mode a[data-v-e5c0a5fc]:hover{color:#3730a3!important}.light-mode h3 a[data-v-e5c0a5fc]{color:#111827!important}.light-mode .hover\:text-blue-600[data-v-e5c0a5fc]:hover,.light-mode .text-blue-600[data-v-e5c0a5fc],.light-mode h3:hover a[data-v-e5c0a5fc]{color:#2563eb!important}.light-mode .hover\:text-blue-700[data-v-e5c0a5fc]:hover{color:#1d4ed8!important}.light-mode .text-gray-900[data-v-e5c0a5fc]{color:#111827!important}.light-mode .text-gray-600[data-v-e5c0a5fc]{color:#4b5563!important}.light-mode .text-gray-500[data-v-e5c0a5fc]{color:#6b7280!important}.light-mode .text-gray-400[data-v-e5c0a5fc]{color:#9ca3af!important}.light-mode .text-gray-300[data-v-e5c0a5fc]{color:#d1d5db!important}.news-content{color:#374151;font-size:16px;line-height:1.8}.news-content p{color:#374151;line-height:1.8;margin-bottom:1.25rem}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{color:#1f2937;font-weight:600;margin-bottom:1rem;margin-top:2rem}.news-content h1{border-bottom:2px solid #e5e7eb;font-size:2rem;padding-bottom:.5rem}.news-content h2{font-size:1.5rem}.news-content h3{font-size:1.25rem}.news-content h4{font-size:1.125rem}.news-content ol,.news-content ul{margin:1rem 0;padding-left:1.5rem}.news-content li{line-height:1.7;margin:.5rem 0}.news-content a{color:#4f46e5!important;text-decoration:underline;text-decoration-color:#4f46e54d;transition:all .2s ease}.news-content a:hover{color:#3730a3!important;text-decoration-color:#3730a3}.news-content hr{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);border:none;height:2px;margin:2rem 0}@media (max-width:768px){.news-content{font-size:14px}.news-content h1{font-size:1.5rem}.news-content h2{font-size:1.25rem}}
