.toc-container{background-color:#f8f8f8;border:1px solid #ddd;padding:20px;margin:20px 0;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.toc-container h2{font-size:22px;margin-bottom:15px;color:#333}.toc-list{list-style-type:none;padding:0;margin:0}.toc-list li{margin-bottom:10px}.toc-list li a{text-decoration:none;color:#007BFF;font-size:18px;transition:color 0.3s ease}.toc-list li a:hover{color:#0056b3;text-decoration:underline}.toc-list li a::before{color:#007BFF;font-weight:700}.toc-list li a:active{color:#0056b3}.key-takeaways{background-color:#f9f9f9;padding:20px;margin:20px 0;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1);position:relative;overflow:hidden}.key-takeaways::before,.key-takeaways::after{content:"";position:absolute;background:linear-gradient(to right,#e74c3c,#3498db)}.key-takeaways::before{height:3px;width:20%;top:0;left:0;background:linear-gradient(to right,#e74c3c,#3498db);transform:rotate(0deg)}.key-takeaways h3{color:#333;font-size:24px;margin-bottom:15px}.key-takeaways ul{list-style-type:none;padding-bottom:5px;margin:0}.key-takeaways ul li{margin-bottom:20px;font-size:16px;color:#555;position:relative;padding-left:20px}.key-takeaways ul li::before{content:"•";color:#4CAF50;font-weight:700;position:absolute;left:0}.blog-post{max-width:1024px;margin:auto;padding:0;font-family:'Roboto',Arial,sans-serif;color:#333;line-height:1.7;word-spacing:4px}.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4{margin-bottom:10px}.blog-post h2{color:#34699A;font-size:1.75em}.blog-post h3{color:#5390D9;font-size:1.5em}.blog-post h4{color:#444;font-size:1.4em}.blog-post p{font-size:18px;margin-bottom:20px;font-weight:400;color:#444}.blog-post img{max-width:100%;height:auto;display:block;margin:20px 0;border-radius:5px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.blog-post blockquote{font-style:italic;color:#555;border-left:4px solid #34699A;padding-left:15px;margin:20px 0;background-color:#f9f9f9}.blog-post a{color:#34699A;text-decoration:none;font-weight:700}.blog-post a:hover{text-decoration:underline;color:#5390D9}.blog-post .read-more-btn{display:inline-block;background-color:#4CAF50;color:#FFF;padding:10px 20px;text-align:center;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color 0.3s ease}.blog-post .read-more-btn:hover{background-color:#45A049}.blog-post ul{margin:10px 0;padding-left:20px}.blog-post ul li{list-style-type:disc;margin-bottom:5px}.blog-post pre{background-color:#f4f4f4;padding:15px;border-radius:5px;margin:20px 0;font-family:'Courier New',monospace;overflow-x:auto}@media (max-width:768px){.blog-post{padding:0}.blog-post h1{font-size:1.75em}.blog-post h2{font-size:1.5em}.blog-post h3{font-size:1.25em}.blog-post p{font-size:16px}}.info-box{background-color:#f9f9f9;border-left:4px solid #0F969C;padding:10px 15px;border-radius:5px;font-style:italic;color:#222;font-family:'Roboto',sans-serif}.info-box p{font-size:16px;margin:0}@media (max-width:768px){.info-box{padding:8px 12px;margin:15px 0}.info-box p{font-size:14px}}@media (max-width:480px){.info-box{padding:6px 10px;margin:10px 0}}.custom_headings{display:inline-block;border-bottom:3px solid #fff0;background-image:linear-gradient(to right,#e74c3c,#3498db);background-position:bottom;background-size:100% 3px;background-repeat:no-repeat;padding-bottom:5px}.table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:16px;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.table th{background-color:#f2f2f2;padding:12px;text-transform:uppercase;font-size:14px;text-align:center}.table td{padding:10px;border-bottom:1px solid #ddd}.table td:first-child{text-align:left}.table td:last-child{text-align:right}.table tr:nth-child(even){background-color:#f9f9f9}.table tbody tr:hover{background-color:#e8f4ff;transition:background-color 0.3s}@media screen and (max-width:768px){.table{font-size:14px}.table td,.table th{padding:8px}}@media screen and (max-width:480px){.table{font-size:12px}.table td,.table th{padding:6px}}.post-disclaimer{font-size:14px;color:#555;background-color:#f9f9f9;border-left:4px solid #083c71;padding:10px 15px;margin:20px 10px;font-style:italic;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}@media (max-width:768px){.post-disclaimer{font-size:12px;padding:8px 10px;margin:15px 5px}}.dropdown-toc{position:relative;display:inline-block}.dropdown-toggle{color:#083c71;padding:12px 25px;font-size:18px;border:2px solid #083c71;cursor:pointer;border-radius:5px;box-shadow:0 4px 6px rgb(0 0 0 / .1);background-color:#fff0;transition:all 0.3s ease}.dropdown-toggle:hover{background-color:#0a2842}.dropdown-menu{display:none;position:absolute;top:calc(100% - 2px);left:0;background-color:#fff;min-width:500px;box-shadow:0 8px 16px rgb(0 0 0 / .2);z-index:1;list-style-type:none;padding:0;margin:0;border-radius:5px;border:1px solid #ccc}.dropdown-toc::after{content:'';position:absolute;top:100%;left:0;width:100%;height:15px;background:#fff0}.dropdown-menu li{padding:10px 20px;border-bottom:1px solid #eee}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{color:#083c71;text-decoration:none;display:block}.dropdown-menu li a:hover{background-color:#f2f2f2}.dropdown-toc:hover .dropdown-menu{display:block}@media (max-width:768px){.dropdown-toc{width:100%}.dropdown-toggle{font-size:18px;text-align:center;padding:12px 20px}.dropdown-menu{position:static;min-width:100%;box-shadow:none}}.custom-table{width:100%;border-style:none;font-family:roboto;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.custom-table th,.custom-table td{padding:12px;color:#333;text-align:center}.custom-table th{font-weight:400;border-style:none;background-color:#f8f8f8}.custom-table td{font-weight:700}.footer-disclaimer{background-color:#f9f9f9;padding:20px;font-size:12px;color:#555;line-height:1.6;border-bottom:1px solid #e0e0e0}.footer-middle{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 20px;gap:30px}.footer-left,.footer-right{flex:1 1 300px}.footer-right{display:flex;flex-direction:column;gap:20px;align-items:center}.social-icons{display:flex;justify-content:center;gap:15px;font-size:24px}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0;gap:15px}.footer-links li{margin:0}@media screen and (max-width:768px){.footer-middle{flex-direction:column;gap:20px}}.updated-time{font-size:14px;color:#666;margin-bottom:2px!important;text-align:right}.shocker-title{font-size:18px;font-weight:700;color:#fff;padding:8px 12px;text-align:center;border-radius:5px 5px 0 0;margin-bottom:5px}.shocker-table-wrapper{margin-top:10px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}.shocker-table{width:100%;min-width:100%;border-collapse:collapse;background:#fff;border-radius:5px;box-shadow:0 3px 6px rgb(0 0 0 / .08);font-family:'Roboto',Arial,sans-serif}.shocker-table thead th{color:#333;font-weight:500;border-bottom:2px solid #036;font-size:14px;padding:8px;white-space:nowrap}.shocker-table thead th:first-child,.shocker-table tbody td:first-child{max-width:120px;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;line-height:1.4;text-align:left;font-weight:500;font-size:14px}.shocker-table thead th:last-child,.shocker-table tbody td:last-child{text-align:right}.shocker-table thead th:not(:first-child):not(:last-child),.shocker-table tbody td:not(:first-child):not(:last-child){text-align:center}.shocker-table td{padding:8px;font-size:14px;border-bottom:1px solid #ddd;white-space:nowrap}.shocker-table td,.shocker-table th{border-left:none;border-right:none}.shocker-table .positive{color:#27ae60;font-weight:700}.shocker-table .negative{color:#e74c3c;font-weight:700}.sidebar-widget{background:#f9f9f9;padding:15px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);font-family:'Roboto',Arial,sans-serif;margin-bottom:30px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sidebar-widget h3{color:#083c71;font-size:18px;margin-bottom:10px}@media screen and (max-width:768px){.shocker-title{font-size:16px;padding:6px 10px}.shocker-table{font-size:13px;min-width:100%}.shocker-table td,.shocker-table th{padding:6px 8px}.sidebar-widget{padding:10px;font-size:14px}.sidebar-widget h3{font-size:16px;margin-bottom:8px}}.change-info{display:flex;justify-content:space-between}.net-change{float:left}.percent-change{float:right}#ticker-container{display:flex;align-items:center;background-color:#f8f9fa;padding:5px 40px;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;border-bottom:1px solid #666;box-shadow:0 8px 6px -6px #000;font-family:'Roboto',sans-serif;position:relative;scrollbar-width:none;-ms-overflow-style:none}#ticker-container::-webkit-scrollbar{display:none}#ticker-title{font-family:'Roboto Condensed',sans-serif;padding:10px;font-weight:700;color:#222;margin-right:15px;border-right:1px solid #036;white-space:nowrap;position:relative;z-index:2;background-color:#f8f9fa}#ticker{display:inline-block;white-space:nowrap;transition:transform 1s ease-in-out;color:#444;z-index:1;position:relative;font-size:15px;font-weight:400;line-height:1.5}.ticker-item{display:inline-block;margin-right:40px;color:#333;font-family:'Roboto',sans-serif}.ticker-label{font-weight:600;color:#036}.highlight-label{font-weight:700;color:#083c71;margin-right:5px}.ticker-value{font-weight:500;color:#000}.ticker-detail{font-weight:400;color:#555}.ticker-item::after{content:"•";margin-left:20px;margin-right:10px;color:#999}.ticker-item:last-child::after{content:"";margin:0}.green{color:#28a745;font-weight:700}.red{color:#dc3545;font-weight:700}@media screen and (max-width:768px){#ticker-container{font-size:13px;padding:5px 10px;flex-wrap:nowrap}#ticker-title{padding:8px 5px;font-size:14px;margin-right:10px}#ticker{animation:scrollTicker 40s linear infinite}@keyframes scrollTicker{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}#ticker-title::after{content:"";position:absolute;top:0;right:-1px;width:10px;height:100%;background:#f8f9fa;z-index:3}}.this-change{padding-bottom:20px}.this-change span{font-weight:700;font-size:24px;color:#222}.avg-change{padding-bottom:20px}.avg-change span{font-weight:700;font-size:34px;color:#222}.avg-box{background:#fff;padding:15px;border-bottom:1px solid rgb(0 0 0 / .2);border-radius:12px;transition:transform 0.3s ease-in-out}.growth-box{text-align:center;background:#fff;padding:15px;border-radius:12px;box-shadow:0 6px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease-in-out}.growth-box h3,.avg-box h3{color:#666;font-size:14px}.growth-box:hover{transform:scale(1.05)}#positive-count{color:#2E8B57}#negative-count{color:#B22222}