.ps-blog-single{position:relative;background:linear-gradient(180deg,#f3f8fd 0,#fff 680px)}
.ps-blog-single .ps-article-hero{position:relative;isolation:isolate;overflow:hidden;padding-bottom:105px;background:radial-gradient(circle at 84% 18%,rgba(69,200,245,.24),transparent 25%),linear-gradient(135deg,#020e22 0%,#052e5c 100%)}
.ps-blog-single .ps-article-hero:after{content:"";position:absolute;z-index:-1;right:-150px;bottom:-360px;width:650px;height:650px;border:1px solid rgba(89,178,255,.22);border-radius:50%;box-shadow:0 0 0 85px rgba(52,139,255,.035),0 0 0 170px rgba(52,139,255,.025)}
.ps-blog-single .ps-article-hero nav a{transition:color .2s}
.ps-blog-single .ps-article-hero nav a:hover{color:#fff}
.ps-blog-single .ps-article-meta span{display:inline-flex;align-items:center}
.ps-blog-single .ps-article-meta span+span:before{content:"";width:5px;height:5px;margin-right:28px;border-radius:50%;background:var(--ps-cyan)}
.ps-blog-single .ps-article-image{position:relative;z-index:2;margin-top:-48px;border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 28px 70px rgba(4,26,54,.17)}
.ps-blog-single .ps-article-layout{grid-template-columns:minmax(0,800px) 330px;gap:74px;align-items:start;padding-top:78px}
.ps-blog-single .ps-article-content{position:relative;padding:52px 58px;border:1px solid #dce8f3;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(7,26,53,.065);color:#263e59;font-size:18px;line-height:1.88}
.ps-blog-single .ps-article-content,.ps-blog-single .ps-article-content *{overflow-wrap:anywhere;word-break:normal}
.ps-blog-single .ps-article-content:before{content:"";position:absolute;top:52px;left:0;width:4px;height:72px;border-radius:0 4px 4px 0;background:linear-gradient(var(--ps-cyan),var(--ps-blue))}
.ps-blog-single .ps-article-content p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;margin:0 0 1.45em}
.ps-blog-single .ps-article-content>p:first-of-type{color:#183856;font-size:20px;line-height:1.78}
.ps-blog-single .ps-article-content h2{position:relative;margin:54px 0 20px;padding-top:22px;font-family:var(--tj-ff-heading);font-size:clamp(28px,2.3vw,34px)!important;font-weight:450!important;line-height:1.22!important;letter-spacing:-.025em}
.ps-blog-single .ps-article-content h2:before{content:"";position:absolute;top:0;left:0;width:54px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ps-blue),var(--ps-cyan))}
.ps-blog-single .ps-article-content h3,.ps-blog-single .ps-article-content h4,.ps-blog-single .ps-article-content h5{margin:34px 0 14px;font-family:var(--tj-ff-heading);font-size:clamp(20px,1.65vw,24px)!important;font-weight:450!important;line-height:1.38!important;letter-spacing:-.015em}
.ps-blog-single .ps-article-content h2 strong,.ps-blog-single .ps-article-content h3 strong,.ps-blog-single .ps-article-content h4 strong,.ps-blog-single .ps-article-content h5 strong{font:inherit;color:inherit;letter-spacing:inherit}
.ps-blog-single .ps-article-content p>strong:only-child{display:block;color:#0b203d;font-family:var(--tj-ff-heading);font-size:clamp(21px,1.9vw,25px);font-weight:500;line-height:1.35;letter-spacing:-.02em;text-align:left}
.ps-blog-single .ps-article-content ul,.ps-blog-single .ps-article-content ol{margin:20px 0 30px;padding-left:25px}
.ps-blog-single .ps-article-content li{margin:10px 0;padding-left:7px}
.ps-blog-single .ps-article-content li::marker{color:var(--ps-blue);font-weight:800}
.ps-blog-single .ps-article-content blockquote{position:relative;margin:38px 0;padding:28px 30px 28px 64px;border:1px solid #cfe2f2;border-left:3px solid var(--ps-blue);border-radius:10px;background:#f3f9ff;color:#173b60;font-size:20px;line-height:1.65}
.ps-blog-single .ps-article-content blockquote:before{content:"“";position:absolute;left:21px;top:12px;color:var(--ps-blue);font-size:54px;font-weight:800;line-height:1}
.ps-blog-single .ps-article-content figure{margin:38px 0}
.ps-blog-single .ps-article-content img{border:1px solid #d8e6f1;box-shadow:0 16px 40px rgba(7,26,53,.09)}
.ps-blog-single .ps-article-content figcaption{margin-top:10px;color:#6b7e94;font-size:13px;text-align:center}
.ps-blog-single .ps-article-content table{display:block;width:100%;margin:30px 0;overflow-x:auto;border-collapse:collapse}
.ps-blog-single .ps-article-content th,.ps-blog-single .ps-article-content td{padding:14px 16px;border:1px solid #d6e5f1;text-align:left}
.ps-blog-single .ps-article-content th{background:#072a52;color:#fff}
.ps-form-notice{grid-column:1/-1;margin:0 0 18px;padding:14px 18px;border-radius:8px;font-weight:600}.ps-form-notice.is-success{border:1px solid #8ed9bd;background:#ecfbf5;color:#075d3e}.ps-form-notice.is-error{border:1px solid #f2b8b8;background:#fff1f1;color:#8a2525}
.ps-blog-single .ps-article-layout aside>div{padding:34px;border:1px solid rgba(77,176,255,.28);background:radial-gradient(circle at 100% 0,rgba(69,200,245,.18),transparent 33%),linear-gradient(145deg,#03162e,#072f5b);box-shadow:0 22px 50px rgba(3,21,45,.16)}
.ps-blog-single .ps-article-layout aside a{align-items:center;padding:11px 13px 11px 20px;border-radius:999px;background:linear-gradient(135deg,var(--ps-cyan),var(--ps-blue))}
.ps-blog-single .ps-article-layout aside b{display:grid;place-items:center;width:30px;height:30px;margin-left:12px;border-radius:50%;background:rgba(255,255,255,.18);color:#fff}
@media(max-width:991px){.ps-blog-single .ps-article-layout{grid-template-columns:1fr;gap:42px}.ps-blog-single .ps-article-content{padding:46px}.ps-blog-single .ps-article-layout aside>div{max-width:620px}}
@media(max-width:640px){.ps-blog-single .ps-article-hero{padding-bottom:78px}.ps-blog-single .ps-article-meta{gap:14px}.ps-blog-single .ps-article-meta span+span:before{margin-right:14px}.ps-blog-single .ps-article-image{margin-top:-26px;border-radius:10px}.ps-blog-single .ps-article-layout{padding-top:42px}.ps-blog-single .ps-article-content{padding:32px 22px;border-radius:10px;font-size:17px;line-height:1.8}.ps-blog-single .ps-article-content:before{top:32px;height:58px}.ps-blog-single .ps-article-content>p:first-of-type{font-size:18px}.ps-blog-single .ps-article-content h2{margin-top:44px;font-size:27px!important}.ps-blog-single .ps-article-content h3{font-size:21px!important;line-height:1.35!important}.ps-blog-single .ps-article-content blockquote{padding:24px 20px 24px 48px;font-size:18px}}
