/* ===== J-KUMBIS: CSS tambahan (Journal style sheet) ===== */
/* Tombol kebijakan di Menu Utama */
.jk-side-cta{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #ece3d6}
.pkp_structure_sidebar .jk-side-cta a{position:relative;display:block;padding:.62rem 2rem .62rem .9rem;border-radius:8px;border-left:4px solid #c9a24a;background:linear-gradient(135deg,#6b0a10 0%,#8c0f16 100%);color:#fff!important;font-size:.86rem;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 12px rgba(107,10,16,.18);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.pkp_structure_sidebar .jk-side-cta a:after{content:"\2192";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#e9cd85}
.pkp_structure_sidebar .jk-side-cta a:hover,.pkp_structure_sidebar .jk-side-cta a:focus{background:linear-gradient(135deg,#8c0f16 0%,#b3141b 100%);transform:translateY(-1px);box-shadow:0 8px 18px rgba(107,10,16,.28)}
/* Required Tools */
.jk-tools{display:grid;gap:.5rem}
.pkp_structure_sidebar .jk-tool{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid #ece3d6;border-radius:10px;background:#fff;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.pkp_structure_sidebar .jk-tool:hover{border-color:#8c0f16;background:#fbf7f0;transform:translateX(2px)}
.jk-tool-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#fff;font-family:"Cinzel",Georgia,serif;font-weight:700;font-size:1rem}
.jk-tool-text strong{display:block;color:#2a2224;font-size:.9rem;line-height:1.2}
.jk-tool-text em{display:block;font-style:normal;color:#6f6467;font-size:.75rem}
/* Statistik pengunjung: satu kolom */
.block_jk_visitors .jk_vstats .jk_vstat{grid-column:auto!important}
.block_jk_visitors .jk_vcountry_bar{grid-column:2 / 4!important}
.block_jk_visitors .jk_vstats{grid-template-columns:1fr!important}
.block_jk_visitors .jk_vstat{padding:.65rem 2.6rem .6rem .85rem;min-width:0}
.block_jk_visitors .jk_vstat svg{top:50%!important;right:.85rem!important;transform:translateY(-50%)}
/* Hover menu samping: merah */
.pkp_structure_sidebar .pkp_block .content ul a:hover,.pkp_structure_sidebar .pkp_block .content ul a:focus,.pkp_structure_sidebar .block_custom table a:hover{background:#8c0f16!important;color:#fff!important}


/* Required Tools: logo */
.pkp_structure_sidebar .jk-tools--logos{grid-template-columns:1fr 1fr;gap:.45rem}
.pkp_structure_sidebar .jk-tools--logos .jk-tool{flex-direction:column;justify-content:center;gap:.25rem;padding:.55rem .4rem .45rem;text-align:center;min-height:0}
.pkp_structure_sidebar .jk-tools--logos .jk-tool:hover{transform:translateY(-2px)}
.pkp_structure_sidebar .block_custom .content img.jk-tool-img,.pkp_structure_sidebar .jk-tool-img{display:block;width:auto!important;max-width:78px!important;max-height:22px!important;height:auto!important;margin:0 auto!important;border-radius:0!important;object-fit:contain}
.pkp_structure_sidebar .jk-tools--logos .jk-tool em{font-style:normal;font-size:.66rem;line-height:1.2;color:#6f6467}
/* Logo DOI Crossref lebih kecil */
#customblock-doi-crossref .content img{max-width:120px!important;margin:.25rem auto!important}
/* end logo */
/* JK-WA START */
#customblock-chat-admin{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;height:0;overflow:visible}
#customblock-chat-admin .title{display:none}
.jk-wa{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:Inter,system-ui,sans-serif}
.jk-wa-box>summary{list-style:none}
.jk-wa-box>summary::-webkit-details-marker{display:none}
.jk-wa-btn{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8c0f16,#5e0a10);border:2px solid #c9a24a;border-radius:999px;padding:10px 16px 10px 12px;box-shadow:0 8px 24px rgba(94,10,16,.35);transition:transform .2s,box-shadow .2s;font-weight:600;font-size:14px}
.jk-wa-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(94,10,16,.45)}
.jk-wa-btn svg{color:#f3d58a;flex:none}
.jk-wa-box[open] .jk-wa-label{display:none}
.jk-wa-box[open] .jk-wa-btn{padding:10px;float:right}
.jk-wa-panel{position:absolute;right:0;bottom:64px;width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.22);border:1px solid #eadfc7;animation:jkWaIn .22s ease-out}
@keyframes jkWaIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.jk-wa-head{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#8c0f16,#5e0a10);border-bottom:3px solid #c9a24a}
.jk-wa-head strong{display:block;font-size:15px}
.jk-wa-head small{display:block;font-size:12px;opacity:.85}
.jk-wa-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);color:#f3d58a;flex:none}
.jk-wa-avatar svg{width:22px;height:22px}
.jk-wa-body{padding:14px;background:#faf6ee}
.jk-wa-bubble{margin:0 0 12px;padding:10px 12px;background:#fff;border-radius:4px 12px 12px 12px;font-size:13.5px;line-height:1.5;color:#333;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.jk-wa-body form{margin:0}
.jk-wa-body textarea{width:100%;box-sizing:border-box;border:1px solid #e0d3b8;border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px;resize:vertical;min-height:72px;background:#fff}
.jk-wa-body textarea:focus{outline:none;border-color:#8c0f16;box-shadow:0 0 0 3px rgba(140,15,22,.12)}
.jk-wa-body button{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:10px;background:#8c0f16;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}
.jk-wa-body button:hover{background:#6d0b11}
.jk-wa-body button svg{width:18px;height:18px;color:#f3d58a}
@media(max-width:600px){.jk-wa{right:14px;bottom:14px}.jk-wa-label{display:none}.jk-wa-btn{padding:12px}}
/* JK-WA END */
