/* ============================================================
   AL FURQAN: Jurnal Ilmu Al Qur'an dan Tafsir
   Tema: hijau segar + hijau muda (dekat warna asal). Hanya berlaku untuk jurnal Al Furqan.
   ============================================================ */
:root{--af-g:#1f7a3a;--af-g2:#2c9a4f;--af-gd:#176430;--af-gold:#8cc63f;--af-gold2:#b6e86a;--af-cream:#f3f9ec;--af-line:#d7ebc8;--af-soft:#f8fcf3;--af-text:#24302a}

/* latar halaman */
body{background-color:#eef6e7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='108' viewBox='0 0 72 108'%3E%3Cg fill='none' stroke='%231f7a3a' stroke-opacity='.10' stroke-width='1.2'%3E%3Cpath d='M0 0 C0 27 36 25 36 54 C36 83 0 81 0 108'/%3E%3Cpath d='M72 0 C72 27 36 25 36 54 C36 83 72 81 72 108'/%3E%3C/g%3E%3Cg fill='%238cc63f' fill-opacity='.35'%3E%3Ccircle cx='36' cy='54' r='2.2'/%3E%3Ccircle cx='0' cy='0' r='2.2'/%3E%3Ccircle cx='72' cy='0' r='2.2'/%3E%3Ccircle cx='0' cy='108' r='2.2'/%3E%3Ccircle cx='72' cy='108' r='2.2'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:72px 108px!important;color:var(--af-text)}
.pkp_structure_page{max-width:1160px;margin:0 auto;background:#fff;box-shadow:0 0 22px rgba(23,100,48,.14)}
a{color:var(--af-g2)}a:hover,a:focus{color:#4f7f1a}
h1,h2,h3,h4,.page_title{color:var(--af-g)}

/* header */
.pkp_structure_head{background:var(--af-g)!important;border-bottom:0!important}
.pkp_head_wrapper{padding-top:0!important;width:100%!important;max-width:none!important;position:relative}
.pkp_site_name_wrapper{padding:0!important;width:100%!important;height:auto!important}
.pkp_site_name{position:static!important;padding:0!important;margin:0!important;width:100%!important}
.pkp_site_name .is_img,.pkp_site_name a{display:block;margin:0!important;padding:0!important}
.pkp_site_name .is_img img{display:block;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important}
.pkp_navigation_user_wrapper{top:6px!important;right:10px!important;z-index:5}
.pkp_navigation_user_wrapper a{color:var(--af-gold2)!important;font-size:.8rem}
.pkp_navigation_primary_row{background:var(--af-gd)!important;border-top:3px solid var(--af-gold)!important;padding:0 14px!important}
.pkp_navigation_primary_wrapper{width:100%!important;max-width:none!important}
.pkp_navigation_primary>li>a{color:#eaf6dc!important;font-weight:600;letter-spacing:.02em;border-bottom:3px solid transparent!important;padding:.85rem .9rem!important;margin:0!important}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:var(--af-gold2)!important;border-bottom-color:var(--af-gold)!important;background:transparent!important}
.pkp_navigation_primary ul{background:#fff;border-top:3px solid var(--af-gold);box-shadow:0 8px 20px rgba(0,0,0,.15)}
.pkp_navigation_primary ul a{color:var(--af-g)!important}
.pkp_navigation_search_wrapper a{color:#eaf6dc!important;border-bottom:0!important}
.pkp_site_nav_toggle{background:var(--af-gold)!important;color:var(--af-gd)!important}

/* beranda: hero bawaan tema */
.iaitabah_hero{background:linear-gradient(135deg,#2c9a4f 0%,#1f7a3a 55%,#176430 100%)!important;border:1px solid rgba(140,198,63,.35)!important;box-shadow:0 14px 34px rgba(23,100,48,.25)!important}
.iaitabah_hero::after{background:radial-gradient(circle,rgba(182,232,106,.25),rgba(182,232,106,0) 70%)!important}
.iaitabah_label{background:rgba(182,232,106,.18)!important;color:var(--af-gold2)!important;border-color:rgba(182,232,106,.45)!important}
.iaitabah_hero h1{color:#fff!important}
.iaitabah_hero p{color:#e3f1d6!important}
.iaitabah_hero .iaitabah_btn_primary{background:var(--af-gold)!important;color:var(--af-gd)!important;border-color:var(--af-gold)!important}
.iaitabah_hero .iaitabah_btn_primary:hover,.iaitabah_hero .iaitabah_btn_primary:focus{background:var(--af-gold2)!important;color:var(--af-gd)!important}
.iaitabah_hero .iaitabah_btn_secondary{background:transparent!important;color:#eaf6dc!important;border-color:rgba(234,246,220,.55)!important}
.iaitabah_hero .iaitabah_btn_secondary:hover,.iaitabah_hero .iaitabah_btn_secondary:focus{background:rgba(255,255,255,.1)!important;color:#fff!important}
.iaitabah_section_title{color:var(--af-g)!important;border-bottom:2px solid var(--af-gold);padding-bottom:.35rem;display:inline-block}
.iaitabah_info_card{border-color:var(--af-line)!important;background:#fff!important}
.iaitabah_info_card::before{background:linear-gradient(90deg,var(--af-g),var(--af-gold))!important}
.iaitabah_info_card:hover{border-color:var(--af-gold)!important;box-shadow:0 12px 26px rgba(23,100,48,.12)!important}
.iaitabah_info_card h3,.iaitabah_info_card:hover h3{color:var(--af-g)!important}
.iaitabah_icon,.iaitabah_info_card:hover .iaitabah_icon{background:#eaf6dc!important;color:var(--af-g)!important}
.iaitabah_panel{border-color:var(--af-line)!important;background:#fff!important}
.iaitabah_panel h2,.iaitabah_panel h3,.iaitabah_panel:hover h2,.iaitabah_panel:hover h3{color:var(--af-g)!important}
.iaitabah_panel .iaitabah_btn_primary{background:var(--af-g)!important;color:#fff!important;border-color:var(--af-g)!important}
.iaitabah_panel .iaitabah_btn_primary:hover,.iaitabah_panel .iaitabah_btn_primary:focus{background:var(--af-gd)!important;color:var(--af-gold2)!important}
.iaitabah_panel .iaitabah_btn_secondary{color:var(--af-g)!important;border-color:var(--af-line)!important;background:#fff!important}
.iaitabah_panel .iaitabah_btn_secondary:hover,.iaitabah_panel .iaitabah_btn_secondary:focus{border-color:var(--af-gold)!important;color:var(--af-g)!important}
.iaitabah_current_issue_box{background:var(--af-soft)!important;border-color:var(--af-line)!important}
.iaitabah_current_issue_label{background:#eaf6dc!important;color:#4f7f1a!important}
.iaitabah_current_issue_title{color:var(--af-g)!important}
.iaitabah_link_item{border-color:var(--af-line)!important;color:var(--af-g)!important}
.iaitabah_link_item:hover,.iaitabah_link_item:focus{border-color:var(--af-gold)!important;background:var(--af-soft)!important;color:var(--af-g)!important}
.iaitabah_additional_content{border-color:var(--af-line)!important}

/* tabel identitas jurnal (beranda) */
.af-id{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}
.af-id caption{caption-side:top;text-align:left;font-weight:700;color:var(--af-g);font-size:1.15rem;padding:0 0 .6rem;border-bottom:2px solid var(--af-gold);margin-bottom:.4rem}
.af-id th,.af-id td{padding:.55rem .7rem;border-bottom:1px solid var(--af-line);vertical-align:top;text-align:left}
.af-id th{width:32%;color:var(--af-g);font-weight:600;background:var(--af-soft)}
.af-id tr:last-child th,.af-id tr:last-child td{border-bottom:0}

/* halaman isi */
.page h2,.page_title{border-bottom:2px solid var(--af-gold);padding-bottom:.4rem}
.page table{border-collapse:collapse}
.page table td,.page table th{border:1px solid var(--af-line);padding:.45rem .6rem}
.obj_article_summary .title a{color:var(--af-g)}
.cmp_button,.cmp_form .buttons button,.pkp_button_primary,.block_make_submission a{background:var(--af-g)!important;border-color:var(--af-gd)!important;color:#fff!important;box-shadow:none!important}
.obj_galley_link{border-color:var(--af-g)!important;color:var(--af-g)!important}
.obj_galley_link:hover{background:var(--af-g)!important;color:#fff!important}

/* sidebar */
.pkp_structure_sidebar{padding-top:1.2rem}
.pkp_block{padding:0 0 1.4rem!important}
.pkp_block .title{display:block;background:var(--af-g);color:#fff!important;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.6rem .8rem!important;margin:0 0 .7rem!important;border-left:4px solid var(--af-gold)}
.pkp_block .content{padding:0!important}
ul.af-menu{list-style:none;margin:0;padding:0;border:1px solid var(--af-line);border-radius:6px;overflow:hidden}
ul.af-menu li{margin:0;border-bottom:1px solid var(--af-line)}
ul.af-menu li:last-child{border-bottom:0}
ul.af-menu a{display:block;padding:.55rem .8rem .55rem 1.2rem;color:var(--af-g);text-decoration:none;font-size:.88rem;position:relative;background:#fff;transition:background .15s,padding .15s}
ul.af-menu a::before{content:"";position:absolute;left:.55rem;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--af-gold)}
ul.af-menu a:hover,ul.af-menu a:focus{background:var(--af-soft);padding-left:1.4rem;color:var(--af-gd)}
.af-btn{display:block;text-align:center;background:var(--af-g);color:#fff!important;text-decoration:none;font-weight:700;font-size:.85rem;letter-spacing:.04em;padding:.7rem .8rem;border-radius:6px;margin:0 0 .5rem}
.af-btn:hover{background:var(--af-gd);color:var(--af-gold2)!important}
.af-btn.af-out{background:#fff;color:var(--af-g)!important;border:1.5px solid var(--af-g)}
.af-btn.af-out:hover{background:var(--af-soft)}
.af-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.af-logos a{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--af-line);border-radius:6px;padding:8px;min-height:64px}
.af-logos img{max-width:100%;max-height:52px;width:auto;height:auto}
.af-logos a:hover{border-color:var(--af-gold)}
.af-center{text-align:center}
.af-center img{max-width:100%;height:auto;margin:0 auto}
.block_information ul{list-style:none;margin:0;padding:0}
.block_information a{display:block;padding:.35rem 0;color:var(--af-g)}
.block_keyword_cloud a{color:var(--af-g2)!important}

/* footer */
.pkp_structure_footer_wrapper{background:var(--af-gd)!important;border-top:4px solid var(--af-gold)!important;color:#dcebd0}
.pkp_structure_footer{color:#dcebd0}
.pkp_footer_content{color:#dcebd0!important;padding:2rem 1.5rem!important}
.pkp_footer_content a{color:var(--af-gold2)!important}
.pkp_footer_content h3,.pkp_footer_content h4,.pkp_footer_content strong{color:#fff}
.af-idx{display:flex;flex-wrap:wrap;gap:10px;margin:.4rem 0 1.2rem}
.af-idx a{background:#fff;border-radius:6px;padding:6px 10px;display:flex;align-items:center;min-height:52px}
.af-idx img{max-height:40px;width:auto}
.pkp_brand_footer{background:var(--af-gd)}
.pkp_brand_footer img{filter:brightness(0) invert(1);opacity:.6}

/* HP & tablet */
@media (max-width:991px){
  .pkp_navigation_primary_row{padding:0!important}
  .pkp_site_nav_menu{background:var(--af-gd)!important}
}
@media (max-width:600px){
  .pkp_site_name .is_img img{height:auto!important;width:100%!important}
  .pkp_site_nav_toggle{top:21px!important;transform:none!important;width:40px!important;height:40px!important}
  .pkp_head_wrapper{min-height:0!important}
  .af-id th{width:40%}
  .af-id th,.af-id td{font-size:.88rem;padding:.45rem .5rem}
}

/* tombol menu HP: pindah ke kanan agar tidak menutupi logo */
@media (max-width:991px){
  .pkp_site_nav_toggle{left:auto!important;right:10px!important;top:10px!important;background:rgba(23,100,48,.88)!important;color:#b6e86a!important;border:1px solid #8cc63f!important;border-radius:6px!important}
  .pkp_site_nav_toggle>span,.pkp_site_nav_toggle>span:before,.pkp_site_nav_toggle>span:after{background:#b6e86a!important}
}

/* halaman kebijakan */
.af-doc{line-height:1.7;font-size:15.5px}
.af-doc h3{margin:1.6em 0 .5em;padding-bottom:.3em;border-bottom:2px solid var(--af-line);font-size:1.15em;color:var(--af-g)}
.af-doc .af-lead{background:var(--af-cream);border-left:4px solid var(--af-gold);padding:14px 18px;border-radius:0 8px 8px 0}
.af-doc li{margin:.35em 0}
.af-tbl{border-collapse:collapse;width:100%;margin:.6em 0 1em;font-size:.95em}
.af-tbl th,.af-tbl td{border:1px solid var(--af-line);padding:8px 12px;text-align:left;vertical-align:top}
.af-tbl th{background:var(--af-soft);color:var(--af-gd);width:42%;font-weight:600}
.af-tr td{width:auto;text-align:center;vertical-align:middle}
.af-tr td.ar{font-family:Amiri,'Traditional Arabic',serif;font-size:1.45em;background:var(--af-soft);color:var(--af-gd)}
.af-doc a.af-btn{display:inline-block;margin:.3em 0}
@media (max-width:600px){.af-doc{font-size:16px}.af-tbl th{width:48%}.af-tbl th,.af-tbl td{padding:7px 8px}}

@media (max-width:991px){
.pkp_site_nav_toggle>span{display:none!important}
.pkp_site_nav_toggle{background-image:linear-gradient(#b6e86a,#b6e86a),linear-gradient(#b6e86a,#b6e86a),linear-gradient(#b6e86a,#b6e86a)!important;background-size:20px 2px!important;background-repeat:no-repeat!important;background-position:center 12px,center 19px,center 26px!important;box-shadow:none!important}
}

/* === menu samping (tombol) === */
ul.af-menu{border:0!important;display:grid;gap:7px;overflow:visible!important}
ul.af-menu li{border:0!important}
ul.af-menu a{background:linear-gradient(90deg,#eaf6dc 0%,#f7fbf1 100%)!important;border:1px solid #d7ebc8;border-left:4px solid #2c9a4f;border-radius:8px;padding:.78rem 2.1rem .78rem 1rem!important;font-size:1rem!important;font-weight:600;line-height:1.35;color:#1a6f35!important;box-shadow:0 1px 2px rgba(23,100,48,.06)}
ul.af-menu a::before{content:none!important}
ul.af-menu a::after{content:"›";position:absolute;right:.85rem;top:50%;transform:translateY(-52%);font-size:1.35rem;line-height:1;color:#8cc63f;transition:transform .15s,color .15s}
ul.af-menu a:hover,ul.af-menu a:focus{background:#2c9a4f!important;color:#fff!important;border-color:#2c9a4f;border-left-color:#8cc63f;padding-left:1rem!important}
ul.af-menu a:hover::after,ul.af-menu a:focus::after{color:#e3f9b8;transform:translate(3px,-52%)}
.pkp_block .title{font-size:.86rem!important}
/* === blok terindeks === */
.af-ix{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.af-ix a{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d7ebc8;border-radius:8px;padding:8px;min-height:62px}
.af-ix a.af-wide{grid-column:1/-1}
.af-ix img{max-width:100%;max-height:70px;height:auto}
.af-ix a:hover{border-color:#8cc63f;box-shadow:0 2px 8px rgba(23,100,48,.12)}
.af-ix-more{margin:.6rem 0 0;text-align:right;font-size:.9rem}
/* === blok bahasa === */
.block_language ul{list-style:none;margin:0;padding:0;display:flex;gap:8px}
.block_language li{flex:1;margin:0}
.block_language a{display:block;text-align:center;padding:.6rem;border:1px solid #2c9a4f;border-radius:8px;color:#1a6f35;font-weight:600;text-decoration:none;font-size:.95rem}
.block_language li.current a{background:#2c9a4f;color:#fff}
.block_language a:hover{background:#eaf6dc}
/* === tombol bahasa di menu utama === */
#navigationPrimary>li:last-child>a{border:1px solid #b6e86a;border-radius:999px;padding:.25rem .9rem!important;margin-left:.4rem}
#navigationPrimary>li:last-child>a::before{content:"🌐 ";}
@media (max-width:991px){#navigationPrimary>li:last-child>a{display:inline-block;margin:.5rem 0 0}}

/* label hero: nama kampus baru */
.iaitabah_label{font-size:0!important;letter-spacing:0!important}
.iaitabah_label::after{content:"Pelabuhan Jurnal UNITABAH Lamongan";font-size:12px;letter-spacing:.08em;vertical-align:middle}
/* tombol bahasa di menu utama hanya di HP (di desktop ada blok Bahasa) */
@media (min-width:992px){#navigationPrimary>li:last-child{display:none!important}}

.iaitabah_label::after{display:inline-block;line-height:1.45}
@media (max-width:991px){
.pkp_structure_head{position:relative!important;padding-bottom:52px!important;background:#1f7a3a!important}
.pkp_structure_head .pkp_site_nav_toggle{top:calc(21vw + 7px)!important;bottom:auto!important;right:12px!important}
.pkp_structure_head::after{content:"MENU";position:absolute;right:66px;bottom:15px;color:#e3f9b8;font-weight:700;letter-spacing:.06em;font-size:14px;text-transform:uppercase;pointer-events:none}
}

@media (max-width:991px){
#navigationPrimary ul{background:#f3f9ec!important;border:0!important;border-left:3px solid #8cc63f!important;border-radius:0 8px 8px 0;padding:4px 0!important;margin:0 0 8px 12px!important;box-shadow:none!important}
#navigationPrimary ul a{display:block;padding:.6rem 1rem!important;color:#1a6f35!important;font-size:15px!important;border-bottom:1px solid #dcebd0}
#navigationPrimary ul li:last-child a{border-bottom:0}
}

/* jarak kiri-kanan halaman seperti Mitra Edukasi (±2,5 cm) */
@media (min-width:992px){.pkp_structure_page{width:calc(100% - 200px)!important;max-width:1120px!important;margin:24px auto!important;border-radius:6px;overflow:hidden}}
@media (min-width:768px) and (max-width:991px){.pkp_structure_page{width:calc(100% - 96px)!important;margin:16px auto!important}}

@media (min-width:992px){
.pkp_structure_content{width:100%!important;max-width:100%!important;display:flex!important;align-items:flex-start}
.pkp_structure_main{float:none!important;width:auto!important;flex:1 1 auto;min-width:0;padding-left:34px!important;padding-right:30px!important}
.pkp_structure_main:before,.pkp_structure_main:after{display:none!important}
.pkp_structure_sidebar{float:none!important;width:290px!important;flex:0 0 290px;padding-right:22px!important;box-sizing:border-box}
.pkp_structure_footer_wrapper,.pkp_structure_footer,.pkp_brand_footer{width:auto!important;max-width:100%!important}
}

/* logo Pelabuhan Jurnal UNITABAH */
.iaitabah_label{display:inline-flex!important;align-items:center;gap:8px;padding-left:5px!important}
.iaitabah_label::before{content:"";display:inline-block;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#fff url("https://ejournal.iai-tabah.ac.id/Alfurqon/libraryFiles/downloadPublic/275") center/contain no-repeat}
.pkp_structure_footer .af-pj{margin:0 0 10px}
.pkp_structure_footer .af-pj img{width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}

/* menu pengguna (Login/Daftar) */
.pkp_navigation_user_wrapper{top:10px!important;right:14px!important;z-index:6}
.pkp_navigation_user>li>a{display:inline-block;background:rgba(255,255,255,.92)!important;color:#1a6f35!important;border-radius:999px;padding:.3rem .95rem!important;font-size:.82rem!important;font-weight:700;margin-left:6px;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.pkp_navigation_user>li>a:hover{background:#b6e86a!important}
.pkp_navigation_user ul a{color:#1a6f35!important;background:#fff!important}
@media (max-width:991px){.pkp_navigation_user_wrapper{top:auto!important;right:auto!important;left:0}
.pkp_navigation_user>li>a{margin:.4rem 6px .2rem 0}}

@media (max-width:991px){
.pkp_navigation_user ul{position:static!important;display:block!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0 0 6px 10px!important;margin:0!important;width:auto!important}
.pkp_navigation_user ul li{display:block}
.pkp_navigation_user ul a{background:transparent!important;color:#e3f9b8!important;font-size:15px!important;padding:.45rem .4rem!important;display:block}
.pkp_navigation_user>li{display:block;margin-bottom:4px}
}

/* tombol Login / Dashboard di menu utama */
#navigationPrimary>li>a[href$="/login"],#navigationPrimary>li>a[href*="/login?"],#navigationPrimary>li>a[href*="/submissions"][href*="dashboard"],#navigationPrimary>li>a[href*="/dashboard"]{background:#b6e86a!important;color:#145c2b!important;border-radius:999px;padding:.3rem 1.05rem!important;font-weight:700;margin-left:.3rem}
#navigationPrimary>li>a[href$="/login"]::before{content:"🔑 "}
@media (max-width:991px){#navigationPrimary>li>a[href$="/login"],#navigationPrimary>li>a[href*="/dashboard"]{display:inline-block;margin:.4rem 0}}

#navigationPrimary>li:nth-last-child(2)>a{background:#b6e86a!important;color:#145c2b!important;border-radius:999px;padding:.3rem 1.05rem!important;font-weight:700;margin-left:.3rem}
@media (max-width:991px){#navigationPrimary>li:nth-last-child(2)>a{display:inline-block;margin:.4rem 0}}
