:root{--primary-color:#f59e0b;--secondary-color:#4b5563;--primary-rgb:245,158,11}
#reading-progress-bar{z-index:1000;background-image:linear-gradient(to right,var(--primary-color),var(--secondary-color));width:0%;height:3px}
.finance-share-btn{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.finance-share-btn{background-color:#f3f4f6;color:#4b5563}
.finance-share-twitter:hover{background-color:#1DA1F2;color:#fff}
.finance-share-facebook:hover{background-color:#4267B2;color:#fff}
.finance-share-linkedin:hover{background-color:#0077B5;color:#fff}
.finance-share-copy:hover{background-color:#6b7280;color:#fff}
.dark .finance-share-btn{background-color:#374151;color:#e5e7eb}
.dark .finance-share-btn:hover{background-color:#1f2937;color:#fff;border:1px solid #4b5563;transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.25)}
.cursor-img-container{position:relative}
#cursor-follower{transform:translate(-50%,-50%);z-index:10;transition:opacity .3s ease}
.cursor-trail{position:absolute;width:10px;height:10px;border-radius:50%;background-color:rgba(0,0,0,.6);transform:translate(-50%,-50%);pointer-events:none;z-index:5;transition:opacity .8s ease,transform .3s ease}
.prev-nav:hover,.next-nav:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.05)!important}
.related-card{display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}
.related-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.05)}
.absolute.top-4.left-4.z-10 a{background-color:#434343a6}
.absolute.top-3.right-3 span{background-color:#434343a6}
@media (max-width:1024px){
.related-card:hover{transform:translateY(-5px)}
.prev-nav:hover,.next-nav:hover{transform:translateY(-3px)!important}
}
@media (max-width:768px){
.toc,.table-of-contents,.ez-toc-container,.toc_container,.lwptoc,div[id^='toc_'],.contents,.content-table,.wp-block-table-of-contents,.toc-container{display:none!important}
.toc-container .toc-list{display:block;padding:.75rem 1rem}
.toc-container .toc-more{display:flex}
.toc-container .toc-list.collapsed li:nth-child(n+4){display:none}
.finance-share-btn{width:1.75rem;height:1.75rem}
.related-card{margin-bottom:1rem}
.grid.grid-cols-1.sm\:grid-cols-2.md\:grid-cols-3.gap-6{gap:0.75rem}
.text-5xl.absolute.top-0.left-0.opacity-20{font-size:3rem}
}
@media (max-width:767px){
.container{padding-left:0.5rem;padding-right:0.5rem}
.article-container{margin-left:-0.5rem;margin-right:-0.5rem;width:calc(100% + 1rem)}
.bg-white.dark\:bg-gray-800.rounded-xl.shadow-lg.p-6.md\:p-8.mb-8{padding:1rem}
.bg-white.dark\:bg-gray-800.rounded-xl.shadow-lg.overflow-hidden.mb-10 .p-6.md\:p-8.lg\:p-10{padding:1rem}
.finance-article-content{padding:0;font-size:0.85rem}
.p-5.rounded-lg.bg-gray-50.dark\:bg-gray-750.border-l-4.mb-6{padding:0.75rem}
.flex.flex-wrap.items-center.justify-between.gap-3.mb-6.py-3.px-4.rounded-lg{padding:0.5rem}
.my-4.p-4.rounded-lg.relative.overflow-hidden.bg-gradient-to-r{padding:0.75rem}
.p-6.rounded-xl.bg-gradient-to-br.from-gray-50.to-white{padding:1rem}
.rounded-xl{border-radius:0.5rem}
.flex.flex-wrap.items-center.gap-4.mb-6{gap:0.5rem;margin-bottom:0.75rem}
.mb-10{margin-bottom:1.5rem}
.mb-8{margin-bottom:1rem}
.pt-6{padding-top:0.75rem}
.pb-6{padding-bottom:0.75rem}
.mt-8{margin-top:1rem}
.text-2xl{font-size:1.25rem}
.text-xl{font-size:1.125rem}
.text-lg{font-size:1rem}
.blockquote.text-lg{font-size:0.9rem}
.finance-article-content h2{font-size:1.2rem;margin-top:1.5rem;margin-bottom:0.75rem;overflow-wrap:break-word}
.finance-article-content h3{font-size:1.05rem;padding-left:1.1rem;margin-top:1rem}
.finance-article-content h4{font-size:0.95rem;padding-left:0.8rem}
.finance-article-content p{margin-bottom:0.75rem}
.finance-article-content ul,.finance-article-content ol{margin-left:0.5rem;padding-left:0.5rem;margin-bottom:0.75rem}
.finance-article-content ul li{padding-left:1rem;margin-bottom:0.5rem}
.finance-article-content blockquote{padding:0.75rem 1rem 0.75rem 1.25rem;margin:1rem 0;font-size:0.9rem}
.finance-article-content blockquote:before{font-size:1.5rem;left:5px}
.finance-article-content table{font-size:0.75rem;display:block;overflow-x:auto;white-space:nowrap}
.finance-article-content table th,.finance-article-content table td{padding:0.4rem 0.6rem}
.absolute.top-4.left-4.z-10 a{padding:0.25rem 0.5rem;font-size:0.75rem}
.absolute.top-4.left-4.z-10 a i{font-size:0.8rem}
.absolute.top-3.right-3 span{padding:0.2rem 0.4rem;font-size:0.7rem}
.finance-share-btn{width:1.5rem;height:1.5rem}
}
@media (max-width:480px){
.container{padding-left:0.4rem;padding-right:0.4rem}
.p-6.md\:p-8.mb-8,.p-6.md\:p-8.lg\:p-10{padding:0.75rem}
.finance-article-content{font-size:0.8rem}
.finance-article-content h2{font-size:1.1rem}
.finance-article-content h3{font-size:0.95rem}
.finance-article-content h4{font-size:0.85rem}
.flex.flex-col.sm\:flex-row.gap-3.mb-10{gap:0.5rem}
.text-lg.font-bold.mb-6.dark\:text-white.pb-2.border-b.border-gray-200.dark\:border-gray-700.flex.items-center{margin-bottom:0.75rem;padding-bottom:0.25rem}
.prev-nav,.next-nav{height:5rem}
.finance-share-btn{width:1.4rem;height:1.4rem}
.w-10.h-10.rounded-full.overflow-hidden.mr-3.ring-2.ring-offset-2{width:2rem;height:2rem}
.w-8.h-8.rounded-full.flex.items-center.justify-center.mr-3{width:1.75rem;height:1.75rem;margin-right:0.5rem}
.blockquote.text-lg{font-size:0.85rem}
}