.psc-package-root,.psc-package-root *{box-sizing:border-box}
.psc-package-root{direction:rtl;width:100%;max-width:100%;margin-inline:auto;overflow-wrap:anywhere}
.psc-package-root img{max-width:100%;height:auto}
.psc-package-root figure{max-width:100%}
.psc-package-root a:focus-visible{outline:3px solid rgba(155,29,49,.3);outline-offset:3px}
body.psc-display-fullwidth .content-layout-wrapper,body.psc-display-clean .content-layout-wrapper,body.psc-display-fullwidth .wd-content-layout,body.psc-display-clean .wd-content-layout{display:block!important}
body.psc-display-fullwidth .site-content,body.psc-display-clean .site-content,body.psc-display-fullwidth .content-area,body.psc-display-clean .content-area,body.psc-display-fullwidth .main-page-wrapper>.container,body.psc-display-clean .main-page-wrapper>.container,body.psc-display-fullwidth .main-page-wrapper .container,body.psc-display-clean .main-page-wrapper .container{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.psc-display-fullwidth .sidebar-container,body.psc-display-clean .sidebar-container,body.psc-display-fullwidth aside.sidebar-container,body.psc-display-clean aside.sidebar-container,body.psc-display-fullwidth .wd-sidebar,body.psc-display-clean .wd-sidebar{display:none!important}
body.psc-hide-theme-title .page-title,body.psc-hide-theme-title .wd-page-title,body.psc-hide-theme-title .single-post-title,body.psc-hide-theme-title .entry-header>.entry-title,body.psc-hide-theme-title .post-title-large,body.psc-hide-theme-title .title-wrapper{display:none!important}
body.psc-display-clean .article-inner,body.psc-display-clean .entry-content,body.psc-display-clean .post-content{margin:0!important;padding:0!important;max-width:none!important}
body.psc-display-clean .meta-post-categories,body.psc-display-clean .entry-meta,body.psc-display-clean .post-single-page .wd-post-date,body.psc-display-clean .comments-area,body.psc-display-clean .post-navigation,body.psc-display-clean .single-post-social{display:none!important}
.psc-error{padding:16px;border:1px solid #ef4444;border-radius:12px;color:#991b1b;background:#fef2f2}
@media(max-width:768px){.psc-package-root{overflow:hidden}}

.psc-auto-toc{margin:28px 0;padding:22px;border:1px solid rgba(155,29,49,.15);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,244,246,.9));box-shadow:0 14px 34px rgba(50,20,28,.07)}
.psc-auto-toc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.psc-auto-toc__head strong{color:#24191d;font-size:18px}.psc-auto-toc__head span{color:#7b6870;font-size:12px}
.psc-auto-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.psc-auto-toc__item{margin:0}.psc-auto-toc__item a{display:block;padding:7px 10px;border-radius:10px;color:#4b3840;text-decoration:none}.psc-auto-toc__item a:hover{color:#9b1d31;background:rgba(155,29,49,.07)}.psc-auto-toc__item--3{padding-right:18px;font-size:.94em}
.psc-package-root h2[id],.psc-package-root h3[id]{scroll-margin-top:110px}
.psc-reading-progress{position:fixed;top:0;right:0;left:0;height:4px;z-index:999999;background:rgba(155,29,49,.08);pointer-events:none}.psc-reading-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,#7f1427,#d34359);box-shadow:0 0 16px rgba(211,67,89,.5)}
.psc-lightbox-trigger{cursor:zoom-in}.psc-lightbox{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(10,8,9,.86);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:.2s ease}.psc-lightbox.is-open{opacity:1;visibility:visible}.psc-lightbox figure{max-width:min(1100px,94vw);max-height:90vh;margin:0;text-align:center}.psc-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;border-radius:20px;box-shadow:0 26px 80px rgba(0,0,0,.45)}.psc-lightbox figcaption{margin-top:12px;color:#fff}.psc-lightbox__close{position:fixed;top:18px;left:18px;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(255,255,255,.12);font-size:32px;line-height:1;cursor:pointer}.psc-lightbox-open{overflow:hidden}
@media(max-width:700px){.psc-auto-toc__list{grid-template-columns:1fr}.psc-auto-toc__head{align-items:flex-start;flex-direction:column}.psc-lightbox{padding:14px}.psc-lightbox__close{top:10px;left:10px}}

/* 2.1.1 Woodmart hardening */
body.psc-imported-content .post-single-page>.post-img-wrapp,body.psc-imported-content .article-inner>.post-img-wrapp,body.psc-imported-content .entry-thumbnail,body.psc-imported-content .post-thumbnail,body.psc-imported-content .wd-post-img,body.psc-imported-content .post-single-page>.entry-header,body.psc-imported-content .article-inner>.entry-header{display:none!important}
body.psc-imported-content .post-single-page,body.psc-imported-content .article-inner,body.psc-imported-content .entry-content,body.psc-imported-content .post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.psc-package-root{min-width:0!important;zoom:1!important;transform:none!important}
