:root{--psum-blue:#0579cf;--psum-navy:#101944;--psum-text:#172052;--psum-muted:#59627d;--psum-line:#e6edf7;--psum-soft:#f4f8ff;--psum-purple:#8b5cf6;--psum-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.psum-active{font-family:var(--psum-font)}
/* Keep the theme header/logo, only restyle GeneratePress header + menu */
body.psum-active .site-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);box-shadow:0 8px 34px rgba(25,48,92,.08)!important;border:0!important}
body.admin-bar.psum-active .site-header{top:32px}
body.psum-active .inside-header{max-width:1740px!important;margin:0 auto!important;padding:28px 56px!important;display:flex!important;align-items:center!important;gap:32px!important}
body.psum-active .site-branding,body.psum-active .site-logo{margin-right:auto!important;display:flex!important;align-items:center!important}
body.psum-active .site-logo img{max-height:42px!important;width:auto!important}
body.psum-active .main-navigation{background:transparent!important;margin-left:auto!important}
body.psum-active .main-navigation .inside-navigation{background:transparent!important}
body.psum-active .main-navigation ul{display:flex!important;align-items:center!important;gap:24px!important}
body.psum-active .main-navigation .main-nav ul li a{font-family:var(--psum-font)!important;font-size:18px!important;font-weight:800!important;color:var(--psum-navy)!important;line-height:42px!important;padding:0 4px!important;letter-spacing:-.2px!important;background:transparent!important}
body.psum-active .main-navigation .main-nav ul li.current-menu-item>a,body.psum-active .main-navigation .main-nav ul li a:hover{color:#067bd2!important;box-shadow:inset 0 -3px 0 #067bd2!important}
body.psum-active .main-navigation .menu-item-has-children>a:after{content:'⌄';font-size:15px;margin-left:8px;font-weight:900;color:var(--psum-navy)}
body.psum-active .main-navigation .dropdown-menu-toggle{display:none!important}
.psum-actions{display:flex;align-items:center;gap:20px;margin-left:20px;color:var(--psum-navy);font-family:var(--psum-font)}
.psum-actions:before,.psum-actions:after{content:"";width:1px;height:46px;background:#d8e1ee;display:block}.psum-actions:after{order:8}.psum-lang{position:relative}.psum-lang-toggle{border:0;background:transparent;color:var(--psum-navy);font-size:18px;font-weight:900;display:flex;gap:8px;align-items:center;cursor:pointer;padding:10px 4px}.psum-globe{color:#097dd1}.psum-chev{font-size:16px}.psum-lang-menu{position:absolute;right:0;top:52px;width:230px;background:#fff;border:1px solid #e6edf7;border-radius:18px;padding:10px;box-shadow:0 22px 52px rgba(13,32,80,.18);display:none;z-index:100000}.psum-lang:hover .psum-lang-menu,.psum-lang:focus-within .psum-lang-menu{display:block}.psum-lang-menu button{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:12px;border:0;background:#f7f9ff;color:var(--psum-navy)!important;border-radius:12px;margin:5px 0;padding:10px 12px!important;cursor:pointer;font-size:14px!important;line-height:1.2!important;opacity:1!important;visibility:visible!important}.psum-lang-menu button:hover{background:#eaf2ff}.psum-lang-menu strong{font-size:13px;color:#0b7fd8;font-weight:900;min-width:36px;text-align:left}.psum-lang-menu span{font-size:14px;color:#172052;font-weight:800;text-align:right;white-space:nowrap}.psum-theme{width:78px;height:38px;border:0;border-radius:999px;background:#f1f5ff;box-shadow:0 12px 26px rgba(18,36,76,.14);display:flex;align-items:center;justify-content:space-between;padding:0 9px;cursor:pointer;color:#10204d}.psum-theme b{width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 4px 13px rgba(0,0,0,.16);display:block}.psum-login{font-size:18px;font-weight:900;color:var(--psum-navy)!important;text-decoration:none!important;white-space:nowrap}.psum-pro{background:linear-gradient(135deg,#0477ca,#008fe7);color:#fff!important;text-decoration:none!important;border-radius:26px;padding:18px 28px;font-size:19px;font-weight:900;box-shadow:0 14px 30px rgba(0,121,205,.28);white-space:nowrap}.psum-mobile-open{display:none;width:46px;height:46px;border:0;background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(17,38,82,.13);align-items:center;justify-content:center;flex-direction:column;gap:5px}.psum-mobile-open span{width:23px;height:3px;background:#142056;border-radius:8px}.psum-mobile-panel{position:fixed;inset:0;background:rgba(12,21,44,.52);z-index:100000;display:none;justify-content:flex-end}.psum-mobile-panel.is-open{display:flex}.psum-panel-card{width:min(86vw,360px);height:100%;background:#fff;padding:22px 18px 26px;border-radius:18px 0 0 18px;box-shadow:-22px 0 55px rgba(0,0,0,.22);font-family:var(--psum-font)}.psum-mobile-close{float:right;border:0;background:transparent;color:#10204d;font-size:34px;line-height:1;cursor:pointer}.psum-panel-card a{clear:both;display:flex;align-items:center;gap:15px;text-decoration:none!important;color:#172052!important;font-size:17px;font-weight:900;padding:17px 15px;border-radius:13px;margin:8px 0}.psum-panel-card a:hover,.psum-panel-card a:first-of-type{background:#f2f6ff;color:#176de5!important}.psum-panel-card a b{margin-left:auto}.psum-mi{width:25px;text-align:center;color:#207fe0}.psum-panel-card .psum-mobile-pro{justify-content:center;background:linear-gradient(135deg,#0477ca,#008fe7);color:#fff!important;margin-top:24px;box-shadow:0 14px 24px rgba(0,121,205,.25)}
/* Post page: match demo layout, hide duplicate read-meter boxes */
.single-post.psum-active .entry-meta,.single-post.psum-active .read-meter,.single-post.psum-active .rt-reading-time,.single-post.psum-active .post-reading-time,.single-post.psum-active .reading-time,.single-post.psum-active [class*="reading-time"],.single-post.psum-active [id*="reading-time"]{display:none!important}.single-post.psum-active .site-main{max-width:1160px!important;margin:0 auto!important}.single-post.psum-active article.post,.single-post.psum-active .inside-article{max-width:1160px!important;margin:0 auto!important;padding:0 32px 40px!important;background:#fff!important}.psum-single-wrap{max-width:1040px;margin:0 auto;padding-top:34px}.psum-demo-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:12px;font-weight:900;text-transform:uppercase;color:#4e5c7f;letter-spacing:.04em}.psum-demo-pill{background:#efe6ff;color:#8759ff;border-radius:8px;padding:7px 11px}.psum-demo-title{font-size:56px!important;line-height:1.02!important;letter-spacing:-1.5px!important;color:#101944!important;font-weight:950!important;max-width:780px;margin:0 0 16px!important}.psum-demo-author-share{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px}.psum-demo-author{display:flex;align-items:center;gap:12px}.psum-demo-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.psum-demo-author strong{display:block;color:#12192f;font-size:13px;font-weight:900;line-height:1.15}.psum-demo-author span{display:block;color:#57617d;font-size:11px;font-weight:800}.psum-demo-share{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;color:#172052;white-space:nowrap}.psum-demo-share a{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#101010;color:#fff!important;font-size:11px;font-weight:900}.psum-demo-share a:first-of-type{background:#2879ff}.psum-demo-featured{margin:0 auto 28px!important;text-align:center}.psum-demo-featured img{width:100%;max-width:760px;max-height:350px;object-fit:cover;border-radius:9px!important;display:block;margin:0 auto}.single-post.psum-active .entry-header{display:none!important}.single-post.psum-active .featured-image,.single-post.psum-active .post-image{display:none!important}.single-post.psum-active .entry-content{max-width:760px!important;margin:0 auto!important;color:#263453!important;font-size:17px!important;line-height:1.72!important}.single-post.psum-active .entry-content h2{font-size:22px!important;color:#101944!important;font-weight:950!important;border-top:1px solid #dfe6f0;padding-top:22px;margin-top:26px}.single-post.psum-active .entry-content h3{color:#101944!important;font-weight:950!important}.psum-guide-cards{max-width:760px;margin:22px auto;border-top:1px solid #dfe6f0;border-bottom:1px solid #dfe6f0;padding:18px 0 20px}.psum-guide-cards h3{margin:0 0 16px!important;color:#101944!important;font-size:18px!important;font-weight:950!important}.psum-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.psum-guide-item{padding:0 18px;text-align:center;border-left:1px solid #e7edf6}.psum-guide-item:first-child{border-left:0}.psum-guide-icon{width:42px;height:42px;border-radius:12px;background:#f4ecff;color:#8759ff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px}.psum-guide-item strong{display:block;color:#101944;font-size:12px;font-weight:950;line-height:1.25}.psum-guide-item span{display:block;color:#59627d;font-size:10px;line-height:1.25}.psum-highlight-box{max-width:760px;margin:20px auto 36px;background:#f4ecff;border:1px solid #eadfff;border-radius:10px;padding:18px 22px;display:flex;gap:16px;color:#172052}.psum-highlight-box .check{width:38px;height:38px;border:2px solid #8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8b5cf6;font-weight:900;flex:0 0 38px}.psum-highlight-box strong{display:block;color:#8759ff;margin-bottom:4px;font-size:16px}.psum-highlight-box p{margin:3px 0;font-size:12px;line-height:1.45}.psum-author-box{max-width:1050px;margin:46px auto 30px;padding:34px 40px;border:1px solid #d8deea;border-radius:12px;background:#fff;display:flex;align-items:center;gap:28px}.psum-author-box img{width:100px;height:100px;border-radius:50%;object-fit:cover}.psum-author-main{flex:1}.psum-author-main small{letter-spacing:8px;color:#596176;font-size:12px}.psum-author-main h3{margin:8px 0 4px;color:#12192f;font-size:28px;font-weight:950}.psum-author-main strong{display:block;color:#52607b;margin-bottom:8px}.psum-author-main p{margin:0;color:#53607a;font-size:18px;line-height:1.7}.psum-connect{border-left:1px solid #dce1ea;padding-left:42px;min-width:210px}.psum-connect span{display:block;color:#697188;margin-bottom:18px}.psum-connect a{width:46px;height:46px;border:1px solid #dce1ea;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#34415f!important;margin-right:12px;font-weight:900}
/* Category/archive cards */
.category.psum-active .site-main,.archive.psum-active .site-main{max-width:1420px!important;margin:0 auto!important;padding:28px 18px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category.psum-active .page-header,.archive.psum-active .page-header{grid-column:1/-1;background:linear-gradient(135deg,#fbfaff,#f6f8ff);border:1px solid #e6ddff;border-radius:14px;padding:34px 28px!important;margin:0 0 10px!important;position:relative;overflow:hidden;min-height:170px}.category.psum-active .page-header:after,.archive.psum-active .page-header:after{content:"💜🛡";position:absolute;right:105px;top:16px;font-size:116px;filter:drop-shadow(0 18px 25px rgba(139,92,246,.25))}.category.psum-active .page-title,.archive.psum-active .page-title{font-size:38px!important;color:#101944!important;font-weight:950!important;margin:12px 0 6px!important}.category.psum-active article.post,.archive.psum-active article.post{background:#fff!important;border:1px solid #edf1f8!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(17,31,67,.06)!important;padding:0!important}.category.psum-active article .inside-article,.archive.psum-active article .inside-article{padding:0!important}.category.psum-active .post-image,.archive.psum-active .post-image,.category.psum-active .featured-image,.archive.psum-active .featured-image{margin:0!important}.category.psum-active .post-image img,.archive.psum-active .post-image img,.category.psum-active .featured-image img,.archive.psum-active .featured-image img{height:190px!important;width:100%!important;object-fit:cover!important;border-radius:0!important}.category.psum-active .entry-title,.archive.psum-active .entry-title{padding:0 18px!important;font-size:20px!important;line-height:1.18!important;font-weight:950!important;color:#101944!important}.category.psum-active .entry-summary,.archive.psum-active .entry-summary,.category.psum-active .entry-content,.archive.psum-active .entry-content{padding:0 18px 12px!important;font-size:14px!important;color:#596176!important;line-height:1.45!important}.category.psum-active .entry-meta,.archive.psum-active .entry-meta{padding:14px 18px 20px!important;font-size:12px!important;color:#65708b!important}
/* Google translate: hide top toolbar completely */
.psum-google-translate{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame,iframe.skiptranslate,.skiptranslate iframe,.goog-te-gadget-icon,.goog-logo-link{display:none!important;visibility:hidden!important;height:0!important}html.translated-ltr body,html.translated-rtl body,body{top:0!important}.goog-te-gadget{font-size:0!important}.goog-te-combo{display:none!important}
.psum-dark{background:#10172d;color:#eaf0ff}.psum-dark .site-header,.psum-dark .psum-panel-card,.psum-dark .psum-lang-menu,.psum-dark .psum-author-box{background:#111a35!important;color:#fff;border-color:#26345e}.psum-dark .main-navigation .main-nav ul li a,.psum-dark .psum-login,.psum-dark .psum-lang-toggle,.psum-dark .psum-panel-card a,.psum-dark .psum-author-main h3{color:#fff!important}.psum-dark .psum-demo-title,.psum-dark .entry-content h2{color:#fff!important}.psum-dark .entry-content,.psum-dark .psum-author-main p{color:#cbd5f1!important}
@media(max-width:1100px){body.admin-bar.psum-active .site-header{top:0}body.psum-active .inside-header{padding:14px 16px!important;min-height:74px!important}.psum-actions{margin-left:auto;gap:8px}.psum-actions:before,.psum-actions:after,.psum-login,.psum-pro,body.psum-active .main-navigation{display:none!important}.psum-lang-toggle,.psum-theme,.psum-mobile-open{background:#fff!important;border-radius:10px;box-shadow:0 4px 14px rgba(21,45,90,.12);height:42px}.psum-lang-toggle{padding:0 12px!important}.psum-theme{width:54px;padding:0 4px}.psum-theme span{display:none}.psum-theme b{width:28px;height:28px}.psum-mobile-open{display:flex}.psum-lang-menu{right:-72px;top:48px}.psum-current-lang,.psum-chev{display:none}.psum-single-wrap{padding:22px 16px 0}.psum-demo-title{font-size:34px!important}.psum-demo-author-share{align-items:flex-start;flex-direction:column;gap:14px}.psum-demo-featured img{max-height:none}.psum-author-box{margin:30px 15px;align-items:flex-start;flex-direction:column;padding:26px}.psum-connect{border-left:0;border-top:1px solid #dce1ea;padding-left:0;padding-top:20px;width:100%}.category.psum-active .site-main,.archive.psum-active .site-main{display:block!important;padding:14px!important}.category.psum-active article.post,.archive.psum-active article.post{margin-bottom:18px}.category.psum-active .page-header:after,.archive.psum-active .page-header:after{font-size:64px;right:18px;top:18px;opacity:.75}.category.psum-active .page-title,.archive.psum-active .page-title{font-size:28px!important}}
@media(max-width:600px){body.psum-active .site-logo img{max-height:42px!important}.psum-demo-meta{font-size:11px;gap:10px}.psum-demo-title{font-size:37px!important;line-height:1.08!important;letter-spacing:-.8px!important}.psum-demo-share{flex-wrap:wrap}.psum-demo-share a{width:38px;height:38px;font-size:13px}.single-post.psum-active .inside-article{padding:0 0 32px!important}.single-post.psum-active .entry-content{font-size:16px!important;padding:0 16px;max-width:100%!important}.psum-guide-cards,.psum-highlight-box{margin-left:16px;margin-right:16px}.psum-guide-grid{grid-template-columns:repeat(4,1fr);gap:0}.psum-guide-item{padding:0 5px}.psum-guide-icon{width:38px;height:38px}.psum-guide-item strong{font-size:9px}.psum-guide-item span{font-size:8px}.psum-highlight-box{padding:15px;gap:12px}.psum-highlight-box p{font-size:10px}.category.psum-active .post-image img,.archive.psum-active .post-image img,.category.psum-active .featured-image img,.archive.psum-active .featured-image img{height:150px!important}}


.psum-demo-share a,.psum-share a{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.psum-demo-share a:hover,.psum-share a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(16,25,68,.18)}.psum-copy-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,14px);background:#101944;color:#fff;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:900;z-index:999999;opacity:0;transition:.22s ease;box-shadow:0 12px 34px rgba(16,25,68,.22)}.psum-copy-toast.show{opacity:1;transform:translate(-50%,0)}

/* v2.1.1 hard fixes */
html.psum-dark,body.psum-dark{background:#0f1833!important;color:#eaf1ff!important;color-scheme:dark}html.psum-dark a,body.psum-dark a{color:#dfe9ff}.psum-dark .site-header,.psum-dark .inside-header{background:rgba(15,24,51,.96)!important}.psum-dark .psum-single-wrap,.psum-dark article.post,.psum-dark .inside-article,.psum-dark .site-main,.psum-dark .entry-content,.psum-dark .psum-author-box{background:#0f1833!important;color:#eaf1ff!important}.psum-dark .psum-demo-title,.psum-dark .entry-title,.psum-dark h1,.psum-dark h2,.psum-dark h3,.psum-dark .psum-demo-author strong,.psum-dark .psum-demo-share span,.psum-dark .psum-meta-row,.psum-dark .psum-demo-meta,.psum-dark .psum-author-main h3,.psum-dark .psum-author-main strong{color:#ffffff!important}.psum-dark .entry-content p,.psum-dark .entry-content li,.psum-dark .psum-author-main p{color:#d3ddf4!important}.psum-dark .psum-demo-pill{background:#2b2058!important;color:#cbb8ff!important}.psum-dark .psum-guide-cards{border-color:#26355f!important}.psum-dark .psum-guide-item{border-color:#26355f!important}.psum-dark .psum-highlight-box{background:#201b45!important;border-color:#413075!important;color:#eaf1ff!important}.psum-dark .psum-lang-menu{background:#111b39!important;border-color:#2e3b67!important}.psum-dark .psum-lang-menu button{color:#f7f9ff!important;background:#172345!important}.psum-dark .psum-lang-menu button:hover{background:#233263!important}.psum-dark .psum-login{color:#fff!important}.psum-dark .psum-theme{background:#182348!important}.psum-dark .psum-theme b{transform:translateX(31px)!important;background:#101944!important}.psum-theme{width:82px!important;height:42px!important;border-radius:999px!important;background:#eef4ff!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:0 11px!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(16,25,68,.13)!important;border:0!important}.psum-theme b{position:absolute!important;left:6px!important;top:5px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 18px rgba(13,32,80,.22)!important;transition:transform .22s ease!important}.psum-theme span{z-index:2!important;font-size:16px!important;line-height:1!important}.psum-theme span:first-child{color:#ffb22c!important}.psum-theme span:last-child{color:#182456!important}
body.psum-active .main-navigation .main-nav ul li a{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:850!important;color:#101944!important;letter-spacing:-.25px!important}.psum-actions{gap:22px!important}.psum-lang-toggle{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:850!important;color:#101944!important}.psum-login{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:850!important;color:#101944!important;text-decoration:none!important}.psum-pro{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;color:#fff!important;background:#047bd1!important;border-radius:28px!important;padding:17px 28px!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(0,120,210,.24)!important}.psum-lang-menu{width:270px!important;display:none!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px!important}.psum-lang:hover .psum-lang-menu,.psum-lang:focus-within .psum-lang-menu{display:grid!important}.psum-lang-menu button{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important;border:0!important;border-radius:12px!important;background:#f5f8ff!important;color:#101944!important;padding:10px 12px!important;cursor:pointer!important;font-family:Inter,system-ui!important}.psum-lang-menu button strong{min-width:34px!important;height:28px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#0579cf!important;font-weight:950!important}.psum-lang-menu button span{font-size:14px!important;font-weight:800!important;color:inherit!important}.psum-lang-menu button:hover{background:#eaf2ff!important}
.single-post.psum-active .entry-header,.single-post.psum-active .featured-image,.single-post.psum-active .post-image,.single-post.psum-active .entry-meta,.single-post.psum-active .entry-title,.single-post.psum-active .read-meter,.single-post.psum-active .rt-reading-time,.single-post.psum-active .reading-time,.single-post.psum-active [class*="read-meter"],.single-post.psum-active [class*="reading-time"]{display:none!important}.single-post.psum-active .psum-single-wrap,.single-post.psum-active .psum-single-wrap *{display:revert}.single-post.psum-active .psum-single-wrap{display:block!important;max-width:1120px!important;margin:0 auto!important;padding:40px 24px 0!important;background:#fff!important}.psum-demo-meta{display:flex!important;align-items:center!important;gap:18px!important;color:#1c2955!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin:0 0 18px!important}.psum-demo-pill{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border-radius:7px!important;background:#f0e7ff!important;color:#8b5cf6!important;font-size:11px!important;font-weight:950!important}.psum-demo-title{display:block!important;max-width:690px!important;margin:0 0 18px!important;color:#101944!important;font-size:50px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-1.5px!important}.psum-demo-author-share{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;border:0!important;margin:0 0 28px!important}.psum-demo-author{display:flex!important;align-items:center!important;gap:12px!important}.psum-demo-author img{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.psum-demo-author strong{display:block!important;color:#101944!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.psum-demo-author span{display:block!important;color:#56627a!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.psum-demo-share{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:nowrap!important}.psum-demo-share span{color:#101944!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}.psum-demo-share a,.psum-share a{width:28px!important;height:28px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:#101010!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important;pointer-events:auto!important}.psum-demo-share a:first-of-type,.psum-share a:first-of-type{background:#2879ff!important}.psum-demo-share a:nth-of-type(4),.psum-share a:nth-of-type(4){background:#25d366!important}.psum-demo-share a:nth-of-type(5),.psum-share a:nth-of-type(5){background:#42bff5!important}.psum-demo-share a:nth-of-type(6),.psum-share a:nth-of-type(6){background:#eef2f8!important;color:#101944!important}.psum-demo-featured{display:block!important;margin:0 auto 30px!important;text-align:center!important}.psum-demo-featured img{display:block!important;width:100%!important;max-width:760px!important;height:255px!important;object-fit:cover!important;border-radius:8px!important;margin:0 auto!important}.single-post.psum-active .entry-content{display:block!important;max-width:760px!important;margin:0 auto!important;padding:0!important;background:transparent!important;color:#263453!important;font-family:Inter,system-ui!important;font-size:15px!important;line-height:1.66!important}.single-post.psum-active .entry-content p{margin:0 0 18px!important}.single-post.psum-active .entry-content h2{font-size:18px!important;font-weight:950!important;color:#101944!important;margin:22px 0 8px!important;padding:0!important;border:0!important}.psum-guide-cards,.psum-highlight-box{display:block!important}.psum-guide-grid{display:grid!important}.psum-author-box{display:flex!important;align-items:center!important;gap:28px!important}.psum-author-main strong{display:none!important}.psum-connect{display:block!important}.psum-connect a{cursor:pointer!important;pointer-events:auto!important}
@media(max-width:1100px){body.psum-active .inside-header{padding:14px 18px!important;gap:8px!important;min-height:72px!important}.psum-actions{gap:8px!important;margin-left:auto!important}.psum-actions:before,.psum-actions:after,.psum-login,.psum-pro,body.psum-active .main-navigation{display:none!important}body.psum-active .site-logo img,body.psum-active .site-branding img,body.psum-active .site-logo a img{max-height:38px!important;max-width:210px!important;width:auto!important}.psum-lang-toggle{width:42px!important;height:42px!important;justify-content:center!important;padding:0!important;background:#fff!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(16,25,68,.13)!important}.psum-current-lang,.psum-chev{display:none!important}.psum-theme{width:64px!important;height:42px!important;padding:0 7px!important;background:#fff!important;border-radius:12px!important}.psum-theme b{width:30px!important;height:30px!important;top:6px!important;left:6px!important}.psum-dark .psum-theme b{transform:translateX(22px)!important}.psum-mobile-open{display:flex!important;width:42px!important;height:42px!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(16,25,68,.13)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}.psum-mobile-open span{display:block!important;width:22px!important;height:2px!important;background:#101944!important;border-radius:10px!important}.psum-dark .psum-mobile-open,.psum-dark .psum-lang-toggle,.psum-dark .psum-theme{background:#172345!important}.psum-dark .psum-mobile-open span{background:#fff!important}.psum-lang-menu{right:-60px!important;top:48px!important;width:250px!important}.psum-mobile-panel{position:fixed!important;inset:0!important;background:rgba(15,24,51,.45)!important;z-index:99999!important;display:none!important}.psum-mobile-panel.is-open{display:block!important}.psum-panel-card{position:absolute!important;right:14px!important;top:14px!important;width:min(330px,calc(100vw - 28px))!important;background:#fff!important;border-radius:18px!important;padding:56px 16px 18px!important;box-shadow:0 24px 70px rgba(13,32,80,.25)!important}.psum-mobile-close{position:absolute!important;right:16px!important;top:12px!important;border:0!important;background:transparent!important;font-size:30px!important;color:#101944!important}.psum-panel-card a{display:flex!important;align-items:center!important;gap:14px!important;min-height:50px!important;text-decoration:none!important;color:#101944!important;font-weight:900!important;border-radius:12px!important;padding:0 12px!important}.psum-panel-card a:hover,.psum-panel-card a:first-of-type{background:#f1f6ff!important;color:#0b7de0!important}.psum-mi{width:24px!important;text-align:center!important;color:#21438f!important}.psum-panel-card a b{margin-left:auto!important}.psum-mobile-pro{justify-content:center!important;margin-top:14px!important;background:#0579cf!important;color:#fff!important;border-radius:12px!important}.psum-mobile-pro:hover{background:#0579cf!important;color:#fff!important}}
@media(max-width:600px){.single-post.psum-active .inside-article{padding:0!important}.single-post.psum-active .psum-single-wrap{max-width:calc(100vw - 28px)!important;margin:26px auto 0!important;padding:28px 20px 0!important;background:#fff!important}.psum-demo-meta{gap:10px!important;flex-wrap:wrap!important;font-size:12px!important;margin-bottom:24px!important}.psum-demo-pill{font-size:12px!important;padding:10px 14px!important;border-radius:9px!important}.psum-demo-title{font-size:42px!important;line-height:1.13!important;letter-spacing:-1.1px!important;margin:0 0 20px!important;max-width:100%!important}.psum-demo-author-share{display:block!important;margin-bottom:24px!important}.psum-demo-author{margin-bottom:22px!important}.psum-demo-author img{display:none!important}.psum-demo-author strong{font-size:18px!important}.psum-demo-author span{font-size:14px!important;font-weight:850!important}.psum-demo-share{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important}.psum-demo-share span{width:100%!important;font-size:18px!important;margin-bottom:4px!important}.psum-demo-share a{width:56px!important;height:56px!important;font-size:16px!important}.psum-demo-featured img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border-radius:12px!important}.single-post.psum-active .entry-content{max-width:calc(100vw - 28px)!important;padding:0 20px!important;font-size:16px!important;line-height:1.65!important}.psum-guide-cards,.psum-highlight-box{margin-left:0!important;margin-right:0!important}.psum-author-box{margin:30px 14px!important;padding:24px!important;display:block!important}.psum-author-box img{width:72px!important;height:72px!important;margin-bottom:14px!important}.psum-author-main small{letter-spacing:4px!important;font-size:10px!important}.psum-author-main h3{font-size:24px!important}.psum-author-main p{font-size:15px!important}.psum-connect{border-left:0!important;border-top:1px solid #dce1ea!important;padding-left:0!important;padding-top:18px!important;margin-top:18px!important;min-width:0!important}.psum-connect a{width:42px!important;height:42px!important}}


/* v2.1.6 final dark-mode and share fixes */
html.psum-dark body, body.psum-dark{background:#0f1833!important;color:#eaf1ff!important;}
body.psum-dark .site, body.psum-dark #page, body.psum-dark .site-content, body.psum-dark .content-area, body.psum-dark .site-main,
body.psum-dark article, body.psum-dark .inside-article, body.psum-dark .psum-single-wrap, body.psum-dark .entry-content{background:#0f1833!important;color:#eaf1ff!important;}
body.psum-dark .psum-single-wrap{background:#111b39!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important;}
body.psum-dark .psum-demo-title, body.psum-dark .entry-content h1, body.psum-dark .entry-content h2, body.psum-dark .entry-content h3,
body.psum-dark .psum-demo-author strong, body.psum-dark .psum-demo-share span, body.psum-dark .psum-demo-meta span{color:#ffffff!important;opacity:1!important;}
body.psum-dark .entry-content, body.psum-dark .entry-content p, body.psum-dark .entry-content li, body.psum-dark .psum-demo-author span{color:#dce7ff!important;opacity:1!important;}
body.psum-dark .psum-demo-pill{background:#312764!important;color:#d8c7ff!important;}
body.psum-dark .psum-guide-cards, body.psum-dark .psum-highlight-box{background:#111b39!important;color:#eaf1ff!important;border-color:#31416e!important;}
body.psum-dark .psum-guide-cards h3, body.psum-dark .psum-guide-item strong, body.psum-dark .psum-highlight-box strong{color:#fff!important;}
body.psum-dark .psum-guide-item span, body.psum-dark .psum-highlight-box p{color:#dce7ff!important;}
body.psum-dark .site-header, body.psum-dark .inside-header{background:#111b39!important;}
body.psum-dark .main-navigation a, body.psum-dark .psum-login, body.psum-dark .psum-current-lang, body.psum-dark .psum-actions, body.psum-dark .psum-actions *{color:#fff!important;opacity:1!important;}
body.psum-dark .site-logo img, body.psum-dark .custom-logo{filter:none!important;opacity:1!important;}
body.psum-dark .psum-theme{background:#172348!important;}
body.psum-dark .psum-theme b{transform:translateX(30px)!important;background:#24336b!important;}
body.psum-dark .psum-lang-menu{background:#111b39!important;border-color:#31416e!important;box-shadow:0 22px 44px rgba(0,0,0,.35)!important;}
body.psum-dark .psum-lang-menu button{background:#172348!important;color:#fff!important;opacity:1!important;}
.psum-demo-share a,.psum-share a{pointer-events:auto!important;position:relative!important;z-index:50!important;cursor:pointer!important;}
.psum-demo-share,.psum-share{pointer-events:auto!important;position:relative!important;z-index:50!important;}
@media(max-width:600px){body.psum-active .site-logo img,body.psum-active .custom-logo{max-width:190px!important;height:auto!important}.psum-actions{gap:7px!important}.psum-lang-toggle,.psum-theme,.psum-mobile-open{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important}.psum-theme b{width:24px!important;height:24px!important}.psum-theme span{display:none!important}body.psum-dark .psum-theme b{transform:translateX(18px)!important}.psum-demo-share a{width:52px!important;height:52px!important}}

/* v2.1.7 final restore/fixes */
body.psum-active.single-post article.post .inside-article{position:relative!important;}
html.psum-dark body.psum-active, body.psum-dark{background:#101936!important;color:#eaf1ff!important;}
html.psum-dark body.psum-active .site, html.psum-dark body.psum-active #page, html.psum-dark body.psum-active .site-content{background:#101936!important;}
html.psum-dark body.psum-active.single-post .psum-single-wrap{background:#101936!important;color:#eaf1ff!important;}
html.psum-dark body.psum-active.single-post .entry-content{background:transparent!important;color:#eaf1ff!important;}
html.psum-dark body.psum-active.single-post .entry-content p, html.psum-dark body.psum-active.single-post .entry-content li{color:#d8e3ff!important;}
html.psum-dark body.psum-active .psum-demo-title, html.psum-dark body.psum-active .psum-demo-author strong, html.psum-dark body.psum-active .psum-demo-share span, html.psum-dark body.psum-active .psum-guide-cards h3{color:#fff!important;}
html.psum-dark body.psum-active .psum-demo-author span, html.psum-dark body.psum-active .psum-demo-meta{color:#cbd7f8!important;}
html.psum-dark body.psum-active .psum-guide-cards, html.psum-dark body.psum-active .psum-author-box{background:#121e40!important;border-color:#2b3d70!important;color:#eaf1ff!important;}
html.psum-dark body.psum-active .psum-highlight-box{background:#201b45!important;color:#eaf1ff!important;border-color:#42317a!important;}
html.psum-dark body.psum-active .psum-highlight-box p, html.psum-dark body.psum-active .psum-guide-item span, html.psum-dark body.psum-active .psum-author-main p{color:#d8e3ff!important;}
html.psum-dark body.psum-active .psum-actions a, html.psum-dark body.psum-active .psum-actions button, html.psum-dark body.psum-active .main-navigation a{color:#fff!important;}
.psum-demo-share a,.psum-share a{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:20!important;}
.psum-copy-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(12px);background:#101944;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:999999;opacity:0;transition:.2s}.psum-copy-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:768px){body.psum-active .site-header .inside-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:14px 18px!important}body.psum-active .site-logo img,body.psum-active .header-image{max-width:190px!important;height:auto!important}.psum-actions{margin-left:auto!important;gap:8px!important}.psum-lang-toggle,.psum-theme,.psum-login,.psum-pro{display:none!important}.psum-mobile-open{display:inline-flex!important;width:50px!important;height:50px!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(17,33,80,.12)!important}.psum-mobile-open span{display:block!important;width:22px!important;height:3px!important;background:#182456!important;margin:3px 0!important;border-radius:4px!important}.single-post.psum-active .psum-single-wrap{padding:28px 18px 0!important;max-width:calc(100vw - 22px)!important}.single-post.psum-active .entry-content{max-width:calc(100vw - 22px)!important;padding:0 18px!important}.psum-demo-title{font-size:39px!important}.psum-demo-share a{width:50px!important;height:50px!important}}


/* v2.1.9 dark-mode visibility hard fix */
html.psum-dark,
html.psum-dark body,
body.psum-dark{background:#101936!important;color:#eef4ff!important;}
html.psum-dark body.psum-active .site-header,
html.psum-dark body.psum-active .inside-header,
html.psum-dark body.psum-active .main-navigation,
body.psum-dark.psum-active .site-header,
body.psum-dark.psum-active .inside-header,
body.psum-dark.psum-active .main-navigation{background:#101936!important;color:#ffffff!important;opacity:1!important;}
html.psum-dark body.psum-active .site-header *,
html.psum-dark body.psum-active .inside-header *,
html.psum-dark body.psum-active .main-navigation a,
html.psum-dark body.psum-active .main-navigation .main-nav ul li a,
html.psum-dark body.psum-active .psum-actions,
html.psum-dark body.psum-active .psum-actions *,
body.psum-dark.psum-active .site-header *,
body.psum-dark.psum-active .inside-header *,
body.psum-dark.psum-active .main-navigation a,
body.psum-dark.psum-active .main-navigation .main-nav ul li a,
body.psum-dark.psum-active .psum-actions,
body.psum-dark.psum-active .psum-actions *{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important;opacity:1!important;text-shadow:none!important;}
html.psum-dark body.psum-active .main-navigation .main-nav ul li[class*="current"] > a,
body.psum-dark.psum-active .main-navigation .main-nav ul li[class*="current"] > a{color:#4db5ff!important;border-color:#4db5ff!important;}
html.psum-dark body.psum-active .site-logo img,
html.psum-dark body.psum-active img.custom-logo,
html.psum-dark body.psum-active .header-image,
body.psum-dark.psum-active .site-logo img,
body.psum-dark.psum-active img.custom-logo,
body.psum-dark.psum-active .header-image{filter:brightness(0) invert(1)!important;opacity:1!important;visibility:visible!important;}
html.psum-dark body.psum-active .psum-pro,
body.psum-dark.psum-active .psum-pro{background:#087ed6!important;color:#fff!important;box-shadow:0 15px 34px rgba(0,126,214,.28)!important;}
html.psum-dark body.psum-active .psum-login,
html.psum-dark body.psum-active .psum-lang-toggle,
body.psum-dark.psum-active .psum-login,
body.psum-dark.psum-active .psum-lang-toggle{color:#fff!important;background:transparent!important;}
html.psum-dark body.psum-active .psum-theme,
body.psum-dark.psum-active .psum-theme{background:#1a2752!important;border:1px solid rgba(255,255,255,.12)!important;}
html.psum-dark body.psum-active .psum-theme b,
body.psum-dark.psum-active .psum-theme b{background:#ffffff!important;box-shadow:0 5px 18px rgba(0,0,0,.25)!important;}
html.psum-dark body.psum-active .psum-lang-menu,
body.psum-dark.psum-active .psum-lang-menu{background:#ffffff!important;border-color:#e6ecf7!important;box-shadow:0 22px 50px rgba(0,0,0,.25)!important;}
html.psum-dark body.psum-active .psum-lang-menu button,
body.psum-dark.psum-active .psum-lang-menu button{background:#f3f7ff!important;color:#111b39!important;fill:#111b39!important;stroke:#111b39!important;opacity:1!important;}
html.psum-dark body.psum-active .psum-lang-menu button:hover,
body.psum-dark.psum-active .psum-lang-menu button:hover{background:#e9f2ff!important;color:#0579cf!important;}
html.psum-dark body.psum-active .site,
html.psum-dark body.psum-active #page,
html.psum-dark body.psum-active .site-content,
html.psum-dark body.psum-active .content-area,
html.psum-dark body.psum-active .site-main,
body.psum-dark.psum-active .site,
body.psum-dark.psum-active #page,
body.psum-dark.psum-active .site-content,
body.psum-dark.psum-active .content-area,
body.psum-dark.psum-active .site-main{background:#101936!important;color:#eef4ff!important;}
html.psum-dark body.psum-active.single-post article.post,
html.psum-dark body.psum-active.single-post .inside-article,
html.psum-dark body.psum-active.single-post .psum-single-wrap,
body.psum-dark.psum-active.single-post article.post,
body.psum-dark.psum-active.single-post .inside-article,
body.psum-dark.psum-active.single-post .psum-single-wrap{background:#101936!important;color:#eef4ff!important;}
html.psum-dark body.psum-active.single-post .entry-content,
html.psum-dark body.psum-active.single-post .entry-content *,
body.psum-dark.psum-active.single-post .entry-content,
body.psum-dark.psum-active.single-post .entry-content *{color:#dce7ff!important;opacity:1!important;}
html.psum-dark body.psum-active.single-post .psum-demo-title,
html.psum-dark body.psum-active.single-post .psum-demo-title *,
html.psum-dark body.psum-active.single-post .psum-demo-author strong,
html.psum-dark body.psum-active.single-post .psum-demo-share span,
html.psum-dark body.psum-active.single-post .psum-guide-cards h3,
html.psum-dark body.psum-active.single-post .psum-guide-item strong,
html.psum-dark body.psum-active.single-post .psum-highlight-box strong,
body.psum-dark.psum-active.single-post .psum-demo-title,
body.psum-dark.psum-active.single-post .psum-demo-title *,
body.psum-dark.psum-active.single-post .psum-demo-author strong,
body.psum-dark.psum-active.single-post .psum-demo-share span,
body.psum-dark.psum-active.single-post .psum-guide-cards h3,
body.psum-dark.psum-active.single-post .psum-guide-item strong,
body.psum-dark.psum-active.single-post .psum-highlight-box strong{color:#ffffff!important;opacity:1!important;}
html.psum-dark body.psum-active.single-post .psum-demo-meta,
html.psum-dark body.psum-active.single-post .psum-demo-author span,
html.psum-dark body.psum-active.single-post .psum-guide-item span,
html.psum-dark body.psum-active.single-post .psum-highlight-box p,
body.psum-dark.psum-active.single-post .psum-demo-meta,
body.psum-dark.psum-active.single-post .psum-demo-author span,
body.psum-dark.psum-active.single-post .psum-guide-item span,
body.psum-dark.psum-active.single-post .psum-highlight-box p{color:#d6e2ff!important;opacity:1!important;}
html.psum-dark body.psum-active.single-post .psum-demo-pill,
body.psum-dark.psum-active.single-post .psum-demo-pill{background:#43327a!important;color:#f1eaff!important;}
html.psum-dark body.psum-active .psum-demo-share a,
body.psum-dark.psum-active .psum-demo-share a{color:#fff!important;opacity:1!important;filter:none!important;}
html.psum-dark body.psum-active .psum-author-box,
body.psum-dark.psum-active .psum-author-box{background:#121e40!important;border-color:#30406f!important;color:#eef4ff!important;}
html.psum-dark body.psum-active .psum-author-main small,
html.psum-dark body.psum-active .psum-author-main h3,
html.psum-dark body.psum-active .psum-author-main strong,
body.psum-dark.psum-active .psum-author-main small,
body.psum-dark.psum-active .psum-author-main h3,
body.psum-dark.psum-active .psum-author-main strong{color:#fff!important;opacity:1!important;}
html.psum-dark body.psum-active .psum-author-main p,
body.psum-dark.psum-active .psum-author-main p{color:#dce7ff!important;opacity:1!important;}
@media(max-width:768px){
 html.psum-dark body.psum-active .psum-mobile-open,
 body.psum-dark.psum-active .psum-mobile-open{background:#ffffff!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;}
 html.psum-dark body.psum-active .psum-mobile-open span,
 body.psum-dark.psum-active .psum-mobile-open span{background:#111b39!important;}
 html.psum-dark body.psum-active .psum-panel-card,
 body.psum-dark.psum-active .psum-panel-card{background:#ffffff!important;color:#111b39!important;}
 html.psum-dark body.psum-active .psum-panel-card a,
 body.psum-dark.psum-active .psum-panel-card a{color:#111b39!important;fill:#21438f!important;stroke:#21438f!important;}
 html.psum-dark body.psum-active .psum-mobile-close,
 body.psum-dark.psum-active .psum-mobile-close{color:#111b39!important;}
 html.psum-dark body.psum-active .site-logo img,
 html.psum-dark body.psum-active img.custom-logo,
 html.psum-dark body.psum-active .header-image,
 body.psum-dark.psum-active .site-logo img,
 body.psum-dark.psum-active img.custom-logo,
 body.psum-dark.psum-active .header-image{max-width:170px!important;filter:brightness(0) invert(1)!important;}
}

/* v3.1.1 mobile post/header precision fixes */
@media (min-width: 901px){
  .single-post.psum-active .site-main,
  .single-post.psum-active article.post,
  .single-post.psum-active .inside-article{max-width:1280px!important;}
  .single-post.psum-active .psum-single-wrap{max-width:1120px!important;}
  .single-post.psum-active .entry-content{max-width:860px!important;}
  .psum-demo-featured img{max-width:860px!important;height:300px!important;}
}
@media (max-width: 1100px){
  body.psum-active .inside-header{padding:10px 10px!important;min-height:64px!important;gap:7px!important;flex-wrap:nowrap!important;}
  body.psum-active .site-branding,body.psum-active .site-logo{flex:1 1 auto!important;min-width:0!important;margin-right:auto!important;}
  body.psum-active .site-logo img,body.psum-active .site-branding img,body.psum-active .site-logo a img{max-height:34px!important;max-width:174px!important;object-fit:contain!important;}
  .psum-actions{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important;flex:0 0 auto!important;}
  .psum-lang,.psum-theme,.psum-mobile-open{display:flex!important;flex:0 0 auto!important;}
  .psum-lang-toggle,.psum-theme,.psum-mobile-open{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important;box-shadow:0 8px 20px rgba(16,25,68,.12)!important;}
  .psum-lang-toggle{font-size:0!important;color:#122052!important;}
  .psum-lang-toggle .psum-globe{font-size:18px!important;line-height:1!important;color:#1d7bc9!important;}
  .psum-theme{padding:0 5px!important;justify-content:space-between!important;font-size:10px!important;}
  .psum-theme b{width:24px!important;height:24px!important;}
  .psum-dark .psum-theme b{transform:translateX(10px)!important;}
  .psum-mobile-open{gap:4px!important;padding:0!important;}
  .psum-mobile-open span{width:18px!important;height:2px!important;}
  .psum-lang-menu{right:-54px!important;top:44px!important;width:245px!important;}
}
@media (max-width: 600px){
  body.psum-active{overflow-x:hidden!important;}
  .single-post.psum-active #page,.single-post.psum-active .site,.single-post.psum-active .site-content,.single-post.psum-active .content-area,.single-post.psum-active .site-main{background:#f8fbff!important;}
  .single-post.psum-active article.post,.single-post.psum-active .inside-article{padding:0!important;margin:0!important;max-width:100%!important;background:transparent!important;box-shadow:none!important;}
  .single-post.psum-active .psum-single-wrap{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:14px auto 0!important;padding:18px 12px 0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;border:0!important;box-sizing:border-box!important;}
  .psum-demo-meta{gap:7px!important;margin:0 0 14px!important;font-size:10px!important;line-height:1.1!important;align-items:center!important;}
  .psum-demo-pill{font-size:10px!important;padding:8px 10px!important;border-radius:8px!important;}
  .psum-demo-meta span:not(.psum-demo-pill){font-size:10px!important;white-space:nowrap!important;}
  .psum-demo-title{font-size:31px!important;line-height:1.08!important;letter-spacing:-.7px!important;margin:0 0 14px!important;color:#101944!important;}
  .psum-demo-author-share{margin:0 0 15px!important;}
  .psum-demo-author{gap:8px!important;margin:0 0 14px!important;}
  .psum-demo-author strong{font-size:13px!important;line-height:1.15!important;}
  .psum-demo-author span{font-size:11px!important;line-height:1.2!important;}
  .psum-demo-share{gap:8px!important;margin:0 0 14px!important;}
  .psum-demo-share span{font-size:14px!important;margin:0 0 2px!important;line-height:1.15!important;}
  .psum-demo-share a,.psum-share a{width:38px!important;height:38px!important;font-size:13px!important;}
  .psum-demo-featured{margin:8px auto 18px!important;}
  .psum-demo-featured img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:10px!important;}
  .single-post.psum-active .entry-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;padding:0 12px 18px!important;background:#fff!important;box-sizing:border-box!important;color:#263453!important;font-size:16px!important;line-height:1.62!important;}
  .single-post.psum-active .entry-content p{margin:0 0 16px!important;}
  .psum-guide-cards,.psum-highlight-box{width:100%!important;box-sizing:border-box!important;margin:18px 0!important;padding:14px!important;}
  .psum-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .psum-guide-item{padding:8px 4px!important;}
  .psum-guide-item strong{font-size:10px!important;}
  .psum-guide-item span{font-size:9px!important;}
  .psum-author-box{width:calc(100vw - 16px)!important;margin:22px auto!important;padding:18px!important;box-sizing:border-box!important;border-radius:12px!important;}
}
@media (max-width: 380px){
  body.psum-active .site-logo img,body.psum-active .site-branding img,body.psum-active .site-logo a img{max-width:155px!important;max-height:30px!important;}
  .psum-actions{gap:5px!important;}
  .psum-lang-toggle,.psum-theme,.psum-mobile-open{width:35px!important;height:35px!important;min-width:35px!important;}
  .psum-demo-title{font-size:29px!important;}
  .psum-demo-share a,.psum-share a{width:36px!important;height:36px!important;}
}
body.psum-dark.single-post .site-content,body.psum-dark.single-post .content-area,body.psum-dark.single-post .site-main{background:#0f1833!important;}
@media(max-width:600px){
  body.psum-dark.single-post .psum-single-wrap,body.psum-dark.single-post .entry-content{background:#111b39!important;color:#eaf1ff!important;}
  body.psum-dark.single-post .entry-content p,body.psum-dark.single-post .entry-content li{color:#dce7ff!important;}
  body.psum-dark.single-post .psum-demo-title,body.psum-dark.single-post .psum-demo-share span,body.psum-dark.single-post .psum-demo-author strong{color:#fff!important;}
}

/* v3.1.2 final mobile/post/share refinements */
.psum-demo-share a:nth-of-type(1){background:#2879ff!important;color:#fff!important}
.psum-demo-share a:nth-of-type(2){background:#050505!important;color:#fff!important}
.psum-demo-share a:nth-of-type(3){background:#111!important;color:#fff!important}
.psum-demo-share a:nth-of-type(n+4){display:none!important}
.psum-demo-share a{cursor:pointer!important;pointer-events:auto!important;box-shadow:0 8px 18px rgba(18,34,72,.10)!important;font-family:var(--psum-font)!important}
.psum-demo-author strong{font-family:var(--psum-font)!important;letter-spacing:-.1px!important}.psum-demo-author span{font-family:var(--psum-font)!important}
.single-post.psum-active .entry-content .psum-guide-cards:first-child,.single-post.psum-active .entry-content .psum-highlight-box:first-child{margin-top:0!important}
@media (min-width:901px){
  .single-post.psum-active .site-main,.single-post.psum-active article.post,.single-post.psum-active .inside-article{max-width:1360px!important}
  .single-post.psum-active .psum-single-wrap{max-width:1180px!important}
  .single-post.psum-active .entry-content{max-width:900px!important}
  .psum-demo-featured img{max-width:900px!important;height:330px!important}
}
@media (max-width:1100px){
  body.psum-active .inside-header{padding:12px 14px!important;min-height:74px!important}
  body.psum-active .site-logo img,body.psum-active img.custom-logo,body.psum-active .site-branding img{max-width:190px!important;max-height:44px!important}
  .psum-actions{gap:8px!important}
  .psum-actions:before,.psum-actions:after,.psum-login,.psum-pro{display:none!important}
  .psum-lang-toggle,.psum-theme,.psum-mobile-open{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .psum-theme{background:#f3f6ff!important}
  .psum-theme span{font-size:11px!important}.psum-theme b{width:23px!important;height:23px!important;transition:transform .22s ease!important}.psum-dark .psum-theme b,html.psum-dark .psum-theme b{transform:translateX(9px)!important}
  .psum-lang-toggle .psum-current-lang,.psum-lang-toggle .psum-chev{display:none!important}.psum-lang-toggle .psum-globe{font-size:19px!important}
  .psum-mobile-open{gap:4px!important}.psum-mobile-open span{width:19px!important;height:2.4px!important;background:#142056!important}
}
@media (max-width:600px){
  .single-post.psum-active .site-content,.single-post.psum-active .content-area,.single-post.psum-active .site-main{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#f7faff!important}
  .single-post.psum-active article.post,.single-post.psum-active .inside-article{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
  .single-post.psum-active .psum-single-wrap{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:10px auto 0!important;padding:14px 10px 0!important;background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important}
  .psum-demo-title{display:block!important;visibility:visible!important;opacity:1!important;font-size:30px!important;line-height:1.09!important;letter-spacing:-.6px!important;color:#101944!important;margin:0 0 14px!important;max-width:100%!important;overflow-wrap:break-word!important}
  .psum-demo-meta{width:100%!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
  .psum-demo-meta span{display:inline-flex!important;align-items:center!important}.psum-demo-pill{font-size:9.5px!important;padding:7px 9px!important}.psum-demo-meta span:not(.psum-demo-pill){font-size:10px!important}
  .psum-demo-author-share{display:block!important;margin:0 0 16px!important}.psum-demo-author{display:flex!important;margin:0 0 14px!important}.psum-demo-author img{width:34px!important;height:34px!important}.psum-demo-author strong{font-size:13px!important}.psum-demo-author span{font-size:11px!important}
  .psum-demo-share{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 16px!important;white-space:normal!important}.psum-demo-share span{flex:0 0 100%!important;font-size:15px!important;font-weight:950!important;color:#101944!important}.psum-demo-share a{width:44px!important;height:44px!important;font-size:14px!important}
  .psum-demo-featured{margin:8px 0 18px!important}.psum-demo-featured img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:10px!important}
  .single-post.psum-active .entry-content{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:0 auto!important;padding:0 10px 16px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important;font-size:16px!important;line-height:1.62!important;color:#263453!important}
  .single-post.psum-active .entry-content h2{font-size:20px!important;line-height:1.2!important;margin-top:22px!important;padding-top:18px!important}
  .psum-guide-cards{margin:20px 0 16px!important;padding:14px 0 16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.psum-guide-cards h3{font-size:16px!important;margin-left:0!important}.psum-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.psum-guide-item{padding:8px 4px!important;border-left:0!important;border-top:1px solid #e7edf6!important}.psum-guide-icon{width:36px!important;height:36px!important;font-size:18px!important}.psum-guide-item strong{font-size:10px!important}.psum-guide-item span{font-size:9px!important}
  .psum-highlight-box{margin:16px 0 24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px!important;border-radius:10px!important;gap:10px!important}.psum-highlight-box .check{width:32px!important;height:32px!important;flex-basis:32px!important}.psum-highlight-box strong{font-size:14px!important}.psum-highlight-box p{font-size:11px!important;line-height:1.45!important}
  .psum-author-box{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:20px auto!important;padding:16px!important;display:block!important;box-sizing:border-box!important}.psum-author-box img{width:70px!important;height:70px!important;margin-bottom:10px!important}.psum-connect{margin-top:12px!important}
}
@media(max-width:380px){
 body.psum-active .site-logo img,body.psum-active img.custom-logo,body.psum-active .site-branding img{max-width:176px!important;max-height:40px!important}
 .psum-actions{gap:6px!important}.psum-lang-toggle,.psum-theme,.psum-mobile-open{width:37px!important;height:37px!important;min-width:37px!important}
 .psum-demo-title{font-size:28px!important}.psum-demo-share a{width:42px!important;height:42px!important}
}
html.psum-dark body.single-post .psum-demo-title,body.psum-dark.single-post .psum-demo-title{color:#fff!important;opacity:1!important}
html.psum-dark body.single-post .psum-demo-share span,body.psum-dark.single-post .psum-demo-share span{color:#fff!important}

/* v3.1.2 hotfix: dark visibility, mobile controls, language menu, guide icons */
html.psum-dark body, body.psum-dark{background:#0f1833!important;color:#eaf1ff!important;}
html.psum-dark body:not(.single-post) .entry-content, body.psum-dark:not(.single-post) .entry-content,
html.psum-dark body:not(.single-post) .site-content, body.psum-dark:not(.single-post) .site-content{color:#eaf1ff!important;}
html.psum-dark body:not(.single-post) .entry-content p, body.psum-dark:not(.single-post) .entry-content p,
html.psum-dark body:not(.single-post) section, body.psum-dark:not(.single-post) section,
html.psum-dark body:not(.single-post) .wp-block-group, body.psum-dark:not(.single-post) .wp-block-group{color:#eaf1ff!important;opacity:1!important;}
html.psum-dark body:not(.single-post) h1, html.psum-dark body:not(.single-post) h2, html.psum-dark body:not(.single-post) h3,
body.psum-dark:not(.single-post) h1, body.psum-dark:not(.single-post) h2, body.psum-dark:not(.single-post) h3{color:#fff!important;opacity:1!important;}
html.psum-dark .psum-lang-menu, body.psum-dark .psum-lang-menu{background:#fff!important;border:1px solid #e7edf8!important;box-shadow:0 18px 48px rgba(16,25,68,.22)!important;}
html.psum-dark .psum-lang-menu button, body.psum-dark .psum-lang-menu button{background:#f3f7ff!important;color:#101944!important;opacity:1!important;}
html.psum-dark .psum-lang-menu button strong, html.psum-dark .psum-lang-menu button span,
body.psum-dark .psum-lang-menu button strong, body.psum-dark .psum-lang-menu button span{color:#101944!important;opacity:1!important;}
.psum-lang-menu{min-width:205px!important;padding:10px!important;border-radius:14px!important;}
.psum-lang-menu button{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;margin:0 0 7px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important;background:#f3f7ff!important;color:#101944!important;}
.psum-lang-menu button strong{min-width:34px!important;color:#1d3c8b!important;font-weight:950!important;}
.psum-lang-menu button span{display:inline!important;color:#101944!important;font-weight:800!important;}
.psum-lang-menu.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.psum-lang-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#101944!important;font-weight:900!important;}
.psum-globe{font-size:0!important;width:18px!important;height:18px!important;display:inline-block!important;background:currentColor!important;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20a10 10 0 0 0 0-20Zm6.93 9h-3.08a15.7 15.7 0 0 0-1.1-5.02A8.03 8.03 0 0 1 18.93 11ZM12 4.04c.83 1.2 1.56 3.32 1.78 6.96h-3.56C10.44 7.36 11.17 5.24 12 4.04ZM4.26 13h3.08c.14 1.9.51 3.63 1.1 5.02A8.03 8.03 0 0 1 4.26 13Zm3.08-2H4.26a8.03 8.03 0 0 1 4.18-5.02A15.7 15.7 0 0 0 7.34 11ZM12 19.96c-.83-1.2-1.56-3.32-1.78-6.96h3.56c-.22 3.64-.95 5.76-1.78 6.96Zm2.56-1.94c.59-1.39.96-3.12 1.1-5.02h3.08a8.03 8.03 0 0 1-4.18 5.02Z"/></svg>') center/contain no-repeat!important;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20a10 10 0 0 0 0-20Zm6.93 9h-3.08a15.7 15.7 0 0 0-1.1-5.02A8.03 8.03 0 0 1 18.93 11ZM12 4.04c.83 1.2 1.56 3.32 1.78 6.96h-3.56C10.44 7.36 11.17 5.24 12 4.04ZM4.26 13h3.08c.14 1.9.51 3.63 1.1 5.02A8.03 8.03 0 0 1 4.26 13Zm3.08-2H4.26a8.03 8.03 0 0 1 4.18-5.02A15.7 15.7 0 0 0 7.34 11ZM12 19.96c-.83-1.2-1.56-3.32-1.78-6.96h3.56c-.22 3.64-.95 5.76-1.78 6.96Zm2.56-1.94c.59-1.39.96-3.12 1.1-5.02h3.08a8.03 8.03 0 0 1-4.18 5.02Z"/></svg>') center/contain no-repeat!important;}
html.psum-dark .psum-lang-toggle, body.psum-dark .psum-lang-toggle{color:#fff!important;background:#182348!important;}
.psum-theme{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:62px!important;height:34px!important;padding:0 8px!important;overflow:hidden!important;}
.psum-theme b{position:absolute!important;left:5px!important;top:5px!important;width:24px!important;height:24px!important;transition:transform .22s ease!important;}
html.psum-dark .psum-theme b, body.psum-dark .psum-theme b{transform:translateX(28px)!important;}
.psum-guide-icon{color:#8b5cf6!important;background:#f4ecff!important;opacity:1!important;}
html.psum-dark .psum-guide-icon, body.psum-dark .psum-guide-icon{background:#2a2159!important;color:#d9c9ff!important;}
html.psum-dark .psum-guide-item strong, html.psum-dark .psum-guide-item span, html.psum-dark .psum-guide-cards h3,
body.psum-dark .psum-guide-item strong, body.psum-dark .psum-guide-item span, body.psum-dark .psum-guide-cards h3{color:#fff!important;opacity:1!important;}
html.psum-dark .psum-guide-item span, body.psum-dark .psum-guide-item span{color:#d3ddf4!important;}
.psum-demo-share a{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:9999!important;text-decoration:none!important;}
.psum-demo-share{pointer-events:auto!important;position:relative!important;z-index:9999!important;}

@media(max-width:768px){
  body.psum-active .site-header .inside-header{padding:12px 14px!important;gap:8px!important;}
  body.psum-active .site-logo img,body.psum-active .custom-logo,body.psum-active .header-image{max-width:205px!important;max-height:48px!important;width:auto!important;}
  .psum-actions{gap:8px!important;display:flex!important;align-items:center!important;}
  .psum-lang-toggle,.psum-theme,.psum-mobile-open{display:inline-flex!important;width:44px!important;min-width:44px!important;height:44px!important;border-radius:13px!important;background:#fff!important;color:#101944!important;box-shadow:0 10px 26px rgba(17,33,80,.13)!important;}
  .psum-lang-toggle{font-size:0!important;padding:0!important;justify-content:center!important;}
  .psum-lang-toggle .psum-globe{width:20px!important;height:20px!important;color:#057bc1!important;}
  .psum-current-lang,.psum-chev{display:none!important;}
  .psum-theme{width:54px!important;min-width:54px!important;padding:0 5px!important;}
  .psum-theme span{display:none!important;}
  .psum-theme b{left:5px!important;top:8px!important;width:28px!important;height:28px!important;}
  html.psum-dark .psum-theme b, body.psum-dark .psum-theme b{transform:translateX(16px)!important;}
  .psum-mobile-open{width:46px!important;min-width:46px!important;height:46px!important;}
  .psum-mobile-open span{width:22px!important;height:3px!important;background:#172052!important;}
  .psum-lang-menu{position:absolute!important;right:0!important;top:54px!important;min-width:210px!important;max-height:70vh!important;overflow:auto!important;}
  html.psum-dark .psum-lang-toggle, body.psum-dark .psum-lang-toggle,
  html.psum-dark .psum-theme, body.psum-dark .psum-theme,
  html.psum-dark .psum-mobile-open, body.psum-dark .psum-mobile-open{background:#fff!important;color:#101944!important;}
}


/* v3.1.3 final visibility, mobile menu and share hard fixes */
body.psum-active:not(.psum-dark) .wp-block-cover:not([style*="background-color:#0"]):not([style*="background-color: #0"]),
body.psum-active:not(.psum-dark) .wp-block-cover:not([class*="dark"]) { color:#182456!important; }
body.psum-active:not(.psum-dark) .wp-block-cover:not([class*="dark"]) h1,
body.psum-active:not(.psum-dark) .wp-block-cover:not([class*="dark"]) h2,
body.psum-active:not(.psum-dark) .wp-block-cover:not([class*="dark"]) h3,
body.psum-active:not(.psum-dark) .wp-block-cover:not([class*="dark"]) p,
body.psum-active:not(.psum-dark) .wp-block-group:not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([class*="dark"]) h1,
body.psum-active:not(.psum-dark) .wp-block-group:not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([class*="dark"]) h2,
body.psum-active:not(.psum-dark) .wp-block-group:not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([class*="dark"]) p{color:#182456!important;opacity:1!important;text-shadow:none!important;}
body.psum-active:not(.psum-dark) .wp-block-button__link{color:#fff!important;opacity:1!important;}
body.psum-active .has-background[style*="101936"], body.psum-active .has-background[style*="111b39"], body.psum-active .has-background[style*="0f1833"], body.psum-active .wp-block-group[style*="background-color:#101936"], body.psum-active .wp-block-group[style*="background-color: #101936"]{color:#fff!important;}
body.psum-active .has-background[style*="101936"] h1,body.psum-active .has-background[style*="101936"] h2,body.psum-active .has-background[style*="101936"] h3,body.psum-active .has-background[style*="101936"] p,body.psum-active .has-background[style*="101936"] li,
body.psum-active .wp-block-group[style*="background-color:#101936"] h1,body.psum-active .wp-block-group[style*="background-color:#101936"] h2,body.psum-active .wp-block-group[style*="background-color:#101936"] p{color:#fff!important;opacity:1!important;}
body.psum-active .blog .entry-title, body.psum-active .archive .entry-title, body.psum-active .post-card h2, body.psum-active .wp-block-post-title, body.psum-active .wp-block-post-title a{color:#182456!important;opacity:1!important;}
body.psum-active:not(.psum-dark) .blog article, body.psum-active:not(.psum-dark) .archive article, body.psum-active:not(.psum-dark) .wp-block-post{color:#182456!important;}
body.psum-active:not(.psum-dark) .blog article p, body.psum-active:not(.psum-dark) .archive article p, body.psum-active:not(.psum-dark) .wp-block-post-excerpt{color:#52607c!important;opacity:1!important;}
html.psum-dark body.psum-active .blog article, html.psum-dark body.psum-active .archive article, html.psum-dark body.psum-active .wp-block-post{background:#fff!important;color:#182456!important;}
html.psum-dark body.psum-active .blog article h2, html.psum-dark body.psum-active .blog article h2 a, html.psum-dark body.psum-active .archive article h2, html.psum-dark body.psum-active .archive article h2 a, html.psum-dark body.psum-active .wp-block-post-title a{color:#182456!important;opacity:1!important;}
html.psum-dark body.psum-active .blog article p, html.psum-dark body.psum-active .archive article p, html.psum-dark body.psum-active .wp-block-post-excerpt{color:#52607c!important;opacity:1!important;}

body.psum-active .psum-lang-menu{min-width:230px!important;max-width:260px!important;padding:10px!important;background:#fff!important;border:1px solid #e8edf7!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(22,31,66,.18)!important;z-index:999999!important;}
body.psum-active .psum-lang-menu:not(.is-open){display:none!important;}
body.psum-active .psum-lang-menu.is-open{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
body.psum-active .psum-lang-menu button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:9px 12px!important;border-radius:11px!important;background:#f3f7ff!important;border:0!important;color:#142150!important;font-weight:800!important;text-align:left!important;opacity:1!important;}
body.psum-active .psum-lang-menu button:before{content:'';width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:#fff;border:1px solid #e5ecfb;box-shadow:inset 0 0 0 2px rgba(111,94,255,.04)}
body.psum-active .psum-lang-menu button strong{display:inline-block!important;min-width:28px!important;color:#142150!important;font-weight:900!important;font-size:12px!important;}
body.psum-active .psum-lang-menu button span{display:inline-block!important;color:#142150!important;font-size:13px!important;font-weight:750!important;opacity:1!important;}
body.psum-active .psum-lang-menu button:hover{background:#eaf2ff!important;}
body.psum-active .psum-lang-toggle .psum-globe{font-size:0!important;width:20px!important;height:20px!important;display:inline-block!important;position:relative!important;}
body.psum-active .psum-lang-toggle .psum-globe:before{content:'';position:absolute;inset:1px;border:2px solid currentColor;border-radius:50%;}
body.psum-active .psum-lang-toggle .psum-globe:after{content:'';position:absolute;left:4px;right:4px;top:8px;border-top:2px solid currentColor;box-shadow:0 -5px 0 -1px currentColor,0 5px 0 -1px currentColor;}

@media(max-width:768px){
  body.psum-active .site-header .inside-header{padding:12px 16px!important;gap:8px!important;min-height:74px!important;}
  body.psum-active .site-logo img,body.psum-active img.custom-logo,body.psum-active .header-image{max-width:205px!important;max-height:42px!important;object-fit:contain!important;}
  body.psum-active .psum-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important;}
  body.psum-active .psum-login, body.psum-active .psum-pro{display:none!important;}
  body.psum-active .psum-lang, body.psum-active .psum-lang-toggle, body.psum-active .psum-theme, body.psum-active .psum-mobile-open{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
  body.psum-active .psum-lang-toggle, body.psum-active .psum-theme, body.psum-active .psum-mobile-open{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;background:#fff!important;border:0!important;box-shadow:0 10px 25px rgba(32,45,91,.12)!important;color:#17224d!important;padding:0!important;align-items:center!important;justify-content:center!important;}
  body.psum-active .psum-lang-toggle .psum-current-lang, body.psum-active .psum-lang-toggle .psum-chev{display:none!important;}
  body.psum-active .psum-theme span{display:none!important;}
  body.psum-active .psum-theme{position:relative!important;overflow:hidden!important;background:#f2f7ff!important;}
  body.psum-active .psum-theme:before{content:'☀';font-size:15px;color:#ff9e1b;position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1;}
  body.psum-active .psum-theme:after{content:'☾';font-size:15px;color:#17224d;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;}
  body.psum-active .psum-theme b{display:block!important;position:absolute!important;left:5px!important;top:5px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 7px 20px rgba(32,45,91,.15)!important;transform:translateX(0)!important;z-index:2!important;transition:.2s ease!important;}
  html.psum-dark body.psum-active .psum-theme b, body.psum-dark.psum-active .psum-theme b{transform:translateX(0)!important;background:#17224d!important;}
  body.psum-active .psum-mobile-open{flex-direction:column!important;}
  body.psum-active .psum-mobile-open span{width:22px!important;height:3px!important;background:#17224d!important;border-radius:99px!important;margin:2.3px 0!important;display:block!important;}
  body.psum-active .psum-lang-menu{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;min-width:230px!important;max-height:70vh!important;overflow:auto!important;}
  body.psum-active .psum-panel-card{width:min(86vw,340px)!important;padding:28px 22px!important;border-radius:0!important;box-shadow:-15px 0 55px rgba(13,23,55,.20)!important;}
  body.psum-active .psum-panel-card a{font-size:15px!important;font-weight:800!important;color:#17224d!important;background:#f5f8ff!important;border-radius:12px!important;margin-bottom:8px!important;padding:14px 14px!important;display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;}
  body.psum-active .psum-panel-card a .psum-mi{width:23px!important;color:#226cff!important;font-size:20px!important;}
  body.psum-active .psum-panel-card a b{margin-left:auto!important;color:#17224d!important;font-size:23px!important;font-weight:500!important;}
  body.psum-active .psum-mobile-pro{justify-content:center!important;background:#0786d9!important;color:#fff!important;border-radius:13px!important;margin-top:18px!important;padding:16px!important;}
}

.psum-demo-share a,.psum-share a,[data-psum-share]{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:9999!important;text-decoration:none!important;user-select:none!important;}
.psum-demo-share{position:relative!important;z-index:9999!important;pointer-events:auto!important;}
.psum-demo-share a[data-psum-share="facebook"]{background:#2f80ff!important;color:#fff!important;}
.psum-demo-share a[data-psum-share="x"]{background:#070707!important;color:#fff!important;}
.psum-demo-share a[data-psum-share="linkedin"]{background:#111!important;color:#fff!important;}
.psum-demo-share a:not([data-psum-share="facebook"]):not([data-psum-share="x"]):not([data-psum-share="linkedin"]){display:none!important;}

/* v3.1.4 final: light/dark text visibility, mobile header exact spacing, robust share hit area */
body.psum-active:not(.psum-dark),
html:not(.psum-dark) body.psum-active{color:#17224d!important;}
body.psum-active:not(.psum-dark) .site-content h1,
body.psum-active:not(.psum-dark) .site-content h2,
body.psum-active:not(.psum-dark) .site-content h3,
body.psum-active:not(.psum-dark) .site-content h4,
body.psum-active:not(.psum-dark) .site-content p,
body.psum-active:not(.psum-dark) .site-content li,
body.psum-active:not(.psum-dark) .entry-content h1,
body.psum-active:not(.psum-dark) .entry-content h2,
body.psum-active:not(.psum-dark) .entry-content h3,
body.psum-active:not(.psum-dark) .entry-content p,
body.psum-active:not(.psum-dark) .wp-block-heading,
body.psum-active:not(.psum-dark) .wp-block-post-title,
body.psum-active:not(.psum-dark) .wp-block-post-title a{color:#17224d!important;opacity:1!important;text-shadow:none!important;}
body.psum-active:not(.psum-dark) .site-content .has-background:not([style*="101936"]):not([style*="111b39"]):not([style*="0f1833"]) h1,
body.psum-active:not(.psum-dark) .site-content .has-background:not([style*="101936"]):not([style*="111b39"]):not([style*="0f1833"]) h2,
body.psum-active:not(.psum-dark) .site-content .has-background:not([style*="101936"]):not([style*="111b39"]):not([style*="0f1833"]) p{color:#17224d!important;opacity:1!important;}
body.psum-active .has-background[style*="101936"] h1,
body.psum-active .has-background[style*="101936"] h2,
body.psum-active .has-background[style*="101936"] h3,
body.psum-active .has-background[style*="101936"] p,
body.psum-active .has-background[style*="111b39"] h1,
body.psum-active .has-background[style*="111b39"] h2,
body.psum-active .has-background[style*="111b39"] h3,
body.psum-active .has-background[style*="111b39"] p,
body.psum-active .has-background[style*="0f1833"] h1,
body.psum-active .has-background[style*="0f1833"] h2,
body.psum-active .has-background[style*="0f1833"] h3,
body.psum-active .has-background[style*="0f1833"] p{color:#ffffff!important;opacity:1!important;}
html.psum-dark body.psum-active .site-content h1,
html.psum-dark body.psum-active .site-content h2,
html.psum-dark body.psum-active .site-content h3,
html.psum-dark body.psum-active .site-content p,
html.psum-dark body.psum-active .site-content li,
html.psum-dark body.psum-active .entry-content h1,
html.psum-dark body.psum-active .entry-content h2,
html.psum-dark body.psum-active .entry-content h3,
html.psum-dark body.psum-active .entry-content p{color:#eef4ff!important;opacity:1!important;}
html.psum-dark body.psum-active .blog article,
html.psum-dark body.psum-active .archive article,
html.psum-dark body.psum-active .wp-block-post,
html.psum-dark body.psum-active .gb-container:not([style*="101936"]){background:#ffffff!important;color:#17224d!important;}
html.psum-dark body.psum-active .blog article h1,
html.psum-dark body.psum-active .blog article h2,
html.psum-dark body.psum-active .blog article p,
html.psum-dark body.psum-active .archive article h1,
html.psum-dark body.psum-active .archive article h2,
html.psum-dark body.psum-active .archive article p,
html.psum-dark body.psum-active .wp-block-post h2,
html.psum-dark body.psum-active .wp-block-post p{color:#17224d!important;opacity:1!important;}
body.psum-active .psum-demo-share a,
body.psum-active [data-psum-share]{pointer-events:auto!important;cursor:pointer!important;z-index:2147483000!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
body.psum-active .psum-demo-share{pointer-events:auto!important;z-index:2147483000!important;position:relative!important;isolation:isolate!important;}
body.psum-active .psum-demo-share a[data-psum-share="facebook"]{background:#2f80ff!important;color:#fff!important;}
body.psum-active .psum-demo-share a[data-psum-share="x"]{background:#050505!important;color:#fff!important;}
body.psum-active .psum-demo-share a[data-psum-share="linkedin"]{background:#111!important;color:#fff!important;}
body.psum-active .psum-demo-share a:not([data-psum-share="facebook"]):not([data-psum-share="x"]):not([data-psum-share="linkedin"]){display:none!important;}
@media(max-width:768px){
  body.psum-active .site-header .inside-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;min-height:82px!important;gap:10px!important;}
  body.psum-active .site-logo,body.psum-active .site-branding{flex:1 1 auto!important;min-width:0!important;}
  body.psum-active .site-logo img,body.psum-active img.custom-logo,body.psum-active .header-image{max-width:min(215px,45vw)!important;max-height:46px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  body.psum-active .psum-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;margin-left:auto!important;}
  body.psum-active .psum-lang-toggle,body.psum-active .psum-theme,body.psum-active .psum-mobile-open{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;background:#fff!important;color:#17224d!important;box-shadow:0 13px 30px rgba(20,34,80,.12)!important;}
  body.psum-active .psum-lang-toggle .psum-globe{width:24px!important;height:24px!important;color:#15204c!important;}
  body.psum-active .psum-theme:before{left:10px!important;}
  body.psum-active .psum-theme:after{right:10px!important;}
  body.psum-active .psum-theme b{width:32px!important;height:32px!important;left:9px!important;top:9px!important;background:#fff!important;}
  html.psum-dark body.psum-active .psum-theme b, body.psum-dark.psum-active .psum-theme b{transform:translateX(0)!important;background:#17224d!important;}
  body.psum-active .psum-mobile-open span{width:24px!important;height:3px!important;background:#17224d!important;margin:2.5px 0!important;}
  body.psum-active .psum-lang-menu{right:0!important;top:58px!important;min-width:235px!important;background:#fff!important;}
  body.psum-active .psum-lang-menu button,body.psum-active .psum-lang-menu button strong,body.psum-active .psum-lang-menu button span{color:#17224d!important;opacity:1!important;}
}

/* v3.1.5 hard final fixes: readable language menu, dark-mode text, mobile overlay, share */
.psum-lang-menu{min-width:230px!important;background:#ffffff!important;border:1px solid #e6edf8!important;border-radius:16px!important;padding:10px!important;box-shadow:0 22px 50px rgba(17,33,80,.18)!important;z-index:999999!important;max-height:72vh!important;overflow:auto!important;}
.psum-lang-menu button{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;background:#f3f7fd!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;margin:0 0 8px!important;color:#14204a!important;opacity:1!important;text-shadow:none!important;line-height:1.1!important;}
.psum-lang-menu button:before{content:"";width:20px!important;height:20px!important;border-radius:6px!important;background:#fff!important;border:1px solid #e3eaf6!important;flex:0 0 20px!important;}
.psum-lang-menu button strong{display:inline-block!important;min-width:34px!important;color:#14204a!important;font-size:12px!important;font-weight:950!important;opacity:1!important;}
.psum-lang-menu button span{display:inline-block!important;color:#27345e!important;font-size:12px!important;font-weight:850!important;opacity:1!important;}
html.psum-dark .psum-lang-menu, body.psum-dark .psum-lang-menu{background:#ffffff!important;border-color:#e6edf8!important;}
html.psum-dark .psum-lang-menu button, body.psum-dark .psum-lang-menu button{background:#f3f7fd!important;color:#14204a!important;opacity:1!important;}
html.psum-dark .psum-lang-menu button strong, html.psum-dark .psum-lang-menu button span, body.psum-dark .psum-lang-menu button strong, body.psum-dark .psum-lang-menu button span{color:#14204a!important;opacity:1!important;}

/* keep homepage/blog texts readable in dark mode */
body.psum-dark:not(.single-post) .entry-content,
body.psum-dark:not(.single-post) .entry-content p,
body.psum-dark:not(.single-post) .entry-content li,
body.psum-dark:not(.single-post) .wp-block-post-excerpt,
body.psum-dark:not(.single-post) .wp-block-post-excerpt__excerpt,
body.psum-dark:not(.single-post) .gb-query-loop-wrapper p,
body.psum-dark:not(.single-post) .gb-container p{color:#dbe6ff!important;opacity:1!important;text-shadow:none!important;}
body.psum-dark:not(.single-post) .entry-content h1,
body.psum-dark:not(.single-post) .entry-content h2,
body.psum-dark:not(.single-post) .entry-content h3,
body.psum-dark:not(.single-post) .wp-block-post-title,
body.psum-dark:not(.single-post) .wp-block-post-title a,
body.psum-dark:not(.single-post) .gb-query-loop-wrapper h1,
body.psum-dark:not(.single-post) .gb-query-loop-wrapper h2,
body.psum-dark:not(.single-post) .gb-query-loop-wrapper h3,
body.psum-dark:not(.single-post) .gb-container h1,
body.psum-dark:not(.single-post) .gb-container h2,
body.psum-dark:not(.single-post) .gb-container h3{color:#ffffff!important;opacity:1!important;text-shadow:none!important;}
body.psum-dark:not(.single-post) .entry-content > section:first-child *,
body.psum-dark:not(.single-post) .entry-content > .wp-block-group:first-child *,
body.psum-dark:not(.single-post) .entry-content > .gb-container:first-child *{color:#172052!important;opacity:1!important;text-shadow:none!important;}
body.psum-dark:not(.single-post) .entry-content > section:first-child h1,
body.psum-dark:not(.single-post) .entry-content > .wp-block-group:first-child h1,
body.psum-dark:not(.single-post) .entry-content > .gb-container:first-child h1{color:#172052!important;}
body.psum-dark:not(.single-post) .entry-content > section:first-child .wp-block-button__link,
body.psum-dark:not(.single-post) .entry-content > .wp-block-group:first-child .wp-block-button__link,
body.psum-dark:not(.single-post) .entry-content > .gb-container:first-child a[class*="button"]{color:#fff!important;}
body.psum-dark:not(.single-post) article.post,
body.psum-dark:not(.single-post) .inside-article,
body.psum-dark:not(.single-post) .wp-block-post,
body.psum-dark:not(.single-post) .gb-query-loop-item{background:#121e40!important;color:#eaf1ff!important;}
body.psum-dark:not(.single-post) .wp-block-post-title a,
body.psum-dark:not(.single-post) .entry-title a{color:#ffffff!important;}

/* mobile menu above everything, share below it */
.psum-mobile-panel{z-index:9999999!important;position:fixed!important;inset:0!important;background:rgba(12,20,42,.55)!important;}
.psum-mobile-panel .psum-panel-card{position:absolute!important;right:0!important;top:0!important;height:100vh!important;width:min(82vw,390px)!important;background:#fff!important;z-index:10000000!important;padding:58px 18px 24px!important;box-shadow:-24px 0 60px rgba(15,26,55,.25)!important;overflow:auto!important;}
.psum-mobile-close{position:absolute!important;right:20px!important;top:16px!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:#101944!important;font-size:32px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10000001!important;}
.psum-mobile-panel.is-open ~ .psum-demo-share,.psum-mobile-panel.is-open .psum-demo-share{z-index:1!important;}
.psum-mobile-panel.is-open{pointer-events:auto!important;}
.psum-demo-share,.psum-share{z-index:10!important;}

/* share links must be clickable */
.psum-demo-share a[data-psum-share], .psum-share a[data-psum-share]{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;position:relative!important;z-index:10!important;}
@media(max-width:768px){.psum-demo-share{z-index:2!important}.psum-mobile-panel.is-open{z-index:9999999!important}.psum-panel-card a{font-family:inherit!important;font-size:20px!important;font-weight:950!important;color:#101944!important}.psum-panel-card .psum-mobile-pro{color:#101944!important}.psum-mobile-close{right:18px!important;top:18px!important}}


/* v3.1.6 dark visibility + exact mobile header/menu/share fixes */
html.psum-dark body.psum-active,
body.psum-dark.psum-active{background:#0f1833!important;color:#eef4ff!important;}
html.psum-dark body.psum-active:not(.single-post) .site,
html.psum-dark body.psum-active:not(.single-post) #page,
html.psum-dark body.psum-active:not(.single-post) .site-content,
html.psum-dark body.psum-active:not(.single-post) .content-area,
html.psum-dark body.psum-active:not(.single-post) .site-main,
html.psum-dark body.psum-active:not(.single-post) .inside-article,
html.psum-dark body.psum-active:not(.single-post) article,
html.psum-dark body.psum-active:not(.single-post) .entry-content,
body.psum-dark.psum-active:not(.single-post) .site,
body.psum-dark.psum-active:not(.single-post) #page,
body.psum-dark.psum-active:not(.single-post) .site-content,
body.psum-dark.psum-active:not(.single-post) .content-area,
body.psum-dark.psum-active:not(.single-post) .site-main,
body.psum-dark.psum-active:not(.single-post) .inside-article,
body.psum-dark.psum-active:not(.single-post) article,
body.psum-dark.psum-active:not(.single-post) .entry-content{background:#0f1833!important;color:#eaf1ff!important;}
html.psum-dark body.psum-active:not(.single-post) h1,
html.psum-dark body.psum-active:not(.single-post) h2,
html.psum-dark body.psum-active:not(.single-post) h3,
html.psum-dark body.psum-active:not(.single-post) h4,
html.psum-dark body.psum-active:not(.single-post) h5,
html.psum-dark body.psum-active:not(.single-post) h6,
html.psum-dark body.psum-active:not(.single-post) .entry-title,
html.psum-dark body.psum-active:not(.single-post) .wp-block-heading,
body.psum-dark.psum-active:not(.single-post) h1,
body.psum-dark.psum-active:not(.single-post) h2,
body.psum-dark.psum-active:not(.single-post) h3,
body.psum-dark.psum-active:not(.single-post) h4,
body.psum-dark.psum-active:not(.single-post) h5,
body.psum-dark.psum-active:not(.single-post) h6,
body.psum-dark.psum-active:not(.single-post) .entry-title,
body.psum-dark.psum-active:not(.single-post) .wp-block-heading{color:#ffffff!important;opacity:1!important;}
html.psum-dark body.psum-active:not(.single-post) p,
html.psum-dark body.psum-active:not(.single-post) li,
html.psum-dark body.psum-active:not(.single-post) span,
html.psum-dark body.psum-active:not(.single-post) small,
html.psum-dark body.psum-active:not(.single-post) div,
body.psum-dark.psum-active:not(.single-post) p,
body.psum-dark.psum-active:not(.single-post) li,
body.psum-dark.psum-active:not(.single-post) span,
body.psum-dark.psum-active:not(.single-post) small,
body.psum-dark.psum-active:not(.single-post) div{color:#dce7ff!important;opacity:1!important;}
html.psum-dark body.psum-active .psum-lang-menu,
body.psum-dark.psum-active .psum-lang-menu{background:#fff!important;color:#111b39!important;border:1px solid #e2e9f5!important;}
html.psum-dark body.psum-active .psum-lang-menu button,
html.psum-dark body.psum-active .psum-lang-menu button strong,
html.psum-dark body.psum-active .psum-lang-menu button span,
body.psum-dark.psum-active .psum-lang-menu button,
body.psum-dark.psum-active .psum-lang-menu button strong,
body.psum-dark.psum-active .psum-lang-menu button span{color:#111b39!important;background:transparent!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-lang-menu button{background:#f3f7ff!important;}
html.psum-dark body.psum-active .psum-lang-menu button:hover{background:#e8f1ff!important;}

.psum-lang-toggle .psum-globe{width:15px;height:15px;display:inline-block;border:2px solid currentColor;border-radius:50%;position:relative;box-sizing:border-box;}
.psum-lang-toggle .psum-globe:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:6px;border-left:1.6px solid currentColor;border-right:1.6px solid currentColor;border-radius:50%;transform:translateX(-50%);}
.psum-lang-toggle .psum-globe:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1.6px solid currentColor;transform:translateY(-50%);}
.psum-lang-toggle .psum-chev{width:8px;height:8px;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px;}
@media(min-width:1101px){.psum-lang-toggle{height:42px!important;align-items:center!important}.psum-lang-toggle .psum-chev{position:relative;top:-2px}.psum-current-lang{line-height:1!important}}

@media(max-width:1100px){
 body.psum-active .site-header{z-index:100050!important;background:#fff!important;}
 body.psum-active .inside-header{padding:10px 14px!important;min-height:58px!important;gap:8px!important;}
 body.psum-active .site-logo img,body.psum-active .site-branding img,body.psum-active img.custom-logo{max-height:32px!important;max-width:170px!important;filter:none!important;}
 .psum-actions{gap:8px!important;position:relative!important;z-index:100060!important;}
 .psum-lang-toggle,.psum-theme,.psum-mobile-open{width:36px!important;height:36px!important;min-width:36px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#111b39!important;padding:0!important;}
 .psum-lang-toggle{width:42px!important;min-width:42px!important;gap:3px!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
 .psum-lang-toggle .psum-globe{width:11px!important;height:11px!important;border-width:1.5px!important;color:#111b39!important;}
 .psum-lang-toggle .psum-globe:before{width:4px!important;border-left-width:1px!important;border-right-width:1px!important;top:-1.5px!important;bottom:-1.5px!important;}
 .psum-lang-toggle .psum-globe:after{left:-1.5px!important;right:-1.5px!important;border-top-width:1px!important;}
 .psum-lang-toggle .psum-current-lang{display:inline-block!important;font-size:13px!important;line-height:1!important;font-weight:900!important;color:#111b39!important;letter-spacing:-.2px!important;}
 .psum-lang-toggle .psum-chev{display:inline-block!important;width:6px!important;height:6px!important;border-width:1.5px!important;margin-left:1px!important;top:-2px!important;color:#111b39!important;}
 .psum-theme{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;}
 .psum-theme span{display:none!important}.psum-theme b{display:none!important;}
 .psum-theme:before{content:"";width:18px;height:18px;border-radius:50%;box-shadow:-5px 0 0 0 #111b39;transform:translateX(4px);display:block;}
 .psum-mobile-open{display:flex!important;gap:5px!important;align-items:center!important;justify-content:center!important;}
 .psum-mobile-open span{width:23px!important;height:2.5px!important;background:#111b39!important;border-radius:9px!important;display:block!important;}
 .psum-lang-menu{right:-60px!important;top:43px!important;width:220px!important;z-index:100200!important;border-radius:16px!important;}
 .psum-lang-menu.is-open{display:block!important;}
 .psum-mobile-panel{z-index:2147483000!important;background:rgba(9,17,38,.58)!important;align-items:stretch!important;}
 .psum-panel-card{position:relative!important;width:min(84vw,330px)!important;background:#fff!important;color:#111b39!important;padding:70px 16px 24px!important;border-radius:18px 0 0 18px!important;overflow-y:auto!important;box-sizing:border-box!important;z-index:2147483001!important;}
 .psum-mobile-close{position:absolute!important;right:16px!important;top:16px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f3f7ff!important;color:#111b39!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;}
 .psum-mobile-close:before,.psum-mobile-close:after{content:"";position:absolute;width:18px;height:2.4px;background:#111b39;border-radius:4px;}
 .psum-mobile-close:before{transform:rotate(45deg)}.psum-mobile-close:after{transform:rotate(-45deg)}
 .psum-panel-card a{position:relative!important;z-index:2!important;clear:none!important;display:flex!important;align-items:center!important;gap:13px!important;color:#111b39!important;background:#fff!important;border:1px solid #eef3fb!important;border-radius:14px!important;padding:14px 13px!important;margin:9px 0!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(15,38,84,.06)!important;}
 .psum-panel-card a:hover,.psum-panel-card a:first-of-type{background:#f4f8ff!important;color:#0b68c7!important;}
 .psum-panel-card a b{margin-left:auto!important;color:#8995aa!important;font-size:18px!important;}
 .psum-mi{width:26px!important;height:26px!important;border-radius:9px!important;background:#eff6ff!important;color:#126fd1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 26px!important;}
 .psum-mi:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-radius:3px;box-sizing:border-box;display:block;}
 .psum-mi-home:before{transform:rotate(45deg);border-radius:2px;}
 .psum-mi-tools:before{border-radius:50%;box-shadow:8px 0 0 -5px currentColor,-8px 0 0 -5px currentColor;}
 .psum-mi-grid:before{box-shadow:7px 0 0 -2px currentColor,0 7px 0 -2px currentColor,7px 7px 0 -2px currentColor;border:0;background:currentColor;width:5px;height:5px;border-radius:2px;}
 .psum-mi-blog:before{border-radius:2px;border-top-width:5px;}
 .psum-mi-price:before{border-radius:50%;}
 .psum-mi-user:before{border-radius:50%;width:12px;height:12px;box-shadow:0 9px 0 -3px currentColor;}
 .psum-mi-pro:before{border:0;width:14px;height:10px;background:linear-gradient(135deg,currentColor 0 33%,transparent 33% 44%,currentColor 44% 66%,transparent 66% 77%,currentColor 77%);clip-path:polygon(0 100%,100% 100%,92% 20%,68% 70%,50% 10%,32% 70%,8% 20%);}
 .psum-panel-card .psum-mobile-pro{justify-content:center!important;background:linear-gradient(135deg,#0477ca,#008fe7)!important;color:#fff!important;border:0!important;margin-top:18px!important;box-shadow:0 14px 24px rgba(0,121,205,.25)!important;}
 .psum-panel-card .psum-mobile-pro .psum-mi{background:rgba(255,255,255,.18)!important;color:#fff!important;}
 body.psum-menu-open .psum-demo-share, body.psum-menu-open .psum-share{visibility:hidden!important;pointer-events:none!important;}
}
@media(max-width:380px){.psum-lang-toggle{width:39px!important;min-width:39px!important}.psum-lang-toggle .psum-current-lang{font-size:12px!important}.psum-actions{gap:5px!important}.psum-panel-card{width:86vw!important}}

/* v4.1.1 final fixes: true mobile header, right drawer, readable dark surfaces, hard share clicks */
body.psum-active [data-psum-share]{pointer-events:auto!important;cursor:pointer!important;text-decoration:none!important;touch-action:manipulation!important;}
body.psum-menu-open .psum-demo-share,
body.psum-menu-open .psum-share{visibility:hidden!important;pointer-events:none!important;z-index:0!important;}

html.psum-dark body.psum-active .psum-light-surface,
body.psum-dark.psum-active .psum-light-surface{background-color:inherit;color:#172052!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-light-surface :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,div,label),
body.psum-dark.psum-active .psum-light-surface :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,div,label){color:#172052!important;opacity:1!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-light-surface a:not(.wp-block-button__link):not([class*="button"]),
body.psum-dark.psum-active .psum-light-surface a:not(.wp-block-button__link):not([class*="button"]){color:#075fb2!important;opacity:1!important;}
html.psum-dark body.psum-active .psum-light-surface .wp-block-button__link,
html.psum-dark body.psum-active .psum-light-surface a[class*="button"],
html.psum-dark body.psum-active .psum-light-surface button,
body.psum-dark.psum-active .psum-light-surface .wp-block-button__link,
body.psum-dark.psum-active .psum-light-surface a[class*="button"],
body.psum-dark.psum-active .psum-light-surface button{color:#fff!important;opacity:1!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-dark-surface,
body.psum-dark.psum-active .psum-dark-surface{color:#eef4ff!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-dark-surface :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,div,label),
body.psum-dark.psum-active .psum-dark-surface :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,div,label){color:#eef4ff!important;opacity:1!important;text-shadow:none!important;}
html.psum-dark body.psum-active .psum-dark-surface a:not(.wp-block-button__link):not([class*="button"]),
body.psum-dark.psum-active .psum-dark-surface a:not(.wp-block-button__link):not([class*="button"]){color:#92cfff!important;}

html.psum-dark body.psum-active .wp-block-post,
html.psum-dark body.psum-active .gb-query-loop-item,
html.psum-dark body.psum-active .blog article,
html.psum-dark body.psum-active .archive article,
body.psum-dark.psum-active .wp-block-post,
body.psum-dark.psum-active .gb-query-loop-item,
body.psum-dark.psum-active .blog article,
body.psum-dark.psum-active .archive article{background:#ffffff!important;color:#172052!important;box-shadow:0 16px 38px rgba(0,0,0,.20)!important;}
html.psum-dark body.psum-active .wp-block-post :where(h1,h2,h3,h4,p,span,small,li,a),
html.psum-dark body.psum-active .gb-query-loop-item :where(h1,h2,h3,h4,p,span,small,li,a),
html.psum-dark body.psum-active .blog article :where(h1,h2,h3,h4,p,span,small,li,a),
html.psum-dark body.psum-active .archive article :where(h1,h2,h3,h4,p,span,small,li,a),
body.psum-dark.psum-active .wp-block-post :where(h1,h2,h3,h4,p,span,small,li,a),
body.psum-dark.psum-active .gb-query-loop-item :where(h1,h2,h3,h4,p,span,small,li,a),
body.psum-dark.psum-active .blog article :where(h1,h2,h3,h4,p,span,small,li,a),
body.psum-dark.psum-active .archive article :where(h1,h2,h3,h4,p,span,small,li,a){color:#172052!important;opacity:1!important;text-shadow:none!important;}

@media(max-width:1100px){
  body.psum-active .site-header{position:sticky!important;top:0!important;z-index:2147482500!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid #eef1f6!important;backdrop-filter:none!important;}
  body.admin-bar.psum-active .site-header{top:0!important;}
  body.psum-active .inside-header{height:64px!important;min-height:64px!important;padding:0 15px!important;gap:8px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;box-sizing:border-box!important;}
  body.psum-active .site-branding,
  body.psum-active .site-logo{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;margin:0 auto 0 0!important;}
  body.psum-active .site-logo img,
  body.psum-active .site-branding img,
  body.psum-active img.custom-logo,
  body.psum-active .header-image{max-width:min(210px,48vw)!important;max-height:36px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;}
  body.psum-active .main-navigation,
  body.psum-active .menu-toggle,
  body.psum-active .main-navigation.toggled,
  body.psum-active #site-navigation{display:none!important;visibility:hidden!important;max-width:0!important;overflow:hidden!important;}
  body.psum-active .psum-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;margin-left:auto!important;flex:0 0 auto!important;color:#111827!important;position:relative!important;z-index:2147482600!important;}
  body.psum-active .psum-actions:before,
  body.psum-active .psum-actions:after,
  body.psum-active .psum-login,
  body.psum-active .psum-pro{display:none!important;content:none!important;}
  body.psum-active .psum-lang,
  body.psum-active .psum-theme-wrap{display:flex!important;align-items:center!important;position:relative!important;}
  body.psum-active .psum-lang:after,
  body.psum-active .psum-theme:after{content:""!important;display:block!important;width:1px!important;height:26px!important;background:#e5e7ee!important;margin-left:13px!important;position:static!important;transform:none!important;}
  body.psum-active .psum-lang-toggle,
  body.psum-active .psum-theme,
  body.psum-active .psum-mobile-open{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;color:#111827!important;height:46px!important;min-height:46px!important;min-width:0!important;}
  body.psum-active .psum-lang-toggle{width:58px!important;gap:4px!important;font-size:0!important;font-weight:850!important;letter-spacing:-.2px!important;}
  body.psum-active .psum-lang-toggle .psum-globe{display:none!important;}
  body.psum-active .psum-lang-toggle .psum-current-lang{display:inline-block!important;font-size:16px!important;line-height:1!important;color:#111827!important;font-weight:850!important;}
  body.psum-active .psum-lang-toggle .psum-chev{display:inline-block!important;width:7px!important;height:7px!important;border-right:1.8px solid #111827!important;border-bottom:1.8px solid #111827!important;transform:rotate(45deg) translateY(-2px)!important;margin-left:3px!important;}
  body.psum-active .psum-theme{width:54px!important;position:relative!important;overflow:visible!important;}
  body.psum-active .psum-theme span,
  body.psum-active .psum-theme b{display:none!important;}
  body.psum-active .psum-theme:before{content:""!important;display:block!important;width:20px!important;height:20px!important;border-radius:50%!important;background:transparent!important;box-shadow:-6px 0 0 0 #111827!important;transform:translateX(4px)!important;position:static!important;}
  body.psum-active .psum-mobile-open{width:42px!important;height:46px!important;flex-direction:column!important;gap:5px!important;}
  body.psum-active .psum-mobile-open span{display:block!important;width:27px!important;height:2.6px!important;background:#111827!important;border-radius:99px!important;margin:0!important;}
  html.psum-dark body.psum-active .site-header,
  body.psum-dark.psum-active .site-header{background:#fff!important;border-bottom-color:#eef1f6!important;}
  html.psum-dark body.psum-active .site-logo img,
  html.psum-dark body.psum-active img.custom-logo,
  html.psum-dark body.psum-active .header-image,
  body.psum-dark.psum-active .site-logo img,
  body.psum-dark.psum-active img.custom-logo,
  body.psum-dark.psum-active .header-image{filter:none!important;opacity:1!important;}
  html.psum-dark body.psum-active .psum-lang-toggle,
  html.psum-dark body.psum-active .psum-current-lang,
  html.psum-dark body.psum-active .psum-theme,
  html.psum-dark body.psum-active .psum-mobile-open,
  body.psum-dark.psum-active .psum-lang-toggle,
  body.psum-dark.psum-active .psum-current-lang,
  body.psum-dark.psum-active .psum-theme,
  body.psum-dark.psum-active .psum-mobile-open{color:#111827!important;}
}

@media(max-width:1100px){
  .psum-mobile-panel{position:fixed!important;inset:0!important;display:none!important;align-items:stretch!important;justify-content:flex-end!important;background:rgba(18,26,48,.46)!important;z-index:2147483300!important;isolation:isolate!important;}
  .psum-mobile-panel.is-open{display:flex!important;}
  .psum-mobile-panel .psum-panel-card{position:relative!important;right:auto!important;top:auto!important;width:min(82vw,528px)!important;height:100vh!important;min-height:100vh!important;background:#fff!important;color:#111827!important;border-radius:0!important;padding:58px 34px 28px!important;box-sizing:border-box!important;overflow-y:auto!important;box-shadow:-22px 0 60px rgba(12,18,38,.24)!important;z-index:2147483400!important;font-family:var(--psum-font)!important;}
  .psum-mobile-close{position:absolute!important;right:32px!important;top:28px!important;width:28px!important;height:28px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-size:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483500!important;cursor:pointer!important;padding:0!important;}
  .psum-mobile-close:before,
  .psum-mobile-close:after{content:""!important;position:absolute!important;width:25px!important;height:3px!important;background:#111827!important;border-radius:99px!important;}
  .psum-mobile-close:before{transform:rotate(45deg)!important;}
  .psum-mobile-close:after{transform:rotate(-45deg)!important;}
  .psum-mobile-list{display:block!important;margin-top:0!important;padding-top:0!important;}
  .psum-mobile-item{display:block!important;margin:0 0 14px!important;}
  .psum-panel-card .psum-mobile-row{width:100%!important;min-height:86px!important;display:flex!important;align-items:center!important;gap:23px!important;background:#f8f9fd!important;color:#111827!important;border:0!important;border-radius:15px!important;text-decoration:none!important;padding:0 28px!important;margin:0!important;box-shadow:0 14px 24px rgba(21,33,64,.028)!important;font-size:22px!important;font-weight:950!important;letter-spacing:.2px!important;line-height:1!important;text-align:left!important;box-sizing:border-box!important;cursor:pointer!important;font-family:var(--psum-font)!important;}
  .psum-panel-card .psum-mobile-row:hover,
  .psum-panel-card .psum-mobile-row:focus{background:#f2f5fb!important;color:#111827!important;outline:none!important;}
  .psum-panel-card .psum-mobile-label{display:block!important;color:#111827!important;font-size:22px!important;font-weight:950!important;opacity:1!important;white-space:nowrap!important;}
  .psum-panel-card .psum-mobile-row b{margin-left:auto!important;color:#111827!important;font-size:36px!important;line-height:1!important;font-weight:700!important;transition:transform .18s ease!important;}
  .psum-mobile-item.is-open .psum-mobile-row b{transform:rotate(90deg)!important;}
  .psum-mi{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important;background:transparent!important;color:#2f8df4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;border-radius:0!important;}
  .psum-mi:before{content:""!important;width:20px!important;height:20px!important;border:3px solid currentColor!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;}
  .psum-mi-home:before{width:15px!important;height:15px!important;border-width:3px!important;border-left-color:transparent!important;border-bottom-color:transparent!important;transform:rotate(-45deg) translateY(4px)!important;border-radius:1px!important;}
  .psum-mi-home:after{content:""!important;position:absolute!important;width:12px!important;height:13px!important;border:3px solid currentColor!important;border-top:0!important;bottom:2px!important;left:7px!important;border-radius:1px!important;}
  .psum-mi-tools:before{border-radius:0!important;box-shadow:7px 0 0 -4px currentColor,14px 0 0 -4px currentColor,0 7px 0 -4px currentColor,7px 7px 0 -4px currentColor,14px 7px 0 -4px currentColor,0 14px 0 -4px currentColor,7px 14px 0 -4px currentColor,14px 14px 0 -4px currentColor!important;width:4px!important;height:4px!important;background:currentColor!important;border:0!important;}
  .psum-mi-grid:before{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 5px)!important;border:2px solid currentColor!important;border-radius:0!important;}
  .psum-mi-blog:before{height:17px!important;border-width:2.6px!important;box-shadow:0 6px 0 -3px currentColor,0 12px 0 -3px currentColor!important;}
  .psum-mi-price:before{border-radius:2px!important;transform:rotate(45deg)!important;width:18px!important;height:18px!important;}
  .psum-mi-user:before{border-radius:50%!important;width:12px!important;height:12px!important;border-width:2.4px!important;box-shadow:0 14px 0 -1px #fff,0 14px 0 1.5px currentColor!important;}
  .psum-mi-pro:before{border:0!important;width:22px!important;height:17px!important;background:linear-gradient(135deg,#ffb32c 0 33%,transparent 33% 44%,#ffb32c 44% 66%,transparent 66% 77%,#ffb32c 77%)!important;clip-path:polygon(0 100%,100% 100%,91% 22%,68% 70%,50% 5%,32% 70%,9% 22%)!important;}
  .psum-mobile-submenu{display:none!important;background:#fff!important;border-left:2px solid #e8eef8!important;margin:10px 0 2px 42px!important;padding:2px 0 2px 16px!important;}
  .psum-mobile-item.is-open .psum-mobile-submenu{display:block!important;}
  .psum-mobile-submenu a{display:block!important;color:#27345e!important;background:#fff!important;text-decoration:none!important;padding:12px 10px!important;border-radius:10px!important;font-size:15px!important;font-weight:850!important;margin:4px 0!important;box-shadow:none!important;border:0!important;}
  .psum-mobile-submenu a:hover{background:#f3f7ff!important;color:#0d70d5!important;}
  .psum-panel-card .psum-mobile-pro{width:100%!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:30px 0 0!important;padding:0 28px!important;border-radius:15px!important;background:#f8f9fd!important;color:#111827!important;text-decoration:none!important;font-size:20px!important;font-weight:950!important;letter-spacing:4px!important;box-shadow:0 24px 40px rgba(25,80,120,.14),0 0 44px rgba(48,157,219,.16)!important;border:0!important;}
  .psum-panel-card .psum-mobile-pro span{color:#111827!important;font-weight:950!important;}
}

@media(max-width:430px){
  body.psum-active .inside-header{height:58px!important;min-height:58px!important;padding:0 12px!important;}
  body.psum-active .site-logo img,
  body.psum-active .site-branding img,
  body.psum-active img.custom-logo,
  body.psum-active .header-image{max-width:min(172px,45vw)!important;max-height:31px!important;}
  body.psum-active .psum-lang-toggle{width:48px!important;}
  body.psum-active .psum-lang-toggle .psum-current-lang{font-size:14px!important;}
  body.psum-active .psum-theme{width:45px!important;}
  body.psum-active .psum-lang:after,
  body.psum-active .psum-theme:after{height:24px!important;margin-left:9px!important;}
  body.psum-active .psum-mobile-open{width:37px!important;}
  body.psum-active .psum-mobile-open span{width:24px!important;height:2.4px!important;}
  .psum-mobile-panel .psum-panel-card{width:82vw!important;padding:56px 18px 24px!important;}
  .psum-mobile-close{right:18px!important;top:24px!important;}
  .psum-panel-card .psum-mobile-row{min-height:74px!important;border-radius:13px!important;padding:0 22px!important;gap:18px!important;font-size:18px!important;}
  .psum-panel-card .psum-mobile-label{font-size:18px!important;}
  .psum-panel-card .psum-mobile-row b{font-size:28px!important;}
  .psum-mobile-item{margin-bottom:12px!important;}
  .psum-panel-card .psum-mobile-pro{min-height:66px!important;font-size:16px!important;letter-spacing:3px!important;}
}


/* v4.1.2 post header, author, share, and clean mobile top bar fixes */
.single-post.psum-active .psum-single-wrap{max-width:1040px!important;margin:0 auto!important;padding-top:22px!important;}
.single-post.psum-active .psum-demo-meta{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin:0 0 12px!important;font-family:var(--psum-font)!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#667085!important;}
.single-post.psum-active .psum-demo-pill{background:#f2e8ff!important;color:#7054d6!important;border-radius:3px!important;padding:5px 7px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.05em!important;}
.single-post.psum-active .psum-meta-detail{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#667085!important;white-space:nowrap!important;opacity:1!important;}
.single-post.psum-active .psum-meta-icon{width:13px!important;height:13px!important;display:inline-block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.9!important;}
.single-post.psum-active .psum-meta-sep{width:1px!important;height:13px!important;background:#d5dbe6!important;display:inline-block!important;margin:0 1px!important;}
.single-post.psum-active .psum-demo-title{max-width:760px!important;margin:0 0 15px!important;color:#0b1226!important;font-family:var(--psum-font)!important;font-size:44px!important;line-height:1.07!important;font-weight:950!important;letter-spacing:-1.35px!important;text-wrap:balance!important;}
.single-post.psum-active .psum-demo-author-share{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:0 0 18px!important;position:relative!important;z-index:20!important;}
.single-post.psum-active .psum-demo-author{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
.single-post.psum-active .psum-author-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;overflow:hidden!important;background:#101944!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 3px 10px rgba(16,25,68,.16)!important;}
.single-post.psum-active .psum-author-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important;}
.single-post.psum-active .psum-author-placeholder:before{content:""!important;width:15px!important;height:15px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 16px 0 -3px #101944,0 16px 0 -1px #fff!important;}
.single-post.psum-active .psum-author-copy{display:block!important;min-width:0!important;}
.single-post.psum-active .psum-demo-author strong{display:block!important;margin:0!important;color:#111827!important;font-size:12px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.1px!important;}
.single-post.psum-active .psum-demo-author strong span{font-weight:800!important;color:#111827!important;}
.single-post.psum-active .psum-demo-author em{display:block!important;margin-top:3px!important;color:#667085!important;font-size:10px!important;line-height:1.15!important;font-weight:800!important;font-style:normal!important;}
.single-post.psum-active .psum-demo-share{display:flex!important;align-items:center!important;gap:9px!important;position:relative!important;z-index:100!important;pointer-events:auto!important;}
.single-post.psum-active .psum-demo-share span{color:#0f172a!important;font-size:12px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;}
.single-post.psum-active .psum-demo-share a[data-psum-share],
.single-post.psum-active .psum-share a[data-psum-share]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:999px!important;text-decoration:none!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:200!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;}
.single-post.psum-active .psum-demo-share a[data-psum-share="facebook"],.single-post.psum-active .psum-share a[data-psum-share="facebook"]{background:#2879ff!important;}
.single-post.psum-active .psum-demo-share a[data-psum-share="x"],.single-post.psum-active .psum-share a[data-psum-share="x"]{background:#050505!important;}
.single-post.psum-active .psum-demo-share a[data-psum-share="linkedin"],.single-post.psum-active .psum-share a[data-psum-share="linkedin"]{background:#070707!important;}
.psum-menu-open .psum-demo-share,.psum-menu-open .psum-share{pointer-events:none!important;z-index:1!important;}

html.psum-dark body.single-post.psum-active .psum-single-wrap,
body.psum-dark.single-post.psum-active .psum-single-wrap{background:#111b39!important;}
html.psum-dark body.single-post.psum-active .psum-demo-title,
body.psum-dark.single-post.psum-active .psum-demo-title,
html.psum-dark body.single-post.psum-active .psum-demo-author strong,
body.psum-dark.single-post.psum-active .psum-demo-author strong,
html.psum-dark body.single-post.psum-active .psum-demo-author strong span,
body.psum-dark.single-post.psum-active .psum-demo-author strong span,
html.psum-dark body.single-post.psum-active .psum-demo-share span,
body.psum-dark.single-post.psum-active .psum-demo-share span{color:#ffffff!important;}
html.psum-dark body.single-post.psum-active .psum-meta-detail,
body.psum-dark.single-post.psum-active .psum-meta-detail,
html.psum-dark body.single-post.psum-active .psum-demo-author em,
body.psum-dark.single-post.psum-active .psum-demo-author em{color:#b8c5dd!important;}
html.psum-dark body.single-post.psum-active .psum-meta-sep,
body.psum-dark.single-post.psum-active .psum-meta-sep{background:#34415f!important;}

@media(max-width:1100px){
  body.psum-active .site-header,
  html.psum-dark body.psum-active .site-header,
  body.psum-dark.psum-active .site-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #eef1f6!important;}
  body.psum-active .inside-header{height:58px!important;min-height:58px!important;padding:0 14px!important;gap:0!important;}
  body.psum-active .psum-actions{gap:0!important;background:transparent!important;box-shadow:none!important;}
  body.psum-active .psum-lang-toggle,
  body.psum-active .psum-theme,
  body.psum-active .psum-mobile-open,
  html.psum-dark body.psum-active .psum-lang-toggle,
  html.psum-dark body.psum-active .psum-theme,
  html.psum-dark body.psum-active .psum-mobile-open,
  body.psum-dark.psum-active .psum-lang-toggle,
  body.psum-dark.psum-active .psum-theme,
  body.psum-dark.psum-active .psum-mobile-open{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#111827!important;outline:none!important;}
  body.psum-active .psum-lang:after,
  body.psum-active .psum-theme:after{content:""!important;display:block!important;width:1px!important;height:24px!important;background:#e4e7ee!important;margin-left:10px!important;margin-right:4px!important;}
  body.psum-active .psum-lang-toggle{width:46px!important;height:44px!important;}
  body.psum-active .psum-lang-toggle .psum-current-lang{font-size:14px!important;font-weight:800!important;color:#111827!important;}
  body.psum-active .psum-theme{width:38px!important;height:44px!important;}
  body.psum-active .psum-theme:before{width:18px!important;height:18px!important;box-shadow:-5px 0 0 0 #111827!important;transform:translateX(4px)!important;}
  body.psum-active .psum-mobile-open{width:34px!important;height:44px!important;gap:5px!important;}
  body.psum-active .psum-mobile-open span{width:25px!important;height:2.4px!important;background:#111827!important;margin:0!important;box-shadow:none!important;}
  .single-post.psum-active .psum-single-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 12px 0!important;box-sizing:border-box!important;}
  .single-post.psum-active .psum-demo-meta{gap:7px!important;margin-bottom:12px!important;font-size:10px!important;letter-spacing:.045em!important;}
  .single-post.psum-active .psum-demo-pill{font-size:9px!important;padding:5px 6px!important;}
  .single-post.psum-active .psum-meta-icon{width:12px!important;height:12px!important;}
  .single-post.psum-active .psum-demo-title{max-width:100%!important;margin-bottom:11px!important;font-size:24px!important;line-height:1.13!important;letter-spacing:-.55px!important;color:#0b1226!important;}
  .single-post.psum-active .psum-demo-author-share{display:block!important;margin-bottom:12px!important;}
  .single-post.psum-active .psum-demo-author{margin-bottom:9px!important;}
  .single-post.psum-active .psum-author-avatar{width:32px!important;height:32px!important;min-width:32px!important;}
  .single-post.psum-active .psum-demo-author strong{font-size:11px!important;}
  .single-post.psum-active .psum-demo-author em{font-size:9px!important;}
  .single-post.psum-active .psum-demo-share{gap:8px!important;margin-top:5px!important;}
  .single-post.psum-active .psum-demo-share span{display:block!important;width:100%!important;margin-bottom:4px!important;font-size:12px!important;}
  .single-post.psum-active .psum-demo-share{flex-wrap:wrap!important;}
  .single-post.psum-active .psum-demo-share a[data-psum-share]{width:30px!important;height:30px!important;font-size:11px!important;}
}
@media(max-width:430px){
  body.psum-active .inside-header{height:54px!important;min-height:54px!important;padding:0 12px!important;}
  body.psum-active .site-logo img,body.psum-active .site-branding img,body.psum-active img.custom-logo,body.psum-active .header-image{max-width:min(168px,46vw)!important;max-height:28px!important;}
  body.psum-active .psum-lang-toggle{width:45px!important;}
  body.psum-active .psum-theme{width:36px!important;}
  body.psum-active .psum-mobile-open{width:32px!important;}
  .single-post.psum-active .psum-demo-title{font-size:23px!important;}
}

/* v4.1.3 guide width, removed share row, header ad unit, and clean mobile dark icons */
@media (min-width:901px){
  .single-post.psum-active .entry-content{max-width:900px!important;}
  .single-post.psum-active .psum-guide-cards,
  .single-post.psum-active .psum-highlight-box{width:100%!important;max-width:900px!important;box-sizing:border-box!important;}
  .single-post.psum-active .psum-guide-cards{padding-left:0!important;padding-right:0!important;}
}
.single-post.psum-active .psum-demo-share,
.single-post.psum-active .psum-share{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.single-post.psum-active .psum-demo-author-share{justify-content:flex-start!important;}
.psum-header-ad-slot{width:100%;max-width:900px;margin:8px auto 10px!important;padding:0!important;text-align:center;box-sizing:border-box;clear:both;overflow:hidden;}
.psum-header-ad-slot.is-in-article-header{display:block!important;}
.psum-header-ad-slot:empty{display:none!important;margin:0!important;}
.psum-header-ad-slot iframe,.psum-header-ad-slot ins,.psum-header-ad-slot img{max-width:100%!important;}
@media (max-width:1100px){
  .psum-header-ad-slot{max-width:100%!important;margin:6px auto 8px!important;}
  body.psum-active .psum-actions,
  html.psum-dark body.psum-active .psum-actions,
  body.psum-dark.psum-active .psum-actions{background:transparent!important;box-shadow:none!important;border:0!important;}
  body.psum-active .psum-lang-toggle,
  body.psum-active .psum-theme,
  body.psum-active .psum-mobile-open,
  html.psum-dark body.psum-active .psum-lang-toggle,
  html.psum-dark body.psum-active .psum-theme,
  html.psum-dark body.psum-active .psum-mobile-open,
  body.psum-dark.psum-active .psum-lang-toggle,
  body.psum-dark.psum-active .psum-theme,
  body.psum-dark.psum-active .psum-mobile-open{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;border-radius:0!important;}
  body.psum-active .psum-theme b,
  html.psum-dark body.psum-active .psum-theme b,
  body.psum-dark.psum-active .psum-theme b{display:none!important;background:transparent!important;box-shadow:none!important;}
  body.psum-active .psum-theme:before,
  html.psum-dark body.psum-active .psum-theme:before,
  body.psum-dark.psum-active .psum-theme:before{content:""!important;display:block!important;width:19px!important;height:19px!important;border-radius:50%!important;background:transparent!important;box-shadow:-6px 0 0 0 #111827!important;position:static!important;transform:translateX(4px)!important;}
  body.psum-active .psum-lang:after,
  body.psum-active .psum-theme:after{background:#e5e7eb!important;box-shadow:none!important;}
}


/* v5.1.5 author alignment, contained author box, and no previous/next section */
.single-post.psum-active .psum-demo-author-share{
  justify-content:flex-start!important;
  text-align:left!important;
}
.single-post.psum-active .psum-demo-author{
  justify-content:flex-start!important;
  text-align:left!important;
  width:auto!important;
  max-width:100%!important;
}
.single-post.psum-active .psum-author-copy,
.single-post.psum-active .psum-author-copy strong,
.single-post.psum-active .psum-author-copy em{
  text-align:left!important;
  font-family:var(--psum-font)!important;
}
.single-post.psum-active .psum-author-copy strong{
  display:block!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:400!important;
  color:#111827!important;
}
.single-post.psum-active .psum-author-copy .psum-by-label{
  font-weight:400!important;
  color:inherit!important;
}
.single-post.psum-active .psum-author-copy .psum-author-name{
  font-weight:950!important;
  color:inherit!important;
}
.single-post.psum-active .entry-content .psum-author-box,
.single-post.psum-active .inside-article .entry-content .psum-author-box{
  width:100%!important;
  max-width:900px!important;
  margin:38px auto 24px!important;
  padding:28px 30px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.single-post.psum-active .psum-author-box *,
.single-post.psum-active .entry-content .psum-author-box *{
  box-sizing:border-box!important;
}
.single-post.psum-active .psum-author-main{
  min-width:0!important;
}
.single-post.psum-active .post-navigation,
.single-post.psum-active .posts-navigation,
.single-post.psum-active .paging-navigation,
.single-post.psum-active nav.navigation.post-navigation,
.single-post.psum-active .nav-links,
.single-post.psum-active .nav-previous,
.single-post.psum-active .nav-next,
.single-post.psum-active .generate-back-to-top + .post-navigation{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
html.psum-dark body.single-post.psum-active .psum-author-copy strong,
body.psum-dark.single-post.psum-active .psum-author-copy strong,
html.psum-dark body.single-post.psum-active .psum-author-copy .psum-by-label,
body.psum-dark.single-post.psum-active .psum-author-copy .psum-by-label,
html.psum-dark body.single-post.psum-active .psum-author-copy .psum-author-name,
body.psum-dark.single-post.psum-active .psum-author-copy .psum-author-name{
  color:#ffffff!important;
}
@media(max-width:1100px){
  .single-post.psum-active .psum-demo-author-share{
    display:block!important;
    text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .single-post.psum-active .psum-demo-author{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0 0 10px!important;
    text-align:left!important;
  }
  .single-post.psum-active .psum-author-copy strong{
    font-size:13px!important;
    font-weight:400!important;
  }
  .single-post.psum-active .psum-author-copy .psum-author-name{
    font-weight:950!important;
  }
  .single-post.psum-active .entry-content .psum-author-box,
  .single-post.psum-active .inside-article .entry-content .psum-author-box{
    width:100%!important;
    max-width:100%!important;
    margin:26px 0 22px!important;
    padding:18px!important;
    border-radius:12px!important;
  }
}

/* v4.6.2 centered Guide cards and aligned Highlights heading. */
body.psum-active .entry-content .psum-guide-grid{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  box-sizing:border-box!important;
}
body.psum-active .entry-content .psum-guide-item{
  display:block!important;
  flex:0 1 25%!important;
  width:25%!important;
  max-width:25%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.psum-active .entry-content .psum-highlight-box{
  display:grid!important;
  width:100%!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  column-gap:14px!important;
  row-gap:0!important;
  align-items:start!important;
  padding:18px 22px!important;
  box-sizing:border-box!important;
}
body.psum-active .entry-content .psum-highlight-box > .check{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
}
body.psum-active .entry-content .psum-highlight-box > div:not(.check){
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  padding:0!important;
}
body.psum-active .entry-content .psum-highlight-box strong{
  display:block!important;
  margin:4px 0 10px!important;
  line-height:1.25!important;
}
body.psum-active .entry-content .psum-highlight-box p{
  margin:0 0 10px!important;
  line-height:1.5!important;
}
body.psum-active .entry-content .psum-highlight-box p:last-child{
  margin-bottom:0!important;
}
@media(max-width:600px){
  body.psum-active .entry-content .psum-guide-grid{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
  }
  body.psum-active .entry-content .psum-guide-item{
    flex:0 1 25%!important;
    width:25%!important;
    max-width:25%!important;
    min-width:0!important;
    padding:0 3px!important;
  }
  body.psum-active .entry-content .psum-guide-icon{
    width:34px!important;
    height:34px!important;
    margin-bottom:7px!important;
    border-radius:9px!important;
    font-size:17px!important;
  }
  body.psum-active .entry-content .psum-guide-item strong{
    font-size:8px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
  body.psum-active .entry-content .psum-guide-item span{
    font-size:7px!important;
    line-height:1.2!important;
    overflow-wrap:anywhere!important;
  }
  body.psum-active .entry-content .psum-highlight-box{
    grid-template-columns:32px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding:14px!important;
  }
  body.psum-active .entry-content .psum-highlight-box > .check{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    font-size:12px!important;
  }
  body.psum-active .entry-content .psum-highlight-box strong{
    margin:3px 0 8px!important;
    font-size:14px!important;
    line-height:1.25!important;
  }
  body.psum-active .entry-content .psum-highlight-box p{
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.42!important;
  }
}
@media(max-width:600px){
  .single-post.psum-active .psum-demo-author-share,
  .single-post.psum-active .psum-demo-author,
  .single-post.psum-active .psum-author-copy,
  .single-post.psum-active .psum-author-copy strong,
  .single-post.psum-active .psum-author-copy em{
    text-align:left!important;
  }
  .single-post.psum-active .psum-demo-author{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .single-post.psum-active .psum-author-copy strong{
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:400!important;
  }
  .single-post.psum-active .entry-content .psum-author-box,
  .single-post.psum-active .inside-article .entry-content .psum-author-box{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:16px!important;
  }
}


/* v6.1.1 mobile menu toggle, top item visibility, and inline author byline fixes */
.single-post.psum-active .psum-demo-author-share{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  gap:12px!important;
}
.single-post.psum-active .psum-demo-author{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  gap:10px!important;
  width:auto!important;
  max-width:100%!important;
}
.single-post.psum-active .psum-author-copy{
  display:block!important;
  text-align:left!important;
  min-width:0!important;
}
.single-post.psum-active .psum-author-copy strong{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:4px!important;
  flex-wrap:wrap!important;
  text-align:left!important;
  font-family:var(--psum-font)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:#111827!important;
  margin:0!important;
  white-space:normal!important;
}
.single-post.psum-active .psum-author-copy strong .psum-by-label,
.single-post.psum-active .psum-author-copy strong .psum-author-name,
.single-post.psum-active .psum-demo-author strong .psum-by-label,
.single-post.psum-active .psum-demo-author strong .psum-author-name{
  display:inline!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
  text-align:left!important;
  color:inherit!important;
}
.single-post.psum-active .psum-author-copy strong .psum-by-label{
  font-weight:400!important;
}
.single-post.psum-active .psum-author-copy strong .psum-author-name{
  font-weight:950!important;
}
.single-post.psum-active .psum-author-copy em{
  display:block!important;
  text-align:left!important;
}

@media(max-width:1100px){
  body.psum-active.psum-menu-open .site-header,
  html.psum-dark body.psum-active.psum-menu-open .site-header,
  body.psum-dark.psum-active.psum-menu-open .site-header{
    z-index:100006!important;
  }
  body.psum-active .psum-mobile-open{
    position:relative!important;
    z-index:100007!important;
    transition:transform .18s ease!important;
  }
  body.psum-active.psum-menu-open .psum-mobile-open span:nth-child(1){
    transform:translateY(7.4px) rotate(45deg)!important;
  }
  body.psum-active.psum-menu-open .psum-mobile-open span:nth-child(2){
    opacity:0!important;
  }
  body.psum-active.psum-menu-open .psum-mobile-open span:nth-child(3){
    transform:translateY(-7.4px) rotate(-45deg)!important;
  }
  body.psum-active .psum-mobile-open span{
    transition:transform .18s ease,opacity .18s ease!important;
    transform-origin:center!important;
  }
  body.psum-active .psum-mobile-panel{
    position:fixed!important;
    top:58px!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    height:calc(100dvh - 58px)!important;
    background:rgba(14,24,50,.52)!important;
    z-index:100000!important;
    display:none!important;
    justify-content:flex-end!important;
    overflow:hidden!important;
  }
  body.psum-active .psum-mobile-panel.is-open{
    display:flex!important;
  }
  body.psum-active .psum-panel-card{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:min(360px,calc(100vw - 52px))!important;
    max-width:min(360px,calc(100vw - 52px))!important;
    height:100%!important;
    max-height:100%!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    background:#ffffff!important;
    border-radius:0!important;
    padding:16px 16px 20px!important;
    box-shadow:-20px 0 50px rgba(13,32,80,.22)!important;
    box-sizing:border-box!important;
    font-family:var(--psum-font)!important;
  }
  body.psum-active .psum-mobile-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:36px!important;
    margin:0 0 14px!important;
  }
  body.psum-active .psum-mobile-brand{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#111827!important;
    text-decoration:none!important;
    min-height:32px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  body.psum-active .psum-mobile-brand-mark{
    display:inline-flex!important;
    width:22px!important;
    height:22px!important;
    border:1.8px solid #111827!important;
    border-radius:2px!important;
    position:relative!important;
    flex:0 0 22px!important;
  }
  body.psum-active .psum-mobile-brand-mark:before{
    content:""!important;
    position:absolute!important;
    left:6px!important;
    top:4px!important;
    width:7px!important;
    height:7px!important;
    border-radius:50%!important;
    background:#111827!important;
    box-shadow:0 8px 0 2px #111827!important;
  }
  body.psum-active .psum-mobile-brand strong{
    font-size:17px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:1.1px!important;
    color:#111827!important;
    text-transform:uppercase!important;
  }
  body.psum-active .psum-mobile-close{
    position:static!important;
    right:auto!important;
    top:auto!important;
    float:none!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:transparent!important;
    color:#172052!important;
    font-size:28px!important;
    line-height:1!important;
    padding:0!important;
    margin:0!important;
    cursor:pointer!important;
  }
  body.psum-active .psum-mobile-list{
    display:block!important;
    padding:0!important;
    margin:0!important;
  }
  body.psum-active .psum-mobile-item{
    display:block!important;
    margin:0 0 7px!important;
    padding:0!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row,
  body.psum-active .psum-panel-card a.psum-mobile-row,
  body.psum-active .psum-panel-card button.psum-mobile-row{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:13px!important;
    background:#ffffff!important;
    color:#1f2a55!important;
    border:0!important;
    border-radius:8px!important;
    text-decoration:none!important;
    padding:0 14px!important;
    margin:0!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:850!important;
    letter-spacing:0!important;
    line-height:1!important;
    text-align:left!important;
    box-sizing:border-box!important;
    cursor:pointer!important;
    font-family:var(--psum-font)!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-item:first-child .psum-mobile-row{
    background:#f2f6ff!important;
    color:#2563eb!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row:hover,
  body.psum-active .psum-panel-card .psum-mobile-row:focus{
    background:#f2f6ff!important;
    color:#0b70db!important;
    outline:0!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-label{
    display:inline!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:850!important;
    color:inherit!important;
    letter-spacing:0!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row b{
    display:block!important;
    margin-left:auto!important;
    color:inherit!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:600!important;
    transform:none!important;
  }
  body.psum-active .psum-mobile-item.is-open .psum-mobile-row b{
    transform:rotate(90deg)!important;
  }
  body.psum-active .psum-mi{
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#2563eb!important;
    font-size:0!important;
    text-align:center!important;
  }
  body.psum-active .psum-mobile-submenu{
    display:none!important;
    margin:6px 0 8px 36px!important;
    padding:5px 0 5px 12px!important;
    border-left:2px solid #e8eef8!important;
    background:#fff!important;
  }
  body.psum-active .psum-mobile-item.is-open .psum-mobile-submenu{
    display:block!important;
  }
  body.psum-active .psum-mobile-submenu a{
    display:block!important;
    min-height:auto!important;
    padding:9px 10px!important;
    margin:2px 0!important;
    border-radius:8px!important;
    color:#27345e!important;
    background:#fff!important;
    box-shadow:none!important;
    border:0!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-decoration:none!important;
  }
  body.psum-active .psum-mobile-list .psum-mobile-item:nth-last-of-type(1){
    border-top:1px solid #edf1f7!important;
    padding-top:10px!important;
    margin-top:8px!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-pro{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin:12px 0 0!important;
    padding:0 18px!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#0477ca,#008fe7)!important;
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:0!important;
    box-shadow:0 10px 22px rgba(0,121,205,.22)!important;
    border:0!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-pro span{
    color:#ffffff!important;
    font-size:15px!important;
    letter-spacing:0!important;
  }
  .single-post.psum-active .psum-demo-author-share{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .single-post.psum-active .psum-demo-author{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    margin:0 0 9px!important;
  }
  .single-post.psum-active .psum-author-copy strong{
    display:flex!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
}
@media(max-width:430px){
  body.psum-active .psum-mobile-panel{
    top:54px!important;
    height:calc(100dvh - 54px)!important;
  }
  body.psum-active .psum-panel-card{
    width:min(350px,calc(100vw - 42px))!important;
    max-width:min(350px,calc(100vw - 42px))!important;
    padding:14px 14px 18px!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row,
  body.psum-active .psum-panel-card a.psum-mobile-row,
  body.psum-active .psum-panel-card button.psum-mobile-row{
    min-height:46px!important;
    padding:0 13px!important;
  }
  body.psum-active.psum-menu-open .psum-mobile-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important;}
  body.psum-active.psum-menu-open .psum-mobile-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;}
}


/* v6.1.2: remove duplicate menu brand header; keep close icon only; force fixed left byline */
@media(max-width:1100px){
  body.psum-active .psum-mobile-head,
  body.psum-active .psum-mobile-head-close-only{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-height:28px!important;
    height:28px!important;
    margin:0 0 8px!important;
    padding:0!important;
    gap:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.psum-active .psum-mobile-brand,
  body.psum-active .psum-mobile-brand-mark,
  body.psum-active .psum-mobile-brand strong{
    display:none!important;
  }
  body.psum-active .psum-mobile-close{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    float:none!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#172052!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:400!important;
    cursor:pointer!important;
  }
}
.single-post.psum-active .psum-demo-author-share,
.single-post.psum-active .psum-demo-author,
.single-post.psum-active .psum-author-copy{
  text-align:left!important;
  justify-content:flex-start!important;
  margin-left:0!important;
  margin-right:0!important;
}
.single-post.psum-active .psum-demo-author-share{
  width:100%!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
}
.single-post.psum-active .psum-demo-author{
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.single-post.psum-active .psum-author-copy{
  display:block!important;
  min-width:0!important;
  width:auto!important;
}
.single-post.psum-active .psum-author-copy strong,
.single-post.psum-active .psum-demo-author strong{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  text-align:left!important;
  font-family:var(--psum-font)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:#111827!important;
  margin:0!important;
  padding:0!important;
}
.single-post.psum-active .psum-author-copy .psum-by-label,
.single-post.psum-active .psum-demo-author .psum-by-label,
.single-post.psum-active .psum-author-copy .psum-author-name,
.single-post.psum-active .psum-demo-author .psum-author-name{
  display:inline!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:inherit!important;
  font-size:13px!important;
  color:inherit!important;
  vertical-align:baseline!important;
}
.single-post.psum-active .psum-author-copy .psum-by-label,
.single-post.psum-active .psum-demo-author .psum-by-label{
  font-weight:400!important;
}
.single-post.psum-active .psum-author-copy .psum-author-name,
.single-post.psum-active .psum-demo-author .psum-author-name{
  font-weight:950!important;
}
.single-post.psum-active .psum-author-copy em,
.single-post.psum-active .psum-demo-author em{
  display:block!important;
  text-align:left!important;
  font-size:11px!important;
  line-height:1.25!important;
  margin-top:2px!important;
}
@media(max-width:600px){
  .single-post.psum-active .psum-demo-author-share,
  .single-post.psum-active .psum-demo-author,
  .single-post.psum-active .psum-author-copy,
  .single-post.psum-active .psum-author-copy strong,
  .single-post.psum-active .psum-demo-author strong{
    text-align:left!important;
    justify-content:flex-start!important;
  }
  .single-post.psum-active .psum-demo-author-share{
    align-items:flex-start!important;
    margin:0 0 14px!important;
  }
  .single-post.psum-active .psum-author-copy strong,
  .single-post.psum-active .psum-demo-author strong,
  .single-post.psum-active .psum-author-copy .psum-by-label,
  .single-post.psum-active .psum-demo-author .psum-by-label,
  .single-post.psum-active .psum-author-copy .psum-author-name,
  .single-post.psum-active .psum-demo-author .psum-author-name{
    font-size:13px!important;
  }
}
html.psum-dark body.single-post.psum-active .psum-author-copy strong,
body.psum-dark.single-post.psum-active .psum-author-copy strong,
html.psum-dark body.single-post.psum-active .psum-author-copy .psum-by-label,
body.psum-dark.single-post.psum-active .psum-author-copy .psum-by-label,
html.psum-dark body.single-post.psum-active .psum-author-copy .psum-author-name,
body.psum-dark.single-post.psum-active .psum-author-copy .psum-author-name{
  color:#ffffff!important;
}


/* v1.9.0: clean mobile drawer icons, remove duplicate drawer close artifact, improve desktop login icon */
body.psum-active .psum-login .psum-user-ico{
  display:inline-block!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  margin-right:8px!important;
  vertical-align:-6px!important;
  font-size:0!important;
  color:#0579cf!important;
  border:2.3px solid currentColor!important;
  border-radius:50%!important;
  position:relative!important;
  box-sizing:border-box!important;
}
body.psum-active .psum-login .psum-user-ico:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:4px!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:currentColor!important;
  transform:translateX(-50%)!important;
}
body.psum-active .psum-login .psum-user-ico:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:4px!important;
  width:13px!important;
  height:6px!important;
  border:2.2px solid currentColor!important;
  border-bottom:0!important;
  border-radius:10px 10px 0 0!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
}

@media(max-width:1100px){
  /* Header hamburger becomes the only close control; remove hidden drawer close/cross artifacts. */
  body.psum-active .psum-mobile-head,
  body.psum-active .psum-mobile-head-close-only,
  body.psum-active .psum-mobile-close{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.psum-active .psum-mobile-close:before,
  body.psum-active .psum-mobile-close:after{
    content:none!important;
    display:none!important;
  }
  body.psum-active .psum-panel-card{
    padding-top:18px!important;
  }

  /* Perfect, simple, single-shape mobile menu icons. */
  body.psum-active .psum-panel-card .psum-mi{
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#2f80ed!important;
    position:relative!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row:hover .psum-mi,
  body.psum-active .psum-panel-card .psum-mobile-row:focus .psum-mi,
  body.psum-active .psum-panel-card .psum-mobile-item:first-child .psum-mi{
    color:#1f6feb!important;
  }
  body.psum-active .psum-panel-card .psum-mi:before{
    content:""!important;
    display:block!important;
    position:static!important;
    inset:auto!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    background:currentColor!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    clip-path:none!important;
    box-sizing:border-box!important;
  }
  body.psum-active .psum-panel-card .psum-mi:after{
    content:none!important;
    display:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.psum-active .psum-panel-card .psum-mi-home:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 11.2 12 4l9 7.2v8.3a1.5 1.5 0 0 1-1.5 1.5h-5.2v-6.2H9.7V21H4.5A1.5 1.5 0 0 1 3 19.5v-8.3z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 11.2 12 4l9 7.2v8.3a1.5 1.5 0 0 1-1.5 1.5h-5.2v-6.2H9.7V21H4.5A1.5 1.5 0 0 1 3 19.5v-8.3z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-tools:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 4h6v6H4V4zm10 0h6v6h-6V4zM4 14h6v6H4v-6zm10 0h6v6h-6v-6z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 4h6v6H4V4zm10 0h6v6h-6V4zM4 14h6v6H4v-6zm10 0h6v6h-6v-6z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-grid:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v3H4V5zm0 5.5h16v3H4v-3zM4 16h16v3H4v-3z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v3H4V5zm0 5.5h16v3H4v-3zM4 16h16v3H4v-3z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-blog:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 3h12l2 2v16H5V3zm3 6h8V7H8v2zm0 4h8v-2H8v2zm0 4h6v-2H8v2z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 3h12l2 2v16H5V3zm3 6h8V7H8v2zm0 4h8v-2H8v2zm0 4h6v-2H8v2z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-price:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12 12 20 4 12l8-8 8 8zm-8-3.8a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 12 12 20 4 12l8-8 8 8zm-8-3.8a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-user:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm-8 9a8 8 0 0 1 16 0H4z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm-8 9a8 8 0 0 1 16 0H4z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-pro:before{
    width:24px!important;
    height:18px!important;
    background:#ffd34d!important;
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 18h18l-1.8-10-4.8 4.3L12 5l-2.4 7.3L4.8 8 3 18zm0 2h18v2H3v-2z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 18h18l-1.8-10-4.8 4.3L12 5l-2.4 7.3L4.8 8 3 18zm0 2h18v2H3v-2z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row{
    border-radius:12px!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-row b{
    font-size:22px!important;
    color:#13214a!important;
  }
  body.psum-active .psum-mobile-list{
    padding-top:0!important;
  }
}

@media(max-width:430px){
  body.psum-active .psum-panel-card{
    padding-top:16px!important;
  }
  body.psum-active .psum-panel-card .psum-mi{
    width:23px!important;
    min-width:23px!important;
    height:23px!important;
  }
  body.psum-active .psum-panel-card .psum-mi:before{
    width:21px!important;
    height:21px!important;
  }
}

/* v2.2.2: mobile drawer spacing + desktop login icon alignment */
@media (min-width:1101px){
  body.psum-active .psum-actions{
    align-items:center!important;
  }
  body.psum-active .psum-login{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    height:44px!important;
    min-height:44px!important;
    line-height:1!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
    margin:0!important;
    padding:0!important;
  }
  body.psum-active .psum-login .psum-user-ico{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 26px!important;
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    margin:0!important;
    vertical-align:middle!important;
    position:relative!important;
    top:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.psum-active .psum-login .psum-user-ico:before{
    top:4.5px!important;
    width:7.5px!important;
    height:7.5px!important;
  }
  body.psum-active .psum-login .psum-user-ico:after{
    bottom:4.5px!important;
    width:14px!important;
    height:6.5px!important;
  }
}

@media(max-width:1100px){
  /* Keep the list lower than the main mobile header, with clean breathing room. */
  body.psum-active .psum-mobile-panel .psum-panel-card,
  body.psum-active .psum-panel-card{
    padding-top:38px!important;
  }
  body.psum-active .psum-mobile-list{
    margin-top:14px!important;
    padding-top:0!important;
  }
}

@media(max-width:430px){
  body.psum-active .psum-mobile-panel .psum-panel-card,
  body.psum-active .psum-panel-card{
    padding-top:34px!important;
  }
  body.psum-active .psum-mobile-list{
    margin-top:12px!important;
  }
}

/* v2.5.1: one synced header menu + logged-in account/logout actions */
body.psum-active .main-navigation,
body.psum-active .main-navigation.toggled,
body.psum-active .main-navigation .inside-navigation,
body.psum-active .menu-toggle{
  display:none!important;
}
body.psum-active .psum-header-shell{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:26px!important;
  margin-left:auto!important;
  min-width:0!important;
  flex:1 1 auto!important;
  font-family:var(--psum-font)!important;
}
body.psum-active .psum-desktop-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.psum-active .psum-desktop-menu ul{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:26px!important;
  margin:0!important;
  padding:0!important;
}
body.psum-active .psum-desktop-menu li{
  position:relative!important;
  margin:0!important;
  padding:0!important;
}
body.psum-active .psum-desktop-menu a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 2px!important;
  color:#101944!important;
  text-decoration:none!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.25px!important;
  white-space:nowrap!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.psum-active .psum-desktop-menu li:hover>a,
body.psum-active .psum-desktop-menu a:focus{
  color:#0579cf!important;
  box-shadow:inset 0 -3px 0 #0579cf!important;
  outline:none!important;
}
body.psum-active .psum-desktop-chev{
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(45deg) translateY(-2px)!important;
  margin-left:3px!important;
}
body.psum-active .psum-desktop-submenu{
  position:absolute!important;
  left:50%!important;
  top:calc(100% + 14px)!important;
  transform:translateX(-50%) translateY(8px)!important;
  min-width:220px!important;
  padding:10px!important;
  border:1px solid #e6edf7!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 22px 52px rgba(13,32,80,.18)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  z-index:100050!important;
}
body.psum-active .psum-desktop-menu li:hover .psum-desktop-submenu,
body.psum-active .psum-desktop-menu li:focus-within .psum-desktop-submenu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
body.psum-active .psum-desktop-submenu a{
  display:flex!important;
  width:100%!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 13px!important;
  border-radius:12px!important;
  color:#172052!important;
  font-size:14px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
body.psum-active .psum-desktop-submenu a:hover,
body.psum-active .psum-desktop-submenu a:focus{
  background:#f2f6ff!important;
  color:#0579cf!important;
  box-shadow:none!important;
}
body.psum-active .psum-actions{
  flex:0 0 auto!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
body.psum-active .psum-actions:before{
  content:""!important;
  display:block!important;
  width:1px!important;
  height:38px!important;
  background:#d8e1ee!important;
  margin-right:2px!important;
}
body.psum-active .psum-actions:after{
  content:none!important;
  display:none!important;
}
body.psum-active .psum-account.psum-login{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 18px!important;
  border:1px solid #d8e1ee!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#101944!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(17,38,82,.08)!important;
}
body.psum-active .psum-account.psum-login:hover,
body.psum-active .psum-account.psum-login:focus{
  border-color:#b8c9e2!important;
  color:#0579cf!important;
  background:#f8fbff!important;
}
body.psum-active .psum-logout.psum-pro{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 22px!important;
  border-radius:12px!important;
  background:#0579cf!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,121,205,.24)!important;
}
body.psum-active .psum-logout.psum-pro:hover,
body.psum-active .psum-logout.psum-pro:focus{
  background:#006fc2!important;
  color:#fff!important;
}
body.psum-active .psum-logout-ico{
  width:22px!important;
  height:22px!important;
  display:inline-block!important;
  flex:0 0 22px!important;
  background:currentColor!important;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3a1 1 0 0 1 1 1v3h-2V5H6v14h7v-2h2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h9zm4.6 5.4L23.2 13l-4.6 4.6-1.4-1.4 2.2-2.2H10v-2h9.4l-2.2-2.2 1.4-1.4z"/></svg>') center/contain no-repeat!important;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3a1 1 0 0 1 1 1v3h-2V5H6v14h7v-2h2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h9zm4.6 5.4L23.2 13l-4.6 4.6-1.4-1.4 2.2-2.2H10v-2h9.4l-2.2-2.2 1.4-1.4z"/></svg>') center/contain no-repeat!important;
}

html.psum-dark body.psum-active .psum-desktop-menu a,
body.psum-dark.psum-active .psum-desktop-menu a{color:#fff!important;}
html.psum-dark body.psum-active .psum-desktop-submenu,
body.psum-dark.psum-active .psum-desktop-submenu{background:#111b39!important;border-color:#2e3b67!important;}
html.psum-dark body.psum-active .psum-desktop-submenu a,
body.psum-dark.psum-active .psum-desktop-submenu a{color:#f7f9ff!important;}
html.psum-dark body.psum-active .psum-desktop-submenu a:hover,
body.psum-dark.psum-active .psum-desktop-submenu a:hover{background:#172345!important;color:#4db5ff!important;}
html.psum-dark body.psum-active .psum-account.psum-login,
body.psum-dark.psum-active .psum-account.psum-login{background:#111b39!important;border-color:#2e3b67!important;color:#fff!important;}
html.psum-dark body.psum-active .psum-actions:before,
body.psum-dark.psum-active .psum-actions:before{background:#2e3b67!important;}

@media(max-width:1180px) and (min-width:1101px){
  body.psum-active .psum-desktop-menu ul{gap:18px!important;}
  body.psum-active .psum-desktop-menu a{font-size:15px!important;}
  body.psum-active .psum-actions{gap:12px!important;}
  body.psum-active .psum-account.psum-login,
  body.psum-active .psum-logout.psum-pro{height:48px!important;min-height:48px!important;font-size:15px!important;padding-left:15px!important;padding-right:15px!important;}
}

@media(max-width:1100px){
  body.psum-active .psum-header-shell{
    flex:0 0 auto!important;
    margin-left:auto!important;
    gap:0!important;
  }
  body.psum-active .psum-desktop-menu{
    display:none!important;
  }
  body.psum-active .psum-actions{
    gap:8px!important;
    margin-left:auto!important;
  }
  body.psum-active .psum-actions:before,
  body.psum-active .psum-actions:after,
  body.psum-active .psum-account.psum-login,
  body.psum-active .psum-logout.psum-pro,
  body.psum-active .psum-login,
  body.psum-active .psum-pro{
    display:none!important;
    content:none!important;
  }
  body.psum-active .psum-mobile-open{
    display:flex!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-account{
    background:#f6f9ff!important;
    border:1px solid #e3ebf7!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-logout{
    width:100%!important;
    min-height:60px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin:22px 0 0!important;
    padding:0 24px!important;
    border-radius:14px!important;
    background:#0579cf!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:18px!important;
    font-weight:950!important;
    letter-spacing:0!important;
    box-shadow:0 18px 34px rgba(0,121,205,.25)!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-logout:hover,
  body.psum-active .psum-panel-card .psum-mobile-logout:focus{
    background:#006fc2!important;
    color:#fff!important;
  }
  body.psum-active .psum-panel-card .psum-mobile-logout span{color:#fff!important;}
  body.psum-active .psum-panel-card .psum-mi-link:before{
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.6 10.8a1 1 0 0 1 1.4 0l1.2 1.2a1 1 0 0 1-1.4 1.4l-1.2-1.2a3 3 0 0 1 0-4.2l2.8-2.8a3 3 0 0 1 4.2 0l1.2 1.2A1 1 0 1 1 13.4 7.8l-1.2-1.2a1 1 0 0 0-1.4 0L8 9.4a1 1 0 0 0 0 1.4zm10.8 2.4a1 1 0 0 1-1.4 0l-1.2-1.2a1 1 0 0 1 1.4-1.4l1.2 1.2a3 3 0 0 1 0 4.2l-2.8 2.8a3 3 0 0 1-4.2 0l-1.2-1.2a1 1 0 0 1 1.4-1.4l1.2 1.2a1 1 0 0 0 1.4 0l2.8-2.8a1 1 0 0 0 0-1.4zm-6.7 1.5a1 1 0 0 1 0-1.4l2.6-2.6a1 1 0 0 1 1.4 1.4l-2.6 2.6a1 1 0 0 1-1.4 0z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.6 10.8a1 1 0 0 1 1.4 0l1.2 1.2a1 1 0 0 1-1.4 1.4l-1.2-1.2a3 3 0 0 1 0-4.2l2.8-2.8a3 3 0 0 1 4.2 0l1.2 1.2A1 1 0 1 1 13.4 7.8l-1.2-1.2a1 1 0 0 0-1.4 0L8 9.4a1 1 0 0 0 0 1.4zm10.8 2.4a1 1 0 0 1-1.4 0l-1.2-1.2a1 1 0 0 1 1.4-1.4l1.2 1.2a3 3 0 0 1 0 4.2l-2.8 2.8a3 3 0 0 1-4.2 0l-1.2-1.2a1 1 0 0 1 1.4-1.4l1.2 1.2a1 1 0 0 0 1.4 0l2.8-2.8a1 1 0 0 0 0-1.4zm-6.7 1.5a1 1 0 0 1 0-1.4l2.6-2.6a1 1 0 0 1 1.4 1.4l-2.6 2.6a1 1 0 0 1-1.4 0z"/></svg>') center/contain no-repeat!important;
  }
  body.psum-active .psum-panel-card .psum-mi-logout:before{
    width:24px!important;
    height:24px!important;
    background:#fff!important;
    -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3a1 1 0 0 1 1 1v3h-2V5H6v14h7v-2h2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h9zm4.6 5.4L23.2 13l-4.6 4.6-1.4-1.4 2.2-2.2H10v-2h9.4l-2.2-2.2 1.4-1.4z"/></svg>') center/contain no-repeat!important;
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3a1 1 0 0 1 1 1v3h-2V5H6v14h7v-2h2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h9zm4.6 5.4L23.2 13l-4.6 4.6-1.4-1.4 2.2-2.2H10v-2h9.4l-2.2-2.2 1.4-1.4z"/></svg>') center/contain no-repeat!important;
  }
}


/* Profileri footer disclaimer box - v4.4.9 */
.psum-footer-disclaimer-wrap{
  background:var(--contrast,#071735);
  box-sizing:border-box;
  padding:0 var(--psum-footer-disc-space,20px) 10px;
  position:relative;
  z-index:1;
}
.psum-footer-disclaimer-box{
  align-items:center;
  background:rgba(12,31,64,.38);
  border:1px solid rgba(148,163,184,.22);
  border-radius:7px;
  box-sizing:border-box;
  color:var(--base-2,#d3dae7);
  display:flex;
  font-size:var(--psum-footer-disc-font,12px);
  gap:10px;
  justify-content:center;
  line-height:1.42;
  margin:0 auto;
  max-width:var(--gb-container-width,1240px);
  min-height:0;
  padding:9px 13px;
  text-align:center;
  width:100%;
}
.psum-footer-disclaimer-box p{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  margin:0!important;
  padding:0!important;
}
.psum-footer-disclaimer-icon{
  align-items:center;
  color:#3b82f6;
  display:inline-flex;
  flex:0 0 18px;
  height:18px;
  justify-content:center;
  width:18px;
}
.psum-footer-disclaimer-icon svg{
  fill:none;
  height:18px;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:1.8;
  width:18px;
}
@media (max-width:767px){
  .psum-footer-disclaimer-wrap{
    padding:0 max(6px, min(var(--psum-footer-disc-space,10px), 12px)) 8px;
  }
  .psum-footer-disclaimer-box{
    align-items:flex-start;
    border-radius:6px;
    font-size:var(--psum-footer-disc-mobile-font,10px);
    gap:6px;
    justify-content:flex-start;
    line-height:1.32;
    padding:7px 8px;
    text-align:left;
  }
  .psum-footer-disclaimer-icon{
    flex-basis:14px;
    height:14px;
    margin-top:1px;
    width:14px;
  }
  .psum-footer-disclaimer-icon svg{
    height:14px;
    width:14px;
  }
}

/* Guide title remains visually identical but is a normal paragraph. */
.psum-guide-cards .psum-guide-title{
  display:block;
  margin:0 0 16px!important;
  color:#101944!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1.3!important;
}
html.psum-dark .psum-guide-cards .psum-guide-title,
body.psum-dark .psum-guide-cards .psum-guide-title{
  color:#fff!important;
}
@media(max-width:600px){
  .psum-guide-cards .psum-guide-title{
    margin:0 0 14px!important;
    font-size:16px!important;
  }
}

/* Responsive FAQ accordion block. */
.psum-faq-block{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:58px auto 38px!important;
  padding:0!important;
  color:#101944!important;
  box-sizing:border-box!important;
}
/* Keep FAQ blocks aligned with the wider Page container on desktop only. */
@media(min-width:769px){
  body.page.psum-active .entry-content .psum-faq-block{
    position:relative!important;
    left:50%!important;
    width:min(1000px,calc(100vw - 24px))!important;
    max-width:none!important;
    margin-top:16px!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
}
.entry-content h2.psum-faq-heading,
body.single-post.psum-active .entry-content h2.psum-faq-heading{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#07163f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:42px!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.8px!important;
  text-align:center!important;
  text-wrap:wrap!important;
}
.psum-faq-heading-mark{
  display:flex!important;
  width:92px!important;
  height:8px!important;
  margin:13px auto 20px!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
.psum-faq-heading-mark:before,
.psum-faq-heading-mark:after{
  content:""!important;
  display:block!important;
  width:36px!important;
  height:1px!important;
  background:#5c8cff!important;
}
.psum-faq-heading-mark span{
  display:block!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#377cff!important;
  box-shadow:0 0 0 3px #eef4ff!important;
}
.psum-faq-list{
  display:grid!important;
  width:100%!important;
  gap:9px!important;
}
.psum-faq-item{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid #e2e8f2!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(24,45,85,.10)!important;
  box-sizing:border-box!important;
}
.psum-faq-item.is-open{
  border-color:#d6e2f4!important;
  box-shadow:0 9px 24px rgba(24,45,85,.11)!important;
}
.psum-faq-question{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:grid!important;
  width:calc(100% - 36px)!important;
  min-height:62px!important;
  margin:0 18px!important;
  padding:12px 0!important;
  grid-template-columns:42px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:16px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#07163f!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
.psum-faq-item.is-open .psum-faq-question{
  border-bottom:1px solid #dce5f3!important;
}
.psum-faq-question:focus-visible{
  outline:2px solid #377cff!important;
  outline-offset:-2px!important;
}
.psum-faq-number{
  display:inline-flex!important;
  width:38px!important;
  height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#edf4ff!important;
  color:#3479ff!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1!important;
}
.psum-faq-item.is-open .psum-faq-number{
  background:#3479ff!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(52,121,255,.25)!important;
}
.psum-faq-question-text{
  display:block!important;
  min-width:0!important;
  color:#07163f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.32!important;
  letter-spacing:-.12px!important;
  overflow-wrap:break-word!important;
}
.psum-faq-toggle{
  display:inline-flex!important;
  width:32px!important;
  height:32px!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  border:1.5px solid #3479ff!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#3479ff!important;
  box-sizing:border-box!important;
}
.psum-faq-item.is-open .psum-faq-toggle{
  border-color:#edf4ff!important;
  background:#edf4ff!important;
}
.psum-faq-toggle svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
}
.psum-faq-item.is-open .psum-faq-plus{
  opacity:0!important;
}
.psum-faq-answer{
  display:block!important;
  padding:11px 18px 15px!important;
  color:#263453!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.72!important;
  box-sizing:border-box!important;
}
.psum-faq-answer[hidden]{
  display:none!important;
}
.entry-content .psum-faq-answer p,
body.single-post.psum-active .entry-content .psum-faq-answer p{
  margin:0 0 8px!important;
  color:#263453!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.72!important;
}
.entry-content .psum-faq-answer p:last-child,
body.single-post.psum-active .entry-content .psum-faq-answer p:last-child{
  margin-bottom:0!important;
}
html.psum-dark .psum-faq-block,
body.psum-dark .psum-faq-block,
html.psum-dark .entry-content h2.psum-faq-heading,
body.psum-dark .entry-content h2.psum-faq-heading,
html.psum-dark .psum-faq-question,
body.psum-dark .psum-faq-question,
html.psum-dark .psum-faq-question-text,
body.psum-dark .psum-faq-question-text{
  color:#fff!important;
}
html.psum-dark .psum-faq-item,
body.psum-dark .psum-faq-item{
  border-color:#2b3c62!important;
  background:#111b39!important;
  box-shadow:0 9px 24px rgba(0,0,0,.2)!important;
}
html.psum-dark .psum-faq-item.is-open .psum-faq-question,
body.psum-dark .psum-faq-item.is-open .psum-faq-question{
  border-bottom-color:#2e4169!important;
}
html.psum-dark .psum-faq-answer,
body.psum-dark .psum-faq-answer,
html.psum-dark .entry-content .psum-faq-answer p,
body.psum-dark .entry-content .psum-faq-answer p{
  color:#d3ddf4!important;
}
html.psum-dark .psum-faq-toggle,
body.psum-dark .psum-faq-toggle{
  background:#111b39!important;
}
html.psum-dark .psum-faq-item.is-open .psum-faq-toggle,
body.psum-dark .psum-faq-item.is-open .psum-faq-toggle,
html.psum-dark .psum-faq-number,
body.psum-dark .psum-faq-number{
  border-color:#22345b!important;
  background:#22345b!important;
}
html.psum-dark .psum-faq-item.is-open .psum-faq-number,
body.psum-dark .psum-faq-item.is-open .psum-faq-number{
  background:#3479ff!important;
}
@media(max-width:600px){
  .psum-faq-block{
    margin:38px auto 28px!important;
  }
  .entry-content h2.psum-faq-heading,
  body.single-post.psum-active .entry-content h2.psum-faq-heading{
    font-size:27px!important;
    line-height:1.18!important;
    letter-spacing:-.35px!important;
  }
  .psum-faq-heading-mark{
    width:78px!important;
    margin:10px auto 16px!important;
  }
  .psum-faq-heading-mark:before,
  .psum-faq-heading-mark:after{
    width:30px!important;
  }
  .psum-faq-list{
    gap:8px!important;
  }
  .psum-faq-question{
    width:calc(100% - 24px)!important;
    min-height:54px!important;
    margin:0 12px!important;
    padding:10px 0!important;
    grid-template-columns:34px minmax(0,1fr) 28px!important;
    gap:10px!important;
  }
  .psum-faq-number{
    width:32px!important;
    height:32px!important;
    font-size:12px!important;
  }
  .psum-faq-question-text{
    font-size:14px!important;
    line-height:1.35!important;
    letter-spacing:0!important;
  }
  .psum-faq-toggle{
    width:27px!important;
    height:27px!important;
  }
  .psum-faq-toggle svg{
    width:14px!important;
    height:14px!important;
  }
  .psum-faq-answer{
    padding:10px 12px 13px!important;
    font-size:12.5px!important;
    line-height:1.62!important;
  }
  .entry-content .psum-faq-answer p,
  body.single-post.psum-active .entry-content .psum-faq-answer p{
    margin-bottom:7px!important;
    font-size:12.5px!important;
    line-height:1.62!important;
  }
}
