.rg-blog-wrapper{font-family:Montserrat,sans-serif;color:#1f2937;overflow:visible!important}.rg-blog-hero-section{background-color:#19182d;background-image:linear-gradient(135deg,#131427 0,#19182d 100%);color:#fff;padding:160px 0 90px;text-align:center;position:relative}.rg-blog-hero-title{font-family:Montserrat,sans-serif;font-size:46px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2em}.rg-blog-hero-subtitle{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;color:rgba(255,255,255,.9);line-height:1.6em;max-width:680px;margin:0 auto 36px}.rg-blog-scroll-arrow{width:42px;height:42px;display:inline-block;transition:transform .3s ease}.rg-blog-scroll-arrow:hover{transform:translateY(6px)}.rg-blog-section{padding:80px 0}.rg-blog-section-title{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;color:#131427;margin-bottom:40px;position:relative}.rg-blog-section-title::after{content:'';display:block;width:50px;height:4px;background-color:#9c1c3c;margin-top:10px;border-radius:2px}.rg-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rg-blog-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.rg-blog-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px rgba(0,0,0,.09);border-color:#fbab5c}.rg-blog-card-img-wrap{width:100%;height:220px;overflow:hidden;position:relative;background-color:#f3f4f6}.rg-blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rg-blog-card:hover .rg-blog-card-img{transform:scale(1.05)}.rg-blog-card-body{padding:26px 24px;display:flex;flex-direction:column;flex-grow:1}.rg-blog-card-meta{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#9c1c3c;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.rg-blog-card-title{font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;color:#131427;line-height:1.4em;margin-bottom:14px;transition:color .2s ease}.rg-blog-card-title a{color:inherit;text-decoration:none}.rg-blog-card-title a:hover{color:#9c1c3c}.rg-blog-card-excerpt{font-family:Montserrat,sans-serif;font-size:14px;color:#6b7280;line-height:1.65em;margin-bottom:20px;flex-grow:1}.rg-blog-card-link{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#fbab5c;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.rg-blog-card-link:hover{color:#9c1c3c}.rg-blog-card-link i{font-size:12px;transition:transform .2s ease}.rg-blog-card-link:hover i{transform:translateX(4px)}.rg-blog-load-more-btn{font-family:Montserrat,sans-serif!important;font-size:16px;font-weight:600!important;color:#fff!important;background-color:#fbab5c;border:none;border-radius:6px;padding:14px 38px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 14px rgba(251,171,92,.3)}.rg-blog-load-more-btn:hover{background-color:#9c1c3c;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(156,28,60,.3)}.rg-blog-load-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#et-main-area,#main-content,#page-site-wrapper,body.single-post{overflow:visible!important}.rg-single-post-grid{display:grid;grid-template-columns:290px 1fr;gap:50px;align-items:start}.rg-toc-sidebar{position:-webkit-sticky!important;position:sticky!important;top:100px!important;z-index:99!important;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 20px;box-shadow:0 4px 20px rgba(0,0,0,.04);align-self:start}.rg-toc-title{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;color:#131427;margin-bottom:16px;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.rg-toc-title i{color:#9c1c3c;font-size:18px}.rg-toc-list{list-style:none;padding:0;margin:0;overflow:visible!important}.rg-toc-list::-webkit-scrollbar{display:none!important}.rg-toc-list li{margin-bottom:12px}.rg-toc-list li.toc-h3{padding-left:16px}.rg-toc-list a{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;color:#4b5563;text-decoration:none;line-height:1.45em;display:block;transition:color .2s ease,transform .2s ease}.rg-toc-list a.active,.rg-toc-list a:hover{color:#9c1c3c!important;font-weight:700!important;transform:translateX(3px)}.rg-single-post-content img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}.rg-single-post-content h2,.rg-single-post-content h3{font-family:Montserrat,sans-serif;font-weight:700;color:#131427;margin-top:36px;margin-bottom:16px;scroll-margin-top:110px}.rg-single-post-content h2{font-size:26px}.rg-single-post-content h3{font-size:21px}@media (max-width:992px){.rg-blog-grid{grid-template-columns:repeat(2,1fr)}.rg-single-post-grid{grid-template-columns:1fr;gap:30px}.rg-toc-sidebar{position:relative!important;top:0!important}.rg-blog-hero-title{font-size:36px}.rg-blog-section-title{font-size:30px}}@media (max-width:768px){.rg-blog-load-more-btn{font-size:14.5px!important;padding:11px 20px!important;line-height:1.3}}@media (max-width:600px){.rg-blog-hero-section{padding:120px 0 55px}.rg-blog-grid{grid-template-columns:1fr}.rg-blog-hero-title{font-size:2.2rem}}@media (max-width:480px){.rg-blog-load-more-btn{font-size:13.5px!important;padding:10px 16px!important}}