/* SEOHero EnfejarSanj | Stage 5 | Inner editorial pages */
.esh5-main{background:radial-gradient(ellipse 90% 520px at 25% 0%,rgba(135,45,203,.16),transparent 78%),#100b18;padding:27px 0 92px;overflow:clip;min-width:0;}
.esh5-main *{box-sizing:border-box}
.esh5-main .esh-container{min-width:0}
.esh5-main a{transition:color .2s,border-color .2s,background .2s,transform .2s}
.esh5-main :is(h1,h2,h3){line-height:1.5;overflow-wrap:anywhere}
.esh5-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#ae9ebe;font-size:12px;padding:12px 0 29px;overflow-wrap:anywhere}
.esh5-breadcrumb a{color:#cab6dd}.esh5-breadcrumb a:hover{color:#fff}.esh5-crumb-separator{color:#8251aa}
.esh5-kicker,.esh5-small-eyebrow{font-size:11px;color:#d99bff;letter-spacing:1.2px;font-weight:900}
.esh5-feature-head{padding:24px 0 35px;max-width:1050px}
.esh5-feature-badge{display:inline-block;background:#7034ac40;border:1px solid #ad68f67a;padding:5px 14px;border-radius:99px;color:#ebc8ff;font-size:12px;font-weight:800}
.esh5-feature-head h1{font-size:clamp(30px,5vw,58px);font-weight:900;margin:17px 0 22px;line-height:1.43;max-width:1020px;color:#fff;text-wrap:balance}
.esh5-article-meta,.esh5-small-meta{display:flex;gap:10px 17px;align-items:center;flex-wrap:wrap;color:#b8a9c7;font-size:13px}
.esh5-article-meta span:not(:first-child):before{content:'◆';font-size:5px;margin-left:9px;color:#9766cc;vertical-align:middle}
.esh5-lead{color:#d7c6e8;font-size:clamp(15px,1.8vw,19px);line-height:2.05;max-width:890px;margin:23px 0 0}
.esh5-feature-image{width:100%;height:auto;max-height:530px;aspect-ratio:16/7.5;overflow:hidden;border:1px solid #8150ac6b;border-radius:28px;margin:0 0 45px;background:linear-gradient(135deg,#321747,#7241ac)}
.esh5-feature-image img{width:100%;height:100%;object-fit:cover;display:block}
.esh5-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(22px,3.2vw,46px);align-items:start;min-width:0}
.esh5-primary-col{min-width:0}
.esh5-sidebar{position:sticky;top:120px;display:grid;gap:20px;min-width:0}
.esh5-widget{border:1px solid #543a6c;background:#1d142b;border-radius:22px;padding:23px 21px;min-width:0;box-shadow:0 12px 32px #0002}
.esh5-widget h2{font-size:17px;margin:0 0 17px;color:#f4e7ff}
.esh5-widget p{font-size:13px;color:#baabc6}
.esh5-search-form{display:flex;gap:8px;min-width:0}
.esh5-search-form input{background:#0d0b15;border:1px solid #604473;outline:none;border-radius:12px;color:#fff;padding:12px 13px;min-width:0;flex:1;width:100%;font-size:14px}
.esh5-search-form input:focus{border-color:#b884ff;box-shadow:0 0 0 3px #a85bff24}
.esh5-search-form button{background:linear-gradient(135deg,#ab66fc,#6b2dbb);border:0;color:#fff;font-weight:850;border-radius:12px;min-width:42px;padding:10px 14px}
.esh5-category-list,.esh5-recent-list{list-style:none;padding:0;margin:0}
.esh5-category-list li+li,.esh5-recent-list li+li{border-top:1px solid #493456}
.esh5-category-list a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 0;font-size:13px;color:#e0d0ed}
.esh5-category-list a:hover,.esh5-recent-list a:hover{color:#d89fff}
.esh5-count{font-size:11px;color:#b593d2;background:#352042;border:1px solid #66437b;padding:0 8px;border-radius:99px}
.esh5-recent-list a{display:block;padding:11px 0;font-size:13px;color:#e0d0ed;line-height:1.7;overflow-wrap:anywhere}
.esh5-recent-list small{display:block;color:#ad97bb;margin-top:3px}
.esh5-toc{padding:25px 29px;margin-bottom:27px;border-radius:22px;background:linear-gradient(130deg,#28183c,#1a1128);border:1px solid #76549b;box-shadow:inset 0 1px #ffffff11}
.esh5-toc-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:900;font-size:18px;color:#f2dcff}
.esh5-toc ol{list-style:decimal;padding:0 22px 0 0;margin:15px 0 0;display:grid;gap:9px;color:#c6a3e9}
.esh5-toc li{padding-right:3px;font-size:14px}
.esh5-toc li.esh5-toc-sub{margin-right:20px;list-style-type:circle}
.esh5-toc a{color:#d9c7e7}.esh5-toc a:hover{color:#fff}
.esh5-article-content{background:#20152e;border:1px solid #56406a;padding:clamp(21px,3.3vw,45px);border-radius:24px;color:#e0d7e8;font-size:16px;line-height:2.15;min-width:0;overflow-wrap:anywhere}
.esh5-article-content>:first-child{margin-top:0}.esh5-article-content>:last-child{margin-bottom:0}
.esh5-article-content h2{font-size:clamp(22px,2.8vw,30px);margin:45px 0 18px;padding-right:16px;border-right:4px solid #ad6dfc;color:#fff;scroll-margin-top:110px}
.esh5-article-content h3{font-size:clamp(19px,2.2vw,23px);margin:34px 0 13px;color:#eac4ff;scroll-margin-top:110px}
.esh5-article-content h4{font-size:18px;color:#f0d7ff}
.esh5-article-content p{margin:0 0 21px}
.esh5-article-content :is(ul,ol){padding-right:27px;padding-left:0;margin:0 0 23px}
.esh5-article-content li{margin-bottom:9px}
.esh5-article-content a{color:#d99cff;text-decoration:underline;text-underline-offset:4px}
.esh5-article-content :is(img,video,iframe){max-width:100%;height:auto;border-radius:13px}
.esh5-article-content figure{max-width:100%;margin:28px auto}
.esh5-article-content figcaption{color:#a99db5;text-align:center;font-size:12px}
.esh5-article-content blockquote{border-right:4px solid #ae73fa;margin:25px 0;padding:16px 24px;background:#311d44;border-radius:0 14px 14px 0;color:#fff}
.esh5-article-content :is(pre,code){direction:ltr;unicode-bidi:plaintext}
.esh5-article-content pre{background:#0b0911;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border-radius:13px;overflow-x:auto}
.esh5-article-content .wp-block-table,.esh5-article-content .table-responsive{max-width:100%;overflow-x:auto}
.esh5-article-content table{width:100%;border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;font-size:13px}
.esh5-article-content td,.esh5-article-content th{padding:11px 14px;border:1px solid #614278;text-align:right;white-space:normal;min-width:105px}
.esh5-article-content th{background:#3a2357;color:#fff}
.esh5-article-content .wp-block-button__link{background:#7d3ecc;color:#fff;text-decoration:none;padding:10px 22px;border-radius:12px}
.esh5-tag-list{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:22px 0;color:#dbcbe7;font-size:13px}
.esh5-tag-list a{background:#2b1941;border:1px solid #654180;color:#dab0ff;padding:5px 13px;border-radius:99px}
.esh5-post-author{display:flex;align-items:center;gap:20px;border:1px solid #67417d;background:#241733;border-radius:22px;padding:24px;margin-top:25px}
.esh5-post-avatar img{border-radius:20px;display:block;max-width:74px}
.esh5-post-author h2{margin:5px 0 7px;font-size:19px}.esh5-post-author p{margin:0 0 9px;color:#c5b8d1;font-size:14px}
.esh5-post-author a{color:#d6a2ff;font-size:13px;font-weight:800}
.esh5-next-prev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px}
.esh5-next-prev>div{min-width:0;background:#241631;border:1px solid #5c3b74;border-radius:14px;padding:16px;font-size:13px;overflow-wrap:anywhere}
.esh5-next-prev a{color:#ddc6f5}
.esh5-related{margin-top:70px}.esh5-related-head{margin-bottom:22px}.esh5-related h2{font-size:29px;margin:6px 0 0}
.esh5-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.esh5-post-card{display:flex;flex-direction:column;background:#21172f;border:1px solid #61417a;border-radius:22px;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s}
.esh5-post-card:hover{transform:translateY(-3px);border-color:#a56bef}
.esh5-post-card-image{position:relative;aspect-ratio:16/9;background:linear-gradient(140deg,#40205e,#8b49d0);display:block;overflow:hidden}
.esh5-card-image{display:block;width:100%;height:100%;object-fit:cover}
.esh5-card-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#9953deaa,transparent 55%),linear-gradient(120deg,#29133b,#582e89)}
.esh5-card-placeholder span{font-size:62px;color:#e9c4ff}
.esh5-card-category{position:absolute;bottom:12px;right:12px;color:#fff;background:#0b0613b9;border:1px solid #fff4;border-radius:9px;padding:4px 9px;font-size:11px}
.esh5-post-card-body{display:flex;flex-direction:column;flex:1;padding:19px;min-width:0}
.esh5-post-card-title{font-size:17px;line-height:1.65;margin:10px 0 10px;color:#fff}
.esh5-post-card-body p{color:#baaeca;font-size:13px;line-height:1.85;margin:0 0 17px}
.esh5-read-more{margin-top:auto;font-size:13px;font-weight:800;color:#d69aff}
.esh5-small-meta{font-size:11px;color:#b7a0c7}
.esh5-page-main{padding-bottom:80px}.esh5-page-shell{max-width:940px;margin:12px auto 0}
.esh5-page-heading{text-align:center;padding:46px 12px 32px}
.esh5-page-heading h1{font-size:clamp(30px,5vw,53px);margin:12px 0 20px;color:#fff}
.esh5-page-heading .esh5-lead{margin-inline:auto}
.esh5-page-cover{border-radius:24px;overflow:hidden;background:#301c47;margin:0 0 25px;max-height:430px}
.esh5-page-cover img{width:100%;height:100%;object-fit:cover;display:block}
.esh5-page-content{padding:clamp(25px,4vw,55px)}
.esh5-archive-hero{position:relative;isolation:isolate;overflow:hidden;min-height:245px;padding:clamp(33px,4vw,64px);border-radius:28px;border:1px solid #7b4ba6;background:radial-gradient(circle at 85% 20%,#7f39c96b,transparent 42%),linear-gradient(120deg,#2f1b4b,#160f24);margin-bottom:32px}
.esh5-archive-hero h1{font-size:clamp(30px,4.2vw,48px);margin:13px 0;color:#fff;position:relative}
.esh5-archive-description{font-size:15px;color:#d3c3e2;line-height:2;position:relative;max-width:730px;margin:0}
.esh5-archive-description p{margin:0}.esh5-archive-count{font-size:12px;color:#edceff;margin-top:16px}
.esh5-archive-orbit{position:absolute;left:2%;top:-80px;color:#a56be730;line-height:1;font-size:350px;pointer-events:none}
.esh5-category-chips{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}
.esh5-category-chips a{padding:6px 14px;border-radius:99px;border:1px solid #644483;background:#2b1943;color:#d8bcf2;font-size:12px}
.esh5-list-head{margin-bottom:22px}.esh5-list-head h2{font-size:25px;margin:4px 0}
.esh5-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.esh5-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0;align-items:center}
.esh5-pagination-item a,.esh5-pagination-item .current,.esh5-pagination-item .dots{display:inline-flex;align-items:center;justify-content:center;border:1px solid #5e3c79;background:#241733;padding:9px 14px;border-radius:11px;font-size:12px;color:#e4c9fd}
.esh5-pagination-item .current{background:#7639b7;color:#fff;border-color:#a96df4}
.esh5-search-wide{max-width:720px;margin-top:27px;position:relative}
.esh5-search-wide input{padding:15px 19px}
.esh5-search-wide button{padding:10px 24px}
.esh5-empty{background:#241533;border:1px solid #6b457f;border-radius:20px;padding:46px 25px;text-align:center;color:#cbb8db}
.esh5-empty h2{color:#fff;font-size:23px}.esh5-empty>span{font-size:58px;color:#bd87f4}
.esh5-empty a{display:inline-block;margin-top:15px;color:#dab0ff;font-weight:800}
.esh5-page-links{margin:20px 0}
.esh5-main .wp-block-image img{max-width:100%;height:auto}
@media(max-width:1100px){.esh5-content-layout{grid-template-columns:minmax(0,1fr) minmax(0,250px)}.esh5-card-grid{gap:13px}}
@media(max-width:900px){.esh5-content-layout{grid-template-columns:minmax(0,1fr)}.esh5-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.esh5-sidebar .esh5-widget:last-child{grid-column:1/-1}.esh5-related{margin-top:45px}}
@media(max-width:700px){.esh5-main{padding:12px 0 54px}.esh5-breadcrumb{padding-bottom:14px}.esh5-feature-head{padding-top:13px}.esh5-feature-head h1{font-size:clamp(27px,7vw,38px)}.esh5-feature-image{border-radius:18px;aspect-ratio:16/10;margin-bottom:25px}.esh5-article-content{padding:19px;border-radius:18px;font-size:15px}.esh5-toc{padding:18px}.esh5-sidebar{grid-template-columns:minmax(0,1fr)}.esh5-card-grid,.esh5-archive-grid{grid-template-columns:minmax(0,1fr)}.esh5-next-prev{grid-template-columns:minmax(0,1fr)}.esh5-post-author{align-items:flex-start;padding:18px}.esh5-page-heading{padding:28px 0 20px}.esh5-page-shell{margin-top:0}.esh5-page-content{padding:20px}.esh5-archive-hero{border-radius:19px;padding:27px 22px;min-height:190px}.esh5-article-meta{font-size:12px}.esh5-related h2{font-size:25px}.esh5-search-wide button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.esh5-post-card,.esh5-main a{transition:none!important}}
