/* SinarIlmu Artikel PDF — melengkapi remix.css (kelas sirx-*) */
.sapdf-root{max-width:1100px;margin:0 auto;padding:10px 12px 40px;--sirx-cols:3;--c1:#24324a;--c2:#3b5b88;--aurora:linear-gradient(135deg,#1f2a44 0%,#2b3f63 55%,#3b5b88 100%);--ink:#1e1b3a;--mut:#6b7280;--line:#e5e7eb;--card:#fff;
  color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box}
.sapdf-root *{box-sizing:border-box}
.sapdf-root button,.sapdf-root input{font-family:inherit;font-size:inherit}
.sapdf-inline{display:inline-block;padding:0;max-width:none}
.sapdf-err{padding:14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.9rem}
.sapdf-search{margin:14px 0 0}
.sapdf-q{width:100%;border:2px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-size:.92rem;color:var(--ink);outline:none;min-height:44px}
.sapdf-q:focus{border-color:var(--c1)}
.sapdf-pills{margin-top:10px}
.sapdf-meta{font-size:.74rem;color:var(--mut);font-weight:600}
.sapdf-one{grid-template-columns:minmax(0,420px);justify-content:center}
.sapdf-more-wrap{display:flex;justify-content:center;margin-top:18px}
.sapdf-more[hidden]{display:none}
.sapdf-ov .sirx-cv{background:#fff}

/* Panel Grafik & Ilustrasi */
.sapdf-figintro{margin:0 0 10px;font-size:.76rem;line-height:1.5;color:var(--mut,#6b7280)}
.sapdf-figlist{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.sapdf-fignone{margin:0;font-size:.78rem;color:var(--mut,#6b7280);padding:10px;border:2px dashed var(--line,#e5e7eb);border-radius:10px}
.sapdf-figrow{display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid var(--line,#e5e7eb);border-radius:12px;background:#fff}
.sapdf-figrow.bad{border-color:#fecaca;background:#fef2f2}
.sapdf-figrow input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--c1,#8b5cf6)}
.sapdf-figmeta{flex:1;min-width:0;display:flex;flex-direction:column}
.sapdf-figmeta strong{font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sapdf-figmeta small{font-size:.68rem;color:var(--mut,#6b7280)}
.sapdf-figadd{width:100%;justify-content:center}
.sapdf-figform{margin-top:10px;padding:12px;border:2px solid var(--line,#e5e7eb);border-radius:14px;background:#fafafa}
.sapdf-figform[hidden]{display:none}
.sapdf-ta{width:100%;border:2px solid var(--line,#e5e7eb);background:#fff;border-radius:10px;padding:8px 10px;font:500 .8rem/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--ink,#1e1b3a);resize:vertical;min-height:110px}
.sapdf-fhint{font-size:.72rem;line-height:1.5;color:var(--mut,#6b7280);white-space:pre-line;margin:-4px 0 10px}
.sapdf-fprev{width:100%;height:auto;border-radius:10px;border:1px solid var(--line,#e5e7eb);background:#f8fafc;margin:2px 0 8px;display:block}
.sapdf-ferr{font-size:.76rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;margin-bottom:8px}
.sapdf-ferr[hidden]{display:none}
.sapdf-figbtns{display:flex;flex-wrap:wrap;gap:6px}
.sapdf-colrow{display:flex;align-items:flex-end;gap:8px}
.sapdf-colrow .sirx-f{flex:1}
.sapdf-color{width:44px;height:40px;border:2px solid var(--line,#e5e7eb);border-radius:10px;padding:2px;background:#fff;cursor:pointer;flex:none;margin-bottom:10px}
.sapdf-color[hidden]{display:none}

/* ------------------------------------------------------------------ */
/* Kartu katalog: sampul artikel + tombol Baca / Unduh                 */
/* ------------------------------------------------------------------ */
.sapdf-defs{position:absolute;width:0;height:0;overflow:hidden}
.sapdf-card{border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}
.sapdf-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -16px rgba(30,27,58,.45)}
.sapdf-cover{display:block;padding:clamp(8px,3.4%,14px) clamp(8px,3.4%,14px) 6px;background:linear-gradient(180deg,#eceef3,#f4f5f8);color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sapdf-cover:focus-visible{outline:3px solid var(--c1);outline-offset:-3px}
.sapdf-cb h3,.sapdf-card .sirx-cb h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sapdf-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}
.sapdf-btn{flex:1 1 112px;padding:9px 10px;font-size:.82rem;white-space:nowrap}
.sapdf-btn svg{flex:none}
.sapdf-card .sapdf-meta{margin-top:-2px}

/* Sampul mini: tata letak sama dengan halaman sampul PDF. Empat gaya (data-cv 0-3) bergantian antar artikel. */
.sapdf-cv{--cv-navy:#8b4a8b;--cv-acc:#d63384;--cv-ink:#2b2140;--cv-p0:#fff3f9;--cv-p1:#f7f5ff;--cv-h0:#a9b1fb;--cv-h1:#d8a8ea;--cv-b0:#e0699f;--cv-b1:#bd5a9f;--cv-b2:#9b4a93;--cv-wave:#4fa8d8;--cv-node:#2f8fc9;
  position:relative;width:100%;aspect-ratio:1240/1754;container-type:inline-size;overflow:hidden;
  background:linear-gradient(155deg,var(--cv-p0) 0%,#fff 55%,var(--cv-p1) 100%);
  box-shadow:0 .6cqw 2.4cqw rgba(31,42,68,.22),0 0 0 1px rgba(31,42,68,.06);
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--cv-ink);text-align:left}
.sapdf-cv[data-cv="1"]{--cv-navy:#1f5a8a;--cv-acc:#2a9fd6;--cv-ink:#1c3350;--cv-p0:#eef6ff;--cv-p1:#f5f9ff;--cv-h0:#eef3ff;--cv-h1:#e4f1fb;--cv-wave:#4fa8d8;--cv-node:#2f8fc9}
.sapdf-cv[data-cv="2"]{--cv-navy:#7a4f2e;--cv-acc:#b5651d;--cv-ink:#3b2a1c;--cv-p0:#fbf6ee;--cv-p1:#f8f0e4;--cv-h0:#c0827f;--cv-h1:#c98f84;--cv-b0:#b87a45;--cv-b1:#a56a3c;--cv-b2:#86553a}
.sapdf-cv[data-cv="3"]{--cv-navy:#2f2f2f;--cv-acc:#3a3a3a;--cv-ink:#222;--cv-p0:#fafafa;--cv-p1:#f3f3f3;--cv-h0:#f4f4f4;--cv-h1:#ebebeb;--cv-wave:#7a7a7a;--cv-node:#444}
.sapdf-cvi{position:absolute;inset:0;display:flex;flex-direction:column;padding:6.4cqw 10.5cqw 5cqw}
.sapdf-cvi::before{content:"";position:absolute;inset:3cqw;border:1px solid rgba(31,42,68,.1);pointer-events:none}
.sapdf-cv .cv-top{display:flex;align-items:center;gap:1.6cqw;padding-bottom:3cqw;border-bottom:.5cqw solid var(--cv-navy);position:relative}
.sapdf-cv .cv-logo{flex:none;width:6cqw;height:6cqw;display:block;line-height:0}
.sapdf-cv .cv-logo img{display:block;width:100%;height:100%;object-fit:contain}
.sapdf-cv .cv-brand{font-weight:700;font-size:1.55cqw;letter-spacing:.2em;white-space:nowrap}
.sapdf-cv .cv-brand i{font-style:normal;color:var(--cv-acc);margin-left:.5em}
.sapdf-cv .cv-tag{margin-left:auto;text-align:right;font-weight:600;font-size:1.2cqw;letter-spacing:.2em;color:rgba(31,42,68,.5);line-height:1.7;white-space:nowrap}
.sapdf-cv .cv-tag small{display:block;font-size:1.2cqw;font-weight:500;letter-spacing:.16em;color:rgba(31,42,68,.4)}
.sapdf-cv .cv-cat{display:flex;align-items:center;gap:1.4cqw;margin-top:5.2cqw;font-weight:700;font-size:1.3cqw;letter-spacing:.18em;color:var(--cv-acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sapdf-cv .cv-cat b{flex:none;width:3.2cqw;height:.3cqw;background:var(--cv-acc)}
.sapdf-cv .cv-title{margin-top:2.6cqw;font-family:Georgia,"Times New Roman",Times,serif;font-weight:700;font-size:6.1cqw;line-height:1.22;min-height:calc(6.1cqw*1.22*2);color:var(--cv-navy);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.sapdf-cv .cv-hero{position:relative;flex:1 1 auto;min-height:12cqw;margin-top:3.6cqw;overflow:hidden;color:#fff;
  background:linear-gradient(180deg,var(--cv-h0),var(--cv-h1));box-shadow:0 1.1cqw 3.4cqw rgba(31,42,68,.2),0 0 0 1px rgba(31,42,68,.1)}
.sapdf-cv[data-cv="1"] .cv-hero,.sapdf-cv[data-cv="3"] .cv-hero{color:var(--cv-node);background:linear-gradient(135deg,var(--cv-h0),var(--cv-h1))}
.sapdf-cv .cv-hero svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.sapdf-cv .cv-hero.cv-haspix{background:linear-gradient(135deg,var(--cv-h0),var(--cv-h1))}
.sapdf-cv .cv-pix{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;display:block}
.sapdf-cv .sapdf-wv{color:var(--cv-wave)}
.sapdf-cv .b0{fill:var(--cv-b0)}.sapdf-cv .b1{fill:var(--cv-b1)}.sapdf-cv .b2{fill:var(--cv-b2)}
.sapdf-cv .cv-bar{position:absolute;left:0;bottom:0;width:11.5%;height:.6cqw;background:var(--cv-acc)}
.sapdf-cv .cv-bot{display:grid;grid-template-columns:1.38fr 1fr;column-gap:5cqw;margin-top:3.6cqw;align-items:start}
.sapdf-cv.sapdf-cv-noabs .cv-bot{grid-template-columns:1fr}
.sapdf-cv .cv-lab{display:flex;align-items:center;gap:1.6cqw;font-weight:700;font-size:1cqw;letter-spacing:.22em;color:var(--cv-acc);line-height:1}
.sapdf-cv .cv-lab::after{content:"";flex:1;height:1px;background:rgba(31,42,68,.14)}
.sapdf-cv .cv-abs p{margin:2.2cqw 0 0;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.5cqw;line-height:1.66;color:rgba(31,42,68,.78);
  display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.sapdf-cv .cv-kw{margin-top:1.8cqw;font-size:1.15cqw;color:var(--cv-navy);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sapdf-cv .cv-kw b{color:var(--cv-navy);margin-right:1.2cqw}
.sapdf-cv .cv-meta{margin:0;padding-top:.5cqw;border-top:.3cqw solid var(--cv-navy)}
.sapdf-cv .cv-meta>div{height:4.7cqw;display:flex;flex-direction:column;justify-content:center;gap:.5cqw;border-bottom:1px solid rgba(31,42,68,.13);min-width:0}
.sapdf-cv .cv-meta>div:last-child{border-bottom:0}
.sapdf-cv .cv-meta>div:last-child dd{color:var(--cv-navy)}
.sapdf-cv .cv-meta dt{margin:0;font-weight:700;font-size:.8cqw;letter-spacing:.2em;color:rgba(31,42,68,.5);line-height:1}
.sapdf-cv .cv-meta dd{margin:0;font-weight:600;font-size:1.42cqw;line-height:1.2;color:var(--cv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sapdf-cv.sapdf-cv-noabs .cv-meta{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1.5cqw}
.sapdf-cv.sapdf-cv-noabs .cv-meta>div{border-bottom:0;height:auto;padding:1.6cqw 0}
.sapdf-cv .cv-foot{display:flex;justify-content:space-between;gap:2cqw;margin-top:3cqw;padding-top:2.2cqw;border-top:1px solid rgba(31,42,68,.12);font-size:1.05cqw;color:rgba(31,42,68,.56);position:relative}
.sapdf-cv .cv-foot b{color:var(--cv-acc);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ------------------------------------------------------------------ */
/* Pembaca artikel bawaan                                              */
/* ------------------------------------------------------------------ */
.sapdf-rd{--c1:#24324a;--c2:#3b5b88;--aurora:linear-gradient(135deg,#1f2a44 0%,#2b3f63 55%,#3b5b88 100%);--ink:#1e1b3a;--mut:#6b7280;--line:#e5e7eb;--card:#fff;--sia-ink:#111827;--sia-mut:#6b7280;--sia-line:#e5e7eb;--sia-acc:#4f46e5;position:fixed;inset:0;z-index:99990;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--sia-ink)}
.sapdf-rd[hidden]{display:none}
.sapdf-rd *{box-sizing:border-box}
.sapdf-rd-bd{position:absolute;inset:0;background:rgba(15,17,30,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.sapdf-rd-sheet{position:absolute;inset:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;animation:sapdf-up .26s cubic-bezier(.2,.8,.2,1)}
@media(min-width:760px){.sapdf-rd-sheet{inset:4vh 0;margin:0 auto;max-width:720px;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35)}}
@keyframes sapdf-up{from{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}
.sapdf-rd-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}
.sapdf-rd-bar .sirx-btn{padding:8px 12px;font-size:.82rem;border-width:1px}
.sapdf-rd-bar .sirx-pri{border-color:transparent}
.sapdf-rd-prog{position:absolute;left:0;right:0;bottom:0;height:3px}
.sapdf-rd-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1f2a44,#3b5b88);transition:width .1s linear}
.sapdf-rd-art{max-width:680px;margin:0 auto;padding:6px 18px calc(env(safe-area-inset-bottom,0px) + 40px)}
@media(min-width:760px){.sapdf-rd-art{padding-left:28px;padding-right:28px}}
.sapdf-rd-hero{height:170px;border-radius:18px;overflow:hidden;margin:4px 0 18px;background:#eef2f7}
.sapdf-rd-hero svg,.sapdf-rd-hero img{display:block;width:100%;height:100%}
.sapdf-rd-hero img{object-fit:cover}
.sapdf-rd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--sia-mut);font-size:.78rem;margin-bottom:10px}
.sapdf-rd-meta .t{padding:3px 10px;border-radius:999px;background:#e8edf5;color:#24324a;font-weight:700;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}
.sapdf-rd-meta .d{width:3px;height:3px;border-radius:50%;background:#cbd5e1}
.sapdf-rd-title{margin:0 0 10px;font-size:1.65rem;line-height:1.2;font-weight:800;letter-spacing:-.025em}
@media(min-width:760px){.sapdf-rd-title{font-size:2rem}}
.sapdf-rd-lead{margin:0 0 20px;color:#4b5563;font-size:1.02rem;line-height:1.6;padding-left:12px;border-left:3px solid #b9c6dc}
.sapdf-rd-body{font-size:1.04rem;line-height:1.75;color:#1f2937;overflow-wrap:anywhere}
.sapdf-rd-body p{margin:0 0 16px}
.sapdf-rd-body .sir-fig:empty{display:none}
.sapdf-rd-body h3{margin:30px 0 10px;font-size:1.22rem;line-height:1.3;font-weight:800}
.sapdf-rd-body h4{margin:20px 0 8px;font-size:1.02rem;line-height:1.4;font-weight:700}
.sapdf-rd-body ul,.sapdf-rd-body ol{margin:8px 0 18px;padding-left:1.4rem}
.sapdf-rd-body ul{list-style:disc}.sapdf-rd-body ol{list-style:decimal}
.sapdf-rd-body li{margin:6px 0;display:list-item}
.sapdf-rd-body img,.sapdf-rd-body svg,.sapdf-rd-body table{max-width:100%}
.sapdf-rd-body table{display:block;overflow-x:auto;border-collapse:collapse}
.sapdf-rd-body td,.sapdf-rd-body th{border:1px solid #e5e7eb;padding:6px 10px}
.sapdf-rd-credit{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--sia-line);color:var(--sia-mut);font-size:.78rem;line-height:1.6}
.sapdf-rd-credit a{color:#24324a;text-decoration:underline}
.sapdf-rd-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sapdf-rd-cta .sirx-btn{flex:1 1 180px}
.sapdf-rd-sk{display:block;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:sapdf-sh 1.3s ease infinite}
@keyframes sapdf-sh{0%{background-position:100% 0}100%{background-position:0 0}}
.sapdf-rd-err{padding:30px 6px;text-align:center;color:var(--sia-mut)}
html.sapdf-lock,html.sapdf-lock body{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.sapdf-rd-sheet,.sapdf-rd-sk{animation:none}.sapdf-card{transition:none}}

/* Warna aksen netral (slate) menggantikan ungu-pink bawaan Remix, juga di jendela generator */
.sapdf-ov{--c1:#24324a;--c2:#3b5b88;--aurora:linear-gradient(135deg,#1f2a44 0%,#2b3f63 55%,#3b5b88 100%)}
.sapdf-root .sirx-hero{background:radial-gradient(60% 140% at 88% -10%,rgba(160,190,235,.38),transparent 62%),radial-gradient(45% 120% at 8% 115%,rgba(255,255,255,.12),transparent 60%),var(--aurora);box-shadow:0 10px 30px -14px #1f2a44}
.sapdf-root .sirx-pri,.sapdf-rd .sirx-pri,.sapdf-ov .sirx-pri{background:var(--aurora);border-color:transparent;color:#fff}
.sapdf-root .sirx-tab.on{background:var(--aurora);border-color:transparent;color:#fff}
.sapdf-q:focus{border-color:#3b5b88}
.sapdf-ov .sirx-vb.on{outline:3px solid #3b5b88;outline-offset:2px}
.sapdf-ov .sirx-vn{font-size:.62rem;letter-spacing:0;white-space:nowrap}

/* Foto proyek di pembaca artikel (PDF Desain Ulang) */
.sapdf-rd-body figure.sir-img{margin:20px 0;padding:8px;background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.1);box-shadow:0 8px 22px rgba(15,23,42,.12)}
.sapdf-rd-body figure.sir-img img{display:block;width:100%;height:auto;border-radius:10px}
.sapdf-rd-body figure.sir-img figcaption{margin:8px 4px 2px;font-size:.86rem;line-height:1.5;font-style:italic;color:#5b6785}


/* Versi PDF di dalam artikel / pembaca */
.sapdf-inline{margin:36px 0 12px;padding:16px;border:2px solid #1b2a49;border-radius:18px;background:linear-gradient(135deg,#fff7e8,#eefaf8);box-shadow:5px 5px 0 #f28c00}
.sapdf-inline-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sapdf-inline-bar strong{flex:1 1 200px;font-size:1rem;color:#1b2a49}
.sapdf-pv{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:14px}
.sapdf-pv[hidden]{display:none}
.sapdf-pv-page{width:100%;max-width:760px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.22)}
.sapdf-pv-page canvas{display:block;width:100%;height:auto}
.sapdf-pv-load{margin:12px 0;text-align:center;color:#5b6785;font-size:.92rem}
