/* CineGrid Blogroll v2.2: Negara -> Tahun -> Blogroll tepat di atas footer. */
.cgb-footer-sections{width:100%;box-sizing:border-box;background:#151920;color:#e8ebf0;padding:24px 16px;border-top:1px solid #303742}
.cgb-footer-sections *{box-sizing:border-box}
.cgb-footer-inner{width:100%;max-width:1500px;margin:0 auto;display:grid;gap:20px}
.cgb-footer-section,.cgb-footer-sections .cgb-panel{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:auto!important;box-shadow:none!important;background:#1b2029;border:1px solid #343943;border-radius:8px;overflow:hidden}
.cgb-footer-section h2,.cgb-footer-sections .cgb-heading{display:block;margin:0;background:#e6aa24;color:#151515;padding:11px 15px;font:bold 15px/1.4 Arial,sans-serif}
.cgb-term-links{display:flex;flex-wrap:wrap;gap:8px;padding:14px}
.cgb-term-links a{display:inline-block;color:#f1f2f5!important;text-decoration:none!important;font:13px/1.4 Arial,sans-serif;padding:7px 11px;border:1px solid #414958;border-radius:5px;background:#242b36;overflow-wrap:anywhere}
.cgb-term-links a:hover,.cgb-term-links a:focus-visible{background:#374151;color:#fff!important;text-decoration:underline!important}
.cgb-footer-sections .cgb-links{max-height:none!important;overflow:visible!important}
.cgb-footer-sections .cgb-links ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none!important;padding:0!important;margin:0!important}
.cgb-footer-sections .cgb-links li{list-style:none!important;margin:0!important;border-bottom:1px solid #343943}
.cgb-footer-sections .cgb-links a{display:block;color:#f1f2f5!important;text-decoration:none!important;font:13px/1.5 Arial,sans-serif;padding:11px 14px;overflow-wrap:anywhere}
.cgb-footer-sections .cgb-links a:hover,.cgb-footer-sections .cgb-links a:focus-visible{background:#303642;text-decoration:underline!important}
@media(max-width:900px){.cgb-footer-sections .cgb-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.cgb-footer-sections{padding:18px 12px}.cgb-footer-sections .cgb-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-term-links{gap:6px;padding:10px}.cgb-term-links a{font-size:12px;padding:7px 9px}}
/* v2.3: Full width desktop hanya untuk blok Negara, Tahun, dan Blogroll. */
@media (min-width: 901px) {
  .cgb-footer-sections { width:100%; max-width:none; margin-left:0; margin-right:0; }
  .cgb-footer-sections .cgb-footer-inner { width:100%; max-width:none; margin-left:0; margin-right:0; }
}
