/* CineGrid Blogroll Kanan v2: selalu terlihat, tanpa tombol tutup. */
.cgb-panel{box-sizing:border-box;position:fixed;right:16px;top:18px;transform:none;width:190px;max-height:calc(100vh - 36px);z-index:900;background:#171a21;color:#fff;border:1px solid #343943;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.22);font:13px/1.45 Arial,sans-serif;overflow:hidden}
.cgb-panel *{box-sizing:border-box}
.cgb-heading{display:block;background:#e6aa24;color:#151515;padding:10px 12px;font-weight:700;font-size:13px;line-height:1.3}
.cgb-links{max-height:calc(100vh - 81px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555b65 #171a21}
.cgb-links ul{list-style:none!important;margin:0!important;padding:0!important}
.cgb-links li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.08)}
.cgb-links li:last-child{border-bottom:0}
.cgb-links a{display:block;color:#f1f2f5!important;text-decoration:none!important;font-size:12px;font-weight:400;line-height:1.45;padding:9px 11px;overflow-wrap:anywhere;word-break:normal}
.cgb-links a:hover,.cgb-links a:focus-visible{background:#303642;color:#fff!important;text-decoration:underline!important}
/* Layar kecil: tetap terbuka, tidak menutupi konten atau tombol navigasi. */
@media(max-width:1199px){.cgb-panel{position:relative;right:auto;top:auto;bottom:auto;transform:none;width:min(100% - 32px,860px);max-height:none;margin:24px auto;z-index:auto}.cgb-links{max-height:none;overflow:visible}.cgb-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-links li:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}}
@media(max-width:540px){.cgb-panel{width:calc(100% - 24px);margin:18px auto}.cgb-links ul{grid-template-columns:1fr}.cgb-links li:nth-child(odd){border-right:0}}
@media print{.cgb-panel{position:static;max-height:none}.cgb-links{max-height:none;overflow:visible}}

/* Samakan tinggi awal panel dengan kolom pencarian ketika admin bar WordPress tampil. */
body.admin-bar .cgb-panel{top:42px;max-height:calc(100vh - 60px)}
body.admin-bar .cgb-links{max-height:calc(100vh - 105px)}
@media(max-width:1199px){body.admin-bar .cgb-panel{top:auto;max-height:none}body.admin-bar .cgb-links{max-height:none}}
