/* WordPress standalone templates shipped by Enfokart Content Engine. */
.enfokart-site{background:#0a0a0c;color:#fff}.enfokart-site.admin-bar .header{top:36px}.enfokart-site #wpadminbar{z-index:99999}.enfokart-site main{overflow:hidden}
.ek-blog-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;isolation:isolate;background:#09090b}.ek-blog-hero__image{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center 42%;filter:saturate(.72)}.ek-blog-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,5,7,.97),rgba(5,5,7,.72) 52%,rgba(5,5,7,.18)),linear-gradient(0deg,#0a0a0c,transparent 45%)}.ek-blog-hero:after{content:"";position:absolute;z-index:-1;right:-10%;top:-25%;width:48%;height:140%;background:linear-gradient(180deg,rgba(255,49,49,.2),transparent);transform:skewX(-12deg);border-left:1px solid rgba(255,255,255,.12)}.ek-blog-hero__inner{padding:180px 0 85px}.ek-blog-hero h1{font-size:clamp(62px,10vw,138px);line-height:.79;letter-spacing:-.075em;text-transform:uppercase;margin:24px 0 30px;max-width:1050px}.ek-blog-hero h1 span{color:var(--red)}.ek-blog-hero p{font-size:clamp(18px,2vw,23px);max-width:700px;color:#d4d4d8}.ek-blog-listing{background:var(--paper);color:#111}.ek-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;background:#101014;color:#fff;margin-bottom:35px}.ek-blog-toolbar strong{display:block;text-transform:uppercase;font-size:22px;letter-spacing:-.025em}.ek-blog-toolbar span{display:block;color:#aaa;font-size:12px;margin-top:4px}.ek-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ek-blog-card{background:#fff;border:1px solid #dad8cf;display:flex;flex-direction:column;min-height:590px;transition:.25s;overflow:hidden}.ek-blog-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(20,10,10,.13);border-color:rgba(255,49,49,.55)}.ek-blog-card__image{position:relative;height:275px;overflow:hidden;background:#17171b}.ek-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:.45s;filter:saturate(.82)}.ek-blog-card:hover .ek-blog-card__image img{transform:scale(1.04);filter:saturate(1.05)}.ek-blog-card__image span{position:absolute;left:18px;bottom:18px;background:var(--red);color:#fff;padding:7px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.ek-blog-card__body{padding:25px;display:flex;flex-direction:column;flex:1}.ek-blog-card__meta{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7a7a80}.ek-blog-card h2{font-size:28px;line-height:1.02;text-transform:uppercase;letter-spacing:-.035em;margin:17px 0 14px}.ek-blog-card h2 a:hover{color:var(--red)}.ek-blog-card p{color:#626269;font-size:14px;margin:0}.ek-blog-card__link{margin-top:auto;padding-top:26px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#c91f2e}.ek-pagination{margin-top:50px}.ek-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ek-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 15px;border:1px solid #d0cec6;background:#fff;font-weight:850}.ek-pagination .current,.ek-pagination a:hover{background:#111;color:#fff;border-color:#111}.ek-empty-blog{padding:70px;background:#fff;border:1px solid #d9d7cf;text-align:center}.ek-empty-blog>span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-weight:900}.ek-empty-blog h2{font-size:clamp(36px,5vw,65px);line-height:.95;text-transform:uppercase;letter-spacing:-.05em;margin:18px auto;max-width:800px}.ek-empty-blog p{color:#666;max-width:660px;margin:0 auto 28px}
.ek-article-hero{position:relative;min-height:790px;display:flex;align-items:flex-end;isolation:isolate;background:#08080a}.ek-article-hero__bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center 34%;filter:saturate(.78)}.ek-article-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,4,6,.98),rgba(4,4,6,.76) 57%,rgba(4,4,6,.24)),linear-gradient(0deg,#0a0a0c,transparent 46%)}.ek-article-hero:after{content:"";position:absolute;z-index:-1;right:-14%;top:-20%;width:48%;height:140%;background:linear-gradient(180deg,rgba(255,49,49,.2),transparent);transform:skewX(-12deg);border-left:1px solid rgba(255,255,255,.12)}.ek-article-hero__inner{padding:160px 0 75px}.ek-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#aaa;margin-bottom:28px}.ek-breadcrumb a:hover{color:var(--red)}.ek-article-kicker{display:flex;flex-wrap:wrap;gap:8px}.ek-article-kicker span{border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.25);backdrop-filter:blur(10px);padding:8px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.ek-article-kicker span:first-child{background:var(--red);border-color:var(--red)}.ek-article-hero h1{font-size:clamp(54px,8.4vw,112px);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;max-width:1120px;margin:24px 0 28px}.ek-article-hero__inner>p{font-size:clamp(18px,2vw,23px);color:#d0d0d5;max-width:790px;margin:0}.ek-article-meta{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px;color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ek-article-meta span+span:before{content:"·";margin-right:13px;color:var(--red)}.ek-article-layout{display:grid;grid-template-columns:minmax(0,840px) 310px;gap:70px;align-items:start;padding:85px 0 110px}.enfokart-article-page{background:var(--paper);color:#121216}.ek-article-main{min-width:0}.ek-article-main>.enfokart-article{max-width:none}.ek-article-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #d2d0c8}.ek-article-share span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-right:8px}.ek-article-share a,.ek-article-share button{border:1px solid #d2d0c8;background:#fff;color:#111;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;cursor:pointer}.ek-article-share a:hover,.ek-article-share button:hover{background:#111;color:#fff;border-color:#111}.ek-article-sidebar{position:sticky;top:112px;display:grid;gap:14px}.ek-side-card,.ek-side-links{background:#fff;border:1px solid #d8d6ce;padding:25px}.ek-side-card>strong{display:block;font-size:27px;line-height:1;text-transform:uppercase;letter-spacing:-.035em;margin:17px 0 12px}.ek-side-card p{color:#66666d;font-size:14px;margin:0}.ek-side-card--dark{background:#101014;color:#fff;border-color:#101014}.ek-side-card--dark p{color:#b7b7bd;margin-bottom:20px}.ek-side-card--dark .eyebrow{color:var(--red)}.ek-side-links{display:grid;gap:0}.ek-side-links>strong{font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px}.ek-side-links a{padding:13px 0;border-top:1px solid #e0ded7;font-size:13px;font-weight:750}.ek-side-links a:hover{color:var(--red)}.ek-article-main .enfokart-related{max-width:none;margin:75px 0 0}.ek-article-main .enfokart-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ek-article-main .enfokart-related article{background:#fff}.ek-article-main .enfokart-cta{max-width:none}
@media(max-width:1050px){.ek-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-article-layout{grid-template-columns:minmax(0,1fr);gap:45px}.ek-article-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.ek-side-links{align-content:start}}
@media(max-width:782px){.enfokart-site.admin-bar .header{top:50px}.ek-blog-hero{min-height:610px}.ek-blog-hero__inner{padding-top:145px}.ek-blog-toolbar{align-items:flex-start;flex-direction:column}.ek-article-hero{min-height:680px}.ek-article-hero__inner{padding-top:145px}.ek-article-sidebar{grid-template-columns:1fr}.ek-article-main .enfokart-related__grid{grid-template-columns:1fr}}
@media(max-width:680px){.ek-blog-grid{grid-template-columns:1fr}.ek-blog-card{min-height:0}.ek-blog-card__image{height:235px}.ek-blog-hero h1{font-size:58px}.ek-article-hero{min-height:620px}.ek-article-hero h1{font-size:48px}.ek-article-meta{gap:7px}.ek-article-meta span+span:before{margin-right:7px}.ek-article-layout{padding:60px 0 80px}.ek-article-share{align-items:flex-start}.ek-article-share span{width:100%;margin-bottom:3px}}
