/*!/wp-content/themes/tcw/assets/css/single-blog.css*/.single-blog-section>*{position:relative;z-index:1}.single-blog-section::before{content:"";position:absolute;width:470px;height:470px;left:-100px;top:80px;background:rgb(1 174 255 / .25);filter:blur(250px);z-index:0}.single-blog-section::after{content:"";position:absolute;width:778px;height:757px;left:auto;right:-389px;top:70%;background:rgb(73 197 255 / .25);filter:blur(254px);z-index:0}.single-blog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:35px;font-size:14px}.breadcrumb-separator{font-size:12px;opacity:.55}.single-blog-header{margin:0 auto 60px}.single-blog-featured-image{margin-bottom:45px;border-radius:20px;overflow:hidden}.single-blog-featured-image img{display:block;width:100%;height:auto}.single-blog-title{margin:0 0 25px;font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;font-weight:600;letter-spacing:-.04em}.single-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px}.single-blog-meta a{font-weight:600}.meta-separator{opacity:.4}.single-blog-toc{margin-bottom:50px;padding:28px 30px;border-radius:16px;background:#021044}.single-blog-toc h2{margin:0 0 18px;font-size:22px}.single-blog-toc ul{margin:0;padding:0;list-style:none}.single-blog-toc li{margin:8px 0}.single-blog-toc a{color:#d1d2d3}.single-blog-toc .toc-h3{padding-left:20px;font-size:15px}.single-blog-entry{font-size:18px;line-height:1.8}.single-blog-entry h2{margin:55px 0 20px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.single-blog-entry h3{margin:40px 0 15px;font-size:1.6rem;line-height:1.3}.single-blog-entry p{margin-bottom:24px}.single-blog-entry img{max-width:100%;height:auto;border-radius:12px}.single-blog-entry a{color:var(--tcw-primary,#00aeef)}.single-blog-share{display:flex;align-items:center;gap:10px;margin:55px 0;padding-top:30px;border-top:1px solid #0c2569}.single-blog-share>span{margin-right:10px;font-weight:600}.single-blog-share a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d1d2d3;border-radius:3px;color:#d1d2d3;text-decoration:none;transition:all .2s ease}.single-blog-share a:hover{background:var(--tcw-primary,#00aeef);border-color:var(--tcw-primary,#00aeef);color:#fff}.single-blog-author{display:flex;gap:25px;padding:28px 30px;border-radius:16px;border:1px solid #0c2569;background:#021044}.single-blog-author-image{flex:0 0 110px}.single-blog-author-image img{display:block;width:110px;height:110px;object-fit:cover;border-radius:50%}.single-blog-author-content h2{margin:0 0 8px;font-size:26px}.single-blog-author-content h2 a{color:#fff;text-decoration:none}.single-blog-author-role{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:14px;font-weight:600;text-transform:uppercase;color:#E9D7FE}.single-blog-author-role span+span:before{content:"•";margin-right:8px}.single-blog-author-content p{margin:0;color:#d1d2d3;line-height:1.7}.single-blog-author-social{display:inline-flex;margin-bottom:15px;color:#d1d2d3;font-size:20px}.related-posts{margin-top:80px;padding-top:50px;border-top:1px solid #0c2569}.related-posts-header{margin-bottom:30px}.related-posts-header h2{margin:8px 0 0;font-size:36px}.author-page-section{padding:90px 0}.author-profile{display:flex;align-items:center;gap:35px;max-width:1000px;margin:0 auto}.author-profile-image img{width:180px;height:180px;object-fit:cover;border-radius:50%}.author-profile-content h1{margin:8px 0 10px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.author-profile-role{display:flex;gap:8px;flex-wrap:wrap;color:#666}.author-social{display:inline-flex;margin-top:18px;font-size:20px;color:#171b18}.author-profile-bio{max-width:1000px;margin:45px auto 80px;font-size:18px;line-height:1.8}.author-posts>h2{margin-bottom:35px;font-size:36px}@media(max-width:767.98px){.single-blog-header{margin-bottom:40px}.single-blog-title{font-size:2.5rem}.single-blog-meta{gap:8px}.single-blog-entry{font-size:16px}.single-blog-author{flex-direction:column}.author-profile{flex-direction:column;align-items:flex-start}.author-profile-image img{width:130px;height:130px}.author-profile-bio{margin-bottom:55px}}