.ast-separate-container #primary{margin:0}.post-page-class h2{font-size:28px}.post-page-class h3{font-size:22px}.post-page-class h4{font-size:18px}.post-page-class h5{font-size:17px}.post-page-class h6{font-size:16px}.post-page-class p,.post-page-class ul li,.post-page-class ol li{font-size:16px}.recent-post-single-page a{color:#515cff}.savvy_side-bar{position:relative !important}.savvy_side-bar .container-savvy_side-bar{position:sticky;top:120px;z-index:10}.savvy_tableofcontent ol,ul{margin:0 0 1.5em}.container-savvy_side-bar .recent-post-single-page ul{margin-left:30px}.container-savvy_side-bar .recent-post-single-page ul li{font-size:16px}.address_by .elementor-icon-list-item .elementor-icon-list-text{display:flex;flex-direction:column-reverse;line-height:1.3em}.address_by .elementor-post-info__item-prefix{display:block !important;font-size:14px;color:#666;margin-top:0 !important;line-height:1.3em}.post-page-class ul{margin:0 0 1.5em 3em}.post-page-class figure{border:1px solid #e2e8f0;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:block;border-radius:8px}.post-page-class table{width:100%;margin:0;font-size:14px;background:#fff;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:block;overflow-x:auto;white-space:nowrap;cursor:grab;-webkit-overflow-scrolling:touch;border-radius:8px}.post-page-class table:active{cursor:grabbing}.post-page-class table th{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:600;padding:12px 15px;text-align:left;border:1px solid #5a67d8;font-size:13px;position:sticky;top:0;z-index:10}.post-page-class table td{padding:10px 15px;border:1px solid #e2e8f0;text-align:left;color:#2d3748}.post-page-class table tbody tr:nth-child(even){background-color:#f7fafc}.post-page-class table tbody tr:nth-child(odd){background-color:#fff}.post-page-class table tbody tr:hover{background-color:#edf2f7;transition:background-color .2s ease}.post-page-class table::-webkit-scrollbar{height:8px}.post-page-class table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.post-page-class table::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.post-page-class table::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width:768px){.post-page-class table{font-size:12px;margin:15px 0}.post-page-class table th{padding:8px 10px;font-size:11px}.post-page-class table td{padding:8px 10px}}.savvy-author-box .elementor-author-box{display:flex !important;align-items:flex-start;gap:24px;padding:28px 30px;margin-top:40px;background:#fff;border:1px solid #e7eaf0;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.06);text-align:left}.savvy-author-box .elementor-author-box__avatar{flex:0 0 88px}.savvy-author-box .elementor-author-box__avatar img{width:88px;height:88px;display:block;object-fit:cover;border-radius:50%;border:3px solid #f1f5f9}.savvy-author-box .elementor-author-box__text{flex:1;text-align:left}.savvy-author-box .elementor-author-box__name{margin:0 0 4px;font-size:19px;line-height:1.3;font-weight:700;color:#172033;text-align:left}.savvy-author-box .elementor-author-box__bio{text-align:left}.savvy-author-box .elementor-author-box__bio p{margin:0 0 6px}.savvy-author-box .elementor-author-box__bio p:last-child{margin-bottom:0}.savvy-author-box .elementor-author-box__bio .author-designation{color:#64748b;font-size:13.5px;font-weight:500;margin-bottom:6px !important}.savvy-author-box .elementor-author-box__bio .author-linked{display:inline-flex;align-items:center;gap:2px;color:#64748b;text-decoration:none;font-weight:500;font-size:13.5px;transition:color .15s ease}.savvy-author-box .elementor-author-box__bio .author-linked .dashicons{font-size:20px;width:20px;height:20px;line-height:.71;color:#0a66c2}.savvy-author-box .elementor-author-box__bio .author-linked:hover{color:#0a66c2}.savvy-author-box .elementor-author-box__bio p:not(.author-designation){color:#667085;font-size:14px;line-height:1.7}@media (max-width:767px){.savvy-author-box .elementor-author-box{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px 20px}.savvy-author-box .elementor-author-box__text,.savvy-author-box .elementor-author-box__name,.savvy-author-box .elementor-author-box__bio{text-align:center}.savvy-author-box .elementor-author-box__avatar img{width:80px;height:80px}.savvy-author-box .elementor-author-box__name{font-size:18px}}