/* Luxe Journal 1.2.0 | Gilabs */

/* ---------- Token & tema ---------- */
.lj-wrap{
	--lj-bg:#fbfcff;--lj-bg-alt:#f0f4fc;--lj-surface:#fff;--lj-text:#101828;--lj-muted:#5b6678;
	--lj-line:rgba(16,24,40,.09);--lj-accent:#2f5bea;--lj-accent-rgb:47,91,234;--lj-on-accent:#fff;
	--lj-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 10px 30px -18px rgba(16,24,40,.2);
	--lj-shadow:0 2px 4px rgba(16,24,40,.04),0 30px 60px -28px rgba(var(--lj-accent-rgb),.5);
	--lj-display:'Playfair Display',Georgia,serif;--lj-ui:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--lj-read:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
	--lj-ease:cubic-bezier(.22,.8,.24,1);--lj-dur:.9s;--lj-shift:24px;--lj-blur:0px;
	--lj-width:720px;--lj-s-archive:76px;--lj-s-card:26px;--lj-s-excerpt:15px;--lj-s-meta:13px;--lj-s-single:64px;
	--lj-read-size:19px;--lj-read-lh:1.85;--lj-s-h2:36px;--lj-s-h3:27px;
	--lj-r:22px;--lj-r-sm:14px;
}
.lj-theme-blush{--lj-bg:#fffaf9;--lj-bg-alt:#fdf0ee;--lj-text:#2a1a1f;--lj-muted:#7a6168;--lj-line:rgba(42,26,31,.09);--lj-accent:#d94f79;--lj-accent-rgb:217,79,121}
.lj-theme-mint{--lj-bg:#f8fdfb;--lj-bg-alt:#e8f6f1;--lj-text:#0f2a25;--lj-muted:#55756d;--lj-line:rgba(15,42,37,.09);--lj-accent:#0e9f8e;--lj-accent-rgb:14,159,142}
.lj-theme-ivory{--lj-bg:#fffdf8;--lj-bg-alt:#f8f2e6;--lj-text:#231d12;--lj-muted:#7a6f5c;--lj-line:rgba(35,29,18,.1);--lj-accent:#a8803a;--lj-accent-rgb:168,128,58}
.lj-theme-midnight,.lj-dark{--lj-bg:#0f1220;--lj-bg-alt:#0a0d19;--lj-surface:#171b2d;--lj-text:#eceff8;--lj-muted:#9aa3bd;--lj-line:rgba(255,255,255,.09);--lj-accent:#8fa8ff;--lj-accent-rgb:143,168,255;--lj-on-accent:#0d1122;--lj-shadow-sm:0 10px 30px -18px rgba(0,0,0,.7);--lj-shadow:0 30px 60px -28px rgba(0,0,0,.85)}
.lj-font-klasik{--lj-display:'Cormorant Garamond',Georgia,serif;--lj-ui:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--lj-read:'Source Serif 4',Georgia,serif}
.lj-font-editorial{--lj-display:'Playfair Display',Georgia,serif;--lj-ui:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--lj-read:'Lora',Georgia,serif}
.lj-font-modern{--lj-display:'DM Serif Display',Georgia,serif;--lj-ui:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--lj-read:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.lj-int-dramatic{--lj-shift:56px;--lj-dur:1.25s;--lj-blur:7px}

/* ---------- Dasar ---------- */
body.lj-active{overflow-x:clip}
.lj-wrap{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--lj-bg);color:var(--lj-text);font-family:var(--lj-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;box-sizing:border-box}
.lj-wrap *,.lj-wrap *::before,.lj-wrap *::after{box-sizing:border-box}
.lj-wrap a{color:inherit;text-decoration:none}
.lj-wrap img{max-width:100%;height:auto;display:block}
.lj-wrap h1,.lj-wrap h2,.lj-wrap h3{color:inherit}
.lj-embed{width:auto;max-width:none;margin:0;background:transparent;overflow:visible}
.lj-container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.lj-wrap :focus-visible{outline:2px solid var(--lj-accent);outline-offset:3px}

.lj-eyebrow{display:inline-flex;align-items:center;margin:0;padding:8px 18px;border-radius:999px;background:rgba(var(--lj-accent-rgb),.1);color:var(--lj-accent);font:600 .82rem/1 var(--lj-ui);letter-spacing:.01em}
.lj-eyebrow a{color:inherit}

/* ---------- Hero daftar artikel ---------- */
.lj-archive__hero{position:relative;padding:clamp(76px,11vw,150px) 0 clamp(40px,5vw,70px);text-align:center;overflow:hidden}
.lj-archive__hero::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 55% at 18% 0%,rgba(var(--lj-accent-rgb),.16),transparent 70%),radial-gradient(38% 50% at 85% 10%,rgba(var(--lj-accent-rgb),.09),transparent 70%);pointer-events:none}
.lj-archive__hero .lj-container{position:relative}
.lj-archive__title{font-family:var(--lj-display);font-weight:600;font-size:clamp(calc(var(--lj-s-archive) * .52),7.2vw,var(--lj-s-archive));line-height:1.06;letter-spacing:-.025em;margin:24px auto 20px;max-width:16ch;text-wrap:balance}
.lj-archive__sub{max-width:580px;margin:0 auto;color:var(--lj-muted);font-size:1.05rem;line-height:1.8}

.lj-search{position:relative;max-width:480px;margin:36px auto 0}
.lj-search input[type=search]{width:100%;height:56px;padding:0 64px 0 26px;border:1px solid var(--lj-line);border-radius:999px;background:var(--lj-surface);color:var(--lj-text);font:400 .95rem var(--lj-ui);box-shadow:var(--lj-shadow-sm);transition:border-color .4s,box-shadow .4s;-webkit-appearance:none}
.lj-search input[type=search]::placeholder{color:var(--lj-muted)}
.lj-search input[type=search]:focus{outline:none;border-color:var(--lj-accent);box-shadow:0 0 0 5px rgba(var(--lj-accent-rgb),.13)}
.lj-search button{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:var(--lj-accent);color:var(--lj-on-accent);display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .5s var(--lj-ease)}
.lj-search button:hover{transform:scale(1.08)}
.lj-search svg{width:18px;height:18px}

.lj-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}
.lj-chips a{padding:9px 20px;border:1px solid var(--lj-line);border-radius:999px;font-size:.84rem;font-weight:600;color:var(--lj-muted);background:var(--lj-surface);transition:color .35s,border-color .35s,background .35s,transform .45s var(--lj-ease)}
.lj-chips a:hover{color:var(--lj-accent);border-color:rgba(var(--lj-accent-rgb),.5);transform:translateY(-2px)}
.lj-chips a.is-on{background:var(--lj-accent);border-color:var(--lj-accent);color:var(--lj-on-accent)}

/* ---------- Grid & kartu ---------- */
.lj-grid{display:grid;gap:clamp(20px,2.6vw,34px);padding-bottom:clamp(54px,7vw,100px)}
.lj-layout-grid3,.lj-layout-magazine{grid-template-columns:repeat(3,minmax(0,1fr))}
.lj-layout-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lj-layout-list{grid-template-columns:minmax(0,1fr);max-width:960px;margin:0 auto}
.lj-embed .lj-grid{padding-bottom:0}

.lj-card{position:relative;display:flex;flex-direction:column;padding:10px;background:var(--lj-surface);border:1px solid var(--lj-line);border-radius:var(--lj-r);overflow:hidden;box-shadow:var(--lj-shadow-sm);--mx:50%;--my:50%;transition:translate .6s var(--lj-ease),box-shadow .6s var(--lj-ease),border-color .6s}
.lj-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(var(--lj-accent-rgb),.1),transparent 62%)}
.lj-card:hover{translate:0 -8px;box-shadow:var(--lj-shadow);border-color:rgba(var(--lj-accent-rgb),.35)}
.lj-card:hover::after{opacity:1}

.lj-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--lj-r-sm);background:var(--lj-bg-alt)}
.lj-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--lj-ease)}
.lj-card:hover .lj-card__media img{transform:scale(1.07)}
.lj-card__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.34) 50%,transparent 62%);transform:translateX(-130%);transition:transform 1.2s var(--lj-ease)}
.lj-card:hover .lj-card__shine{transform:translateX(130%)}
.lj-card__ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(var(--lj-accent-rgb),.2),rgba(var(--lj-accent-rgb),.04))}
.lj-card__ph i{font:italic 600 6rem/1 var(--lj-display);color:rgba(var(--lj-accent-rgb),.8)}

.lj-card__body{display:flex;flex-direction:column;flex:1;padding:22px 16px 12px}
.lj-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--lj-s-meta);color:var(--lj-muted)}
.lj-card__meta .lj-cat{padding:4px 12px;border-radius:999px;background:rgba(var(--lj-accent-rgb),.1);color:var(--lj-accent);font-weight:600;font-size:calc(var(--lj-s-meta) * .95);transition:background .35s,color .35s}
.lj-card__meta .lj-cat:hover{background:var(--lj-accent);color:var(--lj-on-accent)}
.lj-card__title{font-family:var(--lj-display);font-weight:600;font-size:var(--lj-s-card);line-height:1.22;letter-spacing:-.01em;margin:14px 0 12px}
.lj-card__title a{background:linear-gradient(var(--lj-accent),var(--lj-accent)) 0 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .8s var(--lj-ease)}
.lj-card:hover .lj-card__title a{background-size:100% 2px}
.lj-card__excerpt{margin:0 0 22px;color:var(--lj-muted);font-size:var(--lj-s-excerpt);line-height:1.75}
.lj-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--lj-line);font-size:calc(var(--lj-s-meta) * .96);color:var(--lj-muted)}
.lj-card__by{display:flex;align-items:center;gap:10px;min-width:0}
.lj-card__by img{width:28px;height:28px;border-radius:50%}
.lj-card__by .lj-rt{padding-left:10px;border-left:1px solid var(--lj-line)}
.lj-card__by .lj-rt:first-child{padding-left:0;border:0}
.lj-more{display:inline-flex;align-items:center;gap:10px;color:var(--lj-accent);font-weight:600;font-size:.85rem;flex-shrink:0}
.lj-more svg{width:26px;height:12px;transition:transform .6s var(--lj-ease)}
.lj-card:hover .lj-more svg{transform:translateX(8px)}

/* Artikel utama (majalah) */
.lj-layout-magazine .lj-card--featured{grid-column:1/-1;flex-direction:row;min-height:460px}
.lj-card--featured .lj-card__media{flex:0 0 38%;width:38%;height:auto;min-height:0;aspect-ratio:4/3;align-self:center}
.lj-card--featured .lj-card__body{flex:1;justify-content:center;padding:clamp(24px,4vw,56px)}
.lj-card--featured .lj-card__title{font-size:clamp(calc(var(--lj-s-card) * 1.1),3.3vw,calc(var(--lj-s-card) * 1.6));line-height:1.12}
.lj-card--featured .lj-card__excerpt{font-size:calc(var(--lj-s-excerpt) * 1.08)}
.lj-card--featured .lj-card__foot{margin-top:12px}

/* Daftar memanjang */
.lj-layout-list .lj-card{flex-direction:row}
.lj-layout-list .lj-card__media{flex:0 0 38%;aspect-ratio:auto;min-height:260px}

@media (max-width:1000px){
	.lj-layout-grid3,.lj-layout-magazine{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
	.lj-layout-grid3,.lj-layout-magazine,.lj-layout-grid2{grid-template-columns:minmax(0,1fr)}
	.lj-layout-magazine .lj-card--featured,.lj-layout-list .lj-card{flex-direction:column;min-height:0}
	.lj-card--featured .lj-card__media,.lj-layout-list .lj-card__media{flex:none;aspect-ratio:4/3;min-height:0}
	.lj-card__body{padding:20px 12px 10px}
}

/* ---------- Paginasi & kosong ---------- */
.lj-pagination ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0 0 clamp(56px,8vw,110px);padding:0}
.lj-pagination .page-numbers{display:grid;place-items:center;min-width:48px;height:48px;padding:0 6px;border:1px solid var(--lj-line);border-radius:999px;background:var(--lj-surface);font-size:.9rem;font-weight:600;color:var(--lj-text);transition:background .4s,color .4s,border-color .4s}
.lj-pagination a.page-numbers:hover{border-color:var(--lj-accent);color:var(--lj-accent)}
.lj-pagination .current{background:var(--lj-accent);border-color:var(--lj-accent);color:var(--lj-on-accent)}
.lj-pagination .dots{border:0;background:none}
.lj-empty{text-align:center;padding:40px 0 120px}
.lj-empty h2{font:600 2rem var(--lj-display);margin:0 0 10px}
.lj-empty p{color:var(--lj-muted)}
.lj-empty a{color:var(--lj-accent);text-decoration:underline;text-underline-offset:4px}

/* ---------- Hero artikel ---------- */
.lj-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:99990;pointer-events:none}
body.admin-bar .lj-progress{top:32px}
@media (max-width:782px){body.admin-bar .lj-progress{top:46px}}
.lj-progress span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgba(var(--lj-accent-rgb),.55),var(--lj-accent))}

.lj-hero{position:relative;text-align:center;overflow:hidden}
.lj-hero__inner{position:relative;z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.lj-hero__title{font-family:var(--lj-display);font-weight:600;font-size:clamp(calc(var(--lj-s-single) * .5),5.8vw,var(--lj-s-single));line-height:1.08;letter-spacing:-.025em;margin:24px auto 28px;text-wrap:balance}
.lj-hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 0;font-size:var(--lj-s-meta);color:var(--lj-muted)}
.lj-hero__meta>*{padding:0 18px;border-left:1px solid var(--lj-line)}
.lj-hero__meta>:first-child{border-left:0}
.lj-hero__author{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--lj-text)}
.lj-hero__author img{width:40px;height:40px;border-radius:50%;border:2px solid rgba(var(--lj-accent-rgb),.5)}
.lj-hero__bg{position:absolute;inset:-9% 0;background-size:cover;background-position:center;transform:translate3d(0,var(--lj-py,0px),0) scale(1.05);will-change:transform}

/* Gaya bersih: judul di atas, foto dalam bingkai */
.lj-hero--plain{display:block;padding:clamp(90px,12vw,160px) 0 0;background:radial-gradient(46% 60% at 50% 0%,rgba(var(--lj-accent-rgb),.13),transparent 72%)}
.lj-hero--plain .lj-hero__inner{padding-bottom:clamp(8px,1.5vw,20px)}
.lj-hero__figure{max-width:1180px;margin:clamp(30px,4vw,56px) auto 0;padding:0 clamp(20px,4vw,48px)}
.lj-hero__frame{position:relative;overflow:hidden;aspect-ratio:16/8;border-radius:calc(var(--lj-r) + 6px);box-shadow:var(--lj-shadow);background:var(--lj-bg-alt)}
@media (max-width:640px){.lj-hero__frame{aspect-ratio:4/3}}

/* Gaya foto penuh */
.lj-hero--overlay{display:flex;align-items:flex-end;min-height:clamp(440px,76vh,780px);color:#fff}
.lj-hero--overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,28,.22) 0%,rgba(8,12,28,.34) 40%,rgba(8,12,28,.82) 100%)}
.lj-hero--overlay .lj-hero__inner{padding-bottom:clamp(40px,6vw,84px)}
.lj-hero--overlay .lj-hero__meta,.lj-hero--overlay .lj-hero__author{color:#fff}
.lj-hero--overlay .lj-hero__meta>*{border-left-color:rgba(255,255,255,.35)}
.lj-hero--overlay .lj-eyebrow{background:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(6px)}

/* ---------- Isi artikel ---------- */
.lj-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--lj-width)) minmax(0,1fr);gap:0 clamp(24px,4vw,64px);padding:clamp(48px,6vw,88px) clamp(20px,4vw,48px) 0}
.lj-content{grid-column:2;min-width:0}
.lj-toc{grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:228px;align-self:start;position:sticky;top:112px}
.lj-toc__label{margin:0 0 14px;font:700 .85rem var(--lj-ui);color:var(--lj-accent)}
.lj-toc ul{list-style:none;margin:0;padding:0}
.lj-toc a{display:block;padding:7px 0 7px 16px;border-left:2px solid var(--lj-line);color:var(--lj-muted);font-size:.84rem;line-height:1.5;transition:color .35s,border-color .35s,padding .45s var(--lj-ease)}
.lj-toc li.is-sub a{padding-left:30px}
.lj-toc a:hover{color:var(--lj-text)}
.lj-toc a.is-active{color:var(--lj-text);font-weight:600;border-left-color:var(--lj-accent);padding-left:22px}
.lj-toc li.is-sub a.is-active{padding-left:36px}
@media (max-width:1180px){
	.lj-layout{display:block;max-width:calc(var(--lj-width) + 96px);margin:0 auto}
	.lj-toc{display:none!important}
}

.lj-content{font:400 var(--lj-read-size)/var(--lj-read-lh) var(--lj-read);color:var(--lj-text);overflow-wrap:break-word}
.lj-content p{margin:0 0 1.5em}
.lj-content a{background:linear-gradient(var(--lj-accent),var(--lj-accent)) 0 100%/100% 1px no-repeat;color:var(--lj-accent);transition:background-size .5s var(--lj-ease)}
.lj-content a:hover{background-size:0 1px;background-position:100% 100%}
.lj-content h2,.lj-content h3,.lj-content h4{font-family:var(--lj-display);font-weight:600;line-height:1.2;letter-spacing:-.015em;scroll-margin-top:112px}
.lj-content h2{font-size:clamp(calc(var(--lj-s-h2) * .78),3.2vw,var(--lj-s-h2));margin:2em 0 .7em}
.lj-content h3{font-size:clamp(calc(var(--lj-s-h3) * .82),2.4vw,var(--lj-s-h3));margin:1.8em 0 .6em}
.lj-content h4{font-size:calc(var(--lj-s-h3) * .8);margin:1.6em 0 .5em}
.lj-content h2::before{content:"";display:block;width:40px;height:4px;border-radius:4px;margin-bottom:16px;background:var(--lj-accent)}
.lj-content ul,.lj-content ol{margin:0 0 1.5em;padding-left:1.4em}
.lj-content li{margin-bottom:.55em;padding-left:.2em}
.lj-content ul li::marker,.lj-content ol li::marker{color:var(--lj-accent);font-weight:700}
.lj-content strong{font-weight:600}
.lj-content img{border-radius:var(--lj-r-sm);box-shadow:var(--lj-shadow-sm)}
.lj-content figure{margin:2.2em 0}
.lj-content figcaption,.lj-content .wp-caption-text{margin-top:12px;color:var(--lj-muted);font:400 .86rem/1.6 var(--lj-ui);text-align:center}
.lj-content .alignwide,.lj-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.lj-content blockquote{position:relative;margin:2.4em 0;padding:1.8em 2em;border:0;border-radius:var(--lj-r);background:rgba(var(--lj-accent-rgb),.07);font:italic 500 clamp(1.25rem,2.2vw,1.6rem)/1.5 var(--lj-display);color:var(--lj-text)}
.lj-content blockquote::before{content:"\201C";position:absolute;top:-.1em;left:.35em;font:700 4.4rem/1 var(--lj-display);color:var(--lj-accent);opacity:.9}
.lj-content blockquote p{margin:0 0 .6em;position:relative}
.lj-content blockquote p:last-child{margin-bottom:0}
.lj-content blockquote cite{display:block;margin-top:.8em;font:normal 600 .85rem var(--lj-ui);color:var(--lj-muted)}
.lj-content hr,.lj-content .wp-block-separator{height:2px;border:0;margin:3em auto;max-width:120px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--lj-accent),transparent);opacity:1}
.lj-content table{width:100%;border-collapse:collapse;margin:2em 0;font:400 .92rem/1.6 var(--lj-ui)}
.lj-content th,.lj-content td{padding:12px 14px;border-bottom:1px solid var(--lj-line);text-align:left}
.lj-content th{font-weight:700;border-bottom:2px solid var(--lj-accent)}
.lj-content pre,.lj-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}
.lj-content code{background:var(--lj-bg-alt);padding:.15em .45em;border-radius:6px}
.lj-content pre{background:var(--lj-bg-alt);padding:20px 22px;border-radius:var(--lj-r-sm);overflow-x:auto;line-height:1.7}
.lj-content pre code{background:none;padding:0}
.lj-content iframe,.lj-content video{max-width:100%;border-radius:var(--lj-r-sm)}
.lj-dropcap .lj-content>p:first-of-type::first-letter{float:left;font:700 4.6em/.8 var(--lj-display);padding:.08em .12em 0 0;color:var(--lj-accent)}
.lj-pages{margin:2em 0;font:600 .85rem var(--lj-ui)}

.lj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:3em}
.lj-tags a{padding:7px 16px;border:1px solid var(--lj-line);border-radius:999px;background:var(--lj-surface);font:600 .78rem var(--lj-ui);color:var(--lj-muted);transition:color .35s,border-color .35s}
.lj-content .lj-tags a:hover,.lj-tags a:hover{color:var(--lj-accent);border-color:var(--lj-accent);background:var(--lj-surface)}
.lj-content .lj-tags a{background-image:none;color:var(--lj-muted)}
.lj-tags a::before{content:"#"}

.lj-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2.2em;padding:26px 0;border-top:1px solid var(--lj-line);border-bottom:1px solid var(--lj-line);font-family:var(--lj-ui)}
.lj-share__label{margin-right:8px;font:700 .85rem var(--lj-ui);color:var(--lj-accent)}
.lj-btn,.lj-content .lj-btn{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid var(--lj-line);border-radius:999px;background:var(--lj-surface);background-image:none;color:var(--lj-text);font:600 .8rem/1 var(--lj-ui);cursor:pointer;transition:background .4s,color .4s,border-color .4s,transform .5s var(--lj-ease)}
.lj-btn:hover,.lj-content .lj-btn:hover{background:var(--lj-accent);border-color:var(--lj-accent);color:var(--lj-on-accent);transform:translateY(-2px)}

.lj-author{display:flex;gap:24px;align-items:flex-start;margin-top:2.6em;padding:28px;background:var(--lj-surface);border:1px solid var(--lj-line);border-radius:var(--lj-r);box-shadow:var(--lj-shadow-sm);font-family:var(--lj-ui)}
.lj-author img{width:84px;height:84px;border-radius:50%;flex-shrink:0;border:2px solid rgba(var(--lj-accent-rgb),.5);box-shadow:none}
.lj-author__label{margin:0;font:600 .82rem var(--lj-ui);color:var(--lj-accent)}
.lj-author h3{margin:2px 0 8px;font:600 1.6rem/1.2 var(--lj-display)}
.lj-author h3 a{background:none;color:inherit}
.lj-author p:last-child{margin:0;color:var(--lj-muted);font-size:.92rem;line-height:1.75}
@media (max-width:560px){.lj-author{flex-direction:column;padding:22px}}

/* ---------- Navigasi artikel, terkait, komentar ---------- */
.lj-postnav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:calc(var(--lj-width) + 360px);margin:clamp(56px,7vw,96px) auto 0;padding:0 clamp(20px,4vw,48px)}
.lj-postnav a{display:block;padding:28px 32px;border:1px solid var(--lj-line);border-radius:var(--lj-r);background:var(--lj-surface);transition:border-color .5s,box-shadow .5s,translate .6s var(--lj-ease)}
.lj-postnav a:hover{border-color:rgba(var(--lj-accent-rgb),.45);box-shadow:var(--lj-shadow);translate:0 -4px}
.lj-postnav small{display:block;margin-bottom:10px;font:700 .8rem var(--lj-ui);color:var(--lj-accent)}
.lj-postnav span{font:600 1.3rem/1.3 var(--lj-display)}
.lj-postnav__next{text-align:right;grid-column:2}
@media (max-width:640px){.lj-postnav{grid-template-columns:1fr}.lj-postnav__next{grid-column:1}}

.lj-related{margin-top:clamp(60px,8vw,110px);padding:clamp(60px,8vw,110px) 0 0;background:var(--lj-bg-alt)}
.lj-related__head{text-align:center;margin-bottom:clamp(30px,4vw,54px)}
.lj-related__head h2{font:600 clamp(2.2rem,4.4vw,3.2rem)/1.1 var(--lj-display);letter-spacing:-.02em;margin:18px 0 0}

.lj-comments{max-width:calc(var(--lj-width) + 96px);margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,4vw,48px)}
.lj-comments *{color:inherit}
.lj-comments input[type=text],.lj-comments input[type=email],.lj-comments input[type=url],.lj-comments textarea{width:100%;padding:14px 16px;border:1px solid var(--lj-line);border-radius:var(--lj-r-sm);background:var(--lj-surface);color:var(--lj-text);font:400 .95rem var(--lj-ui)}
.lj-comments input:focus,.lj-comments textarea:focus{outline:none;border-color:var(--lj-accent);box-shadow:0 0 0 4px rgba(var(--lj-accent-rgb),.12)}
.lj-comments input[type=submit]{padding:13px 28px;border:0;border-radius:999px;background:var(--lj-accent);color:var(--lj-on-accent);font:600 .85rem var(--lj-ui);cursor:pointer}
.lj-comments .comment-list{list-style:none;padding:0}
.lj-comments .comment-body{padding:20px 0;border-bottom:1px solid var(--lj-line)}
.lj-comments a{color:var(--lj-accent)}
.lj-comments h2,.lj-comments h3{font:600 1.8rem var(--lj-display)}

/* ---------- Tombol atas & toast ---------- */
.lj-top{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:99980;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--lj-surface);color:var(--lj-accent);box-shadow:var(--lj-shadow-sm),0 0 0 1px var(--lj-line);cursor:pointer;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .5s,transform .6s var(--lj-ease)}
.lj-top.is-vis{opacity:1;pointer-events:auto;transform:none}
.lj-top__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.lj-top__ring circle{fill:none;stroke:var(--lj-line);stroke-width:1.5}
.lj-top__ring .lj-top__bar{stroke:var(--lj-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:138.23}
.lj-top__arrow{width:12px;height:18px}
.lj-toast{position:fixed;left:50%;bottom:40px;z-index:99999;transform:translate(-50%,20px);padding:13px 26px;border-radius:999px;background:var(--lj-text);color:var(--lj-bg);font:600 .85rem var(--lj-ui);opacity:0;pointer-events:none;transition:opacity .4s,transform .6s var(--lj-ease)}
.lj-toast.is-vis{opacity:1;transform:translate(-50%,0)}

/* ---------- Animasi ---------- */
@keyframes lj-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes lj-zoom{from{scale:1.15;opacity:0}to{scale:1;opacity:1}}

.lj-js .lj-fade{animation:lj-up 1.1s var(--lj-ease) both;animation-delay:calc(var(--lj-n,0) * 130ms + 250ms)}
.lj-js .lj-hero__bg{animation:lj-zoom 2.2s var(--lj-ease) both}

.lj-js [data-lj-split] .lj-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}
.lj-js [data-lj-split] .lj-w>span{display:inline-block;transform:translateY(112%);transition:transform 1.2s var(--lj-ease);transition-delay:calc(var(--i,0) * 75ms + 120ms)}
.lj-js [data-lj-split].is-in .lj-w>span{transform:none}

.lj-js [data-lj-reveal]{opacity:0;transform:translate3d(0,var(--lj-shift),0) scale(.985);filter:blur(var(--lj-blur));transition:opacity var(--lj-dur) var(--lj-ease),transform var(--lj-dur) var(--lj-ease),filter var(--lj-dur) var(--lj-ease),translate .6s var(--lj-ease),box-shadow .6s var(--lj-ease);transition-delay:var(--lj-d,0ms),var(--lj-d,0ms),var(--lj-d,0ms),0ms,0ms}
.lj-js [data-lj-reveal].is-in{opacity:1;transform:none;filter:none}

@media (prefers-reduced-motion:reduce){
	.lj-js [data-lj-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
	.lj-js [data-lj-split] .lj-w>span{transform:none!important;transition:none!important}
	.lj-wrap *{animation:none!important}
	.lj-card,.lj-card *{transition:none!important}
	.lj-card:hover{translate:none}
}

@media print{
	.lj-progress,.lj-top,.lj-toc,.lj-share,.lj-related,.lj-postnav,.lj-comments,.lj-toast{display:none!important}
	.lj-hero--overlay{color:#000}.lj-hero--overlay::after,.lj-hero__bg{display:none}
}

/* =====================================================================
   1.2.0 | Kaca tipis, latar aurora, gerak lebih halus
   ===================================================================== */
.lj-wrap{
	--lj-glow-rgb:var(--lj-accent-rgb);--lj-orb2-rgb:120,200,255;
	--lj-glass:rgba(255,255,255,.5);--lj-glass-hi:rgba(255,255,255,.74);
	--lj-gline:rgba(var(--lj-accent-rgb),.14);
	--lj-edge:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.4),inset 0 -14px 26px -18px rgba(255,255,255,.7);
	--lj-gblur:blur(18px) saturate(170%);
	--lj-spec:rgba(255,255,255,.7);
	--lj-gshadow:0 1px 2px rgba(16,24,40,.04),0 20px 44px -24px rgba(var(--lj-accent-rgb),.4);
	--lj-gshadow-hover:0 2px 6px rgba(16,24,40,.05),0 44px 74px -32px rgba(var(--lj-accent-rgb),.62);
	--lj-ease-out:cubic-bezier(.16,1,.3,1);--lj-dur:1.1s;--lj-shift:30px;--lj-blur:8px;
	isolation:isolate;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;
}
.lj-int-dramatic{--lj-shift:60px;--lj-dur:1.4s;--lj-blur:14px}
.lj-theme-blush{--lj-orb2-rgb:255,184,140}
.lj-theme-mint{--lj-orb2-rgb:110,190,255}
.lj-theme-ivory{--lj-orb2-rgb:255,205,140}
.lj-theme-midnight,.lj-dark{--lj-orb2-rgb:130,100,255;
	--lj-glass:rgba(30,36,66,.5);--lj-glass-hi:rgba(42,50,90,.68);--lj-gline:rgba(255,255,255,.1);
	--lj-edge:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.05);
	--lj-spec:rgba(255,255,255,.13);--lj-gshadow:0 22px 44px -26px rgba(0,0,0,.75);--lj-gshadow-hover:0 44px 74px -34px rgba(0,0,0,.9)}

/* Varian dari pengaturan */
.lj-glass-frost{--lj-glass:rgba(255,255,255,.7);--lj-glass-hi:rgba(255,255,255,.88);--lj-gblur:blur(28px) saturate(180%)}
.lj-theme-midnight.lj-glass-frost,.lj-dark.lj-glass-frost{--lj-glass:rgba(30,36,66,.7);--lj-glass-hi:rgba(42,50,90,.84)}
.lj-glass-off{--lj-glass:var(--lj-surface);--lj-glass-hi:var(--lj-surface);--lj-gblur:none;--lj-edge:none;--lj-spec:transparent}
.lj-glass-off::before{display:none!important}

/* Browser tanpa backdrop-filter: permukaan hampir solid agar tetap terbaca */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
	.lj-wrap{--lj-glass:rgba(255,255,255,.94);--lj-glass-hi:#fff}
	.lj-theme-midnight,.lj-dark{--lj-glass:rgba(26,31,56,.96);--lj-glass-hi:rgba(34,40,72,.98)}
}

/* Latar aurora: tempat kaca "menangkap" warna */
.lj-wrap::before{content:"";position:fixed;inset:-15%;z-index:-1;pointer-events:none;
	background:
		radial-gradient(36% 34% at 12% 20%,rgba(var(--lj-glow-rgb),.38),transparent 70%),
		radial-gradient(34% 32% at 88% 24%,rgba(var(--lj-orb2-rgb),.42),transparent 70%),
		radial-gradient(38% 36% at 54% 62%,rgba(var(--lj-glow-rgb),.22),transparent 72%),
		radial-gradient(32% 30% at 90% 86%,rgba(var(--lj-glow-rgb),.3),transparent 70%),
		radial-gradient(32% 30% at 8% 84%,rgba(var(--lj-orb2-rgb),.34),transparent 70%);
	translate:0 var(--lj-oy,0px);animation:lj-drift 34s ease-in-out infinite alternate;will-change:transform}
.lj-theme-midnight::before,.lj-dark::before{opacity:.8}
.lj-embed::before{display:none}
@keyframes lj-drift{
	0%{transform:translate3d(0,0,0) scale(1)}
	50%{transform:translate3d(2.5%,-2%,0) scale(1.06) rotate(1.5deg)}
	100%{transform:translate3d(-2%,2.5%,0) scale(1.02) rotate(-1deg)}
}
.lj-wrap ::selection{background:rgba(var(--lj-accent-rgb),.24)}
@media (prefers-reduced-motion:no-preference){
	html:has(body.lj-active){scroll-behavior:smooth;scroll-padding-top:96px}
}

/* ---------- Permukaan kaca ---------- */
.lj-eyebrow{background:rgba(var(--lj-accent-rgb),.1);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border:1px solid var(--lj-gline);box-shadow:var(--lj-edge)}

.lj-search input[type=search]{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow);transition:border-color .5s,box-shadow .6s var(--lj-ease-out),background-color .5s}
.lj-search input[type=search]:focus{background:var(--lj-glass-hi);box-shadow:var(--lj-edge),0 0 0 5px rgba(var(--lj-accent-rgb),.14),var(--lj-gshadow)}
.lj-search button{background:linear-gradient(150deg,rgba(var(--lj-accent-rgb),.95),rgba(var(--lj-accent-rgb),.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 18px -6px rgba(var(--lj-accent-rgb),.65);transition:transform .6s var(--lj-ease-out),box-shadow .6s var(--lj-ease-out)}
.lj-search button:hover{transform:scale(1.1) rotate(-6deg)}

.lj-chips a,.lj-pagination .page-numbers,.lj-tags a{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge)}
.lj-chips a{transition:color .4s,border-color .4s,background-color .4s,box-shadow .6s var(--lj-ease-out),transform .6s var(--lj-ease-out)}
.lj-chips a:hover{background:var(--lj-glass-hi);box-shadow:var(--lj-edge),0 12px 24px -14px rgba(var(--lj-accent-rgb),.5);transform:translateY(-3px)}
.lj-chips a.is-on,.lj-pagination .current{background:linear-gradient(150deg,rgba(var(--lj-accent-rgb),.96),rgba(var(--lj-accent-rgb),.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px -10px rgba(var(--lj-accent-rgb),.7)}
.lj-pagination .page-numbers{transition:background-color .4s,color .4s,border-color .4s,transform .6s var(--lj-ease-out)}
.lj-pagination a.page-numbers:hover{background:var(--lj-glass-hi);transform:translateY(-2px)}
.lj-pagination .dots{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}

/* Kartu */
.lj-card{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow);
	transition:translate .8s var(--lj-ease-out),scale .8s var(--lj-ease-out),box-shadow .8s var(--lj-ease-out),border-color .6s,background-color .6s}
.lj-card:hover{translate:0 -8px;scale:1.012;background:var(--lj-glass-hi);box-shadow:var(--lj-edge),var(--lj-gshadow-hover);border-color:rgba(var(--lj-accent-rgb),.3)}
.lj-card::after{z-index:0;background:radial-gradient(380px circle at var(--mx) var(--my),var(--lj-spec),rgba(var(--lj-accent-rgb),.07) 42%,transparent 70%);transition:opacity .7s}
.lj-card>*{position:relative;z-index:1}
.lj-card__media{box-shadow:0 0 0 1px rgba(255,255,255,.55),0 12px 26px -16px rgba(16,24,40,.35)}
.lj-card__media img{translate:calc(var(--px,0) * -7px) calc(var(--py,0) * -7px);transition:transform 1.8s var(--lj-ease-out),translate .9s var(--lj-ease-out),filter .8s}
.lj-card:hover .lj-card__media img{transform:scale(1.08)}
.lj-card__shine{background:linear-gradient(112deg,transparent 36%,rgba(255,255,255,.5) 50%,transparent 64%);transition:transform 1.4s var(--lj-ease-out)}
.lj-card__meta .lj-cat{background:rgba(var(--lj-accent-rgb),.11);border:1px solid var(--lj-gline);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.lj-card__title a{transition:background-size .9s var(--lj-ease-out)}
.lj-card__foot{border-top-color:var(--lj-gline)}
.lj-more svg{transition:transform .8s var(--lj-ease-out)}

/* Hero artikel */
.lj-hero__meta{display:inline-flex;padding:9px 6px;border-radius:999px;background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border:1px solid var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow)}
.lj-hero__meta>*{border-left-color:var(--lj-gline)}
.lj-hero__frame{border:8px solid var(--lj-glass);background:transparent;-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);box-shadow:var(--lj-edge),var(--lj-shadow)}
.lj-hero--overlay .lj-hero__meta{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.lj-hero--overlay .lj-hero__meta>*{border-left-color:rgba(255,255,255,.3)}
.lj-hero--overlay .lj-eyebrow{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
@media (max-width:640px){.lj-hero__meta{border-radius:26px}.lj-hero__frame{border-width:6px}}

/* Daftar isi */
.lj-toc{padding:20px 14px 14px 18px;border-radius:var(--lj-r);background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border:1px solid var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow)}
.lj-toc a{transition:color .4s,border-color .4s,padding .7s var(--lj-ease-out)}

/* Isi artikel */
.lj-content blockquote{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border:1px solid var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow)}
.lj-content pre{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border:1px solid var(--lj-gline);box-shadow:var(--lj-edge)}
.lj-content img{box-shadow:0 0 0 1px rgba(255,255,255,.55),var(--lj-gshadow)}
.lj-content a{transition:background-size .7s var(--lj-ease-out)}
.lj-content .lj-tags a:hover,.lj-tags a:hover{background:var(--lj-glass-hi)}
.lj-share{border-color:var(--lj-gline)}
.lj-btn,.lj-content .lj-btn{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge);transition:background-color .45s,color .45s,border-color .45s,box-shadow .6s var(--lj-ease-out),transform .6s var(--lj-ease-out)}
.lj-btn:hover,.lj-content .lj-btn:hover{background:linear-gradient(150deg,rgba(var(--lj-accent-rgb),.96),rgba(var(--lj-accent-rgb),.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 24px -10px rgba(var(--lj-accent-rgb),.65)}
.lj-author{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow)}
.lj-postnav a{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge),var(--lj-gshadow);transition:border-color .6s,box-shadow .8s var(--lj-ease-out),translate .8s var(--lj-ease-out),background-color .5s}
.lj-postnav a:hover{background:var(--lj-glass-hi);box-shadow:var(--lj-edge),var(--lj-gshadow-hover)}
.lj-related{background:linear-gradient(180deg,transparent,rgba(var(--lj-accent-rgb),.06))}
.lj-comments input[type=text],.lj-comments input[type=email],.lj-comments input[type=url],.lj-comments textarea{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);border-color:var(--lj-gline);box-shadow:var(--lj-edge)}
.lj-comments input[type=submit]{background:linear-gradient(150deg,rgba(var(--lj-accent-rgb),.96),rgba(var(--lj-accent-rgb),.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 22px -10px rgba(var(--lj-accent-rgb),.65)}

/* Progres, tombol atas, toast */
.lj-progress span{box-shadow:0 0 14px rgba(var(--lj-accent-rgb),.55);transition:transform .25s linear}
.lj-top{background:var(--lj-glass);-webkit-backdrop-filter:var(--lj-gblur);backdrop-filter:var(--lj-gblur);box-shadow:var(--lj-edge),var(--lj-gshadow),0 0 0 1px var(--lj-gline);transition:opacity .6s,transform .8s var(--lj-ease-out),background-color .4s}
.lj-top:hover{background:var(--lj-glass-hi)}
.lj-toast{background:rgba(16,24,40,.72);color:#fff;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 40px -16px rgba(0,0,0,.5);transition:opacity .5s,transform .8s var(--lj-ease-out)}

/* ---------- Animasi lebih halus (blur halus saat muncul) ---------- */
@keyframes lj-up{from{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
.lj-js .lj-fade{animation:lj-up 1.3s var(--lj-ease-out) both;animation-delay:calc(var(--lj-n,0) * 120ms + 200ms)}
.lj-js .lj-hero__bg{animation:lj-zoom 2.4s var(--lj-ease-out) both}

.lj-js [data-lj-split] .lj-w>span{opacity:0;filter:blur(6px);transform:translateY(112%);transition:transform 1.3s var(--lj-ease-out),opacity 1s ease,filter 1.1s ease;transition-delay:calc(var(--i,0) * 70ms + 120ms)}
.lj-js [data-lj-split].is-in .lj-w>span{opacity:1;filter:none;transform:none}

.lj-js [data-lj-reveal]{opacity:0;transform:translate3d(0,var(--lj-shift),0) scale(.97);filter:blur(var(--lj-blur));
	transition:opacity var(--lj-dur) var(--lj-ease-out),transform var(--lj-dur) var(--lj-ease-out),filter var(--lj-dur) var(--lj-ease-out),translate .8s var(--lj-ease-out),scale .8s var(--lj-ease-out),box-shadow .8s var(--lj-ease-out),border-color .6s,background-color .6s;
	transition-delay:var(--lj-d,0ms),var(--lj-d,0ms),var(--lj-d,0ms),0ms,0ms,0ms,0ms,0ms}
.lj-js [data-lj-reveal].is-in{opacity:1;transform:none;filter:none}

/* Layar kecil: kaca lebih ringan agar tetap lancar */
@media (max-width:700px){
	.lj-wrap{--lj-gblur:blur(8px) saturate(145%)}
	.lj-card:hover{scale:1}
}

@media (prefers-reduced-motion:reduce){
	.lj-wrap::before{animation:none}
	.lj-js [data-lj-split] .lj-w>span{opacity:1!important;filter:none!important}
	.lj-card__media img{translate:none!important}
}
@media print{
	.lj-wrap::before{display:none}
	.lj-card,.lj-toc,.lj-author,.lj-hero__meta,.lj-hero__frame{-webkit-backdrop-filter:none;backdrop-filter:none}
}

/* Ukuran font yang bisa diatur: teks pengantar, pencarian, tombol kategori */
.lj-archive__sub{font-size:var(--lj-s-sub,17px)}
.lj-search input[type=search]{font-size:var(--lj-s-search,15px)}

/* ---------- Featured image: frame tetap, gambar tetap cover ---------- */
.lj-card__media{
	position:relative;
	display:block;
	aspect-ratio:2/1;
	overflow:hidden;
}
.lj-card__media > img{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	max-width:none;
	height:100%;
	object-fit:cover;
	object-position:center;
	transition:transform 1.5s var(--lj-ease);
}
.lj-card:hover .lj-card__media > img{transform:scale(1.07)}
.lj-layout-magazine .lj-card--featured{align-items:center}
.lj-layout-magazine .lj-card--featured .lj-card__media{
	flex:0 0 48%;
	width:48%;
	height:auto;
	min-width:0;
	min-height:0;
	max-height:none;
	aspect-ratio:2/1;
	align-self:center;
}
.lj-layout-list .lj-card__media{
	flex:0 0 38%;
	width:38%;
	height:auto;
	min-height:0;
	max-height:none;
	aspect-ratio:2/1;
	align-self:center;
}
@media (max-width:700px){
	.lj-layout-magazine .lj-card--featured .lj-card__media,
	.lj-layout-list .lj-card__media{
		flex:0 0 auto;
		width:100%;
		height:auto;
		max-height:none;
		aspect-ratio:2/1;
		align-self:auto;
	}
}
