[data-consultation-entry][hidden] { display: none !important; }
@media (max-width: 760px) {
  .site-header:has([data-consultation-entry]:not([hidden])) .nav-link { display: none; }
  .site-header:has([data-consultation-entry]:not([hidden])) nav { gap: 8px; }
  .site-header:has([data-consultation-entry]:not([hidden])) .brand-cn { display: none; }
}

.consultation-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; margin-top: 32px; }
.consultation-hero-actions .hero-cta { margin-top: 0; }
@media (max-width: 760px) { .consultation-hero-actions { justify-content: center; gap: 12px; } }

@media (max-width: 374px) { .consultation-hero-actions { flex-direction: column; align-items: stretch; } }
