/* ZinCelestial — Responsive */
@media(max-width:1024px){
  .zc-cols-3{grid-template-columns:repeat(2,1fr)}
  .zc-footer-widgets{grid-template-columns:repeat(2,1fr)}
  .zc-sidebar-right .zc-main,.zc-sidebar-left .zc-main{grid-template-columns:1fr}
  .zc-sidebar-both .zc-main{grid-template-columns:1fr}
  .zc-sidebar,.zc-sidebar-left{display:none}
}
@media(max-width:768px){
  .zc-cols-3,.zc-cols-2{grid-template-columns:1fr}
  .zc-header-nav-wrap,.zc-primary-nav{display:none}
  .zc-primary-nav.zc-nav-open{display:block;position:fixed;inset:60px 0 0;background:var(--zc-bg);z-index:200;padding:1.5rem;overflow-y:auto}
  .zc-nav-menu{flex-direction:column;gap:0}
  .zc-mobile-toggle{display:flex}
  .zc-footer-widgets{grid-template-columns:1fr}
  .zc-header-inner{padding:.6rem var(--zc-gap)}
  .zc-member-cover-wrap{height:180px}
  .zc-member-header-inner{flex-direction:column;align-items:flex-start;margin-top:-40px}
  .zc-member-avatar-wrap img{width:80px;height:80px}
  .zc-member-name{font-size:1.25rem}
  .bar-progress-info.zc-gami-header-bar{gap:.75rem}
  .bar-progress-item{padding:.25rem .5rem}
}
@media(max-width:480px){
  :root{--zc-gap:1rem}
  .zc-entry-title{font-size:1.5rem}
  .zc-reaction-picker{left:50%;transform:translateX(-50%) translateY(8px)}
  .zc-reaction-trigger:hover .zc-reaction-picker{transform:translateX(-50%) translateY(0)}
}
