/* English glazing page: navigation repair and approved header/footer preferences. */
.page-glazing .site-header .primary-nav {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
}
.page-glazing .site-header .menu-btn {
  display: none;
}
.page-glazing .site-header .menu-btn[hidden],
.page-glazing .site-header .mobile-panel,
.page-glazing .site-header .mobile-panel[hidden] {
  display: none;
}
@media (max-width: 1023px) {
  .page-glazing .site-header .primary-nav { display: none; }
  .page-glazing .site-header .menu-btn { display: inline-flex; }
  .page-glazing .site-header .menu-btn[hidden] { display: none; }
  .page-glazing .site-header .mobile-panel:not([hidden]) { display: block; }
}

/* Match the approved Dutch footer's existing gold social buttons. */
.page-glazing .site-footer .glazing-en-social-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 12px;
  padding-block: 24px;
}
.page-glazing .site-footer .glazing-en-social-row .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid var(--gold-line);
  border-radius: 999px;
  background: rgba(215,179,92,.04);
  color: var(--gold-soft);
  font-size: .875rem;
  line-height: 1.4;
  box-shadow: none;
}
.page-glazing .site-footer .glazing-en-social-row .btn:hover {
  color: #fff4cf;
  border-color: var(--gold);
  background: rgba(215,179,92,.1);
}
.page-glazing .glazing-en-social-row svg {
  display: block;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  fill: currentColor;
}

/* Approved contact-panel alignment correction. */
.page-glazing .contact-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  align-items: start;
  gap: 32px;
}
.page-glazing .contact-panel-copy,
.page-glazing .contact-options { min-width: 0; }
.page-glazing .contact-panel-copy > :last-child { margin-bottom: 0; }
.page-glazing .contact-options { display: grid; gap: 12px; }
.page-glazing .contact-option {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 68px;
  padding: 12px;
  border: 1px solid var(--gold-line);
  border-radius: 12px;
}
.page-glazing .contact-option-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--gold-line);
  border-radius: 50%;
}
.page-glazing .contact-option > span:last-child { overflow-wrap: anywhere; }
@media (max-width: 1023px) {
  .page-glazing .contact-panel { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
@media (max-width: 759px) {
  .page-glazing .contact-option { grid-template-columns: 40px minmax(0, 1fr); }
  .page-glazing .contact-option-icon { width: 40px; height: 40px; }
}
